请输入您要查询的百科知识:

 

词条 面向对象开发方法
释义

基本信息

书名:面向对象开发方法作者:麻志毅 编著

ISBN:978-7-111-35502-1

定价:29.00

页数:252

出版日期:2011年09月07日

语种:简体中文

内容简介

面向对象技术以其显著的优势已经成为计算机软件领域的主流技术。按照国家教育部计算机科学与技术专业教学指导委员会发布的计算机科学与技术专业规范(软件工程方向),面向对象方法学是计算机科学优选课程之一。

进行面向对象分析与设计需要一套概念与表示法。本书所采用的概念和表示法与UML 2.1保持一致,但并不是全盘采用。本书提倡充分运用面向对象方法的基本概念,限制扩充概念的引入,通过加强过程指导而保持建模概念的简练。在中文术语方面,本书与我国的行业规范“面向对象的软件建模规范”完全一致。

进行面向对象分析与设计需要一套过程指导。本书所采用的开发过程,是在借鉴了较为流行的多种面向对象开发方法的基础上,根据青鸟工程的成果和作者单位的科研及工程实践的经验总结出来的。该过程指导具有实用性和广泛的适应性。

本书注重理论与实际相结合,既阐述了面向对象的原理、概念与表示法,又给出了实用的应用方法,还用大量例题和一个综合案例分析加以说明。本书涵盖面向对象的分析、设计和实现阶段,叙述深入浅出,便于学以致用。

作者简介

麻志毅 博士,任教于北京大学信息科学技术学院计算机系。长期从事面向对象方法和软件工程环境的研究,现已在国内外学报和会议上发表专业学术论文70余篇,主持或参加国家高技术研究发展计划(863)、国家重大基础研究(973)、国家科技支撑计划和国家自然科学基金等20余项国家科研项目,出版著(译)作9部。曾获国家科技进步二等奖及国家部委奖励多项。

图书目录

前言

教学建议

第1章面向对象方法概论

1?1面向对象的基本思想

1?2面向对象的基本原则

1?3面向对象方法的主要优点

1?4面向对象方法的发展史及现状简介

1?5关于统一建模语言UML

习题

第2章什么是面向对象分析

2?1分析面临的主要问题

2?2面向对象分析综述

习题

第3章建立需求模型——用况图

3?1系统边界

3?2参与者

3?2?1概念与表示法

3?2?2识别参与者

3?3用况

3?3?1概念与表示法

3?3?2用况与参与者之间的关系

3?3?3用况之间的关系

3?3?4捕获用况

3?3?5用况模板

3?4用况图

3?5检查与调整

3?6用况模型和面向对象系统分析模型

3?7例题

习题

第4章建立基本模型——类图

4?1对象与类

4?1?1概念与表示法

4?1?2识别对象与类

4?1?3审查与筛选

4?1?4抽象出类并进行调整

4?1?5认识对象的主动行为及识别主动对象

4?1?6类的命名

4?1?7建立类图的对象层

4?2属性与操作

4?2?1属性

4?2?2操作

4?3建立关系

4?3?1继承

4?3?2关联

4?3?3聚合

4?3?4依赖

4?4接口

习题

第5章建立辅助模型

5?1顺序图

5?1?1概念与表示法

5?1?2顺序图中的结构化控制

5?1?3建立顺序图

5?2通信图

5?2?1概念与表示法

5?2?2建立通信图

5?3活动图

5?3?1概念与表示法

5?3?2建立活动图

5?4状态机图

5?4?1概念与表示法

5?4?2建立状态机图

5?5包图

5?5?1概念与表示法

5?5?2如何划分与组织包

习题

第6章什么是面向对象设计

6?1OOA与OOD的关系

6?2面向对象设计模型和过程

习题

第7章问题域部分的设计

7?1复用类

7?2增加一般类以建立共同协议

7?3按编程语言调整继承

7?4决定对象间的可访问性

7?5转化复杂关联并决定关联的实现方式

7?6提高性能

7?7调整与完善属性

7?8构造或优化算法

7?9定义对象实例

7?10其他

习题

第8章人机交互部分的设计

8?1什么是人机交互部分

8?2如何分析人机交互部分

8?3如何设计人机交互部分

8?3?1设计输入与输出

8?3?2命令的组织

8?3?3用OO概念表达所有的界面成分

8?3?4衔接界面类和问题域中的类

8?4人机交互部分的设计准则

习题

第9章控制驱动部分的设计

9?1什么是控制驱动部分

9?2控制流

9?3如何设计控制驱动部分

9?3?1识别控制流

9?3?2审查

9?3?3定义控制流

9?3?4进程间和线程间的通信

9?3?5控制流间的同步

习题

第10章数据管理部分的设计

10?1什么是数据管理部分

10?2数据库和数据库管理系统

10?2?1关系数据库

10?2?2面向对象数据库

10?3如何设计数据管理部分

10?3?1针对关系数据库的数据存取设计

10?3?2针对面向对象数据库的数据存取设计

10?3?3针对文件的数据存取设计

习题

第11章制品及部署部分的设计

11?1制品设计

11?2部署设计

11?2?1概念与表示法

11?2?2对系统的部署建模

习题

第12章OOD的评价准则

12?1耦合

12?2内聚

12?3复用

12?4其他评判准则

习题

第13章面向对象的编程实现

13?1面向对象程序设计

13?1?1面向对象程序设计语言简介

13?1?2为实现OOD模型选择OO程序设计语言

13?2用具体的OO程序设计语言实现OO概念和机制

13?3数据管理部分的实现

13?4状态机图的实现

13?5用非OO程序设计语言实现OOD模型

习题

第14章面向对象测试

14?1面向对象测试的概念

14?1?1面向对象软件带来的测试问题

14?1?2面向对象测试的参考过程模型

14?2面向对象测试技术

14?2?1面向对象的分析与设计测试

14?2?2面向对象的程序测试

14?2?3面向对象的系统测试

习题

第15章系统与模型

15?1系统与子系统

15?1?1概念与表示法

15?1?2对体系结构模式建模

15?1?3划分子系统

15?2模型

15?2?1模型的含义

15?2?2模型和视图

15?2?3模型的抽象层次

15?2?4模型间的一致性检查

习题

第16章案例:网上会议文件审批系统

16?1系统的功能需求

16?2需求捕获

16?2?1建立界面原型

16?2?2识别参与者

16?2?3识别用况

16?2?4建立用况模型

16?3分析

16?3?1寻找类

16?3?2绘制状态机图

16?3?3建立类图

16?3?4建立顺序图

16?4设计

习题

附录A面向对象的模型文档

编制指南

参考文献

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/9 7:11:57