系统建模案例解析

目录

案例

【问题 1】(6 分)

【问题 2】(10 分)

【问题 3】(9 分)

【问题 1】解析

【问题 2】解析

【问题 3】解析

相关推荐

案例

        以下关于系统设计建模的说明,在答题纸上回答问题 1 至问题 3。
        【题目】
        某公司拟研制一款高空监视无人直升机,该无人机采用遥控一自主复合型控制实现垂直升降。该直升机飞行控制系统由机上部分和地面部分组成,机上部分主要包括无线电传输设备、飞控计算机、导航设备等,地面部分包括遥控操纵设备、无线电传输设备以及地面综合控制计算机等。其主要工作原理是地面综合控制计算机负责发送相应指令,飞控计算机按照预定程序实现相应功能。经过需求分析,对该无人直升机控制系统纵向控制基本功能整理如下:
        (a)飞控计算机加电后,应完成系统初始化,飞机进入准备起飞状态;
        (b)在准备起飞状态中等待地面综合控制计算机发送起飞指令,飞控计算机接收到起飞指令后,进入垂直起飞状态;
        (c)垂直起飞过程中如果飞控计算机发现飞机飞行异常,飞行控制系统应转入无线电遥控飞行状态,地面综合控制计算机发送遥控指令;
        (d)垂直起飞达到预定起飞高度后,飞机应进入高度保持状态;
        (e)飞控计算机在收到地面综合控制计算机发送的目标高度后,飞机应进入垂直升降状态,接近目标高度;垂直升降过程中出现飞机飞行异常,控制系统应转入无线电遥控飞行;
        (f)飞机到达目标高度后,应进入高度保持状态,完成相应的任务;
        (g)飞机在接到地面综合控制计算机发送的任务执行结束指令后,进入飞机降落状态;
        (h)飞机降落过程中如果出现飞机飞行异常,控制系统应转入无线电遥控飞行;
        (i)飞机降落到指定着陆高度后,进入飞机着陆状态,应按照预定着陆算法,进行着陆;
        (j)无线电遥控飞行中,地面综合控制计算机发送着陆指令,飞机进入着陆状态,应按照预定着陆算法,进行着陆。

【问题 1】(6 分)

        状态图和活动图是软件系统设计建模中常用的两种手段,请用 200 字以内文字简要说明状态图和活动图的含义及其区别。

【问题 2】(10 分)

        根据题干中描述的基本功能需求,架构师王工通过对需求的分析和总结给出了无人直升机控制系统纵向控制状态图(图 2-1)。请根据题干描述,提炼出相应状态及条件,并完善图 2-1所示状态图中的(1)~(5),将答案填写在答题纸中。

【问题 3】(9 分)

        根据题目中描述的基本功能需求,架构师王工给出了无人直升机控制系统纵向控制的顶层活动图(图 2-2)。请根据题干描述,完善图 2-2 活动图的(1)-(9),将答案填写在答题纸中。 

【问题 1】解析

        本问题考查系统建模中常用的活动图与状态图的概念知识。

        状态图:用来描述一个特定对象的所有可能状态以及其引起状态转移的事件。
        活动图:用来描述操作的行为,也用于描述用例和对象内部的工作过程。
        两者有本质区别:
        状态图和活动图用于不同的目的,状态图着重描述一系列的状态及状态间的转移,状态间的变迁需要外部事件的触发。活动图用于捕获动作及动作的结果,活动图中一个活动结束将立即进入下一个活动,是内部处理驱动的流程。

【问题 2】解析

        在解答本题时,首先需要对题目中描述的基本功能需求(a)~(j)进行分析与梳理,确定系统控
制中的所有状态以及状态间的转换条件,再结合问题 2 中已经给出的状态,完成其余状态及条件的设计。

        (1)垂直起飞状态
        (2)飞机飞行异常
        (3)高度保持状态
        (4)垂直升降状态
        (5)无线电遥控飞行状态

【问题 3】解析

        本问题考查系统建模中活动图的设计与应用。考生应该掌握泳道活动图的概念并且学会
应用。泳道活动图,是将一个活动图中放入活动状态进行分组,每一组表示一个特定的类或
者对象,它们负责完成组内的活动。每个活动都明确属于一个泳道,不可以跨越泳道,而转
移则可以跨越泳道。
        在解答本题时,首先需要对题目中描述的基本功能需求进行分析与梳理,确定题目中存在哪
些硬件设备与飞控计算机进行交互,以及设备间的交互关系,再结合问题 3 中已经给出的活
动,完成其余活动及设备的设计。

        (1)地面综合控制计算机
        (2)下传起飞就绪信息
        (3)垂直起飞
        (4)高度保持
        (5)发送目标高度
        (6)垂直升降
        (7)发送任务结束指令
        (8)飞机降落
        (9)无线电遥控飞行 

相关推荐

【系统架构设计师】十、统一建模语言UML(基本概念|UML2.0|SysML)-CSDN博客文章浏览阅读732次,点赞21次,收藏14次。UML 2.0 提供了 14 种图,分别是类图、对象图、用例图、序列图、通信图(协作图)、状态图、活动图、构件图(组件图)、部署图、制品图、组合结构图、包图、交互概览图和计时图(定时图)。序列图、通信图、交互概览图和计时图均被称为交互图。系统建模语言(SysML)是一种通用图形建模语言,用于指定,分析,设计和验证可能包括硬件,软件,信息,人员,程序和设施的复杂系统。特别是,该语言提供了图形表示,其具有用于建模系统需求,行为,结构和参数的语义基础,用于与其他工程分析模型集成。_sysml与umlhttps://shuaici.blog.csdn.net/article/details/140349590

  • 15
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帅次

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值