项目1 软件工程入门及Visio建模简介
1.1 软件工程背景知识
1.2 软件与软件危机
1.2.1 软件危机
1.2.2 软件工程
1.2.3 软件开发模型
1.2.4 软件生命周期
1.3 软件质量评价
1.4 软件开发方法
1.5 项目管理概述
1.5.1 项目的概念及特点
1.5.2 项目管理内容与职能
1.5.3 网上购书系统项目调研分析
1.6 Visio2007的安装及应用
1.6.1 Visio2007的下载与安装
1.6.2 Visio2007界面简介
1.6.3 Visio2007基本使用
1.6.4 利用Visio2007绘制用例图
1.7 网上购书系统初步建模
1.7.1 项目开发背景
1.7.2 系统数据流程图建模
1.7.3 项目开发说明
习题
项目2 UML和RationalRose建模实践指南
2.1 UML和RationalRose建模概述
2.1.1 RationalRose的安装
2.1.2 RationalRose的使用
2.2 用例图建模方法
2.2.1 用例图中的元素
2.2.2 用例图建模技术
2.2.3 “网络教学系统”中的用例图分析
2.3 类图和对象图建模方法
2.3.1 类图建模方法
2.3.2 对象图建模方法
2.3.3 包图概念及建模
2.3.4 “网络教学系统”中的静态视图分析
2.4 用Rose设计动态模型
2.4.1 时序图建模及案例分析
2.4.2 协作图建模及案例分析
2.4.3 状态图建模及案例分析
2.4.4 活动图建模及案例分析
2.5 组件图和配置图
2.5.1 组件图
2.5.2 配置图
习题
项目3 软件项目的定义
3.1 项目的可行性分析
3.1.1 问题定义
3.1.2 可行性分析的任务
3.1.3 可行性分析的步骤
3.1.4 成本/效益分析
3.2 系统流程图
3.2.1 系统流程图的作用
3.2.2 系统流程图的符号
3.2.3 系统流程图示例
3.3 项目的需求分析
3.3.1 需求分析的概念
3.3.2 需求分析的任务
3.3.3 需求分析的步骤
3.4 结构化分析方法
3.4.1 结构化分析概述
3.4.2 结构化分析步骤
3.4.3 E-R图
3.4.4 数据流图
3.4.5 数据字典
3.5 案例分析——网上购书系统的可行性分析报告及需求分析报告
习题
项目4 软件项目的设计
项目5 面向对象分析与设计技术
项目6 软件项目的编码与测试
项目7 软件项目的维护
项目8 软件工程项目管理
参考文献