【软考之路】C部分问题记录


一、UML时序图和协作图的区别?

1、对比区别

异同点 : 时序图 和 协作图 是等价的, 可以任意转换, 而不丢失信息;
-- 时序图 : 描述交互过程中的时间顺序, 没有明确表达对象间关系;
-- 协作图 : 描述了对象间的关系, 但是时间顺序必须从消息的序号中获取;

时序图定义:描述对象宅男的传递消息的顺序,用来表示用例中的行为顺序,是强调消息时间顺序的交互图。

组成部分:横向的表示的是对象,纵向的生命线,表示时间推移,时序图是提供了随时间推移的、清晰的可视化的轨迹。

2、实例展示

下面的是两种图的一个对比:

这是图书管理系统的例子,是管理员为图书添加类别这个模块功能。

涉及到的对象有Admin(管理员)、BookinfoWindow(图书信息窗口)、Title(图书类别)、Item(图书类别)。主要的

流程:管理员查询图书馆信息窗口,查看有没有相应的图书类别,如果有插入该图书条目;

时序图:

将完成功能的每个步骤详细的制定下来,按照时间的先后一一的执行,时间观念很详细。

【软考之路】C部分问题记录_第1张图片



协作图:

更多强调的是对象之间的关系,管理员和信息窗口,信息窗口和图书类别等之间的逻辑关系,很清晰的,但是时间感不强。

【软考之路】C部分问题记录_第2张图片



3、各自使用情况:
协作图显示某组对象如何为了由一个用例描述的一个系统事件而与另一组对象进行协作的交互图。使用协作图可以显示对象角色之间的关系,如为实现某个操作或达到某种结果而在对象间交换的一组消息。如果需要强调时间和序列,最好选择序列图;如果需要强调上下文相关,最好选择协作图。


二、数据流图中数据字典的作用?联系?

我们已经知道了数据流图的画法和各个层次的流程图,数据字典的作用是对数据流图中成分进行详细说明。作为数据流图的细节补充,和数据流图一起完成完整的系统需求模型。

数据字典一般包括对数据项、数据结构、数据存储和数据处理的说明。

如下面是一张账务管理的数据流图:


如下面的数据字典,详细的说明了数据整个过程的信息,补充了上面的数据流图中显示不出来的信息 ,使整个系统的分析更加的完整。


1. 数据项条目
数据项编号:D01-001
数据项名称:凭证编号
别 名:凭证流水号
符 号 名:PZBH
数 据类 型:数值型
长 度:4
取 值范 围:1~9999
其余: 略。

2. 数据结构条目
数据结构编号:DS01-003
数据结构名称:会计分录
别 名:分录
简 述:记帐凭证的基本组成成分
组 成:科目代码+借贷方向+金额
其余: 略





你可能感兴趣的:(【软考之路】C部分问题记录)