课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
期末考试会员
SPOC学校专有课程
软件项目管理
第1次开课
开课时间: 2021年02月28日 ~ 2021年06月30日
学时安排: 3小时/周
当前开课已结束 已有 299 人参加
老师已关闭该学期,无法查看
spContent=软件项目管理是软件工程专业和相关专业学生的一门必修专业主干课,该课程在整个教学计划中占有重要的地位。《软件项目管理》课程阐述了软件开发、维护等方面的软件工程学的概念、原理及典型的技术方法。通过本课程的学习,使学生树立软件工程的科学思想,能自觉按照软件工程的方法学进行软件的开发和维护工作,并掌握与此相应的方便的工具,形成良好的软件开发习惯。通过本课程的学习,掌握软件项目管理各阶段的任务和实现方法,培养学生结合实际软件项目的分析与设计能力;能独立完成软件实施各阶段工作报告的撰写;能使用project工具进行项目进度计划、成本计划等设计。
软件项目管理是软件工程专业和相关专业学生的一门必修专业主干课,该课程在整个教学计划中占有重要的地位。《软件项目管理》课程阐述了软件开发、维护等方面的软件工程学的概念、原理及典型的技术方法。通过本课程的学习,使学生树立软件工程的科学思想,能自觉按照软件工程的方法学进行软件的开发和维护工作,并掌握与此相应的方便的工具,形成良好的软件开发习惯。通过本课程的学习,掌握软件项目管理各阶段的任务和实现方法,培养学生结合实际软件项目的分析与设计能力;能独立完成软件实施各阶段工作报告的撰写;能使用project工具进行项目进度计划、成本计划等设计。
—— 课程团队
课程概述

本课程是软件工程、管理学、经济学等多学科交叉课程,在讲述项目管理过程中实际上蕴含了教会学生做人做事的道理,这其中包括我国优秀传统文化、我国当代大型工程项目当中的大国工匠精神、良好的职业道德与职业素养、危险意识与安全教育、法律、职责与权力等等德育元素。通过精选的课程案例将隐性的德育元素融于显性的课堂教学之中,帮助学生在学习课程基础理论知识的基础上,启发其形成正确的人生观、世界观及价值观,培训科学的思维能力和正确的思维判断能力。在潜移默化中完成全程育人的目标。结合社会主义核心价值观、中国优秀传统文化的重要内容,实现“学生遵守诚信原则、客观性原则;懂得团结与协作,具备良好的从业素质和职业道德”的教育目标。

授课目标

软件项目管理是软件工程专业和相关专业学生的一门必修专业主干课,该课程在整个教学计划中占有重要的地位。《软件项目管理》课程阐述了软件开发、维护等方面的软件工程学的概念、原理及典型的技术方法。通过本课程的学习,使学生树立软件工程的科学思想,能自觉按照软件工程的方法学进行软件的开发和维护工作,并掌握与此相应的方便的工具,形成良好的软件开发习惯。通过本课程的学习,掌握软件项目管理各阶段的任务和实现方法,培养学生结合实际软件项目的分析与设计能力;能独立完成软件实施各阶段工作报告的撰写;能使用project工具进行项目进度计划、成本计划等设计。

成绩 要求

软件项目管理课程总成绩=上机作业(spoc上面布置的每次上机作业情况,20%)+课程大作业(spoc上面域外成绩20%)+平时成绩(考勤、中国大学MOOC慕课堂练习、讨论等等,20%)+期末考试(40%)。


课程大纲

一、软件项目管理概述(讲授2学时)

目的:使学生了解项目管理的概念、特点、过程及其重要性。

要求:掌握软件项目管理的知识体系(PMBOK)。

重点:项目及项目管理的特征,项目管理的10个知识领域,过程管理在项目管理当中的作用。

难点:软件项目管理5个标准化过程与10个知识领域的对应关系。

主要内容:

(1) 项目与软件项目

(2) 项目管理

(3) 项目管理知识体系

(4) 过程管理与软件项目管理的关系

二、项目管理工具介绍(讲授2学时)

目的:使学生了解项目管理工具的作用,了解常见的软件项目管理工具有哪些。

要求:熟悉Microsoft Project,IBM Rational Portfolio Manager和VSS等软件

重点:掌握Microsoft Project软件的性能和功能

主要内容:

(1) 软件项目管理工具的功能

(2) 常见软件项目管理工具介绍

(3) 软件项目管理工具的选择

三、项目启动(讲授2学时)

目的:使学生了解项目初始阶段的项目评估、项目立项、项目招投标、项目授权等过程。使学生了解项目的常用生存期模型。

要求:能够掌握项目评估、项目立项、项目招投标、项目授权等过程的文档。能够介绍常用生存期模型,如瀑布模型、V模型、快速原型模型、增量模型等的定义、优缺点、适合的项目类型以及使用指南。

重点:甲方的招标书定义、乙方项目分析、竞标过程、合同签署过程。

难点:招标书、项目标书、项目合同、项目章程等的内容及书写格式。

主要内容:

(1) 项目评估

(2) 项目立项

(3) 项目招投标

(4) 项目授权

(5)常见生存期模型

四、软件项目范围管理——需求管理(讲授2学时)

目的:使学生了解需求管理的五个过程以及需求分析的主要方法。

要求:掌握需求管理的五个过程:需求获取、需求分析、规格编写、需求验证、需求变更,掌握结构化分析方法和面向对象用例分析方法。

重点:能够分别利用结构化分析方法和面向对象用例分析方法对用户需求进行建模

难点:能够首先明确用户的意图和要求,然后根据意图和要求形成一个可以作为开发图纸的软件需求规格。

主要内容:

(1) 软件需求定义

(2) 需求管理过程

(3) 需求分析方法

五、软件项目范围管理——任务分解(讲授4学时)

目的:使学生了解软件项目任务分解技术。

要求:通过任务分解,将项目拆分成更小、更易管理、更易操作的细目,责任分工更加明确。

重点:学会分别采用清单或者图表的形式进行任务分解。掌握任务分解的主要方法:模版参照、类比、自顶向下、自底向上。

难点:能够根据需求分析结果,对项目进行任务分解。

主要内容:

(1) 任务分解定义

(2) 任务分解过程

(3) 任务分解方法

(4) 任务分解结果

六、软件项目成本管理(讲授4学时)

目的:使学生了解项目成本估算常用的方法。

要求:通过一定的成本估算方法,分析并确定项目的估算成本,并对此进行项目成本预算和计划编排,为成本控制提供依据。

重点:掌握代码行估算法、功能点估算法、用例点估算法、类比估算法、自下而上估算法、参数模型估算法等

难点:在实践中运用三种常用估算方法:类比估算法、自下而上估算法、参数模型估算法

主要内容:

(1) 成本估算概述

(2) 成本估算过程

(3) 成本估算方法

(4) 成本预算

七、软件项目进度管理(讲授4学时)

目的:使学生了解进度计划的相关内容。

要求:掌握进度管理的基本概念,了解任务之间的关系、任务间关系的依据。学会甘特图、网络图、里程碑图、资源图等的绘制。

重点:定额估算法、经验导出模型、工程评估评审技术、专家估计方法、类推估计方法

难点:关键路进法,时间压缩法等。

主要内容:

(1) 进度估算

(2) 任务定义

(3) 任务关联关系

(4) 进度管理图示

(5) 任务资源估计

(6) 任务历时估计

(7) 进度计划编排

八、软件项目质量管理(讲授2学时)

目的:使学生了解软件质量、用户满意度、质量管理等内容。

要求:掌握软件项目质量管理的个过程:质量计划、质量保证、质量控制。

重点:区分质量保证和质量控制。

难点:Boehm质量模型、McCall质量模型、ISO/IEC 9126质量模型

主要内容:

(1) 质量概述

(2) 质量模型

(3) 质量管理过程

(4) 质量计划开发

九、软件配置管理管理(讲授2学时)

目的:使学生了解配置管理的相关内容,配置管理在软件项目计划当中的作用。

要求:了解配置管理的概念,配置管理过程:配置项标识和跟踪、配置项管理环境的建立、基线变更管理、配置审计、配置状态统计、配置规划过程。

重点:能够根据项目具体情况选择相应的配置管理过程

难点:配置变更管理。

主要内容:

(1) 配置管理概述

(2) 配置管理过程

(3) 配置管理计划

(4) 配置管理工具

十、软件项目人员与沟通管理(讲授2学时)

目的:使学生了解项目团队人员管理以及人员之间的沟通管理。

要求:掌握项目团队组织形式的3种典型类型:职能型、项目型和矩阵型;识别项目干系人,了解项目沟通的过程。

重点:区别团队组织形式的3种典型类型:职能型、项目型和矩阵型,掌握三种结构的优缺点及适应情况

难点:能够有效选择沟通类型及沟通工具,确保项目过程沟通通畅。

主要内容:

(1) 团队人员计划

(2) 项目干系人计划

(3) 项目沟通计划

十一、软件项目合同管理(讲授2学时)

目的:使学生了解项目合同的法定内涵,合同的常见类型。

要求:掌握不同类型的项目合同的优缺点以及适用情境,包括:成本补偿合同、固定价格合同、单价类合同。

重点:合同计划的制定。

难点:合同管理,合同条款等内容。

主要内容:

(1) 项目采购

(2) 合同概念

(3) 合同类型

(4) 软件外包

(5) 合同计划

十二、软件项目风险管理(讲授2学时)

目的:使学生了解风险管理在项目管理当中的必要性。

要求:掌握风险管理的内涵,风险管理过程:风险识别、风险评估、风险规划、风险控制等。

重点:能够灵活使用决策树等工具进行定量风险分析。

难点:掌握风险应对的主要策略:回避风险、转移风险、损失控制以及自留风险。

主要内容:

(1) 风险概念

(2) 风险识别

(3) 风险评估

(4) 风险应对策略

(5) 风险规划

十三、项目集成管理(讲授2学时)

目的:使学生了解项目集成管理的内容及作用。

要求:综合范围计划、成本计划、进度计划、质量计划、配置管理计划、人员与沟通计划、风险计划、合同计划等各种计划实现项目目标。

重点:能够平衡范围计划、成本计划、进度计划、质量计划、配置管理计划、人员与沟通计划、风险计划、合同计划等各种计划,从全局角度制定集成计划。

难点:如何协调不同计划之间的矛盾,达到平衡和利益最大化。

主要内容:

(1) 项目集成概念

(2) 集成计划

 


展开全部
预备知识

希望选课的同学在开始这门课程之前,对下属内容有所掌握:

软件工程导论(267093),数据库原理与设计(267056)

参考资料

1、李冰.软件项目管理[M].东北林业大学出版社,2020.4ISBN978-7-5674-2135-6

2、韩万江.软件项目管理案例教程(第4版),机械工业出版社,201907


江西师范大学
1 位授课老师
李冰

李冰

讲师

下载
下载

下载App