软件项目管理大作业
学生成绩管理系统
08软件工程
张昱
目录
0. 文档介绍 (3)
0.1文档目的 (3)
0.2文档范围 (3)
0.3读者对象 (3)
0.4参考文献 (3)
0.5术语与缩写解释 (3)
1. 项目介绍 (4)
1.1项目范围 (4)
1.2项目目标 (4)
1.3客户与最终用户介绍 (4)
1.4开发方介绍 (4)
1.5制约 (4)
2. 项目过程定义 (5)
2.1过程模型 (5)
2.2方法与工具 (5)
3. 人力资源计划 (5)
4. 软硬件资源计划 (6)
5. 财务计划 (7)
6. 任务与进度 (7)
7. 下属计划 (8)
附录A 项目估计................................................................................................. 错误!未定义书签。
A.1产品的WBS ............................................................................................. 错误!未定义书签。
A.2产品规模估计........................................................................................... 错误!未定义书签。
A.3工作量估计............................................................................................... 错误!未定义书签。
A.4成本估计................................................................................................... 错误!未定义书签。
附录B 项目计划审批......................................................................................... 错误!未定义书签。
B.1项目计划基本信息 ................................................................................... 错误!未定义书签。
B.2审查项目计划 ........................................................................................... 错误!未定义书签。
B.3高级经理审批意见 ................................................................................... 错误!未定义书签。
附录C 项目计划变更控制报告......................................................................... 错误!未定义书签。
项目计划书的制定贯穿项目策划的全过程,它把对人,财,物的需要,以及对项目工作的分解结构和项目工作量的估计等各个方面的规划实现文档化。
0.1 文档目的
1.定义项目的物质设施和开发环境
2.制定项目进度安排
1)人员工作的分配
2)项目工作量的分配
3)项目阶段的划分和项目里程碑的确定
0.2 文档范围
编写本文档,是为了明确用户需求,用以精确软件架构设计,为测试提供依据。
并且使开发小组全理分工,使小组的每一个人明确项目最后要求完成的软件产品的特点。
0.3 读者对象
开发人员
0.3 参考文献
《软件工程》.(美)Roger s.preassman著。
机械工业出版社.
《Visual stdion程序设教程》。
曹青,李华,郭志强,机械工业出版社.
《数据库系统概念》Abrabam Silberschatz,Henry F.Korth.S.sudearshan著.
0.5 术语与缩写解释
1.1 项目范围
功能范围:学生成绩管理、课程管理、学生信息管理、查看成绩
应用范围:各高校成绩管理系统
1.2 项目目标
研发出具有更好效率的学生成绩管理系统,旨在为各高校教务中更好的管理学生的相关信息以及成绩。
1.3 客户与最终用户介绍
客户:某高校教务处
最终用户:某高校教职工以及学生
1.4 开发方介绍
本次开发负责人,张昱
其它组员包括薛勇黄帅朱大海王亚东
开发方拥有较成熟软件开发的经验和技术,能够保证完成既定任务和目标。
1.5 制约
假设:项目估计所用到的条件是真实的,从而得到基本准确的计划。
依赖的外部条件:
(1)开发环境条件配备
(2)开发人员如期到位;
(3)项目组及组成员受过相应必要的培训
(4)和客户联系顺利
约束:NT服务器,VS2008开发平台,SQL2005数据库技术、学生信息管理业务逻辑等。
2. 项目过程定义
2.1 过程模型
本项目为产品研发项目,且为初期阶段,大部分需求不能马上确定,由于人力与技术资源等限制,计划采用迭代V模型,如图所示。
软件生命周期模型
第一次迭代第二次迭代第三次迭代
2.2 方法与工具
提示:说明过程模型中将采用的方法与工具。
例如采用Rational Rose进行面向对象分析与设计,采用Visual SourceSafe进行配置管理,采用Microsoft Office 2000制作文档。
3. 人力资源计划
提示:规划小组制定本项目的角色职责表,并为已知的项目成员分配角色(一个人可以兼多个角
色)。
4. 软硬件资源计划
提示:规划小组分析项目开发、测试、运行所需的软硬件资源,主要内容包括:
✧资源级别(分为“关键”、“普通”两种)
✧详细配置
✧获取方式(如“已经存在”、“可以借用”或“需要购买”等)与获取时间
✧使用说明(如“谁”在“什么”时候使用)
5. 财务计划
提示:参考附录的成本估计表。
6. 任务与进度
提示:规划小组分配任务制定进度表,建议采用Microsoft Project制作Gantt 图(插入此处或作为附件)。
7. 下属计划
提示:下属计划(Subordinate Plan)是对《项目计划》的补充。
《项目计划》需要机构的审批,但下属计划一般只需要项目经理(或其他负责人)审批即可。