《实用软件工程》第七章 面向对象的分析

第七章面向对象的分析 第一节对象模型的建立 第二节动态模型的建立 第三节功能模型的 第四节建立定义服务
第七章 面向对象的分析 第一节 对象模型的建立 第二节 动态模型的建立 第三节 功能模型的 第四节 建立定义服务

面向对象分析的过程是提取系统需求并建立 精确模型的过程。在这个过程中,首先要理解问 匦域,系统分析员通过与用户及领域专家的充分 交流,力求完全理解用户需求和该领域中关键性 的背景知识;然后用某种无二义性的方式将系统 分析员的理解表达成文档资料,建立起软件需求 规格说明书;由于问题的复杂性,而且人与人之 门的交流带有随意性和非形式化的特点,上述理 解和表达的过程通常不可能一次就达到理想的效 果,需要系统分析员与用户及领域专家多次反复 交流,对软件需求规格说明书进行验证
面向对象分析的过程是提取系统需求并建立 精确模型的过程。在这个过程中,首先要理解问 题域,系统分析员通过与用户及领域专家的充分 交流,力求完全理解用户需求和该领域中关键性 的背景知识;然后用某种无二义性的方式将系统 分析员的理解表达成文档资料,建立起软件需求 规格说明书;由于问题的复杂性,而且人与人之 间的交流带有随意性和非形式化的特点,上述理 解和表达的过程通常不可能一次就达到理想的效 果,需要系统分析员与用户及领域专家多次反复 交流,对软件需求规格说明书进行验证

理解、表达、验证三个过程交替进 反复迭代,而且往往需要利用原型系统作 为辅助工具
理解、表达、验证三个过程交替进行, 反复迭代,而且往往需要利用原型系统作 为辅助工具

第一节对象模型的建立 面向对象方法强调围绕对象而不是围绕 功能来构造系统。对象模型是对模拟客观 世界实体的对象及对象彼此间的关系的映 射,描述了系统的静态结构。用面向对象 方法开发软件,在任何情况下,对象模型 始终都是最重要、最基本、最核心的
第一节对象模型的建立 面向对象方法强调围绕对象而不是围绕 功能来构造系统。对象模型是对模拟客观 世界实体的对象及对象彼此间的关系的映 射,描述了系统的静态结构。用面向对象 方法开发软件,在任何情况下,对象模型 始终都是最重要、最基本、最核心的

对象模型的结构 对象模型的结构由五个层次组成 主题层、类&对象层、结构层、属 性层和服务层。这五个层次很像叠在一起 的五张透明塑料片,它们一层比一层显现 出对象模型的更多细节
一、对象模型的结构 对象模型的结构由五个层次组成: 主题层、类—&—对象层、结构层、属 性层和服务层。这五个层次很像叠在一起 的五张透明塑料片,它们一层比一层显现 出对象模型的更多细节

主题层 Subject layer ←[主题 类边界 类&-对象层 实例边界 Class object layer 结构层 Structure layer 人 属性层 属性 Attribute layer 实例连接 服务层 服务 Service layer →消息 对象模型的结构
主题层 (Subject layer) 类—&—对象层 (Class & object layer) 结构层 (Structure layer) 属性层 (Attribute layer) 服务层 (Service layer) 主题 类边界 实例边界 属性 服务 实例连接 消息 对象模型的结构

(-)类&对象层 类&对象”是一个专用术语,它 是指“一个类及属于该类的实例(对 象)"。图(a)是表示类&对象的图 形符号,实线的矩形框表示“类”,用两 条横线分成三个部分,分别列出类的名字、 该类定义的属性以及该类提供的服务,类 符号外面加一个虚框表示属于该类的实例
(一) 类—&—对象层 “类—&—对象”是一个专用术语,它 是指“一个类及属于该类的实例(对 象)”。图(a)是表示类—&—对象的图 形符号,实线的矩形框表示“类”,用两 条横线分成三个部分,分别列出类的名字、 该类定义的属性以及该类提供的服务,类 符号外面加一个虚框表示属于该类的实例

类名 类名 属性 (b) 服务 类名 属性 类&对象表示符号
类—&—对象表示符号 类名 属性 服务 类名 (a) (b) 类名 属性 (c)

如果一个抽象类没有实例,虚框就不需 要。当不需要详细描述一个类内定义了那 些属性或服务时,有时将该符号简化成图 (b)或图(c) 类&对象层包含待开发系统的所有 类及对象,它是整个对象模型的基础
如果一个抽象类没有实例,虚框就不需 要。当不需要详细描述一个类内定义了那 些属性或服务时,有时将该符号简化成图 (b)或图(c)。 类—&—对象层包含待开发系统的所有 类及对象,它是整个对象模型的基础

(-)结构层 结构层表示了问题域中实体间结构关系 的抽象。问题域中实体之间的结构关系可 以概括为两种:归纳关系、组合关系。图 a)表示归纳关系,图(b)表示组合关系
(一) 结构层 结构层表示了问题域中实体间结构关系 的抽象。问题域中实体之间的结构关系可 以概括为两种:归纳关系、组合关系。图 (a)表示归纳关系,图 (b)表示组合关系
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《实用软件工程》第六章 面向对象方法学概述.ppt
- 《实用软件工程》第五章 结构化实现.ppt
- 《实用软件工程》第四章 结构化设计.ppt
- 《实用软件工程》第三章 结构化分析.ppt
- 《实用软件工程》第二章 软件工程的概念.ppt
- 《实用软件工程》第十一章 软件维护.ppt
- 《实用软件工程》第十章 软件工程管理.ppt
- 《实用软件工程》第一章 绪言.ppt
- 《实用软件工程》图书管理系统.doc
- 《实用软件工程》软件需求说明书的编写提示.doc
- 《网络安全与管理》第9章 其他Internet应用的安全性分析.ppt
- 《网络安全与管理》第8章 电子邮件安全.ppt
- 《网络安全与管理》第7章 WWW安全性.ppt
- 《网络安全与管理》第5章 系统攻击及入侵检测.ppt
- 《网络安全与管理》第3章 密钥分配与管理.ppt
- 《网络安全与管理》第2章 信息安全机制.ppt
- 《网络安全与管理》第1章 网络安全概述.ppt
- 《网络安全与管理》第12章 无线网络的安全性.ppt
- 《网络安全与管理》第11章 网络管理原理及实现.ppt
- 《网络安全与管理》第10章 操作系统安全性.ppt
- 《实用软件工程》第八章 面向对象设计.ppt
- 《实用软件工程》第九章 面向对象实现.ppt
- 《实用软件工程》课程设计任务书.doc
- 《实用软件工程》软件设计书.doc
- 《实用软件工程》需求规格说明书.doc
- 西华师范大学:《数据库系统概论》习题库.doc
- 西华师范大学:《数据库系统概论》实验指导.doc
- 《SOLIDWORKS高级教程》讲义.pdf
- 武汉职业技术学院:《Visual Basic程序设计》第一章 Visual Basic简介.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第三章 程序流程控制.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第五章 数组.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第二章 用 Visual Basic编程.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第六章 过程.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第四章 常用控件.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第八章 绘图.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第七章 菜单.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第九章 文件.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第十章 VB与数据库.ppt
- 武汉职业技术学院:《Visual Basic程序设计》第一章 Visual Basic简介.doc
- 武汉职业技术学院:《Visual Basic程序设计》第四章 常用控件.doc