面向对象技术与UML--实验讲义.docVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象技术与UML--实验讲义

黑龙江大学 《面向对象技术与UML》 实验讲义 黑龙江大学软件学院 UML与软件开发工具实验课程共有五个实验题目,要求学生在每个实验完成后提交设计文档。本实验是《面向对象程序技术与UML》课程的实验教学部分。开设本实验可以使学生能够将课堂知识与实践相结合,让学生掌握用UML进行面向对象的全过程,同时也能使学生在实践中体会、深化了解课堂中学习的知识。 基本要求: 格式要求是按照《面向对象技术与UML》实验报告排版要求.doc写实验报告 具体包括: 通过实验掌握用用例捕获需求的方法,并会绘制用例图。 通过实验掌握用概念模型和活动图得到系统的需求模型。 通过实验掌握用顺序图和分析类图得到系统的分析模型。 通过实验掌握细化顺序图和设计类图,得到系统的设计模型,并自动生成实现模型。 通过实验掌握活动图、状态图、组件图、部署图的绘制和用法。 实验一用例模型 (一)实验目的 通过实验掌握用用例捕获需求的方法,并会绘制用例图。 掌握活动图的用法。 (二)实验内容 学生分小组选定项目题目,由各组的项目经理领导该组进行需求获取,对原始需求进行分析、验证,并以小组为单位书写用例(基本流程和扩展流程)和画用例图。用例文本的模板,见“用例描述模板.doc”,用例图见图一。 (三)Rose工具使用 用例图将在Rose的Use Case View 下创建,首先创建Actors包和Use Case包,然后再Use Case包下创建用例图,在每个用例的Document下写用例的基本流程。见图一。 图一创建用例模型的Rose界面 实验二 概念(领域)模型和活动图 (一)实验目的 通过实验掌握用概念模型和活动图得到系统的需求模型。 (二)实验内容 学生按第一个实验分组选定的题目,在第一个实验的基础上,设计出概念模型。 设计系统活动图,见图三。 (三)Rose工具使用 概念模型将在Rose的Logical View 下创建,首先创建用例实现,然后再在用例实现下创建概念模型或称为领域模型。见图2。 (四)步骤 创建概念模型,首先识别概念类,识别的策略包括两种: 使用概念目录列表找出概念 根据名词性短语找出概念 方法1. 使用概念目录列表找出概念,如下: 方法2:根据名词性短语找出概念 在Use Case中,根据名词短语识别找出概念类。 即:识别有关用例文本描述中的名词和名词短语,将它们作为候选的概念类或属性。 按上面方法定义概念类后,分析概念类间的关系,创建领域模型(也叫概念模型)如图2 图二 创建领域模型的Rose界面 图3 活动图的Rose界面 实验三 顺序图和分析类图,建立分析、设计模型 (一)实验目的 通过实验掌握用顺序图、分析类图和状态图得到系统的分析模型,并优化得到设计模型。 (二)实验内容 学生按第一个实验分组选定的题目,在第二个实验的基础上,绘制交互图(顺序图或协作图),见图四。 绘制分析类图(见图五),状态图(见图六)。 要求将课堂讲授的GRASP模式等职责分配技术尽可能地应用到项目中去。 (三)Rose工具使用 交互图将在Rose的Logical View 下创建,在用例实现的包下,创建Sequence Diagram图或Collaboration Diagram。见图四。 图四 创建顺序图的Rose界面 图五 创建分析类图的Rose界面 图六 状态图的Rose界面 实验四 设计类图转换为代码 (一)实验目的 掌握Rose工具的正向工程。 (二)实验内容 1.学生按第一个实验分组选定的题目,在第三个实验的基础上,完善顺序图和分析类图,形成设计类图,并将设计的结果变成程序框架。 (三)Rose工具使用 设计类图对应的代码可以在类图的Document下写。也可以用Rose的正向工程生成。见图四。转换后的代码仅仅是一个类的框架。 图七 设计类图转换为代码的Rose界面 实验五 部署图、组件图的绘制 (一)实验目的 掌握部署图、组件图的用途和绘制方法。 (二)实验内容 1.用Rose工具在前几个实验的基础上绘制系统的部署图、组件图。 (三)Rose工具使用 绘制组件图用到的Rose的Component View,绘制部署图用到的Rose的Deployment View。见图五、图六。 图八 创建组件图的Rose界面 图九 创建部署图的Rose界面 实验成绩评定: 1、实验成绩占总成绩的20%; 2、实验成绩按100分计,实验一、三各占(30分)、实验二占(20分),实验四(10分),实验五(10分),最后折合成20分。 实验成绩评定标准: 实验一和实验二:能够根据用户需求,按照OOA方法,文档的建模过程中表

您可能关注的文档

文档评论(0)

lisufan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档