《软件项目管理》课程教学大纲
软件项目管理
Software Project Management
【课程编号】XZ252091【课程类别】专业限选课
【学分数】1.5【先修课程】计算机高级语言、软件工程
导论、数据库、软件需求工程、面向对象
技术与UML
软件工程专业课程【学时数】35
【适用专业】软件工程本科专业
一、教学目的、任务
本课程是软件工程专业的专业限选课,软件项目管理作为软件工程中的重要部分,具有重要的实践价值。通过本课程的学习使学生获得必要的软件项目管理基本知识,掌握如何开发软件项目计划和如何进行软件项目的跟踪管理;引导学生将所学的软件项目管理基本知识,运用于具体的案例分析和实践中,
帮助学生理解所学内容,提高实践能力。
二、课程教学的基本要求
本课程面向软件工程专业学生传授软件开发项目管理的概念、方法。通过本门课程的学习,要求学生了解软件开发项目管理的基本知识,提高实践能力。重点掌握编制软件项目计划和跟踪软件项目计划的过程,其中,包括范围计划,成本计划,时间计划,质量计划,变更计划,风险计划,度量计划,沟通计划等计划的制定;以及项目实施过程中如何对项目进行跟踪控制。并初步达到具备运用所学到的知识解决实际问题的能力。
三、教学内容和学时分配
(一)第1章软件项目管理导论学时(课堂讲授学时3)
主要内容:软件市场、软件产业、软件工程、项目管理框架、软件项目管理
教学要求:
1、了解软件商品特征、成本以及定价。
2、了解软件产业的特点。
3、了解软件工程定义、框架和模型。
4、了解项目与项目管理、项目管理知识体系的概念
5、了解软件项目产品的特点及软件项目失控的原因,掌握软件项目管理的内容。
其它教学环节:实验课
(二)第2章软件项目需求管理学时(课堂讲授学时3)
主要内容:需求工程、需求开发、需求管理
教学要求:
1、掌握软件需求概念及软件需求层次。
2、了解需求开发活动及掌握需求获取、分析、编写需求文档及验证。
3、掌握需求管理的必要性和困难性,了解需求管理的目标和原则。
4、掌握需求管理活动、变更管理、需求状态以及需求文档版本控制和需求跟踪。
其它教学环节:实验课
(三)第3章软件项目成本管理学时(课堂讲授学时3)
主要内容:软件项目规模估算、软件项目成本估算及软件项目成本监控
教学要求:
1、了解成本、成本管理及成本估算的时机。
2、掌握软件项目规模估算,包括WBS、LOC估计、FP估计及PERT估计。
3、掌握软件项目成本估算,包括软件生产率估算、软件项目成本估算方法、软件项目成本估算模型、
软件项目成本估算步骤以及软件项目成本预算制订。
4、了解成本管理常见问题及软件项目成本监控要素。
5、掌握赢得值分析法。
其它教学环节:实验课
(四)第4章软件项目进度管理学时(课堂讲授学时3)
主要内容:项目活动排序和历时估计、制订项目计划及项目进度监控
教学要求:
1、了解时间管理原则、时间管理技巧,掌握软件项目进度管理内容以及项目活动定义。
2、掌握确定活动顺序的方法,学会使用网络图、甘特图,并会估计项目历时。
3、能够制定项目计划,掌握项目进度监控要点。
其它教学环节:实验课
(五)第5章软件项目风险管理学时(课堂讲授学时3)
主要内容:风险的基本概念、识别、分析、跟踪与应对以及管理验证。
教学要求:
1、掌握风险、软件风险的概念,了解软件项目风险管理及其意义。
2、了解风险识别依据,熟悉常见软件风险,掌握风险识别过程以有识别方法与技术。
3、了解风险分析过程,掌握风险分析技巧与工具,熟悉风险分析的成果。
4、了解风险跟踪的目标和依据,熟悉风险跟踪的成果以有过程。
5、了解风险应对策略及过程。
其它教学环节:实验课
(六)第6章软件项目配置管理学时(课堂讲授学时3)
主要内容:软件项目配置管理基本概念、配置管理策划、配置管理功能、配置审核以及基于构件的配置管理。
教学要求:
1、掌握软件项目配置管理基本概念、定义、管理过程以及管理过程活动。
2、熟悉软件配置管理组织、职责、文件体系以及配置管理计划的大纲。
3、掌握配置标识、版本控制、变更管理以及配置状态报告。
4、熟悉配置审核概念、内容、种类、软件交付以及软件配置管理的功能表。
其它教学环节:实验课
(七)第7章软件项目资源管理学时(课堂讲授学时3)
主要内容:人力资源管理、软件资源管理、硬件资源管理
教学要求:
1、熟悉人力资源管理概念,了解人力资源分析与策划及人力资源的获取,掌握团队组织和分工、团
队建设以及人力资源评估。
2、熟悉软件资源基本概念、软件资源的复用方式、复用的粒度,掌握可复用软件资源的管理以及
CASE工具及其管理。
3、熟悉硬件资源管理概念,了解硬件设备的经济及技术管理。
其它教学环节:实验课
(八)第8章软件项目质量管理学时(课堂讲授学时3)
主要内容:质量管理的概念、软件评审与软件测试、软件缺陷跟踪与预防、ISO9000质量认证体系与能力成熟度集成模型CMMI。
教学要求:
1、熟悉质量管理的概念,包括软件质量、软件产品质量和过程质量、软件质量保证。
2、了解软件评审的过程及方法
3、熟悉软件测试的概念、测试类型、原则、计划、测试用例开发以及执行与报告。
4、熟悉软件缺陷跟踪与预防,包括预防的原则与步骤。
5、熟悉ISO9000:2000质量认证体系的概念、管理原则以及认证的条件和程序。
6、熟悉能力成熟度集成模型CMMI的表示、可视性、实施及评估。
其它教学环节:实验课
四、教学重点、难点及教学方法
1、教学重点:以项目管理知识体系(PMBOK)为核心,围绕着软件项目的开发全过程,从软件项目需求管理、软件项目成本管理、软件项目进度管理、软件项目风险管理、软件项目配置管理、软件项目资源管理、软件项目质量管理等软件项目中的管理问题
2、教学难点:将需求管理、成本管理、进度管理、风险管理、配置管理、资源管理和质量管理等相对独立的领域整合在软件过程框架中。
3、教学方法:以讲授法、演示法并结合实习作业的方法
五、考核方式及成绩评定方式
1、考核方式:考试
2、成绩评定方式:
总评成绩=理论知识笔试成绩×60% + 实验成绩×30% + 平时成绩×10%
六、教材及参考书目
1、教材:
覃征等著.软件项目管理(第2版).北京:清华大学出版社,2009.10
2、参考书:
(1)肖来元等著.软件项目管理与案例分析.北京:清华大学出版社,2009.2
(2)[美] Johanna Rothman 著,郑柯译.项目管理修炼之道.北京:人民邮电出版社,2009.10(3)[英]Bob Hughes Mike Cotterell 著,廖彬山等译.软件项目管理(原书第4版).北京:机械工业出版社,2007.4

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。