第1章 软件工程与UML概述
课前导读
重点提示
1.1 软件工程概述
1.1.1 软件工程的发展历史
1.1.2 软件工程的生命周期
1.1.3 现代软件工程
1.2 建模的目的
1.2.1 建模的重要性
1.2.2 建模原理
1.2.3 面向对象建模
1.3 UML语言概述
1.3.1 UML的历史
1.3.2 UML包含的内容
1.3.3 UML的定义
1.3.4 UML的应用领域
1.4 本章小结
1.5 本章习题
1.6 本章答案
第2章 面向对象技术与UML
课前导读
重点提示
2.1 面向对象技术概述
2.1.1 面向对象的基本概念
2.1.2 面向对象的开发语言
2.1.3 面向对象的设计工具与开发工具
2.2 面向对象的分析
2.2.1 面向对象分析的层次
2.2.2 面向对象分析的基本过程
2.2.3 面向对象分析的基本原则
2.2.4 类图
2.2.5 发现对象和定义类
2.2.6 对象之间的通信
2.3 面向对象的设计
2.3.1 面向对象设计的模型
2.3.2 面向对象的高层设计
2.3.3 面向对象的类设计
2.4 基于UML的面向对象分析、设计过程
2.5 本章小结
2.6 本章习题
2.7 本章答案
第3章 UML软件工程统一建模语言
课前导读
重点提示
3.1 UML的构成
3.2 视图
3.2.1 用例视图
3.2.2 逻辑视图
3.2.3 并发视图
3.2.4 组件视图
3.2.5 配置视图
3.3 图
3.3.1 静态图
3.3.2 动态图
3.4 模型元素
3.4.1 UML中的事物
4.4.2 UML中的关系
3.5 通用机制
3.5.1 修饰
3.5.2 注释
3.5.3 规格说明
3.5.4 通用划分
3.5.5 扩展机制
3.6 UML的扩展组件
3.7 UML建模的简单流程
3.8 本章小结
3.9 本章习题
3.10 本章答案
第4章 Rational Rose2003的基础知识与操作
课前导读
重点提示
4.1 Rational Rose2003的初步
4.1.1 Rational Rose的强大功能
4.1.2 Rational Rose的运行环境
4.1.3 Rational Rose的下载
4.2 Rational Rose2003的安装
4.3 Rational Rose2003使用介绍
4.3.1 Rational Rose的主界面
4.3.2 Rational Rose的视图
4.3.3 使用Rational Rose建模
4.3.4 设置全局选项
4.4 本章小结
4.5 本章习题
4.6 本章答案
第5章 用例图
课前导读
重点提示
5.1 用例图的概念
5.1.1 概述
5.1.2 参与者(Actor)
5.1.3 用例(Use Case)
5.1.4 用例间的关系
5.2 用例图建模技术
5.2.1 对语境建模
5.2.2 对需求建模
5.3 实例--学籍管理系统中的用例图
5.3.1 确定系统涉及的总体信息
5.3.2 确定系统的参与者
5.3.3 确定系统用例
5.3.4 使用Rose绘制用例图的步骤
5.3.5 学籍管理系统中的用例图
5.4 本章小结
5.5 本章习题
5.6 本章答案
第6章 静态视图
第7章 动态视图--状态图
第8章 动态视图---时序图
第9章 动态视图---协作图
第10章 动态视图--活动图
第11章 UML实现与部署--组件图与配置图
第12章 UML的扩展机制
第13章 Rose的双向工程
第14章 软件工程统一开发过程与UML
第15章 对象约束语言
第16章 网络在线考试系统
第17章 汽车租赁系统
第18章 ATM自动取款机系统