附录A:图书管理系统项目开发计划图书管理系统项目开发计划1引言1.1编写目的本开发计划的目的是:a.把在开发过程中对各项工作的人员、分工、经费、系统资源条件等问题的安排用文档形式记载下来,以便根据本计划开展和检查本项目工作,保证项目开发成功;b.制订项目组开发过程中的评审和审查计划,明确相应的质量管理负责人员;c.规定软件配置管理的活动内容和要求,明确配置管理工作的人员。1.2背景项目软件名称:图书管理系统。随着计算机应用的日益普及和深化,网上办公已经成为一种趋势。本项目要开发的是基于局域网和互联网的图书管理系统。由于学院藏书量大,借书的学生多,原来的人工工作方式不仅会造成办理时间的延误和人力资源的浪费,特别是在借书高峰期时这种冲突更加明显,而且存在着各种信息不易存放、易丢失、难以备份和查询等缺点。因此,实现一个将各种图书管理和服务功能集成起来的管理信息系统就显得十分必要,既可以节省资源,又可以有效存储、更新、查询信息,提高工作和服务效率。开发的系统要求界面友好,方便直观。既要方便管理员对图书信息进行添加、删除、修改、查询和统计等管理,又要方便学生借书、还书和续借等业务的办理。将数据库发布到互联网上,进行资源共享,方便学生可以在自己的权限内对图书信息进行访问,查询相关信息和进行续借操作。特别要求:需求分析必须详细,并且有相关专家合作进行,任务来源:××学院;开发单位:××学院计算机科学系“图书管理系统”开发小组:×××(×号,组长),×××(×号),……1.3参考资料(1)钱乐秋,赵文耘,牛军钰.软件工程.清华大学出版社;(2)王珊等,《数据库原理及设计》,清华大学出版社;(3)赵池龙等,《软件工程实践教程》,电子工业出版社。1.4术语和缩写词(暂无)2任务概要2.1工作内容本项目开发过程中需要进行的主要工作为:开发符合用户需求的软件,并编制相关文档和计划。2.2产品2.2.1程序2.2.2文档文档格式要求按照我国GB/T8567-1988国家标准和IEEE/ANSI830-1993标准规范要求进行。软件文档目录包括:项目开发计划可行性报告软件需求规格说明软件概要设计规格说明;软件详细设计规格说明;软件标准规范软件测试计划软件测试办法软件可靠性和安全性设计指南硬件总体设计报告软件详细设计报告软件代码测试分析报告软件可靠性和安全性设计检查单软件评审检查单软件使用说明2.2.3服务培训:软件使用及安装,时间5天。软件支持:略。2.2.4验收标准和验收计划验收标准:经用户和开发小组负责人双方签字确认的“需求规格说明书”。重点确认软件的可靠性、易使用性和功能完整性。3实施总计划3.1阶段划分A.可行性分析:10天B.需求分析:15天;C.软件设计(概要设计和详细设计):20天;D.数据库建立:15天;(以下6个子系统可并行编码、单元测试)E.子系统1编码测试:5天;F.子系统1编码测试:10天;G.子系统1编码测试:30天;H.子系统1编码测试:15天;I.子系统1编码测试:10天;J.子系统1编码测试:15天;K.硬件安装:20天;L.硬件测试:20天;M.集成测试:20天;N.系统安装、培训:15天;O.验收测试:20天3.2人员组成角色参加人员项目管理×××分析员×××,…高级程序员×××,…程序员×××,…测试人员×××,…配置管理员,,文档编制辅助人员培训师×××(兼)硬件安装、测试人员×××,…3.3任务的分解和人员分工任务姓名参加时间项目管理×××全部软件配置管理,质量保证×××(兼)全部可行性分析×××,…部分需求分析×××,…全部软件设计×××,…全部数据库建立×××,…全部子系统1编码、测试×××全部子系统2编码、测试×××,…全部子系统3编码、测试×××,…全部子系统4编码、测试×××,…全部子系统5编码、测试×××,…全部子系统6编码、测试×××全部硬件安装×××,…部分硬件测试×××,…部分模块、集成测试×××,…部分系统安装/培训×××,…全部验收测试×××,…部分用户单位领导小组:负责人:×××成员:×××,…职责:提供、协调、确认需求,验收测试。3.4进度和完成的最后期限项目启动时间:2007-3-1项目交付时间:2007-9-30进度:包括可行性分析、需求分析、软件概要设计、软件详细设计、编码、测试、安装、转换、确认、培训等阶段活动和任务的进度安排,具体安排见“PERT网络图”和“进度计划表”。3.5经费预算100万元人民币3.6关键问题(略)3.7独立确认(验收)测试工作计划和安排测试由×××、…负责进行;测试数据由×××、…提供;编码结束后30天内;4支持需求4.1计算机系统支持本软件的开发需要工作平台。硬件环境:服务器(1)处理器(CPU):Pentium900M(推荐Pentium41.2G)(2)内存容量(RAM):至少256M(推荐512M)客户端(1)处理器(CPU):Pentium133M或更高(2)内存容量(RAM):64M或更高软件环境数据库服务器端(1)操作系统:MicrosoftWindows2000(2)数据库管理系统:Oracle,配置TCP/IP协议Web服务器端(1)操作系统:MicrosoftWindows2000(2)Internet信息服务(IIS)6.0管理器(3)VisualStudio.NET2003,配置TCP/IP协议客户端(1)操作系统:Windows98/2000/2003/XP(2)Web浏览器:InternetExplorer5.0以上或Netscape4.0以上,配置TCP/IP协议4.2需要交办单位承担的工作在需求分析和安装、测试、培训期间,合理安排本单位工作,为开发小组提供足够的时间、人员支持。4.3需要其它单位提供的条件测试数据。101000100A:可行性分析15251002510B:需求分析20452504525C:软件设计15604506045D:数据库建立56570259060E:子系统1编码测试107065209060F:子系统2编码测试30904509060G:子系统3编码测试157560159060H:子系统4编码测试107065209060I:子系统5编码测试157560159060J:子系统6编码测试208070109060K:硬件安装20100901011080L:硬件测试2011090011090M:集成测试151251100125110N:系统安装/培训201451250145125O:验收测试“图书管理系统”PERT网络图注:关键路径:A-B-C-D-G-M-N-O工作量单位:天持续时间最早完成时间最迟开始时间灵活时间最迟完成时间最早开始时间任务名称“图书管理系统”进度计划表活动编号活动任务名称开始时间结束时间持续时间(天)负责人参加人员预算经费其它资源A可行性分析2007.03.12007.03.1410××××××,…B需求分析2007.03.152007.04.0415××××××,…C软件设计2007.04.052007.5.0720××××××,…D数据库建立2007.05.082007.05.2815××××××,…E子系统1编码、测试2007.05.292007.06.045××××××,…F子系统2编码、测试2007.05.292007.06.1110××××××,…G子系统3编码、测试2007.05.292007.07.0930××××××,…H子系统4编码、测试2007.05.292007.06.1815××××××,…I子系统5编码、测试2007.05.292007.06.1110××××××,…J子系统6编码、测试2007.05.292007.06.1815××××××,…K硬件安装2007.05.292007.06.2520××××××,…L硬件测试2007.06.262007.07.2320××××××,…M集成测试2007.07.102007.08.0620××××××,…N系统安装/培训2007.08.072007.08.2715××××××,…O验收测试2007.08.282007.09.2420××××××,…(注:持续时间为扣除节假日后的时间工作时间)5.质量保证质量审核:×××、…。5.1评审和审查计划见评审表。5.2标准、条例和约定代码每日发送到小组共享区,由×××提取。5.3人员×××、…5.4对任务间接承办单位的管理(略)6.专题计划要点(略)