项目计划书规范.docx
《项目计划书规范.docx》由会员分享,可在线阅读,更多相关《项目计划书规范.docx(5页珍藏版)》请在冰豆网上搜索。
项目计划书规范
文档编号:
SP2/
项目计划书规范
前言
项目计划书是开展和检查开发工作的依据。
编制项目计划书的目的是用文件的形式,对开发过程中的下列方面进行规划:
人员组织
预算
软硬件条件
开发进度
版本历史
版本
作者/修改者
日期
备注
孙一泉,丁然
初始界面
孙一泉,丁然,郁传仕
主要界面及部分功能实现
孙一泉,丁然,郁传仕
下午
添加字体设计,截屏等功能
郁传仕
添加文件传送接收进度条
引言
编写目的
编写目的:
本说明书是在充分理解系统需求分析基础上,为详细设计及编码设计准备的,是详细设计和系统编码的根据,同时也是与用户进行交流的文档之一。
背景
在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,类似飞鸽等一类的聊天、文件传送系统的发展日新月异,应2008-2009学年第二学期小学期《专题训练》课程要求,我小组(包括:
郁传世、孙一泉、丁然)选择聊天程序作为我组的开发程序。
网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。
网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。
在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。
而TCP层则提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。
目前较为流行的网络编程模型是客户机/服务器(C/S)结构。
即通信双方一方作为服务器等待客户提出请求并予以响应。
客户则在需要服务时向服务器提出申请。
服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个服务进程来响应该客户,同时自己继续监听服务端口,使后来的客户也能及时得到服务。
待开发软件系统的名称:
聊天系统
此软件系统任务提出者:
课程要求
此软件系统任务开发者:
郁传仕、孙一泉、丁然
此软件系统任务用户:
不详
参考资料
《java2实用教程(第三版)》;
属于本项目的其他已发表的文件;
项目概述
工作内容
进行需求分析,分工,整合程序。
参加人员
郁传仕:
计科07级学生,已学习过《java语言程序设计》课程,初步掌握了java语言的编程方法。
孙一泉:
计科07级学生,已学习过《java语言程序设计》课程,初步掌握了java语言的编程方法。
丁然:
计科07级学生,已学习过《java语言程序设计》课程,初步掌握了java语言的编程方法。
产品
程序
程序名称:
java聊天程序
编程语言:
java
功能:
群聊、私聊、文件传送、截图、改变字体属性
文件
《会议备忘录》、《设计说明书》、《项目计划书》、《需求说明书》、《专题训练总结与反思》
完成项目的最迟期限
2009年7月14日。
本计划的批准者和批准日期
项目的批准者:
徐保民
批准日期:
2009年6月30日
实施计划
工作任务的分解与人员分工
对于项目开发中需完成的各项工作,从需求分析、设计、实现、测试直到维护,包括文件的编制、审批、打印、分发工作,用户培训工作,软件安装工作等,按层次进行分解,指明每项任务的负责人和参加人员。
为清晰起见,尽量采用表格的方式。
进度
对需求分析、设计、编码实现、测试、移交、培训和安装等工作,给出每项工作的预定开始日期、完成日期,规定各项工作任务完成的先后顺序,以及表明每项工作完成的标志性事件(即所谓的“里程碑”)。
开发过程主要的里程碑有:
项目立项
需求调研结束;
需求分析结束;
概要设计结束;
详细设计结束;
编码结束;
系统联调结束;
系统测试结束;
系统试运行结束;
系统维护结束。
配置管理
项目开发各阶段的交付项,包括各种文档和代码,组成软件的配置。
配置管理规定如何管理这些交付项。
开发组会产生大量的交付项,而且,由于不断地修改,每个交付项又有多个版本,如何从这些交付项建立最终系统,并保证用来生成最终系统的各交付项的一致,是配置管理的主要任务。
这一节应指定进行配置管理的软件工具,制定配置管理的策略。
预算
逐项列出本项目所需要的劳务和经费的预算及来源。
关键问题
逐项列出能够影响整个项目成败的关键问题、技术难点和风险,指出这些问题对项目的影响。
支持条件
说明为支持本项目的开发所需要的各种条件和设施。
计算机系统支持
逐项列出开发中和运行时所需的计算机系统支持,包括计算机、外围设备、通讯设备、模拟器、编译(或汇编)程序、操作系统、数据管理程序包、数据存储能力和测试支持能力等,逐项给出有关到货日期、使用时间的要求。
需由用户承担的工作
逐项列出需要用户承担的工作和完成期限,包括需由用户提供的条件及提供时间。
需由外单位提供的条件
逐项列出需要外单位分合同承包者承担的工作和完成时间,包括需要由外单位提供的条件和提供的时间。
专题计划要点
说明本项目开发中需制定的各个专题计划的要点。
包括如下内容:
分合同计划
开发人员培训计划
测试计划
安全保密计划
质量保证计划
配置管理计划
用户培训计划
系统安装计划