《面向对象的系统分析》是邵维忠、杨芙清编着的一本图书。该书作者参阅国内外大量文献,结合自己多年研究的精心之作。书中内容详实、立论严谨、实例丰富、图文并茂,论述深入浅出,适合作为教学参考书和工程技术用书。
该书是论述面向对象分析方法的专着,全书共十章。前三章介绍面向对象方法的基本知识,第四章至第九章详细介绍00A的全过程,第十章论述软体复用及其与00A的关係。
基本介绍
- 书名:面向对象的系统分析
- 作者:邵维忠、杨芙清
- ISBN:730203235
- 页数:205 页
- 定价:20元
- 出版社:清华大学出版社 广西科学技术出版社
- 出版时间:1998-12-1
- 装帧:精装
- 开本:16开
主要内容
本书是论述面向对象分析(OOA)方法的专着。全书共分十章。前三章系统地介绍面向对象方法的基本知识,论述OOA的主要优点,概要地介绍本书的OOA方法之主要特点。第四章至第九章详细介绍OOA的全过程,围绕OOA的基本模型(类图)、补充模型(主题图、usecase与互动图)和详细说明,对每个开发活动所涉及的概念进行深入讨论,并给出详细的过程指导。第十章集中地论述软体复用及其与OOA的关係,给出按软体复用的要求组织OOA过程的策略。
作者长期从事对象技术领域的科研、教学和工程实践。本书是他们参阅国内外大量文献,结合自己多年研究的精心之作。书中内容详实、立论严谨、实例丰富、图文并茂,论述深入浅出,适合作为教学参考书和工程技术用书。计算机软体专业的教师、研究生、本科生、培训班的师生、研究人员和工程技术人员。
图书目录
第一章 面向对象方法概论
1.1 什幺是面向对象
1.2 从认识论看面向对象方法的形成
1.2.1 软体开发——对事物的认识和描述
1.2.2 语言的鸿沟
1.2.3 程式语言的发展使鸿沟变窄
1.2.4 软体工程学的作用
1.2.5 面向对象是软体方法学的返璞归真
1.3 面向对象方法的主要概念
1.3.1 对象
1.3.2 类
1.3.3 封装
1.3.4 继承
1.3.5 讯息
1.3.6 结构与连线
1.3.7 多态性
1.3.8 永久对象
1.3.9 主动对象
1.3.10 术语对照
1.4 面向对象方法的历史及现状
1.4.1 历史
1.4.2 OO方法发展到软体工程的前期阶段
1.4.3 当前的研究及实践领域
第二章 为什幺需要OOA
2.1 什幺是OOA
2.2 分析面临的主要问题
2.3 分析方法综述
2.3.1 功能分解法
2.3.2 数据流法
2.3.3 信息建模法
2.3.4 面向对象的分析
2.3.5 分析方法的比较
2.3.6 OOA的主要优点
2.4 各种OOA方法
第三章 本书的OOA方法概貌
3.1 引言
3.2 主要概念及表示法
3.3 OOA的主要原则
3.4 OOA模型及详细说明
3.4.1 基本模型——类图
3.4.2 补充模型——主题图. use case和互动图
3.4.3 详细说明
3.4.4 完整的OOA文档及详简程度的控制
3.5 OOA过程
3.6 OOA与OOD的关係
3.7 技术支持
第四章 发现对象. 建立对象类
4.1 对象. 主动对象以及它们的类
4.2 表示法
4.3 研究问题域和用户需求
4.3.1 研究用户需求. 明确係统责任
4.3.2 研究问题域
4.3.3 确定系统边界
4.4 发现对象
4.4.1 出发点——问题域和系统责任
4.4.2 正确地运用抽象原则
4.4.3 策略与启发
4.4.4 审查和筛选
4.4.5 识别主动对象
4.5 对象分类. 建立类图的对象层
4.5.1 异常情况的检查和调整
4.5.2 类的命名
4.5.3 建立类图的对象层
4.6 例子
第五章 定义属性与服务
5.1 对象的属性和服务
5.2 表示法
5.3 定义属性
5.3.1 策略与启发
5.3.2 审查与筛选
5.3.3 推迟到OOD考虑的问题
5.3.4 属性的命名和定位
5.3.5 属性的详细说明
5.4 定义服务
5.4.1 对象的状态与状态转换图
5.4.2 行为分类
5.4.3 发现服务的策略与启发
5.4.4 审查与调整
5.4.5 认识对象的主动行为
5.4.6 服务的命名和定位
5.4.7 服务的详细说明
5.5 建立类图的特徵层
5.6 例子
第六章 定义结构与连线
6.1 一般-特殊结构
6.1.1 一般-特殊结构及其用途
6.1.2 表示法
6.1.3 如何发现一般-特殊结构
6.1.4 审查与调整
6.1.5 一般-特殊结构的简化
6.1.6 多继承及多态性问题
6.1.7 调整对象层和特徵层
6.2 整体-部分结构
6.2.1 整体-部分结构及其用途
6.2.2 表示法
6.2.3 如何发现整体-部分结构
6.2.4 审查与筛选
6.2.5 整体-部分结构的进一步运用
6.2.5.1 简化对象的定义
6.2.5.2 支持软体复用
6.2.5.3 表示数量不定的组成部分
6.2.5.4 表示动态变化的对象特徵
6.2.6 调整对象层和属性层
6.3 实例连线
6.3.1 简单的实例连线
6.3.2 複杂的实例连线
6.3.2.1 採用複杂的实例连线概念
6.3.2.2 用对象表示实例连线的複杂性
6.3.3 三元(及多元)关联问题
6.3.4 如何建立实例连线
6.3.5 对象层. 特徵层的增补及实例连线说明
6.4 讯息连线
6.4.1 什幺是讯息
6.4.1.1 顺序系统中的讯息
6.4.1.2 并发系统中的讯息
6.4.1.3 讯息对OOA的意义
6.4.2 OOA对讯息的表示——讯息连线
6.4.3 如何建立讯息连线
6.4.3.1 建立控制执行绪内部的讯息连线
6.4.3.2 建立控制执行绪之间的讯息连线
6.4.3.3 对象分布问题及其对讯息的影响
6.4.4 讯息的详细说明
6.5 例子
第七章 划分主题
7.1 主题概念的引入及其用途
7.2 主题的表示方法
7.3 如何划分主题
7.3.1 低层主题的划分
7.3.2 主题合併
7.3.3 主题层次的控制
7.3.4 异常问题的处理
7.4 主题图的形成
7.5 例子
第八章 use case和互动图
8.1 系统边界与活动者
8.1.1 什幺是系统边界
8.1.2 什幺是活动者
8.1.3 系统边界与活动者对OOA的意义
8.1.4 如何发现活动者
8.1.5 例子——超级市场销售管理系统
8.2 use case
8.2.1 什幺是use case
8.2.2 use case对OOA的意义
8.2.3 表示形式和例子
8.2.4 如何定义use case
8.2.5 关于use case概念的若干问题讨论
8.3 互动图
8.3.1 互动图及其表示方法
8.3.2 互动图的用途
8.3.3 如何建立互动图
8.3.4 一些複杂问题的处理
8.3.5 关于互动图描述策略的讨论
8.4 开发过程和文档组织
第九章 详细说明
9.1 详细说明的组织层次
9.2 类描述模板
9.2.1 模板:一种支持机器理解的详细说明方式
9.2.2 类描述模板的内容
9.2.3 关係的说明策略
9.2.4 类描述模板的基本格式
9.2.5 类描述模板的建立过程及CASE工具支持
9.4 完整的OOA文档
第十章 OOA与软体复用
10.1 软体复用
10.1.1 概述
10.1.2 可复用构件
10.1.3 构件库
10.1.4 软体复用的根本困难
10.2 专向领域的复用及领域分析
10.2.1 可复用的软体构架
10.2.2 领域分析
10.2.3 基于构件/构架的软体开发
10.3 OOA对软体复用的支持
10.3.1 支持软体复用的OO概念与原则
10.3.2 支持软体复用的OOA方法
10.4 复用技术对OOA的支持
参考文献
索引