• 462.50 KB
  • 2022-04-22 11:30:28 发布

WinE物流服务管理系统项目计划书.doc

  • 15页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'项目计划书Version:1.1WinE物流服务管理系统项目计划书-14- 项目计划书Version:1.1目录1项目概述-2-1.1用途、范围和目标-2-1.2假设、约束-3-1.3项目交付物-4-1.4计划变更-4-1.5参考-4-1.6定义及缩写-4-2项目组织-5-2.1内部结构-5-2.2角色及职责-5-3管理过程计划-5-3.1项目初始化-5-3.2项目计划-8-3.3项目跟踪计划-11-3.4定量过程管理计划-11-3.5沟通计划-11-3.6内部交流计划-12-3.7风险管理计划-12-3.8项目结束计划-13-4软件过程计划-13-4.1项目定义软件过程-13-4.2方法、工具和技术-13-5支持过程计划-13-5.1配置管理-13-5.2质量保证-13-5.3测试计划-13-6迭代计划-13-7技术学习计划-14--14- 项目计划书Version:1.11项目概述1.1用途、范围和目标1)用途:我们设想WinE物流管理系统能为配置管理员(八达通)高效准确地记录每一个服务基础设施的出入库情况,以及跟踪每一个事件和电话的处理,并且支持将来的业务扩展。2)范围:本系统的最主要参与者是服务台人员,他通过系统获取公司各配置项目、公司订单、及事件处理的各种信息,并保持对状态变更的跟踪监控与更新。工具管理的范围包括主要的交通工具:自行车、拖车等,它们的各种属性的维护、使用状态、维修记录的跟踪等。订单处理的范围是对订单进行录入,归入到系统中,并对订单的状态进行及时的调整。事件处理包括对一些较常发生的事故:包括处理包裹丢失、处理自行车故障等,提供解决方案,以期快速高效地解决问题,同时也对解决方法作记录备案。3)目标:开发一个WinE物流服务管理系统,它能够记录更新公司配置项的各种属性信息及状态变迁,能对公司的订单进行管理,能够对业务过程中出现的各种问题进行处理。总而言之就是为了利用该系统来提高公司的业务效率。1.2假设、约束1)假设:开发期限:6周系统投入使用的最迟期限:2009年8月21日2)约束:Ø需求约束:Ø软、硬件环境:编程语言:Java核心技术:struct+spring+hibernate集成开发工具:MyEclipse数据库:MySql操作系统:WINXPØ软件质量正确性:配置管理模块能正确地管理库存信息、正确地生成报表文件。事件管理和服务台模块能正确地记录事件、跟踪包裹状态和显示相应方案。可靠性:两个功能模块在7×24小时内的可靠性为0.96以上。效率:两个功能模块完成其功能所需的计算资源和代码的数量都较少。完整性:对关键数据域的传输是以密文的方式传输;提供严格的权限设置,访问软件或数据要有相应的权限;系统完整性保持在0..99以上。易用性:系统界面采用图形化操作方式,对系统学习、操作、准备输入和解释输出需要简单的工作量。-14- 项目计划书Version:1.1可维护性:对于系统出现的错误,按帮助提示只需简单的操作即可解决问题。可移植性:充分考虑系统从一个硬件和(或)软件系统环境知名人士到另一个系统环境的多样性,避免因此带来的大规模修改程序。Ø隐含约束使用配置管理模块的人员是业务管理员,他熟悉业务和库存的管理过程,具有基本的电脑知识。对他提供的操作界面应该保证他经过简单培训后无障碍地操作。使用事件管理模块的人员是服务台的工作人员,他们具有较强的业务技能和基本的电脑知识。对他们提供的操作界面应保证他们经过简单培训后无障碍地操作;报表应该可以在多种操作系统上浏览。1.1项目交付物交付物交付日期数量要求交付媒体《项目计划书》2009-07-171Word文档界面原型2009-07-29Word文档《需求规格说明书》2009-07-251Word文档《概要设计说明书》2009-07-311Word文档《测试计划书》2009-08-031Word文档《迭代计划》2009-08-071Word文档《详细设计说明说》2009-08-071Word文档《系统测试用例》2009-08-141Word文档《集成测试用例》2009-08-141Word文档《单元测试用例》2009-08-141Word文档《α版测试报告》2009-08-211Word文档《产品使用说明书》2009-08-211Word文档《项目关闭报告》2009-08-211Word文档1.2计划变更暂无1.3参考《UML和模式应用(原书第3版)》(美)CraigLarman著,李洋等译《Struts,Hibernate,Spring集成开发宝典》陈天河等编著《精通J2EE-Eclipse,Struts,Hibernate,Spring整合应用案例》计磊李里周伟编著-14- 项目计划书Version:1.1测试相关书籍等1.1定义及缩写PMProjectManager项目经理SCMSoftwareConfigurationManagement软件配置管理SQASoftwareQualityAssurance软件质量保证DBADatabaseAdministrator数据库管理员SASoftwareArchitect软件架构师JAVA2项目组织2.1内部结构SQA张英娇PM郑浩强DBA石挺常SA王建明SCM&UI李润生Tester陈宏忠2.2角色及职责团队成员角色分工相关职责郑浩强PM统筹项目管理,分配并监督各项目成员工作,控制项目范围及进度张英娇SQA软件质量保障李润生SCM&UI管理各种文档,系统界面的设计王建明SA搭建系统架构,统筹项目开发编码工作-14- 项目计划书Version:1.1石挺常DBA负责数据库设计及相关编码工作陈宏忠Tester负责项目测试1管理过程计划1.1项目初始化估算初次估算最终估算预计完成时间2009-07-16预计完成时间2009-07-16人员配备计划角色技能需求人数开始时间结束时间PM较强的责任心和协调组员能力。12009-07-132009-08-21SCM解决问题能力强,处理事情细心12009-07-132009-08-21SQA细心,耐心过处理繁琐事情12009-07-132009-08-21DBA掌握数据库操作知识,熟悉数据库操作12009-07-132009-08-21SA编程能力强,对系统架构熟悉,思维敏捷12009-07-132009-08-21Tester善于和乐于发现产品的缺陷,有一定的测试知识.。处事细心负责12009-07-132009-08-21技能培训计划培训名称目标人员前提目标培训方式DBA培训DBADBA对数据库知识有一定的基础与了解熟悉数据库的管理,设计。导师集中培训SCM培训SCMSCM本人需要有较大的责任心,耐心;能处理繁琐的任务能对文档进行标准化的管理.导师集中培训-14- 项目计划书Version:1.1PM培训PMPM本人责任心强,能够团结组员,协调团队工作.熟悉PM的工作,能合理明确地分配工作,管理项目进度.导师集中培训SQA培训SQASQA本人要对事情追求完美更好地掌握SQA质量管理工作导师集中培训测试员培训测试员测试员本人对测试知识有一定了解对模块进行测试并完成各种测试文档,发现系统的缺陷,并及时报告。导师集中培训资源配备计划资源名程来源数量联系人开始时间结束时间RationalRose2003光盘1导师组2009-07-132009-08-21Visio2003光盘1导师组2009-07-132009-08-21实验室学校实验楼B2021导师组2009-07-132009-08-21W.E小组成员软件学院学生6PM郑浩强2009-07-132009-08-21服务器软件Tomcat5.5JDK1.6研发软件MyEclipseMySQL估算初次估算最终估算预计完成时间2009-08-21预计完成时间-14- 项目计划书Version:1.11.1项目计划1.1.1工作项结构-14- 项目计划书Version:1.11.1.1进度表-14- 项目计划书Version:1.11.1.1资源资源配备计划资源名程来源数量联系人开始时间结束时间RationalRose2003光盘1导师组2009-07-132009-08-21Visio2003光盘1导师组2009-07-132009-08-21实验室学校实验楼B4031导师组2009-07-132009-08-21W.E小组开发成员软件学院学生6PM郑浩强2009-07-132009-08-21服务器软件Tomcat5.5JDK1.6研发软件MyEclipseMySQL-14- 项目计划书Version:1.11.1项目跟踪计划1.1.1项目里程碑及产出物里程碑完成日期完成标准相关工作制品项目计划完成2009-07-17完成《项目计划》中的所有内容《项目计划》需求规格说明书完成2009-07-24完成《需求规格说明》中的所有内容《需求规格说明书》《测试计划》概要设计完成2009-07-28完成《概要设计》中的所有内容《概要设计》详细设计完成2009-07-31完成《详细设计》中所有的内容《详细设计》编码完成2009-08-13系统开发完成,事件管理模块《单元测试用例》测试完成2009-08-19测试文档完成《系统测试用例》《集成测试用例》《单元测试用例》《测试报告》项目结束2009-08-21系统验收《项目关闭报告》1.1.2软件质量管理计划参考SQA工作日志。1.2定量过程管理计划1.3沟通计划通讯方式发起人接受人目的内容模板频率方法例会PM郑浩强小组成员组员汇报工作进度和遇到的问题,组长了解项目进度并阐述小组的计划《会议纪要》1个星期PM每周例会后记录员记下《会议纪录》,由SCM整理并发送至小组群共享QQ群和短信PM郑浩强小组成员无任何时候-14- 项目计划书Version:1.1增进组员的交流,并确保组员对PM分配的任务或公告能及时收到.PM在小组群里发信息,或向小组成员发短信通知JIRA和WIKIPM郑浩强小组成员分发任务管理项目进度,同时又可以交流无任何时候PM在JIRA上分发任务,组员通过JIRA查看自己的任务并执行.1.1内部交流计划交付制品接受标准来源日期路径通讯或跟踪机制《会议纪录》Word文档PM例会内容每周例会后电子邮件工作成品WIKI工作制品1.2风险管理计划1.2.1风险识别:1)人力资源:在开发过程中,由于组员请假,或者缺乏责任心,团队管理不当,使项目未能按时完成2)范围:系统范围定义错误,或者出现偏差;3)时间:计划时间安排与实际时间使用出现严重偏差,使项目未能按时完成;4)整体:计划不充分;错误的资源管理;拙劣的整体管理;缺乏项目后评价;5)质量;错误的质量观;设计材料不当;6)技术:组员技术不足,难以按进度完成任务。1.2.2风险管理计划:1)人力资源:在计划时,适当考虑组员请假等因素,能及时协调;对缺乏责任心者,PM应及时对其进行了解和沟通,尽快另其投入工作;PM应对组员进行合理分工;2)范围:在获取需求时,关键问题应尽量详细弄清楚,弄清楚业务流程;明确范围;3)时间:每个星期都对下星期的工作时间进行计划,计划大概需要的工时。然后组员记录下自己所做工作所用的实际工时。PM根据计划工时与实际工时的差距对下阶段工作计划时间进行调整。4)整体:前期计划应尽量做到充分合理,项目进行时尽量按照计划上安排的进度完成任务。5)质量:SQA主要负责对整个项目的评审,监督。6)技术:尽量早地安排技术人员学习相关技术。-14- 项目计划书Version:1.11.1项目结束计划各阶段说明书编制完成,系统也开发完成。结束时间为2009年08月21日。2软件过程计划2.1项目定义软件过程生命周期2009年7月13日-2009年08月21日2.2方法、工具和技术Ø方法:迭代式软件开发方法。Ø工具:Dreamweaver2008,MySQL,MyEclips,RationalRose2003,Project2003,Visio2003,SVN,Tomcat,JDK等Ø技术:Java编程技术3支持过程计划3.1配置管理参照SCM工作日志3.2质量保证参照SQA工作日志3.3测试计划参照《测试计划》4迭代计划1)第一个星期里,召开第一个需求会议,小组全体人员出席。l进行高阶需求分析,确定四个主要用例名称,以及关键的非功能性需求。l对四个主要用例进行详细的分析。l初步为开发人员分配技术任务,开始学习相关技术。2)第二个星期里,开发人员技术攻关,召开第二次需求会议。l开发人员攻克主要技术难点。l进行第二次高阶需求分析,确定添加若干用例。l进行概要设计和初步详细设计3)第三个星期里,搭建开发环境,复查和精化有关制品。l搭建开发环境l分析软件架构l设计数据模型-14- 项目计划书Version:1.1l构建初步界面原型1)第四个星期里,召开第一次迭代会议,进行第一次迭代开发。l第一次迭代会议确定迭代任务和分工l对第一次迭代的用例进行详细设计l开始编码,同时伴随单元测试l展示局部系统,要求反馈2)第五个星期里,召开第二次迭代会议,进行第二次迭代开发。l第二次迭代会议,总结第一次迭代成果,分配第二次迭代任务。l按照第一次迭代步骤完成第二次迭代。3)第六个星期里,系统集成,完成集成测试和最后优化工作。1技术学习计划第一周第二周第三周第四周第五周第六周郑浩强(PM)wiki、JIRA、Project搭建SSH架构和JSPJAVA、JSP、MyEclipse、WBA的使用JAVA、JSP、SSH框架、WBAJAVA、JAP、StrutsJAVA、JSP、SSH李润生(SCM、UI)Wiki、JIRA,开发环境的搭建,MyEclipse、Tomcat、Rose使用Html、CSS、Photoshop,Dreamweaver下开发JSP页面建模工具、Java、JSP、Servle测试方法小结整理实训期间所学内容,对不明白之处进行巩固张英娇(SQA)Wiki、JIRA阅读《Javacodeconventions》,学习编码规范接受SQA测试培训,阅读相关资料学习测试技术应用编码规范知识及测试技术,对团队制品进行审查和质量控制应用编码规范知识及测试技术,对团队制品进行审查和质量控制应用编码规范知识及测试技术,对团队制品进行审查和质量控制王建明(SA)SSH框架初体验,大致了解搭建和配置流程Spring的主要特性Ioc控制反转和AOP面向切面编程struts基本功能基本技术已基本掌握,开始实战编码,遇到瓶颈再上网Google解决。基本技术已基本掌握,开始实战编码,遇到瓶颈再上网Google解决。基本技术已基本掌握,开始实战编码,遇到瓶颈再上网Google解决。-14- 项目计划书Version:1.1石挺常(DBA)Struts,SpringMySQL、DBDesigner、Visio使用,数据库设计SSH框架Hibernate的深入学习Ajax,JSP等表现层技术Junit陈宏忠(Tester)学习,熟悉JAVA编程学习搭建SSH架构及MyEclipse的使用JAVA、MyEclipse、Junit使用JAVA、JSP、JunitJSP、SSH架构、StrutsJSP、Struts-14-'