UML实验报告书实验4 正向工程与逆向工程
- 格式:doc
- 大小:188.50 KB
- 文档页数:3
淮海工学院计算机工程学院实验报告书
课程名:《UML理论及实践》
题目:正向工程与逆向工程
班级:Z软件161
学号:2018140539
姓名:陈真杰
一、目的与要求
1、掌握使用Rose从设计模型使用正向工程,得到代码框架;
2、掌握使用Rose从代码使用逆向工程,得到设计模型,并文档化Project。
二、实验内容或题目
在实验3已经设计好的类图基础上,使用正向工程生成代码框架;在生成的代码中修改后再使用逆向工程,重新生成设计模型。
三、实验步骤及结果
1、CAD系统设计模型的类图;
图 1 CAD系统设计模型类图
2、正向工程生成的代码框架;
图 2 正向工程代码框架
3、代码修改后使用逆向工程生成的类图。
图 3 代码修改后使用逆向工程生成的类图
四、结果分析与实验体会
通过本次实验,我学习到了如何使用Rose的导航菜单创建bridge设计模式的系统类图,也学
会了通过使用类线等基本图形结构创建Bridge设计模式的系统类图。经过对比,我发现通过基本图形进行创建要比使用导航菜单去创建快很多。同时创建过程中也能够加深对Bridge设计模式的了理解,为日后更快的使用打下了基础。
五、实验思考题(课外作业)
1、简述正向工程及其作用。
答:正向工程:是指按照软件开发的基本过程,将抽象层次较高的模型转换为相对具体的模型的过程。是根据UML模型生成相应的代码的过程。
作用:从类图生成框架代码;从交互图生成方法中操作调用代码;从状态机图生成状态转换控制代码。
2、简述逆向工程及其意义。
答:是正向工程的逆操作,即根据已有的源代码获得其设计模型。
意义在于:通过逆向工程更新原有设计模式,保证设计模型的有效性。获取丢失或缺少的设计文档,便于理解和完善程序及文档。
3、简述分析设计各阶段分别使用什么模型,及该模型分别使用了哪些UML的图。
答:从设计模型到实现模型的正向工程就是根据UML 模型生成相应代码的过程。包括:①从类图生成框架代码②从交互图(主要指顺序图)生成方法中操作调用代码③从状态机图生成状态转换控制代码。