第六章面向对象分析方法选编
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
概念顺序:寻找类与对象、识别结构、识别主题、定义属性、 建立功能模型、定义服务
6.2 建立基于用例分析的功能模型
识别分析类:充分理解系统内部行为,即如何响应外部请求
1)识别边界类:担负着协调参与者与用例之间的交互职责, 是 对用户界面行为进行建模
2)识别控制类:负责协调边界类和实体类
3)识别实体类:参与对象
定义交互行为:从需求到设计过度的一个重要环节
建立分析类图:
关联多重性
定义属性
发现泛化关系
发现聚合关系
发现关联关系
6.3 建立对象模型(首要任务)
对象或类的表示
建立的基本过程:
确立对象类和关联
增添属性
确定对象属性:属性表示对象的性质
Βιβλιοθήκη Baidu
分析、选择
动态行为。
6.4 建立动态模型
建立动态模型是以状态图为中心建立系统模型的过程。
1、编写脚本
2、构造状态转换图
——编写脚本的目的
6.5 评审分析模型
1、需求分析的角色职责 2、分析模型的检查清单 3、评审分析模型
6.6 面向对象分析实例
人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。
确定继承关系
自顶向下、自底向上
继承关系合并、组织
6.4 建立动态模型
步骤:编写典型交互行为的脚本
从脚本中提取出事件
排列事件发生的顺序,确保转换关系
比较各个对象的状态,确保事件之间的匹配
1、脚本
定义:在建立动态模型的过程中,指系统在某一执行期 间内出现的一系列事件。
目的:确保整个交互过程的正确性和清晰性。
分析过程:理解、表达、验证
建造的模型:对象模型、动态模型、功能模型
五个层次:类与对象层 属性层 服务层 结构层 主题层
发现对象 定义类
定义属性 定义服务 划分结构
6.1 面向对象分析概述—面向对象分析模型
特征:信息(或数据)、功能、行为
三个要素:静态结构(对象模型)、交互次序(动态模型)、 数据变换(功能模型)
第六章 面向对象分析方法
6.1 面向对象分析概述—分析建模过程
面向对象的基本思想:将一个实际问题看成是一个对象或结果 对象的集合。
面向对象分析过程:在系统所要求解的问题中找出对象(属性 和行为)以及它所属的类,并定义对象与类。
面向对象分析(OOA):指利用面向对象的概念和方法为软件 需求建造模型,以使用户需求逐步精确化、一致化、完全化的 分析过程。
编写脚本的过程实际上就是分析用户对系统交互行为的 要求的过程。
6.4 建立动态模型
2、设想用户界面 重要的是在这种界面下的信息交换方式。 3、事件跟踪图 基础:完整、正确的脚本。
1)确定事件 2)画出事件跟踪图
4、状态图 是一个状态和事件的网络,侧重于描述每一类对象的
6.2 建立基于用例分析的功能模型
识别分析类:充分理解系统内部行为,即如何响应外部请求
1)识别边界类:担负着协调参与者与用例之间的交互职责, 是 对用户界面行为进行建模
2)识别控制类:负责协调边界类和实体类
3)识别实体类:参与对象
定义交互行为:从需求到设计过度的一个重要环节
建立分析类图:
关联多重性
定义属性
发现泛化关系
发现聚合关系
发现关联关系
6.3 建立对象模型(首要任务)
对象或类的表示
建立的基本过程:
确立对象类和关联
增添属性
确定对象属性:属性表示对象的性质
Βιβλιοθήκη Baidu
分析、选择
动态行为。
6.4 建立动态模型
建立动态模型是以状态图为中心建立系统模型的过程。
1、编写脚本
2、构造状态转换图
——编写脚本的目的
6.5 评审分析模型
1、需求分析的角色职责 2、分析模型的检查清单 3、评审分析模型
6.6 面向对象分析实例
人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。
确定继承关系
自顶向下、自底向上
继承关系合并、组织
6.4 建立动态模型
步骤:编写典型交互行为的脚本
从脚本中提取出事件
排列事件发生的顺序,确保转换关系
比较各个对象的状态,确保事件之间的匹配
1、脚本
定义:在建立动态模型的过程中,指系统在某一执行期 间内出现的一系列事件。
目的:确保整个交互过程的正确性和清晰性。
分析过程:理解、表达、验证
建造的模型:对象模型、动态模型、功能模型
五个层次:类与对象层 属性层 服务层 结构层 主题层
发现对象 定义类
定义属性 定义服务 划分结构
6.1 面向对象分析概述—面向对象分析模型
特征:信息(或数据)、功能、行为
三个要素:静态结构(对象模型)、交互次序(动态模型)、 数据变换(功能模型)
第六章 面向对象分析方法
6.1 面向对象分析概述—分析建模过程
面向对象的基本思想:将一个实际问题看成是一个对象或结果 对象的集合。
面向对象分析过程:在系统所要求解的问题中找出对象(属性 和行为)以及它所属的类,并定义对象与类。
面向对象分析(OOA):指利用面向对象的概念和方法为软件 需求建造模型,以使用户需求逐步精确化、一致化、完全化的 分析过程。
编写脚本的过程实际上就是分析用户对系统交互行为的 要求的过程。
6.4 建立动态模型
2、设想用户界面 重要的是在这种界面下的信息交换方式。 3、事件跟踪图 基础:完整、正确的脚本。
1)确定事件 2)画出事件跟踪图
4、状态图 是一个状态和事件的网络,侧重于描述每一类对象的