课程介绍
1 软件工程的研究领域和组成要素
2 为什么要学习软件工程
3 软件工程要学习的主要内容
4 软件工程的课程特点
第1部分 软件工程与软件过程
专题一 软件与软件工程
1.1 软件及其特点
1.2 软件危机及其主要的表现和原因
1.3 软件工程及其构成要素
1.4 软件工程的目标和原则
专题二 软件过程模型
2.1 软件过程及为什么要研究软件过程
2.2 软件过程的基本过程活动与特性
2.3 软件的生命周期及其基本任务与软件开发活动
2.4 主要的软件过程模型及其结构和特点
第2部分 软件工程方法学
专题三 传统方法学概述
3.1 传统方法
3.2 常用的方法
专题四 结构化分析与建模
4.1 建模
4.2 需求分析
4.3 结构化分析方法
专题五 结构化设计
5.1 软件设计和结构化设计方法
5.2 软件设计的基本原理
5.3 模块独立性
5.4 数据设计
5.5 数据设计的原则
5.6 文件设计与数据库设计
57 软件体系结构
5.8 为什么说软件体系结构很重要
5.9 如何将需注映射到体系结构
……
第3部分 软件项目管理
附录一 综合练习题
附录二 综合练习题参考答案
附录三 自测试卷
参考书目