软件项目计划书_第1页
软件项目计划书_第2页
软件项目计划书_第3页
软件项目计划书_第4页
软件项目计划书_第5页
免费预览已结束,剩余8页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、图书管理系统软件项目计划书2016-12-1010:25目录一、弓I言11.1 背景1暂时没有。11.3 定义11.4 参考资料21.5 标准、条约和约定2二、项目概述22.1 项目目标22.2 产品目标与范围22.3 假设与约束22.4 项目工作范围22.5 应交付成果32.5.1 需完成的程序32.5.2 需提交用户的文档3使用说明书:32.5.3 须提交内部的文档52.5.4 应当提供的服务52.6 项目开发环境52.7 项目验收方式与依据53项目团队组织53.1 组织结构53.2 人员分工63.3 协作与沟通63.3.1 项目团队内部协作73.3.2 项目接口人员74实施计划74.1

2、风险评估及对策74.2 开发模型74.3 软件规模估算84.4 软件成本估算94.5 5总体进度计划9图书管理系统项目计划书根据GB8567-88计算机软件产品开发文件编制指南中项目开发计划的要求,结合实际情况调整后的项目计划书内容如下:一、引言1.1背景(1)项目的名称“图书管理系统”。(2)项目的委托单位本企业。(3)项目的用户(单位):图书馆。(4)项目的任务提出者单位领导。(5)项目的主要承担部门主要由研发部门、开发部门、测试部门、服务部门组成。(6)项目建设背景书籍是学生必不可少的物品。学习中需要大量的书籍,必须要去图书馆借阅,因此图书管理系统对于帮助图书馆的图书管理有着很大的帮助。

3、(7)软件系统与其他系统的关系该系统与电脑系统紧密联系,该系统可以从电脑系统系统中读取文件,并且在电脑的某个位置进行文件的写入(保存)。电脑系统是该系统的基础性系统(一些数据、环境等必须依靠电脑系统才能运行)。(8)软件系统与机构的关系暂时没有。1.3 定义数据库1. 软件(1) VitualStudio2010(2) SQLServer20082. 语言C+、C#3.知识点数据库的建立;(SQL表格的建立;(SQL窗体结构;(C粕1.4 参考资料数据库系统概论(第四版)王珊萨师熠主编;数据结构(C+)版清华大学出版社;C+面向对象程序设计-基于VisualC+2010»吴克力主编。

4、1.5 标准、条约和约定标准:项目可以借鉴他人好的算法,但不可以照抄,要有新意,有自己的想法,形成自己特色的系统。二、项目概述2.1 项目目标程序所能达到的功能1 .基本功能:分为用户和管理员登录;可以对图书进行增加删除修改;可以对用户进行增加删除修改;可以对图书进行查询和借阅;2 .添加功能:对于丢失书的处理;还书的处理。2.2 产品目标与范围产品目标:改善图书信息量大,不好处理的缺点,更好地为学生服务,可以进行工作信息报送的检查监督,提高信息的及时性、汇总统计信息的准确性,减轻各级相关工作人员的劳动强度。2.3 假设与约束约束:该项目需要团队各成员在一定的时间内自主的自创的完成自己的任务,

5、还要配合团队其他的人员进行功能的解析、讲解。2.4 项目工作范围说明为实现项目的目标需要进行那些工作。在必要时,可描述与合作单位和用户的工作分工。注意产品范围与项目工作范围的不同含义。产品范围界定:数据库管理。工作范围界定:需要设定人员的具体任务,以及完成的时间。2.5 应交付成果2.5.1 需完成的程序1 .用户:新用户注册;图书的借阅;图书的查询;2 .管理员:用户的管理;图书的管理;查询;丢失处理;还书;2.5.2 需提交用户的文档使用说明书:Stepl:程序启动后,会出现两个选项:一个是用户进入,一个是管理员进入,根据自己的权限点击进入;Step2:点击用户进入后,会出现登录的界面:没

6、有账号的用户可以点击注册,填上相应的信息,点击“确定",会弹出注册成功的界面,然后继续点击确定,返回用户登录界面;已经有账号的用户就可以根据自己的账号密码登录;点击管理员进入后,会出现登陆的界面,输入账号密码,点击“登录”即可。Step3:用户点击登录过后会出现三个按钮选项:借阅图书、图书查询、返回。点击"借阅图书”按钮,会出现一个新的“查询借阅图书”的界面,可以通过输入图书的ISBN,书名,作者来查询图书信息,查询的信息会出现在下方的“图书查询”框体内;还可以通过输入你的名字和账号,点击借阅按钮进行借阅,若图书还存在,则显示借阅成功;点击取消返回上一个界面;点击“图书查询

7、”按钮,会出现一个新的“查询借阅图书”的界面,可以通过查询条件(ISBN,图书名称,作者,出版社,价格),输入查询值,点击查询按钮,在下方的“图书信息和已经借阅的图书信息”框体内,会出现图书的信息;也可以通过输入账号,点击“查询已借阅”按钮,查询自己已经借阅的书籍;点击取消返回上一个界面;点击“返回”按钮,返回主界面;Step4:点击管理员进入后,会出现一个“管理员主菜单”界面。上面有“图书管理、用户管理、查询、丢时处理、还书、上一步”,可以选择想要的操作。点击“图书管理”,会跳出“图书操作”的一个新界面。在新界面上又有四个选项(增加图书,删除图书,修改图书,返回)。1:点击“增加图书”,会出

8、现“添加图书”的新界面。在相应的位置分别添加信息,点击“添加”按钮即可,会显示“添加成功”的对话窗;点击”取消”即返回上一界面;2:点击“删除图书”,会出现“删除图书”的新界面。在相应的位置分别添加信息,点击“删除”按钮即可,会显示“删除成功”的对话窗;点击”取消”即返回上一界面;3:点击“修改图书”,会出现“修改图书”的新界面。在相应的位置分别添加信息,点击“修改”按钮即可,会显示“修改成功”的对话窗;点击”取消”即返回上一界面; 点击“用户管理”,会跳出“管理用户界面”的一个新界面。可以对用户进行增加修改删除。根据查询条件,点击查询,用户的信息则会在下方的“用户管理界面”出现,选中用户信息

9、,点击“修改”或者“删除按钮即可”,会显示“修改/删除成功”的对话窗;在文本框相应的位置填写信息,点击添加按钮即可添加,会显示“添加成功”的对话窗;点击”返回/取消”即返回上一界面; 点击“查询”,会跳出“用户和图书查询界面”的一个新界面。界面分为“用户”和“图书”查询。在相应的位置输入相应的查询条件和查询值,点击“查询”,信息则会在相应的下方框体内出现;点击“返回/取消”即返回上一界面; 点击“丢失处理”,会跳出“丢时处理界面”的一个新界面。输入学号、图书名,点击“查询”,学生借阅的信息会在下方“已经借阅信息”框体内显示;图书信息会在下方“图书信息”框体内显示。选中图书点击“赔偿”,会弹出需

10、要赔偿的金额,点击确定即可。点击“返回/取消”即返回上一界面;点击“还书”,会跳出“还书界面”的一个新界面。输入相应的信息,点击“查询”,则图书信息、已经借阅的图书会在下方的框体内显示。点击“还书”,会弹出“还书成功”的窗口。点击“返回/取消”即返回上一界面。1.1.3 须提交内部的文档1 .软件项目计划书;2 .需求分析;3 .分析设计;4 .软件设计与单元测试;5 .项目的PPT。1.1.4 应当提供的服务负责软件的更新和出现错误时的修改,不包括人为破坏。软件的更新和改进是永久性的。2.6 项目开发环境1 .VisualC+2010;2 .SQLServer20082.7 项目验收方式与依

11、据验收方式:交付后验收;项目验收依据:合同、相关标准、项目文档(最主要是需求规格说明书)3项目团队组织3.1组织结构1 .项目角色构成:计划经理、系统分析员、构架设计师、程序员、测试人员。2 .组织结构:第一步:第二步:第三步:第四步:第五步:计划经理系统分析员由由进行代码的编写完成进行系统分析进行系统的功能构架完成对程序的最后测试3.2人员分工姓名技术水平角色工作描述何世玉计划项目计划经理分析项目的具体过程,检查进度刘惠萍进行系统的功能构架构架设计师分析设计项目的构架组成张显梅分析系统系统分析员分析系统的需求,人员分配葛志红进行代码书写以及测试程序员、测试人员书写代码,测试程序3.3协作与沟

12、通计划经理负责项目整个过程,起到监督的作用,遇到问题都可以与其沟通;构架师要与系统分析员进行沟通,沟通项目的计划,以及项目的实施;程序员需要与构架设计师进行沟通,对功能进行进一步的实现。主要工具:QQ、电话、微信3.3.1项目团队内部协作日期协作模式沟通方式频次沟通成果16.10.29相互探讨面对面一小时3-5次程序的设计更加完善,相互合作更加协调。16.11.15相互探讨面对面一小时3-4次16.11.30相互探讨面对面一小时1-2次16.12.5相互探讨面对面一小时1次3.3.2项目接口人员应当说明接口工作的人员即他们的职责、联系方式、沟通方式、协作模式,包括:(1)负责本项目同用户的接口

13、人员:何世玉联系方式:(2)负责本项目同本企业各管理机构:张显梅联系方式:(3)负责本项目同分包方的接口人员:刘惠萍联系方式:(4)负责本项目的代码接口人员:葛志红联系方式:。4实施计划4.1 风险评估及对策软件开发项目常见预估的风险:(1)工程/规模/进度上的风险:规模估算不精确甚至误差很大;用户要求交付期、费用很紧;(2)技术上的风险使用新的开发技术、没有经验;是新的行业或业务,没有经验;性能上的要求很严。(3)用户体制上的问题用户管理不严,恐怕功能决定、验收不能顺利地完成(或者出现了延迟);或者恐怕功能会多次变更。4.2 开发模型项目采用的是增量模型:在各个阶段并不是交付一个可运行的完整

14、产品,而是一个子集的可运行的产品。软件开发可以较好的适应需求的变化,从而降低了开发风险。4.3 软件规模估算1 .代码行技术(a:最佳的;m:可能的;b:悲观的;L:软件的代码行数;C:每行代码的平均成本;S:是软件开发的总成本)L=(a+4m+b)/6=(2000+4*1500+1000)/6=1500单位成本C=S/L=1500/1500=1估计调整因子2 .功能点技术计算未调整功能点信息域特征加权因子单项总和简单中等复杂外部输入4*31*40*616外部输出3*42*51*729外部查询4*33*42*636内部逻辑文件0*72*103*1565外部接口0*52*71*1024未调整功能

15、点总数170复杂度调整值:备份与恢复性能联机数据输入终端用户效率操作方便维护性内部复杂处理FP=150*(0.65+0.01*18)=124.54.4软件成本估算COCOMO模型:采用基本COCOMO模型。E:开发的工作量,单位为人月;D:所需的开发时间,单位是月;L:代码行的估算值,单位是千行代码;a,b,c和d是常数。组织型abCd2.41.052.50.38E=aLAb=2.4*1.5Al.05=3.67D=2.5*EA0.38=4.094.5总体进度计划1 .项目具体分析表:0匚33丽1234567<D9IOL112L3I41515箝名称工期开始时可宾届时间前段(他期名稀项目计划

16、75工作日2016年10月26日2016年U月*日葛志红分析软件WL5工作日EQ1拜JQ月畦2018年10月门日葛志红,何世玉设计5工作日£。16年1。月方日£01&年11月3匕2葛越L何世W设计工作苧1工作日二16年“月3日201611403茗志红何世玉开雉4T.S工作日2016年10月26日2。16甲明3。曰何世玉前岫触2工作日加1E年10月妗日201611704文嘱萍编写代招25工作日2016年:1月4日出16年12月距4丸癌萍开发人员双ET工作日2016年”月442018年睫月13日1张显梅mit和工祚日201讲“月4日2c16年月月16日4张显梅僮改代码3

17、5工作日201碑“月4日2016年W月益日4张显痼重舸k40工作Ean坤1月4日2016年皿月现三4弓硬痼整体日h踪成2L.5工作日加16年12月为日ECliT年1月23日瓦工向9,10女嘱我葛志红测试完成23工作日钝广年1月£4日如IT年2月年匚121癌葩葛志红2 .分配资源表°叫-未鹏E口IfflflTH3中ME4翱1*1折|;才1=才12IBi百计uifl针;而8工叼耳左3B-I工打£-Hitt<tcXBI加Ui折川1日3T31母计uTBIiifLWaIH孙闻由it?TAt町际成i附TB3*铢弊也l.UMJLtl一L耨目IffffiitSWIfft儆明

18、EE工llfwt3切IPj霭-tl*彳ETT2JUJ6HlawTn:壬rt百龄1T2IBi用记三曲旧JJtrsoE谢鹤施lit现IBtZBTIff!咖叫1ft工时工时JJW训工附加Zfft现工时.L-ZfttJBt顶项Ztt顶工时5工时imJJi2J3.甘特图gI.AJB>varIM«卜典:啊Hh>匚予lf一jjtTi制“呼|?门|1目E僭I*“T目二三阿五K目T二.三.闻五区E1一二三面.瓦侬弭II序a目.制痔巾月加日一一一H-I二门九六2一二二门二1二日T二二四五Fml一二二;3E八匕一二短五点三一L办白年十月田口:抑峙】承甲汾他年11月门口:H1叫挖月,口9:五总工

19、红,何玉IDU*LU|3iBE0M4e)2HUIB:一二二一口7T六匚二一二丁一刈嗨国1冏臼ri-iepnrnipj(rTSSwUIlsb-区lei产p刈*.值1一1二三Id盅1台1日I二E三Id国廉I日二仁13GE川4I-1二I三仁山冰后闫三任Id国王I印一L制定软件项目进度计划可以使用一些专门的工具,最常用的是Microsoft的Project作为辅助工具,功能比较强大,比较适合于规模较大的项目,但无法完全代替项目计划书,特别是一些主要由文字来说明的部分。小规模的项目可简便地使用EXCEL作为辅助工具。关于如何使用这些工具不在此作详细说明。制定软件项目进度计划应当考虑以下一些因素:(1)对于系统需求和项目目标的掌握程度。如开始时对于系统需求和项目目标只有比较数的了解,就只能制定出比较粗的进度计划,等到需求阶段或设计阶段结束,就应该进一步细化进度计划。(2)软件系统规模和项目规模这两个不是一个概念。软件系统规模往往是从功能点的估算或其他估算方式得来的,而项目规模还要考虑对文档数量与质量的要求,使用的开发工具、新技术、多少复用、沟通的方便程度、客户方的情况、需要遵守的标准规范等等等

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论