精品课程点击排行榜  >>  软件工程
课程简介 教师队伍  

■ 课程简介
课程名称: 软件工程 一级学科:  07 理学
二级学科: 0712 电子信息科学类 教学层次:  本科
负责教师: 钱乐秋 学校名称:  复旦大学
院系名称:   申报状态:  已获奖
申报级别: 省级 申报文件下载:  无下载文件
获奖名称: 获奖年度:  2006
主页地址: http://www.se.fudan.edu.cn/course/se/ 是否交换: 
浏览次数: 3970 网上评论:  没有相关评论
课程介绍:

? 软 件 工 程Software? Engineering)
? 学分数 3??? 周学时 3
课程性质 专业基础课
预修课程 程序设计,离散数学,数据结构
教学目的 通过本课程的教学,使学生掌握软件工程的基本概念和原则,培养学生用工程化的方法高效地开发高质量软件的初步能力,以及项目管理的初步能力。
基本内容 软件工程的基本概念、原则、模型、方法、过程
基本要求 掌握软件工程的基本概念和原则,能运用软件工程的基本原理、模型、方法和过程开发简单的应用软件。增强软件开发的工程化和规范化意识,提高高效率、高质量开发软件的能力。
教学用书 钱乐秋、赵文耘、牛军钰编《软件工程》,清华大学出版社,2007
教学内容、要求和课时安排
一.概论(学时数:5)
教学内容
1.计算机软件
   软件定义,软件语言及分类(需求定义语言,功能性语言,设计性语言,程序
   设计语言,文档语言),软件的特点和分类,软件发展历史,软件危机
2.软件工程
   软件工程定义,目标,过程,原则,软件生存周期
3.软件过程
   软件过程定义和分类,软件过程能力成熟度模型CMM,软件过程能力成熟度模型
   集成CMMI
4.软件过程模型
   瀑布模型,演化模型,增量模型,原型模型,螺旋模型,喷泉模型,基于构件的
   开发模型,形式化方法模型
5.敏捷软件开发
   敏捷软件开发的价值观和开发原则,XP方法
6.CASE工具与环境
   计算机辅助软件工程(CASE),CASE工具,集成型开发环境
教学要求
1.掌握软件及软件工程的基本概念
2.掌握软件生存周期各阶段的任务
3.了解软件过程的概念,以及CMM和CMMI的由来、作用、各等级的特点、结构
4.掌握各种软件过程模型的特点
5.了解敏捷软件开发的基本思想
6.了解CASE工具与环境的作用


关于我们 | 版权声明 | 汇款方式 | 会员注册 | 招聘信息 高等学校教学资源网 CopyRight©2004 版权所有
  京ICP证070553号   京ICP备10040123号-8   京公网安备: 1101081957