| 作 者: | 刘寅虓 |
| 出版社: | 清华大学出版社 |
| 丛编项: | IT培训标准系列教材 软件程序员系列 |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 软件测试及维护 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
绪论
0. 1 课程的内容
0. 1. 1 00AD的主要原理. 理论和原则
0. 1. 2 UML主要用法以及常用UML工具
0. 1. 3 基本设计思想和典型的设计模式
0. 1. 4 软件开发过程管理的基本知识
0. 1. 5 软件质量保证的标准以及CMM原理和实施
0. 2 了解系统分析员
0. 3 本书内容组织
0. 3. 1 软件专家的技能
0. 3. 2 系统分析员应当具备的知识体系
0. 3. 3 系统分析设计的目的和判断标准
0. 4 系统分析常用的思考方法
0. 4. 1 分析--自顶向下
0. 4. 2 构造--自底向上
0. 4. 3 模拟与抽象
0. 4. 4 试验--原型化
0. 4. 5 简化和扩展
0. 4. 6 继承和使用
0. 5 系统分析策略和原则
0. 5. 1 突出特点--加权平衡
0. 5. 2 演进式采用新技术
0. 5. 3 从分析到设计
0. 6 本书的预备知识--Java语言的发展和使用概述
0. 6. 1 Java语言的特点
0. 6. 2 Java语法简介
0. 6. 3 Java语言的优势简介
第1章 面向对象的程序设计
1. 1 00的好处和如何发挥这些优势
1. 2 什么是对象
1. 2. 1 对象概念的引入
1. 2. 2 对象的静态结构
1. 2. 3 对象的空间结构
1. 2. 4 对象的时间结构(生存周期)
1. 2. 5 对象的环境
1. 2. 6 00AD的目标和对象
1. 3 类
1. 3. 1 类的结构(静态结构)
1. 3. 2 类之间的相互关系
1. 4 接口
1. 4. 1 抽象类
1. 4. 2 接口
1. 5 异常
1. 6 包
1. 7 组件和控件
1. 8 消息(事件)
1. 9 对象持久化
1. 9. 1 信息持久化的数据库方式
1. 9. 2 信息持久化的XML方式
小结
第2章 UML的概念和使用
2. 1 UML概述
2. 1. 1 好处和使用方法
2. 1. 2 UML工具介绍和使用方式
2. 2 UML的图和视图
2. 2. 1 UML中图的种类
2. 2. 2 UML的标准视图
2. 3 用例图
2. 3. 1 用例和行为者的概念
2. 3. 2 行为者的确定
2. 3. 3 用例的提取
2. 3. 4 用例图
2. 3. 5 用例总结
2. 3. 6 实例
2. 4 类图和对象图
2. 4. 1 基本标识
2. 4. 2 使用UML工具刻画类的结构
2. 4. 3 类之间的关系
2. 4. 4 包图
2. 4. 5 作用
2. 4. 6 实例
2. 5 顺序图
2. 5. 1 基本标识
2. 5. 2 顺序图的作用
2. 5. 3 实例
2. 6 协作图
2. 6. 1 基本标识
2. 6. 2 使用
2. 7 状态图
2. 7. 1 主要标识符
2. 7. 2 实例
2. 8 活动图
2. 8. 1 主要标识
2. 8. 2 实例
2. 9 组件图
2. 9. 1 基本标识
2. 9. 2 作用
2. 9. 3 实例
2. 10 物理图
2. 10. 1 基本标识
2. 10. 2 实例
小结
第3章 设计模式
3. 1 概述
3. 1. 1 设计模式的概念
3. 1. 2 设计模式的原则
3. 1. 3 模式的运用
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 装饰
3. 3. 4 代理
3. 4 行为型模式
3. 4. 1 命令
3. 4. 2 观察者
3. 4. 3 策略
3. 4. 4 访问者
3. 4. 5 模板方法
小结
第4章 软件工程和软件项目管理
4. 1 软件生存期
4. 1. 1 软件产品的特点
4. 1. 2 软件的生存周期
4. 2 软件过程
4. 2. 1 概念发展
4. 2. 2 软件过程模型
4. 3 软件工程
4. 3. 1 概念
4. 3. 2 基本目标
4. 4 软件项目管理
4. 4. 1 软件项目管理
4. 4. 2 摸清软件项目的目标和资源使用的方式
4. 4. 3 项目的度量和测算
4. 4. 4 风险识别和管理
4. 4. 5 制订计划
4. 4. 6 人员的组织管理
4. 4. 7 执行以及跟踪
4. 4. 8 项目总结
小结
第5章 CMM和其他软件开发标准
5. 1 软件特点和质量保证体系
5. 1. 1 软件的特点
5. 1. 2 质量管理过程的进化
5. 1. 3 软件质量管理标准
5. 2 IS09000质量保证体系
5. 2. 1 ISO体系特点
5. 2. 2 IS09000标准的科学依据
5. 2. 3 质量体系
5. 2. 4 如何实施
5. 2. 5 最新改进
5. 3 CMM概述
5. 3. 1 CMM诞生的意义
5. 3. 2 CMM的大体架构
5. 3. 3 CMM关键过程域的参与者
5. 3. 4 软件过程评估的应用领域
5. 4 CMM的内容
5. 4. 1 CMM1
5. 4. 2 CMM2
5. 4. 3 CMM3
5. 4. 4 CMM4
5. 4. 5 CMM5
5. 5 CMM的实施
5. 5. 1 实施目标和实施策略
5. 5. 2 实施的关注点
5. 5. 3 实施过程的基本动力
5. 5. 4 实施步骤的决定因素
5. 6 XP
5. 6. 1 CMM和XP的思想
5. 6. 2 什么是XP
5. 6. 3 XP原则
5. 6. 4 XP方法
5. 6. 5 XP的实施
小结
附录 计算机水平考试--系统分析员考试简介