- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动车辆引导例案分析
大连大学实验报告课程名称:软件体系结构实验名称:自动引导车辆系统 学生姓名:马逸伦 专业班级:软件141班 学 号 指导教师:邹启杰目录:1. 自动引导车辆系统用例模型1.1 顶层用例模型 1.2 用例描述 1.2.1“移动到站点”用例 1.2.2“发送车辆状态”用例2. 静态模型2.1、概念模型2.2、实体类3. 动态模型3.1用例顺序图3.1.1“移动到站点”用例的顺序图 3.1.2“发送车辆状态”用例的顺序图3.2“自动引导车辆系统”的状态图 3.3 自动引导车辆用例活动图4. 自动引导车辆系统结构模型4.1自动引导车辆的软件体系结构 4.2并发软件体系结构 4.3基于构建的软件系统体系结构5. 自动引导车辆系统的对象模型1. 自动引导车辆系统用例模型1.1 顶层用例模型AGV系统的用例模型如下图所示。从问题描述可知,该模型包括两个用例,其中一个处理车辆移动到某个站点,另一个用例负责车辆状态发送至显示系统。其中包含四个参与者:“监管系统”、“显示系统”、“到达传感器”、以及“时钟”。从AGV系统的角度来说,“监管系统”和“显示系统”是外部系统参与者。“到达传感器”是一个输入设备参与者,而“时钟”是个计时器参与者。下面给出用例描述。1.2 用例描述1.2.1“移动到站点”用例“监管系统”是发起“移动到站点”用例的主要参与者,因为该系统负责发送移动命令给AGV系统。“到达传感器”会在车辆到达站点时发出通知,因此作为次要参与者参与该用例。用例子的描述如下:用例名称:移动到站点概述:AGV移动部件到工厂站点参与者:监管系统(主),到达传感器(次)前置条件:AGV是静止的主序列: 1. “监管系统”发送消息给“AGV”系统,要求移动到某个工厂站点并装载一个部件。 2. “AGV系统”命令发动机开始移动。 3. 发动机通知“AGV系统”车辆开始移动。 4. “AGV系统”发送“已离开”的消息到监管系统。 5. 到达传感器通知“AGV系统”已经到达工厂站点(#)。 6. “AGV系统”确定该站点是目标站点并命令发动机停止移动。 7. 发动机通知“AGV系统”车辆已经停止移动。 8. “AGV系统”命令机械臂装载部件。 9. 机械臂通知“AGV系统”部件已经装载。 10. “AGV系统”发送“已到达”(Arrived)消息给“监管系统”。后置条件:AGV完成任务并到达目标站点。1.2.2“发送车辆状态”用例在此例中,“时钟”是主要参与者,负责发起“发送车辆状态”用例,而“显示系统”是次要参与者。用例描述如下:用例名称:发送车辆状态概述:AGV发送关于车辆位置和空闲/繁忙状态信息给显示系统。参与者:时钟(主)、显示系统(次)前置条件:AGV处于运行状态主序列: 1、时钟通知“AGV系统”计时器已过期。 2、“AGV系统”读取关于AGV位置和空闲/繁忙状态的信息。 3、“AGV系统”发送其状态信息给“显示系统”。后置条件:“AGV系统”已经发送状态信息。用例名称:发送车辆状态概述:AGV发送关于车辆位置和空闲/繁忙状态信息给显示系统。参与者:时钟(主)、显示系统(次)前置条件:AGV处于运行状态主序列: 1. 时钟通知“AGV系统”计时器已过期。 2. “AGV系统”读取关于AGV位置和空闲/繁忙状态的信息。 3. “AGV系统”发送其状态信息给“显示系统”。后置条件:“AGV系统”已经发送状态信息。2. 静态模型2.1、概念模型下图给出了用类图表示的概念静态模型。其中描述了一个系统之系统,包括“监管系统”、“AGV系统”和“显示系统”。“AGV”统被建模为一复合类,从“监管系统”接收命令并返回确认信息,此外还发送状态信息给“显示系统”。“AGV系统”由四个类组成:“到达传感器”(Arrival Sensor)、“发动机”(Motor)、“机械臂”(Robot Arm)和“时钟”(Clock)。2.2、实体类软件系统上下文类图(下图)是从被开发软件系统(即“AGV系统”)的角度建模的。因此,它包括两个外部系统类(即“监管系统”和“显示系统”)以及作为外部计时器类的“时钟”,“时钟”最初在用例模型中被描述为参与者。此外还有一个外部输入设备类“到达传感器”和两个外部输出设备类“发动机”和“机械臂”。3. 动态模型3.1用例顺序图3.1.1“移动到站点”用例的顺序图在“移动到站点”用例的通信图中,外部输入和外部输出的顺序与用例中所描述的顺
原创力文档


文档评论(0)