如何制作时序图和ER图

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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文件就可以创建数据库。

相关文档
最新文档