一.概论(学时数:5)
教学内容
1.计算机软件
软件定义,软件语言及分类(需求定义语言,功能性语言,设计性语言,程序
设计语言,文档语言),软件的特点和分类,软件发展历史,软件危机
2.软件工程
软件工程定义,目标,过程,原则,软件生存周期
3.软件过程
软件过程定义和分类,软件过程能力成熟度模型CMM,软件过程能力成熟度模型
集成CMMI
4.软件过程模型
瀑布模型,演化模型,增量模型,原型模型,螺旋模型,喷泉模型,基于构件的
开发模型,形式化方法模型
5.敏捷软件开发
敏捷软件开发的价值观和开发原则,XP方法
6.CASE工具与环境
计算机辅助软件工程(CASE),CASE工具,集成型开发环境
教学要求
1.掌握软件及软件工程的基本概念
2.掌握软件生存周期各阶段的任务
3.了解软件过程的概念,以及CMM和CMMI的由来、作用、各等级的特点、结构
4.掌握各种软件过程模型的特点
5.了解敏捷软件开发的基本思想
6.了解CASE工具与环境的作用
|