面向对象的系统分析PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:邵维忠,杨芙清著
- 出 版 社:清华大学出版社;广西科学技术出版社
- 出版年份:1998
- ISBN:7302032351
- 页数:204 页
第一章 面向对象方法概论 1
1.1什么是面向对象 1
1.2从认识论看面向对象方法的形成 3
1.2.1软件开发——对事物的认识和描述 3
1.2.2语言的鸿沟 4
1.2.3编程语言的发展使鸿沟变窄 4
1.2.4 软件工程学的作用 6
1.2.5面向对象是软件方法学的返朴归真 11
1.3面向对象方法的主要概念 11
1.3.1对象 12
1.3.2类 13
1.3.3封装 14
1.3.4继承 16
1.3.5消息 17
1.3.6结构与连接 18
1.3.7多态性 19
1.3.8永久对象 20
1.3.9主动对象 21
1.3.10术语对照 22
1.4面向对象方法的历史及现状 23
1.4.1历史 23
1.4.2 OO方法发展到软件工程的前期阶段 25
1.4.3当前的研究及实践领域 26
第二章 为什么需要OOA 29
2.1什么是OOA 29
2.2分析面临的主要问题 29
2.3分析方法综述 32
2.3.1功能分解法 33
2.3.2数据流法 34
2.3.3信息建模法 35
2.3.4面向对象的分析 36
2.3.5分析方法的比较 37
2.3.6 OOA的主要优点 38
2.4各种OOA方法 40
第三章 本书的OOA方法概貌 42
3.1引言 42
3.2主要概念及表示法 43
3.3 OOA的主要原则 44
3.4 OOA模型及详细说明 47
3.4.1基本模型——类图 48
3.4.2补充模型——主题图、use case和交互图 48
3.4.3详细说明 49
3.4.4完整的OOA文档及详简程度的控制 49
3.5 OOA过程 50
3.6 OOA与OOD的关系 52
3.7技术支持 53
第四章 发现对象,建立对象类 54
4.1对象、主动对象以及它们的类 54
4.2表示法 56
4.3研究问题域和用户需求 56
4.3.1研究用户需求,明确系统责任 56
4.3.2研究问题域 57
4.3.3确定系统边界 58
4.4.1出发点——问题域和系统责任 59
4.4发现对象 59
4.4.2正确地运用抽象原则 60
4.4.3策略与启发 61
4.4.4审查和筛选 63
4.4.5识别主动对象 64
4.5对象分类,建立类图的对象层 65
4.5.1异常情况的检查和调整 65
4.5.2类的命名 66
4.5.3建立类图的对象层 66
4.6例子 66
5.1对象的属性和服务 71
第五章 定义属性与服务 71
5.2表示法 72
5.3定义属性 73
5.3.1策略与启发 73
5.3.2审查与筛选 74
5.3.3推迟到OOD考虑的问题 75
5.3.4属性的命名和定位 76
5.3.5属性的详细说明 76
5.4定义服务 76
5.4.1对象的状态与状态转换图 76
5.4.3发现服务的策略与启发 79
5.4.2行为分类 79
5.4.4审查与调整 80
5.4.5认识对象的主动行为 81
5.4.6服务的命名和定位 82
5.4.7服务的详细说明 82
5.5建立类图的特征层 83
5.6例子 83
第六章 定义结构与连接 88
6.1一般-特殊结构 88
6.1.1一般-特殊结构及其用途 88
6.1.2表示法 90
6.1.3如何发现一般-特殊结构 91
6.1.4审查与调整 93
6.1.5一般-特殊结构的简化 95
6.1.6多继承及多态性问题 97
6.1.7调整对象层和特征层 100
6.2整体-部分结构 100
6.2.1整体-部分结构及其用途 100
6.2.2表示法 104
6.2.3如何发现整体-部分结构 105
6.2.4审查与筛选 106
6.2.5整体-部分结构的进一步运用 106
6.2.5.1简化对象的定义 107
6.2.5.2支持软件复用 107
6.2.5.3表示数量不定的组成部分 108
6.2.5.4表示动态变化的对象特征 109
6.2.6调整对象层和属性层 111
6.3实例连接 111
6.3.1简单的实例连接 111
6.3.2复杂的实例连接及其表示 113
6.3.2.1采用复杂的实例连接概念 113
6.3.2.2用对象表示实例连接的复杂性 114
6.3.3三元(及多元)关联问题 116
6.3.4如何建立实例连接 117
6.3.5对象层、特征层的增补及实例连接说明 119
6.4.1.1顺序系统中的消息 120
6.4消息连接 120
6.4.1什么是消息 120
6.4.1.2并发系统中的消息 121
6.4.1.3消息对OOA的意义 125
6.4.2 OOA对消息的表示——消息连接 125
6.4.3如何建立消息连接 127
6.4.3.1建立控制线程内部的消息连接 128
6.4.3.2建立控制线程之间的消息连接 128
6.4.3.3对象分布问题及其对消息的影响 129
6.4.4消息的详细说明 130
6.5例子 130
7.1主题概念的引入及其用途 135
第七章 划分主题 135
7.2主题的表示法 137
7.3如何划分主题 138
7.3.1低层主题的划分 138
7.3.2主题合并 139
7.3.3主题层次的控制 139
7.3.4异常问题的处理 141
7.4主题图的形成 142
7.5例子 143
8.1.1什么是系统边界 147
第八章 use case和交互图 147
8.1系统边界与活动者 147
8.1.2什么是活动者 148
8.1.3系统边界与活动者对OOA的意义 149
8.1.4如何发现活动者 150
8.1.5例子——超级市场销售管理系统 152
8.2 use case 153
8.2.1什么是use case 153
8.2.2 use case对OOA的意义 154
8.2.3表示形式和例子 155
8.2.4如何定义use case 156
8.2.5关于use case概念的若干问题讨论 158
8.3交互图 160
8.3.1交互图及其表示方法 160
8.3.2交互图的用途 162
8.3.3如何建立交互图 162
8.3.4一些复杂问题的处理 164
8.3.5关于交互图描述策略的讨论 167
8.4开发过程和文档组织 168
第九章 详细说明 171
9.1详细说明的组织层次 171
9.2.1模板:一种支持机器理解的详细说明方式 172
9.2类描述模板 172
9.2.2类描述模板的内容 173
9.2.3关系的说明策略 175
9.2.4类描述模板的基本格式 176
9.2.5类描述模板的建立过程及CASE工具支持 177
9.4完整的OOA文档 177
第十章 OOA与软件复用 178
10.1软件复用 178
10.1.1概述 178
10.1.2可复用构件 182
10.1.3构件库 183
10.1.4软件复用的根本困难 186
10.2专向领域的复用及领域分析 188
10.2.1可复用的软件构架 189
10.2.2领域分析 190
10.2.3基于构件/构架的软件开发 191
10.3 OOA对软件复用的支持 193
10.3.1支持软件复用的OO概念与原则 193
10.3.2支持软件复用的OOA方法 194
10.4复用技术对OOA的支持 196
参考文献 201
索引 203
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《管理信息系统习题集》郭晓军 2016
- 《分析化学》陈怀侠主编 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《影响葡萄和葡萄酒中酚类特征的因素分析》朱磊 2019
- 《仪器分析技术 第2版》曹国庆 2018
- 《全国普通高等中医药院校药学类专业十三五规划教材 第二轮规划教材 分析化学实验 第2版》池玉梅 2018
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《系统解剖学速记》阿虎医考研究组编 2019
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《屈原》浦江清著 2019
- 《物联网中的传感器》葛卫清著 2019
- 《森林碳汇扶贫》曾维忠,杨帆著 2019
- 《我在一线做用户增长》杨瀚清著 2020
- 《唐诗别解 三养斋文存》王志清著 2017
- 《耦合振子系统的振荡猝灭动力学》刘维清著 2019
- 《浙江吹打乐与宗族认同 祭祖、丧葬仪式用乐研究》廖松清著 2018
- 《宫本武藏全传 4》(日)小山胜清著;冯莹莹,杨田,范楠楠译
- 《丁香花开》王文清著 2019
- 《新课程改革三维目标的理论探索与实践》许远理,熊承清著 2016
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019