现代软件工程课程简介
1.课程编码: 课程中文名称:现代软件工程 课程英文名称:Modern Software Engineering
课程负责人:曾一(ZengYi)
2.学时学分:理论教学30-40学时
3.开设对象:计算学科各研究方向的硕士研究生
4.预修课程:软件工程
5.内容简介:
软件过程和软件管理是软件工程的高级阶段,是现代软件工程的主要部分。本课程以软件工程知识框架(SWEBOK)为依据,以软件过程与管理为主线形成课程的主要内容。主要内容分为8个部分:
1) 概要介绍软件工程的产生、发展、主要研究内容、主要方法、工具、开发模型等基本内容;(4学时)
2) 从IEEE的SWEBOK和CMU/SEI的SWEBOK的基本内容和结构出发,讲解软件工程与软件过程的关系、软件过程与软件管理在SWEBOK中的地位及作用;(2学时)
3) 介绍软件过程的形成及基本概念;软件过程模型及其构造方法;软件能力成熟度模型CMM的形成,及其基本结构、关键过程域、共同特性、关键实践,结合国内外实施案例,介绍软件过程改进、软件过程评估与评价等;结合我国软件行业的实际情况,介绍我国软件行业标准SJ11234的基本结构。(4学时)
4) 介绍个体软件过程PSP的目的、框架和主要过程与步骤,为了解TSP建立必要的基础。(4学时)
5) 介绍小组(群组)软件过程TSP的目的、基本步骤和主要过程。介绍PSP、TSP、 CMM三者之间的关系和关注的主要问题。(4学时)
6) 介绍微软的软件开发过程管理理念、组对模型、应用模型,以及相关案例;以数据库设计过程为背景,结合案例介绍开发工具和开发方法的应用过程(4学时)
7) 介绍软件配置管理的基本概念、功能、过程,以及有关的软件配置管理工具,典型的软件配置管理工具的结构和功能。(4学时)
8) 以面向对象方法和UML为背景,结合Rational ROSE,介绍并讨论统一软件开发过程USDP/RUP。(4学时)
6.教材与参考资料
1)龚波,软件过程管理,中国水利电力,2003.6(29元) (可选作教材)
2)刘孟仁译,CMU/SEI,能力成熟度模型(CMM):软件过程改进指南,电子工业,2001.7
3) 周伯生,吴超英,任爱华译,D.Ahern,A.Clouse,R.Turner,CMMI精粹-集成化过程改进实用导论,中信,2002.6
4)杨一平,能力成熟度模型CMM:方法及其应用,人民邮电,2001.4
5) 何新贵,能力成熟度模型,清华,2000.11
6) 中华人民共和国信息产业部,软件能力成熟度模型SJ/T 11235,2001.5
7) 中华人民共和国信息产业部,软件过程能力评估模型SJ/T 11234,2001.5
8)W.S.Humphrey,个体软件过程(PSP),人民邮电,2001.10
9)W.S.Humphrey,小组软件开发过程(TSP),人民邮电,2000.11
10)W.S.Humphrey,软件工程规范(英),人民邮电,2002.10
11)吴超英译,J.McGarry[美],实用软件度量,机械,2003.9
12)科技部火炬中心推进我国软件企业ISO9000质量认证体系的研究课题组,软件企业ISO9000质量体系的建立和认证,清华,1999.9
13)CMU/SEI- TECHNICAL REPORT: A Software Engineering Body of Knowledge Version 1.0,99-004
14)A project of the Software Engineering Coordinating Committee
(Joint IEEE Computer Society - ACM committee ),Guide to the Software Engineering Body of Knowledge (A Stone Man Version),April 2000
15)Ivar Iacobson,Grady Booch,James Rumbaugh.The Unified Software Development Process.周伯生译,统一软件开发过程,机械,2002.1
16)陈宏刚 等,软件开发过程与案例,清华,2003.9
17)徐晓春,李高建,软件配置管理,清华,2002.7
18)朱三元,钱乐秋,宿为民,软件工程技术概论,科学,2002.1
19)曾一及其研究生论文
20)曾一 等,软件工程讲义,重庆大学,2005-2006
21)Watts S.Humphrey, The Team Software Process,CMU/SEI-2000-TR-023
22)Donna K. Dunaway,Steve Masters,CMM-Based Appraisal for Internal
Process Improvement (CBA IPI),Version 1.2 Method Description,CMU/SEI-2001-TR-033 ,ESC-TR-2001-033
简介制定者:曾 一 ([email protected])
重庆大学计算机学院
现代软件工程课程简介
1.课程编码: 课程中文名称:现代软件工程 课程英文名称:Modern Software Engineering
课程负责人:曾一(ZengYi)
2.学时学分:理论教学30-40学时
3.开设对象:计算学科各研究方向的硕士研究生
4.预修课程:软件工程
5.内容简介:
软件过程和软件管理是软件工程的高级阶段,是现代软件工程的主要部分。本课程以软件工程知识框架(SWEBOK)为依据,以软件过程与管理为主线形成课程的主要内容。主要内容分为8个部分:
1) 概要介绍软件工程的产生、发展、主要研究内容、主要方法、工具、开发模型等基本内容;(4学时)
2) 从IEEE的SWEBOK和CMU/SEI的SWEBOK的基本内容和结构出发,讲解软件工程与软件过程的关系、软件过程与软件管理在SWEBOK中的地位及作用;(2学时)
3) 介绍软件过程的形成及基本概念;软件过程模型及其构造方法;软件能力成熟度模型CMM的形成,及其基本结构、关键过程域、共同特性、关键实践,结合国内外实施案例,介绍软件过程改进、软件过程评估与评价等;结合我国软件行业的实际情况,介绍我国软件行业标准SJ11234的基本结构。(4学时)
4) 介绍个体软件过程PSP的目的、框架和主要过程与步骤,为了解TSP建立必要的基础。(4学时)
5) 介绍小组(群组)软件过程TSP的目的、基本步骤和主要过程。介绍PSP、TSP、 CMM三者之间的关系和关注的主要问题。(4学时)
6) 介绍微软的软件开发过程管理理念、组对模型、应用模型,以及相关案例;以数据库设计过程为背景,结合案例介绍开发工具和开发方法的应用过程(4学时)
7) 介绍软件配置管理的基本概念、功能、过程,以及有关的软件配置管理工具,典型的软件配置管理工具的结构和功能。(4学时)
8) 以面向对象方法和UML为背景,结合Rational ROSE,介绍并讨论统一软件开发过程USDP/RUP。(4学时)
6.教材与参考资料
1)龚波,软件过程管理,中国水利电力,2003.6(29元) (可选作教材)
2)刘孟仁译,CMU/SEI,能力成熟度模型(CMM):软件过程改进指南,电子工业,2001.7
3) 周伯生,吴超英,任爱华译,D.Ahern,A.Clouse,R.Turner,CMMI精粹-集成化过程改进实用导论,中信,2002.6
4)杨一平,能力成熟度模型CMM:方法及其应用,人民邮电,2001.4
5) 何新贵,能力成熟度模型,清华,2000.11
6) 中华人民共和国信息产业部,软件能力成熟度模型SJ/T 11235,2001.5
7) 中华人民共和国信息产业部,软件过程能力评估模型SJ/T 11234,2001.5
8)W.S.Humphrey,个体软件过程(PSP),人民邮电,2001.10
9)W.S.Humphrey,小组软件开发过程(TSP),人民邮电,2000.11
10)W.S.Humphrey,软件工程规范(英),人民邮电,2002.10
11)吴超英译,J.McGarry[美],实用软件度量,机械,2003.9
12)科技部火炬中心推进我国软件企业ISO9000质量认证体系的研究课题组,软件企业ISO9000质量体系的建立和认证,清华,1999.9
13)CMU/SEI- TECHNICAL REPORT: A Software Engineering Body of Knowledge Version 1.0,99-004
14)A project of the Software Engineering Coordinating Committee
(Joint IEEE Computer Society - ACM committee ),Guide to the Software Engineering Body of Knowledge (A Stone Man Version),April 2000
15)Ivar Iacobson,Grady Booch,James Rumbaugh.The Unified Software Development Process.周伯生译,统一软件开发过程,机械,2002.1
16)陈宏刚 等,软件开发过程与案例,清华,2003.9
17)徐晓春,李高建,软件配置管理,清华,2002.7
18)朱三元,钱乐秋,宿为民,软件工程技术概论,科学,2002.1
19)曾一及其研究生论文
20)曾一 等,软件工程讲义,重庆大学,2005-2006
21)Watts S.Humphrey, The Team Software Process,CMU/SEI-2000-TR-023
22)Donna K. Dunaway,Steve Masters,CMM-Based Appraisal for Internal
Process Improvement (CBA IPI),Version 1.2 Method Description,CMU/SEI-2001-TR-033 ,ESC-TR-2001-033
简介制定者:曾 一 ([email protected])
重庆大学计算机学院