1、物联网工程课程实训(验)项目单物联网工程课程实训(验)项目单编制部门:编制人:审核人:编制日期:年月日项目编号项目名称软件设计软件设计训练对象学时2课程名称物联网工程教 材要求递交递交时间实训目标1.掌握软件设计软件设计2.协作图内容(方法、步骤、要求或考核标准)一、实训设备与工具一、实训设备与工具计算机、全职通-3000 移动互联专业互联平台二、实训步骤、方法与要求二、实训步骤、方法与要求软件设计软件设计软件设计目录面向对象设计概述 类设计 动态模型设计 用户界面设计模型表示系统静态和动态的行为。这种表示形式可为同一系统提供不同的视角静态模型展示了构思中的系统结构方面动态模型是系统的表示形式
2、,也就是过程和行为的集合动态模型描述系统与操作时间和顺序有关的系统方面、影响更改的事件、事件的序列、事件的环境以及事件的组织图示是通过列表和图指明错误的简单方法模型可按数据实际存储的方式表示数据,这有助于开发人员熟悉将要使用的数据动态模型的优越性操作和维护模型比操作和维护实际系统容易得多使用户和开发人员都能更容易地理解构思中的系统可监视构思中的系统是否存在任何类型的缺陷可助于解释状态的改变和降低复杂度动态模型的组件 状态图 时序图 协作图 活动图状态图状态图描述了单个事物如何为响应发生的事件而更改状态和生成响应,并通过此方式与其环境进行交互时序图时序图用于按时间顺序模拟控制流程。它显示了在对象
3、生命线上各点之间的对象传递的消息,演示了在时间序列中对象之间的交互协作图协作图用于按组织模拟控制流程。消息在对象之间传递,但重点应在于演示或检测对象间结构样式的协作活动图活动图显示活动与活动之间的流程。活动是状态机中当前执行的活动,由作用于系统状态的操作组成时序图演示按时间序列安排的交互,用于显示特定用例或特定用例某部分的详细流程在显示递归时,事件箭头会回到从其开始的同一对象处 ,“validateCoin”方法调用就是一个递归调用,其目的为验证硬币。可通过验证硬币的重量及其尺寸来执行硬币的验证创建时序图在 Model Explorer 中,右击要在其中添加新图的模型,然后选择“Add Dia
4、gram”,再从不同的图类型中选择“Sequence :Role”,创建一个时序图。从 Model Explorer 中拖出参与者“买主” 和 步骤 2 创建的所有分析类,放置到时序图上 。创建对象之间的消息传递竞拍用例的时序图状态图显示对象在生命周期内响应外部事件和消息时所经历的状态序列。v创建状态图创建一个工程后,再创建状态图在 Model Explorer 中,右击然后并单击“Add Diagram”“Statechart”创建状态图符号创建转换活动图通过显示已执行活动的序列描述活动的状态。活动图描述系统的工作流行为创建一个工程,再右击 Model Explorer ,然后单击“Add Diagram”“Activity”。在模型中添加一个新的活动图创建活动图3实训思考(1)协作图(2)时序图三、评分标准三、评分标准1协作图得 40 分。2时序图得 40 分3.状态图得 20 分