课程简介 Course Introduction
软件项目管理课程为计算机专业选修课,主要介绍软件开发过程及软件项目管理中用到的相关技术、工具,为从事软件开发实践和管理奠定一个坚实的基础。本课程重点讲述软件项目管理的基本概念和用到的各种技术、工具,如开发用服务器配置、软件过程管理、时间管理、软件制品管理、版本管理、bug管理、测试管理、编译和部署自动化等内容,达到熟悉软件开发过程、在软件项目开发时间中熟练使用这些技术、工具的目的。
教学大纲 Teaching Syllabus

教学大纲


零、绪论

1、本课程内容

2、本课程组织

3、上课和考核方式


一、软件工程、软件生命周期及软件过程


二、迭代、增量式软件过程,XP敏捷过程和scrum

1、scrum基本原则

2、scrum中的角色

3、scrum基本过程

三、软件项目管理概述

1、概述:管理(定性地,目标:有序化,人员、过程、风险、制品、质量)+控制(定量地,目标:合理限度之内,成本、进度)

2、过程管理(Endeavour、禅道等)

3、初始阶段:可行性分析+项目组织(计划和团队建立)

4、成本控制(效益分析)

5、进度控制(时间管理、milestone管理、迭代管理)

6、风险管理

7、制品管理+质量管理


四、J2EE项目开发需要的基本软件工具安装和配置

1.eclipse(struts+hibernate+spring)

2.tomcat

3.mysql


五、制品管理

1.制品类型和创建(PowerDesigner)

2.版本管理svn安装和应用


六、缺陷和质量管理

1. 缺陷管理(track)

2. 测试管理

3. 代码评审(Jupiter)


七、编译、部署自动化和持续集成

1. Maven/Ant

2. Hudson

八、项目实验


九、项目汇报


附教学日历如下:

周次

章 节 题 目

内 容

课时

课堂讨论、实(验)践等其它教学环节题目

1

第一章:绪论

软件工程,软件生命周期和软件过程

4


上机实验: 结合案例进行Java EE开发环境搭建

2

第二章:敏捷开发过程

敏捷开发过程概述
xp和scrum

4

上机实验:SSH开发框架之struts2

3

第三章:软件项目管理:概念和工具

软件项目管理基本概念,工具简介

4

上机实验:SSH开发框架之Hibernate

4

第三章:软件项目管理:概念和工具

项目管理实践案例讲解

4

上机实验:SSH开发框架之Spring

5

第四章:初始阶段管理

可行性研究

scrum项目管理

4

上机实验:禅道系统

6

第四章:初始阶段管理

团队建设

可行性报告撰写

4

上机实验:Endeavour系统应用

7

第五章:软件版本管理

软件版本管理基本概念

软件版本管理工具:SVN

4

上机实验:SVN基本应用

8

第五章:软件版本管理

版本管理高级概念:里程碑,主干和分支

4

上机实验:SVN高级应用

9

第五章:软件版本管理

集成SVN的IDE(eclipse

4


上机实验:eclipse和subclipse应用

10

第六章:代码质量管理

代码质量管理基本概念和技术

代码评审

4

上机实验:代码评审工具应用

周次

章 节 题 目

内 容

课时

课堂讨论、实(验)践等其它教学环节题目

11

第六章:代码质量管理

代码静态审查

4

上机实验:代码评审和审查工具及其与IDE的集成

12

第七章:软件测试管理

测试管理基本概念

软件测试基本技术:单元测试

4

上机实验:单元测试工具应用:JUNIT

13

第七章:软件测试管理

集成测试基本概念

集成测试技术和工具

4

上机实验:集成测试工具应用

14

第八章:持续集成

持续集成基本概念

持续集成工作流程

4

上机实验:持续集成工具:Hudson

15

第八章:持续集成

持续集成中的自动化编译

ANT工具

4

上机实验:持续集成工具:ANT脚本技术

16

第八章:持续集成

持续集成工具与质量管理,项目管理工具的综合应用

4

上机实验:在项目管理中进行质量管理和持续集成

17

第九章:课程实践汇报

课程答辩

4

课程答辩

18





19





20





备注:平时作业次数,期终、期末考核方式及时间安排(其他有关说明)

学期初布置课程设计题目;期终考核方式为项目考查。


留言板 Message Board
条留言  共

  • 参与互动
    Interaction

  • 扫码加入课程
    Scan QR Code
需要验证您的身份,请输入请求信息:
  • 学号号:
  • 班级选择:
  • 附注信息:

扫一扫二维码,快速加入本课程!

放大二维码 查看使用方法
课程
引导