用例建模(设计)

1、 用例图

      定义:展示系统中参与者与用例之间的关系

      用例图是根据需求分析得到的,也是软件设计中的第一张图纸。描述了软件系统的全部用户(角色)和全部功能点(业务需求),以及他们之间的关系。也是软件开发中最重要的一张图纸。

      用例准则:用例描述了为参与者提供可测量的价值的一个动作顺序,如:提取资金,登记文件。

      参与者准则:参与者是和系统进行一次或多次交互的某个角色,它可以是人,组织,进程或者外部系统,如:客户,学生,付款机

图例:学生点名系统

2 类图

     定义:类图展示的系统中的类,类之间的相互关系,类的方法和属性。

     根据用例图,可以基本上设计出系统的类和他们的之间的关系。类图描述的就是类的静态结构

类中的关系:

      依赖:依赖指的是类之间的调用关系,在UML中用带虚线的箭头表示。如果类A访问类B的属性或方法,或者类A负责实例化类B,那么可以说类A依赖类B。和关联关系不同,无须在类A中定义类B类型的属性。例如Panel与Shape类之间存在依赖关系,因为Panel类会调用Shape类的draw()方法。

      继承:类之间的继承关系,在UML中用带实线的三角形箭头表示。例如长方形Rectangle、圆形Circle和直线Line都继承Shape类

图例:

3.活动图

      定义:工作流程活动图用于研究实现业务目标时所要执行的各项任务或活动的顺序安排。    活动既可以是手动执行的任务,也可以是自动执行的任务。它可完成一个工作单元。

      活动图是状态图的延续,不止是在图中标记了对象状态的变迁,还加入了状态变迁相关的操作。

      基本元素:活动状态表示在工作流程中执行某个活动或步骤。   

      转移:表示各种活动状态的先后顺序。这种转移可称为完成转移。它不同于一般的转移,因为它不需要明显的触发器事件,而是通过完成活动(用活动状态表示)来触发。

图例:

  

4.顺序图

        定义:描述涉及用例实现的多个对象实例以及对象交互时传递的消息,并按照用例的执行步骤为顺序指明对象的交互顺序。

        主要描述对象间消息的传递和消息传递的顺序。

图例:

 

posted @ 2015-06-04 21:34  阿义莲15  阅读(541)  评论(2)    收藏  举报