UML实验报告书实验4 正向工程与逆向工程

  • 格式:doc
  • 大小:188.50 KB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

淮海工学院计算机工程学院实验报告书

课程名:《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 模型生成相应代码的过程。包括:①从类图生成框架代码②从交互图(主要指顺序图)生成方法中操作调用代码③从状态机图生成状态转换控制代码。