本课程基于真实项目,采用CDIO教学理念,教学过程分为构思(Conceive)、设计(Design)、实现(Implement)、运作(Operate)四个阶段,同时将CDIO的教育理念融入软件项目管理过程,使产、教在理念和操作上均有效融合。另外学生在之前的学习过程中对于专业知识的学习往往立足于个人技术领域,而忽略了工程实施需要的其它方面,软件项目管理课程通过对实际项目的实施和跟踪教学,使学生在工程基础知识、个人能力、人际团队能力和工程系统能力四个层面均有一定提升。课程具体特色体现在以下三个方面:
(1)课程改革与专业改革同步,在讲授理论知识的基础上,强调开发出可运行的项目,实现了工程管理与工程技术有机结合。
(2)课程引入实际项目,注重团队合作和沟通能力的培养,团队合作过程中即要求学生多表达,又强调表达的专业性、规范性。
(3)课程注重对新方法和新工具的应用,培养学生在新时期社会与产业的变革的背景下具备更强的自学能力和适应能力。
通过本课程学习使学生掌握有关软件项目管理的基本理论和方法,使学生了解软件项目管理的基本过程和内容,掌握项目集成管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理和采购管理等方面的知识与技能。使学生熟练掌握用主流的项目管理工具。具体目标如下:
目标1:能够在多学科背景下的软件开发团队中承担个体、团队成员以及负责人的角色。
目标2:能够就复杂软件工程管理方面的问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
目标3:理解并掌握软件工程管理原理与经济决策方法,并能在多学科环境中应用。
本次课程线上成绩评价方式包括:
测试20%
作业30%
互动20%
期末测试30%
课程导学
做项目需要和哪些人打交道——“我是个搞技术的”
完成项目需要组织一个团队————未来属于善于合作的人
项目经理——不想当将军的兵不是好兵
什么是项目——人生无处不项目
学习软件项目管理的基础要求——不积硅步无以至千里
学软件为什么要学项目管理——内生动力是最好的老师
课程导学
取经团队角色扮演
1.软件工程基本概念;
2.可行性分析、需求分析;
3.原型设计、前端、UML;
4.框架、WEB;
5.数据库;
6.服务器操作系统基础、计算机网络基础;
7.最好参与过项目开发。
(一)推荐教材
韩万江.软件项目管理案例教程.第3 版.机械工业出版社,2017.
(二)参考资料
1.项目管理协会.项目管理知识体系指南(PMBOK指南).4 版. 王勇, 张斌, 译.北京:电子工业出版社,2014.
2.杨律青. 软件项目管理. 北京:电子工业出版社,2016.
3.辛江,韩忠春,等. 项目管理软件与应用. 北京:电子工业出版社,2014.
4.薛四新,贾郭军. 软件项目管理. 2 版. 北京:机械工业出版社,2017.
5.肖来元.软件项目管理案例分析.2 版.北京:清华大学出版社,2014.
(三)学习网站
1.UMU《软件项目管理》课程建设网站
2.学习通《软件项目管理》课程建设网站
3.黄淮学院《软件项目管理》课程建设网站
4.CSDN程序员之家
5.项目管理者联盟 https://www.mypm.net/
6.项目管理资源https://www.leadge.com/