删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

上海交通大学软件学院专业学位课程内容介绍《软件过程与度量》

上海交通大学 免费考研网/2013-01-07


《软件过程与度量》

课程代码P037520学分/学时2.0/36开课时间春,秋
课程名称软件过程与度量
开课学院软件学院
任课教师沈备军
面向专业软件工程
预修课程要求对软件开发有所了解
课程讨论时数0 (小时)课程实验数0 (小时)
课程内容简介

最近几年,人们逐渐认识到,"产品的质量不仅和产品本身有关,而且更重要的是组织和 生产过程",这是全面质量管理 TQM 的核心思想,软件过程(Software Process)因而 也成为软件组织的核心竞争力,软件产业界和学术界的热点。所谓软件过程,是指软件生 存周期中用于开发和维护软件和相关产品所采用的活动一系列相关过程,这些过程的执行 可以是有序的、重复的、并行的、嵌套的,也可以是有条件地引发。它和软件技术、软件 人员一起,构成了软件工程的金三角。因此,学习和掌握软件过程的基本理论和方法,对于将来从事软件工程工作的学生是必不可少的。本课程面向软件产业,以SWEBOK、RUP、XP、SCRUM、MSF和CMMI为基础,内容丰富全面,紧密结合实践, 案例和练习贯穿始终。通过该门课程的学习,期望学生能深刻地理解软件过程的基本知识,掌握的过程定义、实施、度量、改进和评估的方法及技术,提高学生的工程素质和科研能力。

课程内容简介(英文)

(无)

教学大纲

Module 1: Software Process OverviewModule 2: Rational Unified Process (RUP)Module 3: Agile ProcessModule 4: Disciplines Module 5: Software Process ImplementationModule 6: Process Measurement

课程进度计划

第1周 00: About This Course教学安排01: Software Process Overview案例介绍:无过程的小型项目开发案例(略)课外作业:组队第2周劳动节休息第3周02: RUP(1)课内讨论:合同签定的时机案例介绍:RUP中两个案例的迭代设计课外作业:一个CRM项目的迭代设计第4周02: RUP(2)案例介绍:基于RUP的单周项目课内讨论:我们应该让迭代“重叠”吗?课外作业:信息系统vs多媒体软件 vs 嵌入式软件的软件过程的区别第5周03: Agile Process - XP案例介绍:XP在国内的应用 课外作业:项目vs 产品,大项目vs小项目,大企业vs小企业的软件过程的区别第6周03: Agile Process - SCRUM & MSF 案例介绍:微软IE项目案例第7周04:Disciplines演示:“汽车采购系统”的UML建模,采用Rational Rose课外作业:无清晰策略的快速开发第8周05:Software Process Implementation案例介绍:Volvo公司如何实施RUP(optional)课外作业:组织过程评估第9周06:Measurement课堂讨论:度量和基准数据课堂作业:根据GQM模型设计出合适的度量讨论:如何考核软件工程师(optional)

课程考核要求

平时(课堂和课外作业):50分期末考试(小论文):50分缺勤一次扣 10 分迟到或早退一次扣2~5分上课主动回答问题、表现突出:加1-2分/次

参 考 文 献
  • 1 书名:SWEBOK作者:IEEE Computer Society出版社:Angela Burgess出版日期:June, 20042 书名:Capability Maturity Model Integration(CMMI),V1.2作者:SEI, Carnegie Mellon University 出版社:Carnegie Mellon University 出版日期:March 20023 书名:Software Project Management: A Unified Framework作者:Walker Royce出版社:Addison-Wesley出版日期:1998
相关话题/课程