试题详情
- 简答题在UML中,状态图、协作图、活动图、顺序图在系统分析中各起到了什么作用?
-
状态图(State Diagram)用来描述一个特定对象在其生存周期或在某段时间内的所有可能的状态及其引起状态转移的事件。一个状态图包括一系列的状态以及状态之间的改变。例如订单的状态变化等,在实时系统中用得较多,还可以用于辅助设计用户界面。
顺序图(Sequence Diagram)清晰地描述一组对象之间动态的交互关系、时间的约束关系,着重描述对象间消息传递的时间顺序,所以顺序图在实时系统中被大量使用。
当参与交互的对象数目增加,交互关系复杂时用顺序图描述会显得杂乱,协作图(Collaboration Diagram)从另一个角度来更好地描述相互协作的对象间的交互关系和链接(Link)关系。着重体现交互对象间的静态链接关系和协作关系。协作图也可以从顺序图生成。
活动图(Activity Diagram)是由状态图变化而来的,从系统任务的观点来看,系统的执行过程是由一系列有序活动组成的。活动图可以有效地描述整个系统的流程,描述了系统的全局的动态行为,且只有活动图是唯一能够描述并发活动的UML图。 关注下方微信公众号,在线模考后查看
热门试题
- 在等价分类法中,为了提高测试效率,一个测
- 在系统开发过程中为什么需要建立模型?
- 信息隐藏中隐藏的是模块的()
- 自顶向下结合的渐增式测试法,在组合模块时
- 下面哪个选项不能描述子系统之间的关系。(
- 简述软件生命周期方法学的途径,以及划分阶
- 软件需求分析应确定的是用户对软件的()
- 软件开发的主要方法和技术:()、()和(
- 下面的()界面设计原则不允许用户保持对计
- 简述基于CMM评估的内容、评估过程和评估
- 在McCall软件质量度量模型中,()属
- 在编制程序时,首先应该对程序的结构充分考
- CMM的两种类型的评估分别是:软件过程评
- 指针为空表示该指针所指向的结点()。
- 在E-R模型中,包含以下基本成分()。
- 关于国际化,以下哪些说法是正确的?()
- 请简要说明PAD图的优点。
- 内聚度从低到高的次序依此为:()、()、
- 软件设计优化应该力求做到在有效的模块化的
- MSF公司对公司的管理方式进行了调整,制