UML试验报告.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  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建模试验报告 说明:因为用户和管理者对我们研究全自动洗衣机的意义不大,我们的工作主要是研究全自动投币洗衣机本身,所以在本实验中我们在作图时一般对用户和管理者对象及其行为不予体现,仅在用例图及文字说明分析时对其有所阐述。 建模对象 此次试验的建模对象为全自动投币洗衣机。 全自动投币洗衣机的特点有:1、用户洗衣之前必须投币且要保证投币金额充足。2、洗衣机开始运行后,机器自动控制进水、排水、洗衣、漂洗、甩干,用户无需一直在旁守候。 日常中用户可以使用机器,享受洗衣,漂洗,甩干的一条龙服务。有时机器管理员会对机器进行运行设置,并定期地清空投币器中的硬币。 用例图 日常中有两种人会遇机器产生关系,即用户和管理员。用户主要是投币而后享受机器带来的洗、漂、甩一条龙的洗衣服务。管理员主要是对机器进行运行设置,并定期清空投币器。 用户洗衣服主要包括的活动主要有: 1 用户投币,机器接受任务。 2 用户开启运作开关,洗衣机打开进水器进水。 3 进水完毕,开始洗衣桶开始洗衣。 4 洗衣完毕,机器将这一状态信息进行反馈。 洗衣机漂衣服包括的活动主要有: 1 洗衣完毕并且机器将污水排尽后,洗衣机开始漂洗。机器首先打开进水口进水。 2 进水一定时间后停止进水,洗衣筒开始转动,漂洗衣服。 3 一定时间后,漂洗完毕,洗衣筒停止甩动,机器将这一状态信息进行反馈。 洗衣机甩干衣服包括的活动主要有: 1洗衣或漂洗结束后,机器要对衣物进行排水甩干。这时机器首先打开排水器,放掉洗衣后的污水,同时令洗衣筒甩动一并将衣物中的污水甩出。 2 一定时间后,漂洗完毕,洗衣桶停止转动,排水口关闭。机器然后将这一信息进行反馈。 管理员对机器进行运行设置包括的活动主要有: 1 管理员通过设置器设置机器的新数据,设置器同时将数据导入控制器。 2 数据导入完毕,控制器将状态信息反馈给设置器,设置活动结束。 用例“取币”包含的活动: 1 管理员打开投币器,取出硬币,最后再将投币器关闭。 通过对与机器发生的各种活动分析,我们可以得到全自动投币洗衣机的用例图: 三、顺序图和协作图 我们可以用顺序图对每个用例加以详细描述。因为用户和管理者对我们研究全自动洗衣机的意义不大,我们的工作主要研究全自动投币洗衣机本身,所以在本实验中我们对用户和管理者对象及其行为予以忽略。 首先分析用例“洗”包含的活动: 1 用户投币,控制器接受任务 2 用户开启运作开关,控制器命令进水器进水 3 进水完毕,开始洗衣 4 洗衣完毕,控制器将状态信息反馈给运作开关 由用例“洗”的活动得出用例“洗”的顺序图: 通过顺序图我们可得到用例“洗”的协作图: 分析用例“漂”包含的活动: 1 运作开关在接收到洗衣完毕的信息反馈后立马将信息再传给控制器,开始漂洗。控制器打开排水器并令洗衣筒甩动,将洗衣的污水排出 2 控制器在一定时间后关闭排水器并令洗衣筒停止甩动,同时打开进水器,让其进水 3 控制器在一定时间后关闭进水器,并令洗衣筒开始漂洗 4 一定时间后,控制器令洗衣筒停止甩动,并将漂洗完毕的信息反馈给运作开关 由用例“漂”的活动得出用例“漂”的顺序图: 通过顺序图我们可得到用例“漂”的协作图: 分析用例“甩”包含的活动: 1 运作开关在接收到控制器的洗衣完毕的信息后,立即再将信息发给控制器,开始甩干。控制器打开排水器并令洗衣筒甩动 2 一定时间后,控制器令洗衣筒停止甩动并关闭排水器,然后将信息反馈给运作开关,运作开关关闭 由用例“甩”的活动得出用例“甩”的顺序图: 通过顺序图我们可得到用例“甩”的协作图: 分析用例“设置”包含的活动: 1 管理员通过设置器设置机器的新数据,设置器同时将数据导入控制器 2 数据导入完毕,控制器将状态信息反馈给设置器 由用例“甩”的活动得出用例“设置”的顺序图: 通过顺序图我们可得到用例“设置”的协作图: 分析用例“取币”包含的活动: 1 管理员打开投币器,取出硬币,最后再将投币器关闭 由于“取币”用例包含的活动简单明了,无需作出相应顺序图和协作图,所以在此将其顺序图和协作图省略。 四、活动图 当一个用例涉及的活动很多,过程很复杂时,可以用活动图来表示。在此用用例“洗”做一个示范: 五、类图 根据运作过程,可以将全自动投币洗衣机抽象为七类对象:投币器、控制器、运作开关、设置器、进水器、排水器、洗衣桶。 其导航关联如下图所示: 六、状态图 本例中,控制器和洗衣桶的状态转化比较典型: 控制器的状态图: 洗衣桶的状态图: 七、构件图 由于本例中全自动投币洗衣机为单机,所以其布置关系很简单,无需作出布置图。

文档评论(0)

PPT精品 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档