《软件项目管理》实验教学大纲
课程代码 | 045101751 |
课程名称 | 软件项目管理 |
英文名称 | SoftwareProject Management |
课程类别 | 选修课 |
课程性质 | 选修 |
学时 | 总学时:48 实验学时:8 实习学时:0 其他学时:0 |
学分 | 3.0 |
开课学期 | 第七学期 |
开课单位 | 计算机科学与工程学院 |
适用专业 | 计算机科学与技术 |
授课语言 | 中文授课 |
先修课程 | Java程序设计、算法设计与分析、数据库、软件工程 |
毕业要求(专业培养能力) |
|
课程培养学生的能力(教学目标) | 完成课程后,学生将具备以下能力: (1)能够了解软件项目管理过程中的最佳实践活动以及使用到的相关技术; (2)学习获得项目管理相关知识和技术; (3)通过应用所学到的软件项目管理知识,能够有效参与或者成功管理软件开发项目。能够系统的组织软件开发项目全过程,包括启动,计划,执行,控制和关闭软件项目。 |
课程简介 | 这一课程提供了对项目管理原则以及现代软件项目管理实践方法的深度阐述。课程结合系统开发生命期,对软件项目开发管理所关系到的多个领域知识进行了讲解分析。此外,课程还对软件开发生命期的每个阶段所应用到的管理方法和技术以及如何优化进行深入探讨。 |
主要仪器设备与软件 | 计算机 MicrosoftProject 环境 VSS配置管理工具,等等 |
实验报告 | 需要 |
考核方式 | 实验报告审查 |
教材、实验指导书及教学参考书目 | 现用教材:BobHughes,Mike Cotterell. 软件项目管理(原书第5版)[SoftwareProject Management Fifth Edition], 机械工业出版社,2010. 主要参考资料: [1] Ian Sommerville. SoftwareEngineering, Ninth Edition. ISBN: 978-7-111-34825, 机械工业出版社,2011. [2]Roger S.Pressman. SoftwareEngineering: A Practitioner Approach, ISBN:978-7-111-33581-8.2011. [3]ShariLawrence Pfleeger and Joanne M.Atlee, Software Engineering Theoryand Practice (Fourth Edition), 影印版,高等教育出版社,2009. |
制定人及发布时间 | 李剑,2019年5月7日 |
《软件项目管理》实验教学内容与学时分配
实验项目编号 | 实验项目名称 | 实验学时 | 实验内容提要 | 实验类型 | 实验要求 | 每组人数 | 主要仪器设备与软件 |
1 | 学习MicrosoftProject 环境 | 1 | 安装MicrosoftProject、熟悉MicrosoftProject环境、并使用其管理软件开发 | 设计性 | 必做 | 3-4 | 计算机 MicrosoftProject 环境 |
2 | VSS配置管理工具使用实验 | 1 | 安装并能熟练使用VSS配置管理工具的基本功能 | 设计性 | 3-4 | 计算机 VSS配置管理工具 | |
3 | 综合实验项目——软件项目开发管理 | 6 | 借助Project、VSS等工具制定合理科学的软件开发与管理计划并对项目进行管理。其中包括: 1. 项目内容安排与设定:使用步进式软件项目策划进行管理; 2. 项目工作管理:包括项目任务分配、资源分配、风险评估和管理; 3.项目成本设定与监控:使用多种技术对项目工作量和耗费进行估计。 | 综合性 | 必做 | 3-4 | 计算机 MicrosoftProject,VSS等 |
“SoftwareProject Management” Syllabus
CourseCode | 045101751 |
CourseTitle | SoftwareProject Management |
CourseCategory | ElectiveCourses |
CourseNature | ElectiveCourse |
ClassHours | ClassHours:48 Experiment Hours:8 |
Credits | 3.0 |
Semester | 7thsemester |
Institute | Schoolof Computer Science & Engineering |
ProgramOriented | ComputerScience and Technology |
TeachingLanguage | Chinese |
Prerequisites | JAVAProgramming, Algorithm Design and Analysis, Database,SoftwareEngineering |
StudentOutcomes (Special Training Ability) | 1.Problem Analysis: Anability to identify, formulate and analyze complex engineeringproblems, reaching to substantiated conclusions using basicprinciples of mathematics, science, and engineering. 2.Design / DevelopmentSolutions: An ability to design solutions for complex engineeringproblems and innovatively design systems, components or processthat meet specific needs with societal, public health, safety,legal, cultural and environmental considerations. 3.Individual and Teams: Anability to function effectively as an individual, and as a memberor leader in diverse teams and in multi-disciplinary settings. 4.ProjectManagement: Demonstrate knowledge and understanding of engineeringmanagement principles and methods of economic decision-making, tofunction in multidisciplinary environments. |
TeachingObjectives | After successfully completingthe module student should be : 1.With understanding of thebest practices, and techniques used in software project managementprocesses. 2.Able to demonstrateknowledge of project management terms and techniques 3.Capableof actively participating or successfully managing a softwaredevelopment project by applying software project managementconcepts. A systematic approach to initiate, plan, execute,control and close a software project. |
CourseDescription | Thecourse provides an in depth examination of project managementprinciples and modern software project management practices.Several knowledge areas of the software project management areexamined in the context of the system development lifecycle.Methods for managing and optimizing the software developmentprocess are discussed along with techniques for performing eachphase of the system development lifecycle. |
Instrumentsand Equipments | Computer MicrosoftProjectenvironment,VSS management tool, etc.. |
ExperimentReport | Compulsory |
Assessment | Report |
TeachingMaterials and Reference Books | Referencebook: Bob Hughes, Mike Cotterell. Software Project Management,(Fifth Edition). Published by Tata McGraw-Hill Education Pvt. Ltd,2011. Otherreferences: [1]Ian Sommerville. Software Engineering, Ninth Edition. ISBN:978-7-111-34825. 2011 [2]Roger S.Pressman. Software Engineering: A Practitioner Approach,ISBN:978-7-111-33581-8. 2011. [3]ShariLawrence Pfleeger and Joanne M.Atlee, Software Engineering Theoryand Practice (Fourth Edition), 2009. |
Preparedby Whom and When | LiJian, May 7, 2019 |
“SoftwareProject Management”ExperimentalTeaching Arrangements
No. | ExperimentItem | ClassHours | ContentSummary | Category | Requirements | Numberof StudentsEach Group | Instruments,Equipments and Software |
1 | MicrosoftProject learning | 1 | MicrosoftProject Installation. Studying Microsoft Project Environment.Using it to manage a demo software development process. | Design | Compulsory | 3-4 | Computer MicrosoftProject environment |
2 | VSSmanagement tool studying | 1 | VSSInstallation. Learning fundamental functions and using it. | Design | Compulsory | 3-4 | Computer VSSmanagement tool |
3 | Comprehensiveexperiment: software development management | 6 | Making an appropriate softwareproject management plan and monitoring this software project withthe help of tools such as Project, VSS, etc.. The tasks include: 1.Software projectplanning:planningthe project with Step Wise method. 2.Project management:including task allocation, resource allocation, risk evaluationand management. 3.Softwareeffort estimation and monitoring: using various estimationtechniques. | Comprehensive | Compulsory | 3-4 | Computer MicrosoftProject, VSS, etc.. |