系统分析师笔记--面向对象方法学

简介: 系统分析师笔记--面向对象方法学

面向对象方法学

面向对象测试:

算法层:测试单个方法(成员函数)。方法:等价类划分、组和功能测试、递归函数测试和多态消息测试。

类层:测试单个对象类。不变式边界测试、模态类测试、非模态类测试。

模板层:测试对象集成(一组协调工作的类的相互作用)。多态服务测试和展平测试。

系统层:测试整个面向对象的系统。


UML事物(元素)

1,结构事物。类、接口、协作、用例、活动类、构件、节点。

2,动作事物。交互、状态机。

3,分组事物。包。

4,注释事物。


UML2.0 14种图:

1,类图。描叙一组类、接口、协作和他们之间的关系。

2,对象图。描叙一组对象及他们之间的关系。

3,构件图。描叙一个封装的类和它的接口、端口,以及由内嵌的构件和连接构件组成的内部结构。

4,组合结构图。描述结构化类(如构件或类)的内部结构,包括结构化类与系统其余部分的交互点。

5,用例图。描述一组用例、参与者和他们的关系。

6,顺序图。由一组对象或参与者以及他们之间可能发生的消息构成。

7,通信图。它强调收发消息的对象或参与者的结构组织。

8,定时图。它强调消息跨越不同对象或参与者的时间。

9,状态图。他描叙一个状态机,由状态、转移、时间和活动组成。

10,活动图。将进程或其它计算结构展示为计算内部的一步步控制流和数据流。

11,部署图。运行时的处理节点和其中生存的构件配置。

12,制品图。描述计算机中的一个系统物理结构。制品包括:文件、数据库和类似的物理比特集合。

13,包图。描述与模型本身分解而成的组织单元,以及他们之间的依赖关系。

14,交互概览图。活动图和顺序图的组合。


交互图:顺序图、通信图、定时图。顺序图强调时序,通信图强调关系。

结构图:类图、对象图、组件图、部署图。

行为图:用例图、顺序图、活动图、状态图、通信图。


UML关系:

依赖关系、泛化、关联(聚集、组合)、实现。


OOA包括三个活动:建模系统功能、发现并确定业务对象、组织对象并确定对象间的关系。


OOA清理候选对象:

1,对象的同义词

2,系统范围外的名词。

3,不具有独特行为的名词。

4,不清楚的名词。

5,另一个对象的行动或属性的名词。


相关文章
|
数据建模 程序员 持续交付
系统分析师笔记-案例分析-软件开发方法
系统分析师笔记-案例分析-软件开发方法
|
存储 自然语言处理 安全
系统分析师笔记-案例综合题-系统分析
系统分析师笔记-案例综合题-系统分析
|
5月前
|
存储 边缘计算 Cloud Native
“论模型驱动架构设计方法及其应用”写作框架,软考高级,系统架构设计师
模型驱动架构设计是一种用于应用系统开发的软件设计方法,以模型构造、模型转换和精化为核心,提供了一套软件设计的指导规范。在模型驱动架构环境下,通过创建出机器可读和高度抽象的模型实现对不同问题域的描述,这些模型独立于实现技术,以标准化的方式储存,利用模型转换策略来驱动包括分析、设计和实现等在内的整个软件开发过程。
331 3
|
6月前
|
存储 程序员 数据处理
【软件设计师】程序猿需掌握的技能——数据流图
【软件设计师】程序猿需掌握的技能——数据流图
|
6月前
|
存储 运维 安全
【软件设计师备考 专题 】系统分析基础:理解系统分析的目的和任务
【软件设计师备考 专题 】系统分析基础:理解系统分析的目的和任务
190 0
|
6月前
|
存储 安全 算法
【软件设计师备考 专题 】软件设计的艺术:分析与集成、逐步求精、抽象、信息隐蔽
【软件设计师备考 专题 】软件设计的艺术:分析与集成、逐步求精、抽象、信息隐蔽
113 0
|
测试技术 项目管理
系统分析师笔记-软件项目管理
系统分析师笔记-软件项目管理
|
监控 Java 数据安全/隐私保护
系统分析师笔记案例综合题
系统分析师笔记案例综合题
|
存储 前端开发 Unix
软考 系统架构设计师 2009-2018年英语翻译及重点词汇(上)
软考 系统架构设计师 2009-2018年英语翻译及重点词汇
|
存储 SQL 安全
软考 系统架构设计师 2009-2018年英语翻译及重点词汇(下)
软考 系统架构设计师 2009-2018年英语翻译及重点词汇