二、项目开发计划二、项目开发计划1.引言1.1编写目的本报告的主要作用是确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少开发中的不必要损失.具体步骤:拟订开发计划书,分配项目工作,安排项目进度。计划对象:开发小组成员,主要帮助控制开发进度。1.2项目背景因为软件是面对网上购物问题,用来便于用户购买商品以及各种售后服务的。故建议软件名为《网上购物系统》。在我国,随着互联网技术的进步,上网费的降低,网民的高速增长,网上购物必将拥有一个更加广阔的市场。目前宽带已经成为普通家庭不可缺少的一部分,网上支付也日趋完善,所有这一切,都为网上购物走进普通大众的生活奠定了必要的基础。2.项目概述2.1工作内容各工作小组根据时间先后安排,分别对项目进行开发:各项主要工作:需求分析对各个年龄段的买家进行调研(为期一个月)。软件开发人员对调查结果进行分析,拟订实现方案(如程序结构,流程,数据结构等)。软件编程人员对软件进行集中开发。软件审核人员对软件进行评定,审核。2.2条件与限制完成项目应具备的条件:资金二、项目开发计划调研环境开发平台开发基础设施开发人员维护人员开发单位已具有的条件:开发基础设施开发平台尚须创造的条件:良好的调研环境资方应提供足够的资金和开发条件,并详细的阐明要求。工方应依据资方的要求开发出满足合同要求的工程。2.3产品2.3.1程序3.1程序程序名称:使用语言:JavaEE存储形式:磁盘3.2文档许提交的文档:项目开发计划资金分配方案系统使用手册系统维护手册详细技术资料2.4运行环境运行硬件环境:Inter2.0Ghz及以上cpu+2G及以上内存,硬盘:100G以上运行软件环境:SQLServer2008,Windows7以上,Tomcat7.01.服务开发单位向用户提供服务:人员培训,系统安装,保修(一年),维护(五年)。二、项目开发计划2.验收标准系统运行流畅,出错率为:3次/年。3.实施计划3.1任务分解分析阶段(一个月)调研设计阶段(15天)设计写代码及单元测试阶段(一周)开发总测试及修改阶段(两周)测试维护阶段(不定)维护3.2进度【按阶段完成的项目,用图表说明开始时间、完成时间。】3.3预算分析阶段35000元设计阶段五万-十万写代码及单元测试阶段十万左右总测试及修改阶段五万左右3.4关键问题【说明可能影响项目的关键问题,如设备条件、技术焦点或其他风险因素,并说明对策。】(1)安全性问题,网上购物系统身份验证和权限的控制过于简单。时间进度计划2017年3月需求分析、总体设计以及数据库设计,撰写开发文档2017年3月搭建框架以及开发环境,收集所需资料2017年4月系统页面设计,完成页面编码,建立开发记录2017年4月系统逻辑编码,完成系统功能编码2017年5月系统前端与后台的交互设计,完成数据绑定2017年5月搭建测试环境,对系统进行联调测试,完善系统功能2017年6月整理资料,撰写文档二、项目开发计划(2)稳定性问题,系统受制于网络的稳定性限制,不能很好的满足消费者对网上购物可靠的要求;(3)时效性问题,消费者进行购买操作时,由于软件架构和数据库的问题,往往具有一定的延时,缺乏时效性的保障;结合以上考虑,本课题所设计开发的网上商城系统将采用SSH架构综合设计模式,并根据项目需求,集成多种技术功能。其包括了从前端WEB交换到业务层数据交互,数据持久化和存储到事务,安全机制和错误处理等这些在开发中涉及的逻辑和方法,进而解决存在的问题。4.人员组织及分工组长:胡晋豪需求分析:申振平,谢碧君系统设计:何志恒,冯俊强测试设计:刘志伟,李家俊,胡晋豪系统详细设计:陈睿,罗嘉杰,彭宇超5.交付期限最迟交付日期:2017年7月5日。6.专题计划要点【如测试计划、质量保证计划、配置管理计划、人员培训计划、系统安装计划等。测试类型测试内容测试目的所用的测试工具和方法功能测试用户个人前台:注册新用户、登录系统,浏览公告,发表留言,购买商品,添加修改和删除购物车的信息,提交订单浏览者功能:查看网站主页,商品信息查询,浏览公告信息管理后台:管理员注册系统,管理员登录系统,用户管理系统,订单管理系统,商品管理系统,公告管理系统核实所有功能均已正常实现1.流程检验:各个业务流程符合常规逻辑,用户使用时不会产生疑问。2、数据精确:各数据类型的输入输出时统计精确。采用黑盒测试,使用边界值测试、等价类划分、数据驱动等测试方法,进行手工测试;用户界面(UI)测试1.导航、链接、页面结构包括菜单、背景、颜色、字体、按钮名称、TITLE、核实各个窗口风格(包括颜色、字体、提示信息、图标、TITLE等等)WEB测试通用方法二、项目开发计划提示信息的一致性等。2.友好性、易用性、合理性、一致性、正确性等都与基准版本保持一致,或符合可接受标准,能够保证用户界面的友好性、易操作性,而且符合用户操作习惯。手工测试安全性和访问控制测试1.密码:登录、个人用户、管理员用户;2.权限限制;3.通过修改URL非法访问;4.登录超时限制等等;1.应用程序级别的安全性:核实用户只能操作其所拥有权限能操作的功能。2.系统级别的安全性:核实只有具备系统访问权限的用户才能访问系统。黑盒测试、手工测试性能测试1.最大并发数;2.查询商品信息、公告时,注册新用户时以及登录时系统的响应时间;核实系统在大流量的数据与多用户操作时软件性能的稳定性,不造成系统崩溃或相关的异常现象