图书馆系统项目计划书

图书馆管理系统

软件项目计划书

课程名称:    软件项目管理     

    别:             

学生姓名:              

    级:     

    号:        

    绩:                     

开课时间: 20##-20## 学年 1 学期

20##-11-04

目录

1 引言... 1

1.1 背景... 1

1.2 定义... 2

1.3 参考资料... 2

1.4 标准、条约和约定... 2

2 项目概述... 3

2.1 项目目标... 3

2.2 产品目标与范围... 3

2.3 假设与约束... 3

2.4 项目工作范围... 3

2.5 应交付成果... 4

2.5.1 需完成的软件... 4

2.5.2 需提交用户的文档... 4

2.5.3 须提交内部的文档... 4

2.5.4 应当提供的服务... 5

2.6 项目开发环境... 5

3 项目团队组织... 5

3.1 组织结构... 5

3.2 人员分工... 6

3.3 协作与沟通... 8

3.3.1 项目团队内部协作... 8

3.3.2 项目接口人员... 8

3.3.3 项目团队外部沟通与协作模式... 8

4 实施计划... 8

4.1 风险评估及对策... 8

4.2 工作流程... 12

4.3 总体进度计划... 13

4.4 项目控制计划... 14

4.4.1 质量保证计划... 14

4.4.2 进度控制计划... 15

4.4.3 预算监控计划... 15

4.4.4 配置管理计划... 16

5 支持条件... 17

5.1 内部支持... 17

5.2 客户支持... 17

5.3 外包(可选)... 17

6 预算... 17

6.1 人员成本... 17

6.2 设备成本... 18

6.3 其它经费预算... 18

7 关键问题... 18

8专题计划要点... 19

图书馆管理系统项目计划书

1 引言

1.1 背景

(1)   项目的名称

卓越图书馆管理系统

(2)   项目的委托单位

宿迁学院

(3)   项目的用户(单位):

图书馆

(4)   项目的任务提出者

项目经理

(5)   项目的主要承担部门

开发部门

(6)   项目建设背景

随着人们知识水平层次的提高,图书馆成为日常生活中不可缺少的一部分。而图书馆的存书量和业务量庞大,仅仅靠传统的记帐式管理是不可行的。图书馆系统应运而生,逐渐成为信息化建设的重要组成部分。图书馆管理系统为学校或社会型图书馆的管理员提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理操纵并登记。

(7)   软件系统与其他系统的关系

本系统属于整个公司发展的系统建设的基础性系统,主要是尝试性的为客户提供服务的同时,逐步建立并完善一个独立的数据库,大范围的集结优秀的项目管理工程案例。未来在这个基础的骨干系统的基础上逐步完善各个子系统,并发展成为功能完善、功能强大的独立系统。优秀的项目管理案例可以挂在工程管理职能部门的相关网页下供社会学习参考。

(8)   软件系统与机构的关系

该系统出了为本公司的客户提供相关的服务之外,还应该在工程管理职能部门下设立有关优秀的项目管理案例供社会学习参考。

1.2 定义

Sql语言:是指基本通用的数据库操作语言。

GUI编程:是指图形界面编程。

1.3 参考资料

文档格式要求按照我国GB/T8567-1988国家标准和IEEE/ANSI830-1993标准规范要求进行。包括以下文件:

Ø  图书借阅关系系统需求说明书

Ø  软件工程项目开发文档范例

Ø  软件工程国家标准文档

Ø  图书借阅管理需求说明书

Ø  软件需求说明书编写规范

书籍包括:

《软件项目管理》 朱少民,韩莹 编著,人民邮电出版社。

《软件项目管理》 Rajeev T Shandilya编著 科学出版社。

1.4 标准、条约和约定

本项目遵从以下标准:

GB/T 13702-1992 计算机软件分类与代码

GB/T 20918-2007 信息技术

GB/T 19003-2008 软件工程

GB/T 5538-1995  软件工程标准分类法

GB/T 9386-2008  计算机富安居测试文档编制

GB/T 9385-2008  计算机软件需求规格说明

GB/T 5532-2008  计算机软件测试规范

GB/T 18221-2000 信息技术程序设计语言

GB/T 11457-2006 信息技术 软件工程

GB/T 8567-2006  计算机软件文档编制规范

2 项目概述

2.1 项目目标

     本项目的总目标是完成图书馆管理系统,为实现此目标,必须实现一下三个阶段目标:

第一阶段目标:总体设计出图书馆管理系统总框架,并分析所需功能。

第二阶段目标:大体完成图书馆管理系统。

第三阶段目标:对完成的管理系统测试并验收。

2.2 产品目标与范围

本项目产品的目标是实现图书馆对图书的智能化、信息化、简单化,通过该系统来代替以往复杂软件操作存在的弊端。系统的主要功能是实现图书信息的增加、删除、修改、查找、借阅、还书的显示操作,及实时数据库提交更改。提高图书管理员工作信息报送反馈工作效率,更好的统计信息,提高信息的及时性、汇总统计信息的准确性,减轻管理员的劳动强度。

2.3 假设与约束

本项目的开发时间为2013.12.5—2014.3.5

工作人员:9人

开发经费预算:20万

设备:7台PC

假设:

1、 本公司的资金充足,所有硬件设施如若需要就能在三天内投入使用,并且已经办完了所有的 系统开发相关手续。

2、 人员充足且协作能力强,工作效率高,能够迅速的通过努力完成所交付的任务。

3、 严格跟进,不能超过计划的时间。

约束:

1、 系统开发,原则上严格控制成本,不能超过预算的10%。

2、 必须在项目经理的有效指挥下严格完成任务,投入的人员不能超过5人。

3、人力资源的约束限制,就必须牺牲进度或质量。

2.4 项目工作范围

为了使本系统成功达到客户的要求,需完成如下任务:

系统需求分析、系统概要设计、编码设计、以及系统测试和维护。

2.5 应交付成果

2.5.1 需完成的软件

程序名称:图书馆管理系统 

编程语言:C#+SQL Server 2005   

软件对象:源程序、可执行程序、支撑系统的数据库数据、安装软件。

2.5.2 需提交用户的文档

安装维护手册:主要内容是介绍安装和维护的主要步骤和注意事项。

使用手册:主要内容是向用户介绍如何使用该系统。

需求规格说明书:向用户介绍该系统的需求规格说明。

2.5.3 须提交内部的文档

1.软件项目管理计划     

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

2.需求规格说明初稿 

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

3.设计报告初稿 

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

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

5.用户手册        

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

 6. 个人项目总结        

由组内成员各自独立完成,对开发过程中获得的工作经验进行总结。在提交系统时一并提交。    7. 其他文档        

软件开发过程中的其他文档,如开发日志(按组员意见选择公开与否),风险报告及其处理意见等,由秘书进行整理与汇聚。作为以后软件开发以及交流的经验。

2.5.4 应当提供的服务

将向用户演示安装、维护以及运行使用。

2.6 项目开发环境

1、软件:   Eclipse \ visual studio \ Dreamweaver \ Firework

2、硬件:   PC机  

3、技术:   ASP\HTML\CSS\VBscript \ javascript\ SQL 

4、项目设计及运行平台  Windows XP web IIS

2.7 项目验收方式与依据

代码的验收:在交付客户之前进行小组内评审,代码编写符合HB6465标准,与文档说明保持一致,代码书写风格统一,采用标准规范,没有下列错误:由于软件缺陷造成丢失数据,不符合设计要求,响应时间太长无法接受等问题。

文档验收:在交付客户之前进行小组内评审,文档格式符合HB6465标准,      功能符合与客户的合同要求,清晰易读,没有语病与歧义。

服务验收:服务硬件达到文档说明的要求,人员技术考核合格,定期上门维护。

3 项目团队组织

3.1 组织结构

  

3.2 人员分工

3.3 协作与沟通

3.3.1 项目团队内部协作

本项目由项目经理领头协调各个项目组成员的协调工作。下设小组长王丹、陈强。 主要通过企业内部邮箱联系,项目团队的每一个成员都有一份项目成员联系方式单。  在每一项目阶段的开始和结束时都由项目经理组织召开工作大会。并有主管稳当的袁晨展做好会议记要,并归档统一管理。

3.3.2 项目接口人员

(1) 负责本项目同用户的接口人员  本项目有公司自主开发,供公司发展使用。主要是由项目经理同开发设计部街头。

(2) 负责本项目同本企业开发设计部接口人员  仍旧由项目经理担任接口人员。    项目经理与开发设计部和公司的职能部门的交接内容由专人负责记录,并交由陈强统一归档。

3.3.3 项目团队外部沟通与协作模式

项目团队外部由项目经理负责沟通协作。  在每一项目阶段的开始和结束时,项目经理结束团队内部工作安排总结之后,需要向公司相关职能部门提交报告,报告交由陈强统一归档保管。 

联系方式: 

开发设计部:  电话:151****0326(部长助理)

邮箱:##@qq.com 

   紧急联系方式(仅供特殊情况下使用):

电话:158****9469(李经理)

邮箱:##@qq.com

4 实施计划

4.1 风险评估及对策

4.2 工作流程

 

4.3 总体进度计划

4.4 项目控制计划

4.4.1 质量保证计划

4.4.2 进度控制计划

4.4.3 预算监控计划

4.4.4 配置管理计划

采用专用的版本管理工具进行软件版本的控制,如SVN或是Git之类的管理工具。

(1)人员与职责

版本控制管理者:项目经理  职责:制定版本控制流程

(2)确定版本库的用户权限

管理者:负责版本管理、对版本库拥有全部权限

开发人员:写入 读出

测试人员:读

(3)定义配置项(版本控制项)及其标识

系统项目计划

系统需求说明

系统概要设计

系统详细设计

测试策略

测试计划

测试用例

编码规范

源代码

缺陷报告

测试最终结果报告

(4)定义项目基线(略)

(5)定义配置项的版本管理策略

按照4类不同功能的分支进行:

l  主干分支

l  私有分支

l  小组分支

l  集成分支

5 支持条件

5.1 内部支持

5.2 客户支持

需求分析阶段:客户20##年2月16日参与到此阶段,需求分析人员记录需求。

客户验收阶段:客户于2.月28日对本系统验收。

5.3 外包(可选)

6 预算

6.1 人员成本

6.2 设备成本

所有设备均有,成本为0。

6.3 其它经费预算

7 关键问题

软件开发项目风险是指在软件生命周期中所遇到的所有的预算、进度和控制等各方面的问题,以及由这些问题而产生的对软件项目的影响。软件项目风险经常会涉及许多方面,如:缺乏用户的参与,缺少高级管理层的支持,含糊的要求,没有计划和管理等,总体概括下来应该由楼六大方面。

1) 需求风险

很多项目在确定需求时都面临着一些不确定性。当在项目早期容忍了这些不确定性,并且在项目进展过程当中得不到解决,这些问题就会对项目的成功造成很大威胁。如果不控制与需求相关的风险因素,那么就很有可能产生错误的产品或者拙劣地建造预期的产品。每一种情况对产品来讲都可能致命的。

2) 相关性风险

许多风险都是因为项目的外部环境或因素的相关性产生的。经常我们在控制外部的相关性上做的不够,因此缓解策略应该包括可能性计划,以便从第二资源或协同工作资源中取得必要的组成部分,并且觉察潜在的问题。

3) 技术风险

软件技术的飞速发展和经验丰富员工的缺乏,意味着项目团队可能会因为技巧的原因影响项目的成功。在早期,识别风险从而采取合适的预防措施是解决风险领域问题的关键,

 4) 管理风险

尽管管理问题制约了很多项目的成功,但是不要因为风险管理计划中没有包括所有管理活动而感到惊奇。在大部分项目里,项目经理经常是写项目风险管理计划的人,他们有先天性的不足——自己检查自己的错误,这是最难的。然而,像这些问题可能会使项目的成功变得更加困难。如果不正视这些棘手的问题,它们就很有可能在项目进行的某个阶段影响项目本身。

5)自然风险

软件产品本身也属于一种应用型产品,同样会受到自然灾害的的影响。

8专题计划要点

相关推荐