《项目开发计划书实用文档》由会员分享,可在线阅读,更多相关《项目开发计划书实用文档(35页珍藏版)》请在金锄头文库上搜索。
1、项目开发计划书实用文档(实用文档,可以直接使用,可编辑 优秀版资料,欢迎下载)项目计划书 项目名称:家纺商城策划人:毕胜虎 周聪 李燕飞策划时间:2021年10月25日项目开发计划书项目开发计划书11引言211编写目的212背景22项目概述221 工作内容222主要参加人员2 23产品.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.324验收标准325推广方式33实施计划331工作任务的分门与人员分工332进度433关键问题44支持条件441计算机系统支持41引言1 1编写目的通过编写该计划书,明确规定该家纺商城的详细技术需求,列出项目产出
2、(项完成后需要提交的文档,可满足需求的软件和硬件等)、大致的实现方案和实施方案(包括哪些时间点需要提交哪些产出等日程规划)、人事组织安排计划(现有的人力资源,项目过程中人力的流动,组织结构及策略等)、项目可行性分析及建议包括所有面向用户、面向机器设备和其他系统软件的接口。明确用户所要的系统功能,为本小组其后的系统设计、编码、测试和维护工作提供参考和指导,确保系统开发工作的顺利进行,同时明确最终所要求达到的成果。2背景现在几乎人人都有 ,人人都有微信账号,都能随时随地通过 微信上网.并且现在的人也热衷于网上购物,享受着网上购物的方便快捷.微信商城类似于网上购物却又更方便快捷于网上购物。我们打算通
3、过微信创立一个公众号,让人们通过微信在随时随地能买到一些自己需要的东西,给人们的生活带来更大的利益。项目名称:家纺商城项目提出者:毕胜虎开发者:毕胜虎、周聪、李燕飞配置要求:mysql数据库,myEclipse等该软件需与数据库连接使用才能运行。2项目概述21 工作内容家纺商城针对的用户是所有消费者。相应的内容有:1.对于用户,主要的功能包括: 1)。会员注册:用户注册成为会员。2)。查看商品: 查看所有商品根据自己的需求购买商品。3)。购买商品: 购买自己需要的商品,完成支付。2管理员实现的主要功能:1)管理商品:对商品进行管理,对商品进行增删改查操作.2).管理用户:对用户信息进行管理,对
4、用户基本信息进行维护3).购物信息管理:查看所有购物信息,并进行操作。对购买记录进行管理.4).日志管理:登录日志的查询和删除22主要参加人员 44毕胜虎擅长组织,分配工作.熟练掌握JAVA 、mysql数据库的基本操作编程周聪、李燕飞擅长编程,对编程有浓厚的兴趣。 对于JAVA 、mysql数据库有比较好的掌握测试毕胜虎对测试比较内行。23产品231程序家纺商城,由JAVA编程语言编写而成,配合mysql数据库具体功能待写入.232文件1 系统开发计划书1 系统需求说明书2 系统设计说明书3 测试文档4 用户使用手册5 一个能正确运行的可执行程序,源程序清单(有注释)24验收标准有好的外观,
5、以及该具备的功能。25推广方式利用微信自身的功能进行推广,利用微博、QQ空间、各大论坛发遍文章或帖子,争取吧自己的微信公众平台推广出去,发放小传单吸引消费者进行扫描二维码关注家纺商城微信公众平台。3实施计划31工作任务的分门与人员分工策划:毕胜虎任务: (1)组织分配任务(2)每周至少组织小组讨论一次,记录讨论内容,列出本周开发计划(3)项目开发进度的管理(4)团队的组织和协调开发:周聪 李燕飞任务: (1)参与小组讨论(2)进行系统的需求分析和系统设计(3)完成系统需求说明书和系统设计说明书(4)根据设计完成编码,并注释(5)进行单元测试测试:毕胜虎任务:(1)参与小组讨论(2)编写测试计划
6、,参与系统测试,记录Bug跟踪列表(3)协助文档人员完成用户相关文档32进度系统规划阶段标志性事件开始到完成开发阶段项目开发计划书的完成10.2510。26需求分析阶段系统需求说明书完成10。2710.31设计阶段系统设计说明书11。1-11。5编码实现项目的形成11。5-12.10测试阶段测试计划和Bug跟踪列表12。11-12.13移交阶段项目的递交 12.1433关键问题 编码的成功以及与各个组员之间的配合。4支持条件41计算机系统支持windows 95以上版本;分布式文件收集备份系统项目开发计划书执 笔 者xxx日 期2021.7。2指导教师xxx二一四 年 六月 二十八日计算机科学
7、与技术系目录1 引言11.1 编写目的11.2 背景说明11.3定义21。4 参考资料32 项目概述32。1工作目标32。2工作内容32.3主要参加人员424产品及成果42.4.1程序42。4。2文件42.4.3计划提供以下服务42。4。4非移交产品525验收标准62.5.1功能的验收62.5。2代码的验收62。5。3 文档验收62。5。4 服务验收62。6完成项目的时间62。7本计划的审查者与批准者63 实施总设计63。1 任务的分解63。2 项目计划83.3接口人员93.4进度93.5 关键问题94 支持条件104。1计算机系统支持104.2需要用户承担的工作104。3需由外单位提供的条件
8、105专题计划要点105。1质量保证计划105。2客户培训计划105。3安全保密计划105。4 合同计划101 引言1.1 编写目的为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。本文档将对分布式文件
9、收集备份系统软件开发进行描述,本文档的读者是项目策划、设计、开发和评审人员.同时编写该文档有利我们对软件工程的原理、标准和规范的学习,提高我们团队合作互助的精神,同时培养我们对文档的编写能力。1.2 背景说明此“分布式文件收集系统”主要是为了对客户的重要信息进行采集和备份,避免人们的重要信息丢失,服务器将对一个客户端集群进行服务,去收集N台客户端的信息,并进行备份和管理.此系统要求很高的稳定性,安全性和健壮性。客户端必须保证能够采集到客户的所有重要信息,不能丢文件,少文件,只要客户端有重要的文件生成或者有那个文件改动,它必须马上检测到,并根据简单的协议打包发送到客户端,而且要对网络传输的功能进
10、行优化,当文件在传输的过程中,会有很快的速度.服务端必须保证能够为一个客户端集群进行服务,并发处理N客户端的连接请求,处理速度要快。客户端与服务端程序都要求能够减少cpu的利用率,即占用最少的cpu时间,去完成尽可能多的任务.此系统将在 最安全的系统-linux系统上进行开发,用最流行的编程语言-c语言进行开发,开发出一套高性能的,C/S模式的“分布式文件收集系统”。我们会根据小组成员的想法进行讨论,商量出一套可执行的开发方案,在有限的时间内,开发出一套高性能的系统。该项目周期一共有3周,项目背景规划如表1所示。表1 项目背景规划项目名称项目委托单位任务提出者项目承担单位项目承担者分布式文件收
11、集备份系统xxx大学xxxxxx项目组长: xxx小组成员:xxx1。3定义专门术语:Linux:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。C语言:C语言是一种面向过程计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。最近25年是使用最为广泛的编程语言.Gcc: GCC(GNU Compiler Collection,GNU编
12、译器套装)是一套由GNU工程开发的支持多种编程语言的,高效强大的的编译器。Makefile:makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。Socket:所谓socket通常也称作套接字”,应用程序通常通过”套接字向网络发出请求或者应答网络请求。它提供了一套功能强大的网络编程API来供编程人员使用。并发服务器:不同于顺序服务器,并发服务器就要能在一个时间为多个客户端提供服务。可以提高服务器的性能,增强服务器对客户端的处理能力。守护进
13、程:在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断.网络协议:为计算机网络中进行数据交换而建立的规则、标准或约定的集合。在计算机网络中,两个相互通信的实体处在不同的地理位置,其上的两个进程相互通信,需要通过交换信息来协调它们的动作达到同步,而信息的交换必须按照预先共同约定好的规则进行。C/S模型:Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返
14、 回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。1.4 参考资料1 Unix 环境高级编程-W.Richard Stevens著2 Unix 网络编程,卷1-W。Richard Stevens著3 C语言程序设计-Brian W.Kernighan,Dennis M。Ritchie著4 计算机网络第五版-谢希仁著2 项目概述2。1工作目标功能:服务器端实现对N台客户端的并发处理,接收并备份客户端的重要信息.客户端实现对用户重要信息的监控并通过网络协议传送到服务端。性能:安全,健壮,可扩展,高性能。2。2工作内容(1) 制作和修订项目开发计划; (2) 进行计划跟踪与监控; (3) 配合SQA的