如何制作时序图和ER图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
时序图:
1、在Logical View中创建如下的包结构:
2、根据用例模型的包结构,在Use-Case Realizations中创建相应的包结构:
3、将用例模型中每个包中的用例转换为设计模型中的用例实现,并建立实现跟踪关系。这里在入库管理模块中创建对应的用例实现:
在入库管理模块中使用类图来创建实现依赖:
4、完成以上步骤后,就实现了用例模型到设计模型的转换。
(分包)
5、现在开始对每个用例分别使用时序图和类图进行设计。
注意:在用例设计前,可以将公共的类识别出来,便于在不同用例间重用。
5.1、使用时序图进行设计
5.1.1、在用例实现下创建基本流的时序图。
5.1.2、在基本流中画出主角(Actor),以及边界类、控制类和实体类。
5.1.2、根据软件实现规约中的用例事件流,分析对应的边界类、控制类和实体类分别是什么?这里实际就是登录界面(边界类)、账号(实体类)和登录控制(控制类)。
5.1.3、因为项目采用分层架构,因此加入服务层的类;数据存储采用数据库,因此加入数据库。
5.1.4、使用DAO模式改进数据库访问的设计。
现在就已经完成了时序图的分析,开始将对象转换为相应的类。这里DBMS和功能界面不需要转为类。
5.1.4、以登录界面为例,在登录界面上右键菜单中打开其设置界面,先择New…
设置类名,并可以在Attributes、Operations中设置属性和方法。
在设计模型中将有相应的类:
5.1.6、绘制用例所有使用类的类图:
(合包)
5.1.5、将所有用例实现中的所有类标识完成后,使用分层架构来组织类:
其中实体类图一定要画,所有实体类将作为ER图中绘制的基础。
最终类图中不仅有类,类有属性和方法,以及类之间的关系。
ER图:
ER图的实体、关系来源于设计模型中的实体类,以及实体类的关系。1、首先使用CDM画ER模型。
在ER模型中,每个实体都有主键。
2、使用生成PDM的向导生成物理模型。
这里注意选择正确的数据库版本,其它不要改变。
3、生成PDM后,对于多对多关系需要看一下表名是否需要更改。
4、现在使用数据库向导生成SQL语句。
这个向导只有打开PDM模型才有。
在向导中选择SQL文件保存的位置即可。
5、在数据库中执行生成的SQL文件就可以创建数据库。