软件项目管理计划书

时间:2024.5.2

目 录

1.简 介 ............................................................................ 1

1.1 项目概述 ................................................................... 1

1.2 项目交付产品 ............................................................... 1

1.2.1 程序 ................................................................. 1

1.2.2 文件 ................................................................. 1

1.2.3 开发单位向用户提供服务 ............................................... 1

1.3 SPMP(Software Project Management Plan)的演化 ............................. 2

1.4 参考资料 ................................................................... 2

1.5 术语与缩写 ................................................................. 2

1.5.1专门术语 .............................................................. 2

1.5.2 缩写 ................................................................. 2

2.项目组织 ......................................................................... 3

2.1 工程模型 ................................................................... 3

2.2 组织结构 ................................................................... 3

2.3组织接口 .................................................................... 3

2.4 项目职责 ................................................................... 4

3.管理过程 ......................................................................... 5

3.1管理目标和优先级 ............................................................ 5

3.2假设、依赖关系和限制 ........................................................ 5

3.3风险管理 .................................................................... 5

3.4监督和控制机制 .............................................................. 6

3.5人员计划和培训 .............................................................. 7

4.技术过程 ......................................................................... 8

4.1方法、工具和技术 ............................................................ 8

4.2软件文档 .................................................................... 8

4.3用户文档 .................................................................... 9

4.4项目支持功能 ................................................................ 9

5.工作包、进度表和预算 ............................................................ 10

5.1工作包 ..................................................................... 10

5.2依赖关系 ................................................................... 11

5.3资源需求 ................................................................... 11

5.4预算和资源分配 ............................................................. 11

5.5进度表 ..................................................................... 11

6 系统出错处理设计 ................................................................ 14

6.1 出错信息 .................................................................. 14

6.2 补救措施 .................................................................. 14

6.3 系统维护设计 .............................................................. 14

7. 参考文献 ....................................................................... 15

《软件项目管理》课程设计 《机票预订系统》

1.简 介

1.1.项目概述

本项目是航空公司为方便旅客,而开发的机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。通过团队合作开发整个子系统,使团队成员获得软件工程开发的实际训练。最后交付的产品包括可执行的文件、源代码、技术文档与用户使用手册等。本系统的开发过程中的主要工作是子系统需求分析、系统总体设计、子系统源代码开发、子系统测试、交付组长进行最后的集成、整个系统的测试。关键里程碑是制定项目管理计划书、制定需求设计规格说明书初稿、制定系统设计报告的初稿、进行子系统运行情况的检查与测试、进行系统集成后的运行情况的检查与测试。项目所需工具是个人电脑和开发工具。进度为16周,工程量为4人/天。

1.2 项目交付产品

1.2.1 程序

程序名称:机票预订系统,采用C#语言 + SQL SERVER 2005数据库,实现系统各项功能。

实现基本功能:用户登录,查询,订票,改签,退票等功能。

存储形式:磁盘、U盘

1.2.2 文件

需要交付的文件,包括《可行性研究报告》、《项目开发计划书》、《项目需求分析规格说明书》、《项目初步设计规格说明书》、《项目详细设计规格说明书》、《项目测试计划》。

1.2.3 开发单位向用户提供服务

人员培训,系统安装,系统安全性能测试文档,《机票预订系统操作指南》,保修(两 第 1 页

《软件项目管理》课程设计 《机票预订系统》 年),维护(五年)。

1.3 SPMP(Software Project Management Plan)的演化

软件项目计划书在第三周周末前经由小组讨论、共同撰写、汇总整合三步骤形成初稿,第四周以后根据项目的进展可以对其进行修改,需要有组员提出修改意,在全体会上讨论通过,并由组长整理修改意见并做出相应的修改。其余组成员同步获得更新稿。

1.4 参考资料

1. 数据库系统概论 王珊 萨师煊 北京高等教育出版社 20xx年

2. 软件工程导论 张海藩 清华大学出版 20xx年

3. 机票预定系统项目计划任务书 航空公司 20xx年

4. 机票预定系统项目开发计划 软件开发小组 20xx年

5. 需求规格说明书

6. 用户操作手册 软件开发小组 20xx年 软件开发小组 20xx年

天津科学技术出版社 20xx年 7. 软件工程及其应用 周苏

8. 软件工程 张海藩、张东 清华大学出版社 20xx年

9. Computer Network Prentice Hall 20xx年

10. 软件项目管理 朱少民 人民邮电出版社 20xx年

1.5 术语与缩写

1.5.1专门术语

SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。

主键:数据库表中的关键域。值互不相同。

外部主键:数据库表中与其他表主键关联的域。

ROLLBACK: 数据库的错误恢复机制。

1.5.2 缩写

SQL: Structured Query Language(结构化查询语言)。

ATM: Asynchronous Transfer Mode (异步传输模式)。

第 2 页

《软件项目管理》课程设计 《机票预订系统》

2.项目组织 2.1 工程模型

图一 过程模型

软件项目管理计划书

软件项目管理计划书

软件项目管理计划书

2.2 组织结构

图二 组织结构 2.3组织接口

表一 组织接口

第 3 页

《软件项目管理》课程设计 《机票预订系统》 2.4 项目职责

表二 项目职责

软件项目管理计划书

第 4 页

软件项目管理计划书

《软件项目管理》课程设计 《机票预订系统》

3.管理过程

3.1管理目标和优先级

基本管理原则:每位组成员既是积极的建言者,又是负责的合作者。

任何关于该项目的意见与建议都可以讨论并计提商讨后做出决定。团队分工合理、气氛融洽。

目标1:在指定时间内逐步完成各项任务,并保证最后产品的交付。

目标2:遵循规范化的项目运作标准,文档严谨完整,代码注释充分,便于后续维护。

目标3:产品运行稳定,界面友好,用户易操作。

目标4:项目设计和开发上尽量有创新,营造出卖点。

3.2假设、依赖关系和限制

假设 1:老师和助教以较快的速度提供问题解答、项目检查方案、活动安排 限制:某些关键设定可能会由于得不到及时解答而推延决策

假设 2:项目相关的硬件设施(包括版本控制服务器、开发人员个人电脑)稳定工作 限制:若硬件设施出现异常,可能造成部分工作甚至整个开发进程陷于停顿 假设 3:组员在项目开发过程中推出该项目

限制: 任务需重新分配可能导致最终延期交付

假设 4:最总没有外援美工指导

限制: 最终系统界面友好性相对较差

3.3风险管理

表三 风险管理

软件项目管理计划书

第 5 页

《软件项目管理》课程设计 《机票预订系统》 风险详细描述:

1.项目存在技术空白、技术不熟练

没有组员使用过SQL SERVER进行开发,少数组员使用C#编过程序,技术上不够熟练,许多系统功能有待于进一步学习和研究,可能会对项目进度以及系统质量有一定的影响

2.组员考研或有其他项目

组员赵国晶同学有另外项目做,可能会对任务分工以及进度有一定程度的影响。

3.缺少美工人才

机票预订系统要求界面友好,对于美工要求过高,但项目内没有此类特长同学,可能导致界面开发时间过长,系统友好性与吸引力下降,造成使用性能降低。

4.对项目估计过于乐观

该项目是所有组员第一次以正规化项目流程开发,在管理以及技术、需求获取上经验不住,可能导致项目延期交付或产品质量下降。

5.需求变更

在设计开发过程中可能发现原有需求不容易转换为设计稿,在测试体验过程中可能发现机票预订系统中存在许多问题或发现更多人性化需求,这都会带来需求的重新变更,以最大可能做好需求分析,以免带来重复开发的浪费。

3.4监督和控制机制

报告机制:

1. 要求各组员以周为单位记录工作进展,形成开发日志,并以电子文档的形式提

软件项目管理计划书

第 6 页

《软件项目管理》课程设计 《机票预订系统》 交给秘书进行整理,最后由文档维护员进行维护。

2.每周例会上各位组员积极对当前的开发工作进行积极的评审和建言,由组长做最后的作口头总结,文档维护员修改和维护相应的文档。

3. 组成员都要密切监控风险状态,发现风险后提交风险报告。由秘书定期提交风险报告。然后在该周的例会上由组成员共同讨论对风险的处理意见。并形成风险处理的日志做为以后的经验。

报告格式:

报告主题,时间段,发现人,报告内容,审核意见

评审机制:

每周例会上小组讨论形成一致意见后即为通过,相关负责人针对改进意见开展下一周工作,严格执行例会上锁制定的决策。小组会议持续评估其成效。每一项目阶段结束之前(里程碑前后),组织一次阶段评审会,评估整个阶段的工作效率和成果质量。尽量与项目例会合并,并邀请组长和其他组成员参加评议。亦可询问老师的意见。对于重大的风险处理意见,应该由组长及其他组组长组成评审团对处理意见进行审议和评估。并以评审团的决议(亦可根据老师的建议)作为重要参考来制定决策。

3.5人员计划和培训

表四 人员计划

软件项目管理计划书

软件项目管理计划书

表五 培训计划

第 7 页

《软件项目管理》课程设计 《机票预订系统》

4.技术过程

4.1方法、工具和技术

本小组的团队组织结构为主程序员式组织结构;编程语言为C#;采用面向对象的分析设计方法;利用 Visual Studio 2005开发平台作为开发平台;使用SQL SERVER 2005作为数据库管理系统图;并采用统一的C#标准的文件命名方式、代码版式、注释等编码规范;编码人员对代码进行严格检查后再进行代码编译;测试人员根据测试文档进行单元测试;最后实现软件的交付。

开发环境:SQL SERVER 2005 + Visual Studio 2005。

4.2软件文档

1.软件项目管理计划

该文档由组长完成,介绍项目的整个管理过程。该文档在软件设计需求分析初级阶段完成,后续阶段由文档维护员进行相应的更新。

2.需求规格说明初稿

在需求分析阶段,由全体小组成员采集分析用户的需求,并在例会上作出决策,有文档维护员撰写整理需求规格说明初稿,并在后续各个阶段进行需求变更的更新。

3.设计报告初稿

在总体设计阶段,小组根据需求规格说明文档,完成软件体系结构的设计,由组长编写软件体系结构设计文档初稿,并在后续开发阶段补充和更新。该文档由文档维护员负责维护更新。

4. 测试文档

在软件开发阶段,测试人员需要编写测试规格说明文档,并在后续测试阶段更新。开发人员将根据测试规格说明文档建立测试环境、准备测试数据。

5.用户手册

在更新用需求分析阶段,测试人员需要开始着手编写用户手册,并在需求分析结束后需要形成初稿;在后续阶段不断由文档维护员户文档;并在系统交付阶段随着系统一起被交付。

6. 个人项目总结

第 8 页

《软件项目管理》课程设计 《机票预订系统》 由组内成员各自独立完成,对开发过程中获得的工作经验进行总结。在提交系

统时一并提交。

7. 其他文档

软件开发过程中的其他文档,如开发日志(按组员意见选择公开与否),风险

报告及其处理意见等,由秘书进行整理与汇聚。作为以后软件开发以及交流的经验。

4.3用户文档

在需求分析阶段,测试人员需要开始着手编写用户手册,并在需求分析结束后需要形成初稿;在后续阶段不断更新用户文档;并在系统交付阶段随着系统一起被交付。

4.4项目支持功能

在开发阶段结束后,开发人员之间会进行代码走查,减少bug,并在测试阶段更新源代码。测试人员根据测试文档进行软件测试,提高软件的正确性。

第 9 页

《软件项目管理》课程设计 《机票预订系统》

5.工作包、进度表和预算

5.1工作包

表六 工作包

软件项目管理计划书

第 10 页

《软件项目管理》课程设计 《机票预订系统》

5.2依赖关系

1.组织团队是完成软件项目的前提,明确分工责任;

2.环境建立是为编码测试做好充分准备;

3.配置管理贯穿于整个测试开发和测试过程;

4.需求分析是软件项目进入开发阶段的重要标志;

5.系统设计是基于需求分析的基础上,又是编码的原理依据;

6.编码测试是软件开发进展的重要过程;

7.交付阶段是软件获得客户的认可,是软件开发结束的标志。

5.3资源需求

人员:小组软件项目开发成员

支持软件:Microsoft Visual Studio 2005、、Office、SQL SERVER 2005

开发地点:宿舍或者机房

实验设备:个人PC 机、笔记本、实验室PC 机

项目资源维护需求的数目和类型:4台个人电脑(Pentium III 800 以上CPU,256M以上内存)

5.4预算和资源分配

预算:软件开发没有涉及到任何经济方面的预算,但会在最后产品拍卖的时候涉及虚拟货币。

资源分配:各自使用各自的机器。

5.5进度表

表七 进度表

软件项目管理计划书

第 11 页

《软件项目管理》课程设计 《机票预订系统》

第 12 页

软件项目管理计划书

《软件项目管理》课程设计 《机票预订系统》

软件项目管理计划书

第 13 页

《软件项目管理》课程设计 《机票预订系统》

6 系统出错处理设计

6.1 出错信息

程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。 对于软错误,须在定票/领票操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。

对于硬件错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。

6.2 补救措施

所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。

在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。

在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。

6.3 系统维护设计

维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。

第 14 页

《软件项目管理》课程设计 《机票预订系统》

7. 参考文献

《管理软件开发项目》(第二版)Neal Whitten(软件项目管理系列丛书,孙艳春等译); 《IT项目管理》Kathy Schwalbe(项目管理译丛 王金玉等译);

《项目管理—计划、进度和控制的系统方法》(第7版)Harold Kerzner(电子工业出版社,杨爱华等译);

《实用软件工程》(第二版)郑人杰、殷人昆、陶永雷(清华大学出版社);

《软件工程:实践者的研究方法》(第5版)Roger S.Pressman著;

《ISO9001:2000质量管理体系的要求》;

《高级项目管理基础》(信息产业部计算机信息系统集成高级项目经理培训讲义);

《成功的项目管理》Trevol L Young(泰晤士报商业版,严鸿娟译);

《成功的项目管理》Jack Gido & James P. Clements(21世纪管理经典教材系列,张金城等译);《如何做好项目管理》Stanley E. Portny(IDG新经济工商实务傻瓜丛书,宁俊等译); 《软件项目管理的思考》 朱利娜,周宁.(平原大学学报);

《软件项目管理流程分析与设计》 罗铁清,王莹,王如龙(计算技术与自动化);

《软件项目管理过程杨智明》科教文汇(下半月);

《软件项目管理及其在中小规模开发中的实施》 陆伟(电脑知识与技术);

《软件项目管理技术分析研究郭国印》张秀伟,赵政文( 微处理机);

《论软件项目管理》周慧(现代电子技术);

《软件项目管理探析》 邓杰超(华南金融电脑);

影响软件项目管理关键因素的探讨 窦燕( 燕山大学学报);

软件项目管理中的进度控制问题研究 李凌 (中国科技信息);

浅析软件项目管理中的需求管理 陈丽杰(科技资讯);

第 15 页

更多相关推荐:
软件工程项目管理计划书(完整版)

储蓄业务项目管理计划书1.简介1.1项目概述本项目要开发一个银行系统,系统一共分为储蓄业务、贷款业务、外汇交易、网上银行、信用卡业务和系统管理六个子系统。本团队负责其中的有关储蓄业务的子系统。通过团队合作开发整…

软件项目管理计划书

成绩管理软件工程项目管理计划书Thesoftwareprojectmanagementplanonstudy班级信息与计算科学091班姓名陈兵学号20xx0510920xx年12月1日成绩管理软件工程项目管理计...

《软件项目管理计划书》最佳模板

软件项目管理计划书项目名称时间年第1页共12页月日目录1简介311项目概述312项目主要功能及性能313项目交付产品314参考资料32项目组织321过程模型322团队的分工与合作43管理过程431管理目标及优先...

软件工程项目管理计划书

工程项目管理作业储蓄业务软件工程项目管理计划书Thesoftwareprojectmanagementplanondeposit班级:硕经管112班学号:***20XX年10月储蓄业务软件工程项目管理计划书1.…

图书管理系统软件项目管理计划书

20##级软件工程专业《软件项目管理》实训计划题目:《图书管理系统软件项目管理计划书》起止日期:20##年6月17日20##年6月21日(第17周)专业:软件工程班级:R1142指导教师:苏顺亭教研室主任:刘国…

张猛猛软件项目管理计划书完成版

软件项目管理计划书项目名称饮料销售管理信息系统组长张猛猛组成员华征新刘建民谢亮辉学校吉林工程技术师范学院专业计算机科学与技术时间20xx年12月15日目录1简介111项目概述112项目交付产品113软件项目...

软件项目管理计划书

软件项目管理计划书项目名称成绩管理软件项目管理计划书专业计算机科学与技术班级学生姓名学号指导教师20xx年11月目录1简介111项目概述112项目交付产品113SPMP的演化12项目组织221过程模型222团队...

软件项目管理计划书

软件项目管理计划书项目名称伦敦证券电子交易系统组员学校西安欧亚学院专业软件工程专业时间20xx年10月日111简介211项目概述312项目交付产品313软件项目计划书的演化314参考资料32项目组织321团队的...

如何编制应用软件项目商业计划书(包括可行性研究报告+融资方案+20xx年资金申请报告)及融资指导

目录第一部分当前应用软件项目融资渠道及商业计划书作用体现3第二部分应用软件商业计划书标准编制大纲根据不同项目进行科学调整4第三部分高质量应用软件商业计划书编制关键点说明专家答疑9一一份高质量商业计划书应具备哪些...

软件项目计划书

个性化服装设计系统软件项目计划书二一五年五月七日1目录一项目概述1一项目功能1二项目开发和运行环境3三项目验收方式与依据4二项目时间构成4三项目成本构成5四应交付成果6一需完成的软件6二需提交用户的文档6三应当...

软件工程项目管理计划书

伦敦证券交易所电子交易系统工程项目管理计划书班级姓名学号20xx年10月电子交易软件工程项目管理计划书1简介11项目概述本项目要开发一个伦敦证券交易所电子交易系统系统一共分为买入业务卖出业务和系统管理等多个子系...

项目管理系统开发计划(软件管理)

项目编号01lt正大软件项目管理系统gt项目开发计划version项目承担部门软件一系NET项目组撰写人签名郑孝宗完成日期20xx年7月23日本文档使用部门主管领导项目组客户市场维护人员用户评审负责人签名评审日...

软件项目管理计划书(26篇)