
| |
|
|
| 中创软件丛书序言 序 前言 第一章 传统软件工程概述 1.1 引言 1.2 软件工程史前期与软件危机 1.3 软件工程定义 1.4 软件工程与一般工程的差异 1.5 软件生存周期 1.6 程序设计方法 1.6.1 结构化程序设计 1.6.2 模块化与信息隐蔽 1.6.3 面向对象程序设计 1.7 软件开发模型 1.7.1 瀑布模型(waterfall model) 1.7.2 渐增模型(incremental model) 1.7.3 演化模型(evolutionary model) 1.7.4 螺旋模型(spiral model) 1.7.5 喷泉模型(fountain model) 1.7.6 智能模型(intelligent model) 1.8 软件开发方法 1.8.1 模块化方法(moduar method) 1.8.2 结构化方法 1.8.3 面向数据结构方法 1.8.4 面向对象方法 参考文献 第二章 面向对象的分析和设计 2.1 面向对象的基本概念 2.1.1 对象 2.1.2 类 2.1.3 继承 2.1.4 消息 2.1.5 多态性(Polymorphism)和动态绑定(dynamic binding) 2.2 面向对象分析(Object-Oriented Analysis,OOA) 2.2.1 OOA的目标和步骤 2.2.2 分析过程 2.2.3 建造对象-关系模型 2.2.4 建立对象-行为模型 2.3 面向对象设计(Object-Oriented Design,OOD) 2.3.1 OOD的步骤 2.3.2 系统设计 2.3.3 对象设计 2.3.4 设计模式 2.4 几种典型的面向对象方法简介 2.4.1 Coad&Yourdon方法 2.4.2 OMT方法 2.4.3 Booch方法 2.4.4 OOSE方法 参考文献 第三章 统一的建模语言(UML) 3.1 UML概述 3.1.1 发展历史 3.1.2 UML简介 3.1.3 图 3.1.4 视图 3.2 用例建模 3.2.1 用例图 3.2.2 确定行为者 3.2.3 确定用例 3.2.4 用例之间的关系 3.3 类和对象建模 3.3.1 类图和对象图 3.3.2 确定类 3.3.3 UML中类之间的关系 3.3.4 包 3.3.5 模板(templates) 3.3.6 一个类图的实例 3.4 动态建模 3.4.1 消息 3.4.2 状态图 3.4.3 时序图 3.4.4 协作图 3.4.5 活动图 3.5 物理体系结构建模 3.5.1 逻辑体系结构和物理体系结构 3.5.2 构件图 3.5.3 部署图 3.6 使用UML的过程 3.6.1 UML过程的基础 3.6.2 面向对象方法的一般过程 3.6.3 Rational Objectory过程 参考文献 第四章 软件过程工程 第五章 软件过程改进 第六章 软件复用和构件技术 第七章 软件复用的实施和组织 第八章 构件接口技术 第九章 产品化技术 附录1 软件工程职业道德规范和实践要求 附录2 中英名词对照表 附录3 缩略词表 |
商品评论(0条)