按图索骥---软件的设计图纸
序:
我一直以为,在软件设计中,各种图要比文档重要的多。图可以更加直接的反应软件的构造。尤其是在面向对象的软件设计中。图可以让我们直观的了解各个类和对象直接的交互和关系。
1、 用例图
定义:展示系统中参与者与用例之间的关系
我的理解 :用例图是根据需求分析得到的,也是软件设计中的第一张图纸。描述了软件系统的全部用户(角色)和全部功能点(业务需求),以及他们之间的关系。也是软件开发中最重要的一张图纸。
用例准则:用例描述了为参与者提供可测量的价值的一个动作顺序,如:提取资金,登记文件。
参与者准则:参与者是和系统进行一次或多次交互的某个角色,它可以是人,组织,进程或者外部系统,如:客户,学生,付款机
技巧:通过竖排用例,隐含表达用例之间的时间顺序。
用例名以意义明确的动词开头。
主要参与者放在图的左上角
图例:


2、 类图
定义:类图展示的系统中的类,类之间的相互关系,类的方法和属性。
理解:根据用例图,可以基本上设计出系统的类和他们的之间的关系。类图描述的就是类的静态结构
类关系:
关联:关联指的是类之间的特定的对应关系,在UML中拥戴实现的箭头表示。按照类之间的数