系统分析与设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统分析与设计

Part1:系统分析与设计概述

系统:相互交互或相互依赖的组件集合所构成的一个整体

分析:将复杂系统分解成小的、可以理解和可以的组成部分的过程设计:用一组模型元素描述满足系统需求和约束条件的模型的过程Part2:UML和RUP

1.软件建模工具通常包括结构化建模工具和面向对象建模工具;结构化建模工具包括数据

流图DFD、软件结构图SSD和程序流程图PFD

2.面向对象的建模工具为UML

3.建模:用建模工具构建模型的过程

4.系统模型包括结构模型(静态模型)和行为模型(动态模型)

5.常用的uml建模工具包括rationalroe和taruml

6.UML为unifiedmodellanguage简写,是一种符合工业标准的图形化建模语言

7.uml包括构造块,规则和公共机制

8.构造块包括建模元素、关系和图

9.规则包括命名,范围和可见性

10.公共机制包括规格描述、修饰、公共分类和扩展机制

11.建模元素包括结构元素、行为元素、分组元素和注解元素

12.关系包括关联关系、依赖关系、泛化关系和实现关系

13.图包括静态图和动态图,其中静态图包括类图、组件图和部署图。动态图包括顺序图、

协作图、状态图和活动图

14.规则包括命名、范围和可见性

15.公共机制包括规格描述、修饰、公共分类和扩展机制。其中用斜

体字体表示的类为抽象

类就是一种修饰。扩展机制包括版型、标记值和约束

16.RUP是一个迭代和递增的开发过程

17.RUP的四个阶段:初始(先启)阶段、精化阶段、构建阶段和移交(产品化)阶段;对

应四个阶段结束的里程碑分别是生命周期目标里程碑、生命周期架构

里程碑、初始可运

行能力里程碑和产品发布里程碑;RUP的每个阶段包含一到多次迭代;每次迭代包括业

务建模、需求、分析设计、实现、测试和部署5个工作流。

18.RUP工作流由角色、角色所参与的活动和活动所输出的工件组成,工件包括文档、模型

元素和软件模型

19.依赖关系是单向的和临时的20.依赖关系的四种表现:A)ClaA中某个方法的参数类型是ClaB;B)ClaA中某个

方法的参数类型是ClaB的一个属性;C)ClaA中某个方法的实现实例化ClaB;D)

ClaA中某个方法的返回值的类型是ClaB;

21.泛化关系是由派生类指向基类的;泛化关系是i-a的关系

22.关联关系是一种结构关系,关联关系的可导航性和重复度(阶元),关联类的表达方式

23.关联关系在设计阶段可以进一步精化成聚合关系和组合关系,聚合关系的整体和部分不

具有一致的生命周期,而组合关系中整体和部分之间有一致的生命周期

24.实现关系用于表达接口和实现该接口的类之间的关系,也可以表示成接口和实现接口的组件之间的关系

25.结构型元素中类由类名、属性和操作三个框组成,第一框不能省略,第二框第三框都可

省略,属性和操作不能放错位置或者交叉

26.可见性由公有+、私有-和保护#三种符号表达

27.类的属性的类型表达方式,类的操作的类型和参数列表表达方式

28.对象通常由对象名:对象所属的类和属性值构成,而且对象名要加下划线

29.三种重要的类:实体类、边界类、控制类

30.接口可以用一个圆来表达,也可以用类的<>版型来表

31.接口和抽象类都是不能实例化的,但是抽象类可包含部分实现,

接口可多重继承或扩展,

但是有些面向对象的程序设计语言不支持抽象类的多重继承

32.参与者(actor)是一个与组织(或系统)外部的,与组织(或系统)交互的角色

33.用例描述了一系列活动,通过该系列活动,用例为参与者提供可

见的价值

34.参与者和用例是关联关系

35.活动图中的分支和合并;表示并发的分叉和联结,分叉和联结都

用同步条来表示

36.活动图中的泳道用于表达责任区域;一个泳道通常用来代表一个

角色

37.状态图用于表示一个系统或一个对象整个生命周期所经历的状态

和状态迁移

38.一个状态通常包括状态名、进入/退出条件和内部迁移

39.状态迁移包括引起状态迁移的事件名、护卫条件和动作组成,动

作包括入口动作(Entry)、

出口动作(E某it)和处于该状态所要执行的动作(Do)。

40.描述对象之间交互的交互图包括顺序图和协作图(通信图)

41.顺序图包括对象、生命线、控制焦点和消息四种元素

42.包是把元素组织成组的机制

43.组件是系统中物理的、可替代的部件,组件是逻辑元素的容器

44.节点是系统运行时存在的物理元素,通常包括存储能力和处理能力,节点是组件的容器,

节点可以是处理器也可以是设备。

45.组件分部署组件、工作组件和执行组件三种

46.组件与接口之间可以是实现和依赖两种关系

47.部署图中的连接指的是两个物理设备之间的耦合,包括物理介质和软硬件传输协议。

Part3业务建模

1.业务(buine):一个组织通过组织内部为实现其价值通过资源的协作而完成的事务

2.业务模型是以组织之外视角来观察组织内部要素和过程的模型

3.业务模型包含业务用例模型(业务用例图)和业务对象模型(活动图、顺序图和状态图)

4.业务用例图包含业务主角、组织边界和业务用例等模型元素

Part4需求建模

相关文档
最新文档