第1章 软件工程方法
1.1 生命周期法
1.1.1 问题分析
1.1.2 可行性分析
1.1.3 需求分析
1.1.4 系统设计
1.1.5 编写程序代码
1.1.6 软件测试
1.1.7 软件运行、维护与文档管理
1.2 面向对象方法与UML
1.2.1 面向对象的基本概念
1.2.2 UML概述
1.2.3 常用的UML图
1.2.4 面向对象的分析
1.2.5 面向对象的设计
1.2.6 数据库设计
1.2.7 面向对象的编程与测试
1.2.8 软件运行、维护与文档管理
1.3 软件工程实践中的项目管理
1.3.1 项目管理概述
1.3.2 人员的组织与管理
1.3.3 项目计划
1.3.4 风险管理
1.3.5 配置管理
1.3.6 软件质量保证
第2章 MVC模式
2.1 MVC模式概述
2.1.1 MVC模式架构
2.1.2 MVC模式的应用
2.1.3 MVC优势
2.2 MVC模式与J2EE
2.2.1 Java Web技术
2.2.2 J2EE
2.2.3 J2EE实例
2.3 Struts框架
2.3.1 Struts概述
2.3.2 Struts组件
2.3.3 Struts配置文件
2.3.4 Struts2概述
2.3.5 Struts2接口和组件
2.3.6 Struts2配置文件
2.3.7 Struts2标签
第3章 实践工具介绍
3.1 Visio
3.1.1 Visio概述
3.1.2 使用Visio建模
3.1.3 示例
3.2 MyEclipse
3.2.1 Tomcat服务器
3.2.2 MyEclipse概述
3.2.3 使用MyEclipse开发应用程序
3.3 Rational Application Developer
3.3.1 WAS服务器
3.3.2 Rational Application Developer概述
3.3.3 使用RAD开发应用程序
第4章 企业人事管理系统的开发
4.1 问题分析
4.2 可行性研究
4.3 需求分析
4.3.1 建立企业模型
4.3.2 数据流分析
4.4 系统设计
4.4.1 总体设计
4.4.2 数据库设计
4.4.3 详细设计
4.5 系统实现
4.5.1 制定代码规范
4.5.2 编写代码
4.6 软件测试与维护
第5章 书店网上售书系统的开发
5.1 问题分析
5.2 可行性研究
5.3 需求分析
5.3.1 建立业务模型
5.3.2 数据流分析
5.4 系统设计
5.4.1 总体设计
5.4.2 数据库设计
5.4.3 详细设计
5.5 系统实现
5.5.1 制定代码规范
5.5.2 编写代码
5.6 软件测试与维护
第6章 教务管理系统的开发
6.1 问题分析
6.2 可行性研究
6.3 面向对象的分析
6.3.1 建立用例模型
6.3.2 建立类模型
6.3.3 创建顺序图
6.4 数据库设计
6.4.1 类模型到关系模型的转化
6.4.2 数据库结构
6.5 面向对象的设计
6.5.1 设计软件类
6.5.2 设计软件体系结构
6.5.3 人机交互界面设计
6.6 面向对象的编程
6.6.1 制定代码规范
6.6.2 编写代码
6.7 软件测试与维护
参考文献