精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 系统分析>>Rational Rose>>RUP宣言(5)

主题:RUP宣言(5)
发信人: zhanwl()
整理人: leeyg(2001-02-21 17:03:51), 站内信件
【 在 leeyg (雷云勾) 的大作中提到: 】
: 【 在 zhanwl (小脏哥) 的大作中提到: 】
: : 【 在 cancan28 (苏康胜) 的大作中提到: 】
: :    .......

:    .......

雷兄,小弟一切很好,只是瞎忙了一下,
关于你说的“功能分析法,是从数据流分析着分析”
我不敢确定是指那种功能分析法(结构化分析方法也是从功能分析着手,还有其
它分析方法),OMT——2也包括从功能分析法入手的,正是这样有人称它不是完
全的面向对象分析方法。功能是最易发生变化的,类的接口也是变化的比较大,
而通常对象的可变性就不大
实际上USE Case的出现和应用到软件工程中是面向对象软件工程的第二次飞跃,
Use Case是促使你站在使用者的角色寻找对象(而不是雷兄所说的“是从事件流
(事例)分析着手分析系统”),即寻找需求,在这个角度来说它具有“推”的
功能。实际上Use Case就是一个寻找Case (在某种意思上说,Case也可以称为对
象,只不过是抽象了的对象,是对象的一种)的过程,而寻找过程是这样的:
a.找出与系统有关的Actor(包括人和其它系统)
b.通过Actor找出与Actor有关的Case,我们也可以称其为对象,在细化阶段可以
对Case进行分解,产生更多的对象。实际上用Use Case也就是寻找对象的过程。

在分析时,通过Actor找出Actor与系统的交互功能,这个功能可能是用户真正需
要的,以可能是用户描述的不是很清楚的需要,分析员就需要通过这个交互功能
分析出用户的真正目标(分析出的目标可能有很多,但其中有些是用户真需要的
,有些不是真正需要的),我们称它就系统目标,通过系统目标又可以找出Acto
r与系统的交互功能,交互功能与系统目标是两种Case ,它是相辅相成互相促进
的过程,而需要的目标是系数目标的表述。

--
______________________________
我狂笑!笑天下一切可笑之事!!!!

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.105.154.9]

[关闭][返回]