2008-08-16

创建用例-识别用例

关键字: uml 用例
      识别用例最好的方法就是从分析系统的参与者开始,考虑每个参与者是怎样使用系统。使用这种策略的过程中可能会找出一个新的参与者,这对完善整个系统建模很有帮助。用例建模的过程就是迭代和逐步精华的过程,系统分析师从用例的名称开始,然后开始添加用例细节信息。这些信息由初始简短描述组成,他们被精华成完整的规格说明。       在识别用例的过程中,通过以下的几个问题可以帮助识别用例 特定参与者希望系统提供什么功能 系统是否存储和检索信息,如果是,这个行为由哪个参与者触发 当系统改变状态 ...
2008-08-16

创建用例-寻找系统的参与者

关键字: uml 用例
在获取用例钱要先确定系统的参与者,可以根据以下的一些问题来寻找系统的参与者。 谁或什么使用系统; 交互中,他们扮演什么角色; 谁安装系统; 谁启动和关闭系统 谁维护系统 与该系统交互的是什么系统 谁从系统获得信息 谁提供信息给系统 有什么事发生在固定的时间。 在建模参与者过程中,记住以下要点: 参与者对于系统而言总是外部的,因此他们在你的控制之外 参与者直接同系统交互,这可以帮助定义系统边界 参与者表示人和事物与系统发生交互时所扮演的角色,而不是特定的人和特定的事物 一个人或事物在系统发生交互时,可以同时或不同时扮演多个角色。例如,某研究生担任某教授的助 ...
2008-07-29

建立UML静态视图

关键字: 静态视图
建立静态视图的步骤: 研究分析问题领域,确定系统的需求; 发现对象与对象类,明确类的属性和操作; 发现类之间的静态联系,一般与特殊关系,部分与整体关系,研究类之间的继承性和多态性; 设计类与联系; 绘制对象类图编制相应的说明 从分析问题领域来涉及对象与类是比较常规的面向对象的系统分析方法,UML采用Rational统一过程的Use Case驱动的分析方法,从业务领域得到参与者与用例,建立业务模型。   问题: 公司和员工之间是关联关系,还是依赖关系? 公司与项目之间是单向关联关系,项目关联公司? 项目与员工之间是双向关联关系,还是单向关联关系?
一、 二者的出身       作为世界最著名的两大CASE工具,Rational Rose和PowerDesigner的名声可谓如雷贯耳。Rose是当时全球最大的CASE工具提供商Rational的拳头产品,UML建模语言就是由Rational公司的三位巨头Booch、Rumbaugh和Jacobson发明的,后来Rational被IBM收购,所以Rose 可谓出身名门,嫁入豪族。而PowerDesigner也有一段好玩的历史,作者王晓昀是一位中国人,在法国SDP软件公司工作时,由于苦觅一个好用的CASE工具未果,干脆自由开搞,整了个AMC*Des ...