SoftEng 版 (精华区)
发信人: really (跨越2000), 信区: SoftEng
标 题: Jacobson方法(转寄)
发信站: 紫 丁 香 (Wed Apr 5 10:25:47 2000), 站内信件
发信人: wuqiong (Adam), 信区: SoftEng
标 题: Jacobson方法
发信站: BBS 水木清华站 (Mon Dec 1 16:25:06 1997)
以下是陈小群博士的一篇综述文章的节选,版权所有!
----------------------------------------------------------------------
Jacobson方法与上述三种方法有所不同,它涉及到整个软件生命周期,包括
需求分析、设计、实现和测试等四个阶段。需求分析和设计密切相关。需求分析阶
段的活动包括定义潜在的角色(角色指使用系统的人和与系统互相作用的软、硬件
环境),识别问题域中的对象和关系,基于需求规范说明和角色的需要发现use
case,详细描述use case。设计阶段包括两个主要活动,从需求分析模型中发现
设计对象,以及针对实现环境调整设计模型。第一个活动包括从use case的描述
发现设计对象,并描述对象的属性、行为和关联。在这里还要把use case的行为
分派给对象。
在需求分析阶段的识别领域对象和关系的活动中,开发人员识别类、属性和关
case,详细描述use case。设计阶段包括两个主要活动,从需求分析模型中发现
设计对象,以及针对实现环境调整设计模型。第一个活动包括从use case的描述
发现设计对象,并描述对象的属性、行为和关联。在这里还要把use case的行为
分派给对象。
系。关系包括继承、熟悉(关联)、组成(聚集)和通信关联。定义use case的性和关
活动和识别设计对象的活动,两个活动共同完成行为的描述。Jacobson方法还将
对象区分为语义对象(领域对象)、界面对象(如用户界面对象)和控制对象(处
理界面对象和领域对象之间的控制)。
在该方法中的一个关键概念就是use case。use case是指行为相关的事务
(transaction)序列,该序列将由用户在与系统对话中执行。因此,每一个use
case就是一个使用系统的方式,当用户给定一个输入,就执行一个use case的实
例并引发执行属于该use case的一个事务。基于这种系统视图,Jacobson将use
case模型与其它五种系统模型关联:
. 领域对象模型。use case模型根据领域来表示。
. 分析模型。use case模型通过分析来构造。
. 设计模型。use case模型通过设计来具体化。
. 实现模型。该模型依据具体化的设计来实现use case模型。
. 测试模型。用来测试具体化的use case模型。
--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.227.122]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.810毫秒