软件工程实验指导书16学时.doc

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 2 辽东学院自编教材 《软件工程》实验指导书 高素春 编 (计算机科学与技术专业用) 信息工程学院 2020年2月 辽东学院信息工程学院 PAGE PAGE 2 目 录 TOC \o "1-3" \h \z \u 实验一 系统建模——用例图与类图 2 实验二 系统建模——交互图与行为图 12 实验三 系统建模——构件图与部署图 29 实验四 系统建模实例——图书管理系统的分析与设计 35 实验一 系统建模——用例图与类图 实验类型: 验证 实验课时: 4 指导教师: 时 间:201 年 月 日 课 次:第 节 教学周次:第__ _周 实验分室: 实验台号: 实 验 员: 实验目的 设计并创建用例图 设计并创建类图 掌握正向工程与逆向工程 实验内容和要求 (一)用例图 用例图由参与者、用例以及它们之间的关系构成的用于描述系统功能的动态视图。 例1 参与者之间的泛化关系 一个公司,普通职员有权限进行一些常规操作,而销售经理和人事经理在常规操作之外还有权限进行销售管理和人事管理。用例图如1.1所示。 图1.1 公司管理系统用例图 图1.1(1) 泛化后的公司管理系统用例图 例2 用例之间的包含(include)关系 资源网站中,维护人员要对资源进行维护,包括添加资源、修改资源、删除资源,在添加资源和修改资源后都要对新添加的资源和修改的资源进行预览,用来检查添加和修改操作是否正确完成。用例图如1.2所示。 图1.2 资源维护用例图 例3 用例之间的包含(include)关系 学生管理系统中的管理员维护学生信息用例,进行添加学生信息,修改学生信息,删除学生信息等操作。用例图如1.3所示。 图1.3 管理员维护学生信息用例图 例4 用例之间的扩展(extend)关系 图书管理系统中,用户在还书时,如果借书超期或者书有损坏,用户需要交纳一定的罚金。用例图如1.4所示。 图1.4 用户还书用例图 例5 用例之间的扩展(extend)关系 在某系统中,用户登录后可以使用该系统。如果用户是新用户还没有账号时,需要先注册,然后才能登录使用该系统。用例图如1.5所示。 图1.5 用户登录用例图 例6 用例之间的扩展(extend)关系 乘客检票,如果没有票需要补票,然后才能检票。用例图如1.6所示。 图1.6 乘客检票用例图 例7 用例之间的泛化关系 飞机订票系统中,预定机票有两种方式方法,一种是电话预定,一种是通过网上预定。用例图如1.7所示。 图1.7 订票泛化用例图 (二)类图 类图是描述类、接口、协作以有它们之间关系的图,用来显示系统中各个类的静态结构。类与类之间的关系通常有4种,即依赖关系(Dependency)、泛化关系(Generalization)、关联关系(Association)和实现关系(Realization)。 例1 依赖关系 常用依赖指明一个类把另一个类作为它操作的特征标记中的参数。当被使用的类发生变化时,那么另一个类的操作也会受到影响。 类TV中的方法change使用了类Channel的对象作为参数,因此在类TV和类Channel之间存在着依赖关系。当类Channel发生变化时,即电视频道改变,类TV的行为也发生了相应的变化。类图如2.1所示。 图2.1 依赖关系 例2 依赖关系 Schedule类中的add操作和remove操作都有类型为Course的参数,因此Schedule类依赖于Course类。类图如2.2所示。 图2.2 依赖关系 例3 泛化关系 泛化是一般事物(指超类或父类)和该事物的较为特殊的类(指子类)之间的关系,子类继承父类的属性和操作,除此之外通常子类还添加新的属性和操作。 类BookTitle(图书名)和类MagazineTitle(杂志名)是类Title(题目)的子类。类BookTitle和类MagazineTitle继承了类Title的某些属性,还添加了属于自己的某些新的属性。类图如2.3所示。 图2.3 泛化关系 例4 关联关系 关联关系是一种结构关系,指出了一个事物的对象与另一个事物的对象之间的语义上的连接。关联关系要指出多重性。 学生与大学间的关联关系,类图如2.4所示。 图2.4 关联关系 例5 关联关系 类与它自身相关联,Employee类通过manager/manages角色与它本身相关联,类图如

文档评论(0)

不二集 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档