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

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

面向对象方法学

面向对象测试:

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

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

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

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


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,另一个对象的行动或属性的名词。


相关文章
|
数据建模 程序员 持续交付
系统分析师笔记-案例分析-软件开发方法
系统分析师笔记-案例分析-软件开发方法
|
存储 自然语言处理 安全
系统分析师笔记-案例综合题-系统分析
系统分析师笔记-案例综合题-系统分析
|
7月前
|
存储 运维 安全
【软件设计师备考 专题 】系统分析基础:理解系统分析的目的和任务
【软件设计师备考 专题 】系统分析基础:理解系统分析的目的和任务
221 0
|
7月前
|
存储 安全 算法
【软件设计师备考 专题 】软件设计的艺术:分析与集成、逐步求精、抽象、信息隐蔽
【软件设计师备考 专题 】软件设计的艺术:分析与集成、逐步求精、抽象、信息隐蔽
137 0
|
7月前
|
安全 搜索推荐 测试技术
【软件设计师备考 专题 】理解系统需求说明:软件设计的第一步
【软件设计师备考 专题 】理解系统需求说明:软件设计的第一步
144 0
|
测试技术 项目管理
系统分析师笔记-软件项目管理
系统分析师笔记-软件项目管理
|
监控 Java 数据安全/隐私保护
系统分析师笔记案例综合题
系统分析师笔记案例综合题
|
存储 缓存 NoSQL
软考_系统设计架构师--备考重点建议与心得
软考_系统设计架构师--备考重点建议与心得
|
存储 敏捷开发 供应链
2022上半年系统分析师必考知识点
2022上半年系统分析师必考知识点
282 0
2022上半年系统分析师必考知识点
|
运维 数据可视化 数据处理
论需求分析方法及应用--系统分析师 1
由于最近在备考系统分析师,需要准备一些论文,所以后面会写一个系列的文章,对于工作多年的项目一个总结,也锻炼一下写作水平,准备备考2022年上半年系统分析师的同学,可以参考一下,欢迎交流
379 0

热门文章

最新文章