想法
教材是一个导论的课程,内容全面但很泛泛,且有些陈旧,我们可以对其内容进行剪裁和调整,该删的删该整合的整合,突出重点内容。
课程内容
第一章 软件工程学概述
什么是软件
软件工程解释
软件生命周期
软件过程
第二章 敏捷思想和统一过程
敏捷思想
统一过程
自定义过程
第三章 面向对象分析和设计的基础
面向对象的概念
面向对象的分析
UML和可视化建模
第四章 系统工程和需求工程
系统工程
什么是系统
系统思想
系统工程
需求工程
需求工程概述
可行性研究
需求获取
需求分析
编写用例
构建分析模型
数据建模的概念
数据对象
属性
联系
实体-联系图的符号
分析建模的方法
结构化分析和面向对象的分析
基于场景的建模
用例图
活动图
泳道图
面向信息流的建模
数据流图
控制流图
处理说明
基于类的建模
类图
识别类
描述类的属性
定义类的操作
确定类间的关系
设计包结构
CRC模型
协作图
基于行为的建模
状态图
顺序图
需求协商
需求确认与规格说明
需求评审
需求规格说明
需求管理
第五章 设计工程
引言
为什么设计这么困难
设计的目的
一个楼层设计的例子
设计的概念和原理
体系结构设计
设计的内容
确定设计目标
系统分解
并发
将子系统映射到处理器和组件
决定存储结构
定义访问控制策略
选择一种控制流机制
确定边界条件
用户界面设计
预期变化
设计模式
基于构件的设计
第六章 软件实现
程序设计语言和编码规范
软件调试
软件测试
第七章 软件维护与再工程
第八章 项目管理基础
管理涉及的范围
人员
产品
过程
项目
过程和项目度量
估算
进度计划
风险管理
质量管理
变更管理
配置管理
任务
确定教学大纲和知识点
准备课件
第1章 软件工程概述 课件准备
第2章 敏捷思想和统一过程
第3章 面向对象分析和设计基础
第4章 系统工程和需求工程
合并面向对象部分和传统部分
第5章 设计工程
第6章 软件实现
第7章 软件维护与再工程
第8章 项目管理基础