前言<br>第1章软件开发过程概述<br>1.1软件开发基本概念<br>1.2需求分析<br>1.3设计<br>1.4实现<br>1.5测试<br>1.6维护<br>1.7风险分析<br>1.8面向对象的方法<br>1.9CMM简介<br>1.10程序重组技术<br>1.11小结<br>习题1<br>第2章UML概述<br>2.1软件建模和UML<br>2.2UML的发展过程<br>2.3UML的结构<br>2.4UML的视图<br>2.5UML的主要特点<br>2.6使用UML语言的好处<br>2.7UML语言的应用<br>2.8小结<br>习题2<br>第3章面向对象的基本概念<br>3.1面向对象基础知识<br>3.2面向对象的基本原则<br>3.3OOA模型<br>3.4发现对象并建立象层<br>3.5定义数据成员<br>3.6定义成员函数<br>3.7如何发现基类与派生类的结构<br>3.8面向对象的高级课题<br>3.9小结<br>习题3<br>第4章用例分析<br>第5章活动图<br>第6章交互图<br>第7章类图<br>第8章状态图<br>第9章持久对象<br>第10章组件图<br>第11章布局图<br>第12章软件体系结构<br>第13章档案管理系统设计实例<br>第14章系统总体方案设计实例<br>第15章UML支持环境<br>参考文献前言<br>第1章软件开发过程概述<br>1.1软件开发基本概念<br>1.2需求分析<br>1.3设计<br>1.4实现<br>1.5测试<br>1.6维护<br>1.7风险分析<br>1.8面向对象的方法<br>1.9CMM简介<br>1.10程序重组技术<br>1.11小结<br>习题1<br>第2章UML概述<br>2.1软件建模和UML<br>2.2UML的发展过程<br>2.3UML的结构<br>2.4UML的视图<br>2.5UML的主要特点<br>2.6使用UML语言的好处<br>2.7UML语言的应用<br>2.8小结<br>习题2<br>第3章面向对象的基本概念<br>3.1面向对象基础知识<br>3.2面向对象的基本原则<br>3.3OOA模型<br>3.4发现对象并建立象层<br>3.5定义数据成员<br>3.6定义成员函数<br>3.7如何发现基类与派生类的结构<br>3.8面向对象的高级课题<br>3.9小结<br>习题3<br>第4章用例分析<br>第5章活动图<br>第6章交互图<br>第7章类图<br>第8章状态图<br>第9章持久对象<br>第10章组件图<br>第11章布局图<br>第12章软件体系结构<br>第13章档案管理系统设计实例<br>第14章系统总体方案设计实例<br>第15章UML支持环境<br>参考文献
展开