《软件项目管理》实验教学大纲

课程代码

045101751

课程名称

软件项目管理

英文名称

SoftwareProject Management

课程类别

选修课

课程性质

选修

学时

总学时:48   实验学时:8  实习学时:0  其他学时:0

学分

3.0

开课学期

第七学期

开课单位

计算机科学与工程学院

适用专业

计算机科学与技术

授课语言

中文授课

先修课程

Java程序设计、算法设计与分析、数据库、软件工程

毕业要求(专业培养能力)

  1. 问题分析:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析计算机复杂工程问题,以获得有效结论。

  2. 设计/开发解决方案:能够设计针对复杂与计算机相关工程问题的解决方案,设计满足特定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。

  3. 个人和团队:能够在计算机学科背景下的团队中承担个体、团队成员以及负责人的角色。

  4. 项目管理:理解并掌握工程管理原理与经济决策方法,并能在多学科环境中应用。

课程培养学生的能力(教学目标)

完成课程后,学生将具备以下能力:

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.

制定人及发布时间

李剑,201957


《软件项目管理》实验教学内容与学时分配

实验项目编号

实验项目名称

实验学时

实验内容提要

实验类型

实验要求

每组人数

主要仪器设备与软件

1

学习MicrosoftProject 环境

1

安装MicrosoftProject、熟悉MicrosoftProject环境、并使用其管理软件开发

设计性

必做

3-4

计算机

MicrosoftProject 环境

2

VSS配置管理工具使用实验

1

安装并能熟练使用VSS配置管理工具的基本功能

设计性

必做

3-4

计算机

VSS配置管理工具

3

综合实验项目——软件项目开发管理

6

借助ProjectVSS等工具制定合理科学的软件开发与管理计划并对项目进行管理。其中包括:

1. 项目内容安排与设定:使用步进式软件项目策划进行管理;

2. 项目工作管理:包括项目任务分配、资源分配、风险评估和管理;

3.项目成本设定与监控:使用多种技术对项目工作量和耗费进行估计。

综合性

必做

3-4

计算机

MicrosoftProjectVSS




SoftwareProject Management” Syllabus

CourseCode

045101751

CourseTitle

SoftwareProject Management

CourseCategory

ElectiveCourses

CourseNature

ElectiveCourse

ClassHours

ClassHours48  Experiment Hours8

Credits

3.0

Semester

7thsemester

Institute

Schoolof Computer Science & Engineering

ProgramOriented

ComputerScience and Technology

TeachingLanguage

Chinese

Prerequisites

JAVAProgramming, Algorithm Design and Analysis, DatabaseSoftwareEngineering

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 ManagementExperimentalTeaching 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 projectplanningplanningthe 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..