会计考友 发表于 2012-8-2 08:48:37

2012年软件水平考试系统分析师章节精析(6)

第六章

  1、勾当图的概念:勾当图(activity diagram)显示了组成复杂过程的轨范序列,如工作流或算法。勾当图是对系统的行为进行建模,勾当图是把系统的一项行为暗示成一个可以由计较机、人或其他执行者执行的勾当,经由过程给出勾当中的各个动作以及动作之间的转移关系来描述系统的行为。
  2、勾当图与流程图的区别:
  流程图着重描述措置过程,它的首要节制结构是挨次、分支和轮回,各个措置之间有严酷的挨次和时刻关系;而勾当图描述的则是对象勾当的挨次关系所遵循的轨则,它着重默示的是系统的行为,而非系统的措置过程。勾当图能够暗示并发勾当的气象,而流程图做不到。勾当图是面向对象的,而流程图是面向过程的。
  3、使用勾当图的目的:描述一个操作执行过程中(操作实现的实例化)所完成的工作(动作);描述对象内部的工作;显示若何执行一组相关的动作,以及这些动作若何影响它们四周的对象;显示用例的实例是若何执步履作以及若何改变对象状况;声名一次营业勾当中的工人(脚色)、工作流、组织和对象是若何工作的。
  4、勾当图的组成:
  1)动作是组成勾当的根基单元,它是原子的、不成间断的,并在动作完成后经由过程完成转换转向另一个状况。
  动作的特点:动作是原子的,不成以分化成更小单元;动作是不成间断的;动作是瞬时完成的行为;动作可以有入转换,至少有一条出转换;动作不能有进口动作和出口动作;在一张勾当图中,动作许可呈现多次;
  2)勾当是由一系列动作组成的,是对一项系统行为的描述。
  勾当的特点: 勾当可以分化成其他子勾当或动作;勾当的内部勾当可以用另一个勾当图来暗示;勾当可以有进口动作和出口动作,还可以有内部转移;
  3)动作流
  4)前提是让转移改削任何工作流的标的目的所必需的。
  5、挨次图:挨次图(SequenceDiagram,时序图,序列图)具体描述对象间传送动静的时刻挨次,它暗示用例中的行为挨次。挨次图它具体而直不美观地默示了一组彼此协作的对象在执行一个(或少量几个)用例时的行为依靠关系,以及操作和动静的时序关系。类图对对象之间的动静(交互情形)表达不够具体;具体声名对动静的表达虽然具体,但不够直不美观;挨次图既具体又直不美观,但凡是只能暗示少数几个对象之间的交互。
  2)勾当对象:勾当对象可所以系统的介入者或任何有用的系统对象。在勾当图中对象的标识表记标帜如下图所示。将对象置于时序图的顶部意味着在交互起头的时辰对象就已经存在了,如不美观对象的位置不在顶部,那么暗示对象是在交互的过程中被建树的。
  生命线是一条垂直的虚线,暗示时序图中的对象在一段时刻内的存在。每个对象的底部中心的位置都带有生命线。
  ·生命线是一个时刻线,从时序图的顶部一向延长到底部,所用的时刻取决于交互持续的时刻。
  ·对象与生命线连鲜ё仝一路称为对象的生命线,对象的生命线包含矩形的对象停笔以及停笔下面的生命线。
  ·如不美观对象在图中被建树,那么对象符号画在建树它的动静上,否则画在任何动静箭头上。如不美观对象在图中被撤销,那么用“×”暗示撤销。
  动静界说的是对象之间某种形式的通信,它可以激发某个操作、唤起旌旗灯号或导致方针对象的建树或撤销。
  ·动静是两个对象之间的单路通信,从发送方到领受方的节制信息流。
  ·动静可以用于在对象间传递参数。
  ·动静可所以旌旗灯号,也可所以挪用。

  ·在UML中,动静使用箭头来暗示,箭头的类型暗示了动静的类型。

会计考友 发表于 2012-8-2 08:48:38

2012年软件水平考试系统分析师章节精析(6)

  6、类图:是描述类、接口、协作以及他们之间关系的图,用来显示系统中各个类的静态关系。属性和操作
  2)剖析类的类型:
  ·实体类:用于对必需存储的信息和相关行为进行建模
  ·鸿沟类:用于软件产物和它的介入者之间的交互行为建模
  ·节制类:用于对复杂的计较和算法建模
  3)类的属性的可见性:Public:以+暗示Private:以-暗示Protected: 以#
  4)类间的关系:常用的类之间的关系有4种,分袂是暗示对象之间结构关系的联系关系关系,暗示类之间一般和非凡关系的泛化关系,暗示类之间使用关系的依靠关系,以及暗示类中规格声名和实现之间的关系的实现关系。
  a)联系关系关系的类型:通俗联系关系关系?递归关系?聚合关系?组合关系
  7、数据流图
  过程模子是暗示营业系统运行的一种形式化体例,它演示了系统执行的过程或勾当,以及数据在它们之间是若何流动的。
  数据流图(Data Flow Diagram,DFD)是以图形的体例描述系统营业流程以及系统内数据传递的一种手艺。
  2)数据流图根基元素:
  A)过程是为特定营业原因而执行的勾当或功能。过程可所以人工或计较机化的。每个过程必需至少有一个输入数据流和一个输出数据流。
  B)数据流是单个数据或是一些信息的逻辑集结。数据流和过程是一路呈现的,每个数据流老是从一个过程流出或流入一个过程,箭头显示了数据流入或流出的标的目的。
  C)数据存储是以某种体例存储的数据集结。数据存储组成数据模子的肇端点,是过程模子和数据模子的首要毗连点。
  D)外部实体是位于系统规模之外但与正在被研究的系统交互的人、组织部门或是其他系统,外部实体与用例中的首要介入者相对应,外部实体为系统供给数据或从系统获取数据,而且形成了系统的鸿沟。(矩形)
  数据字典(简答题)

  例:手机号=1+[ +,47,8+ ]+8{0…9}
  学号=入学年份+学院代码+专业代码+班级代码+座号   入学年份={00…99} 学院代码=30
页: [1]
查看完整版本: 2012年软件水平考试系统分析师章节精析(6)