项目开发计划(GB856T——88)
1引言
1.1编写目的
目的:本文档详细地说明了系统的输入输出、算法、接口、功能、性能、存储以及测试计划,从而为软件开发人员与测试人员提供了更加明确清晰的思路,使得程序的编写与测试更加方便快捷。
预期读者:软件开发人员与测试人员
1.2背景
任务提出者:米新江教书
开发者:大米时代十四期陈广晗
用户:廊坊师范学院全体师生
运行该程序系统的计算中心:廊坊师范学院机房
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
【1】《软件工程导论(第五版)》张海藩 编著 清华大学出版社
【2】项目开发计划(GB856T--88)
【3】软件开发标准:Windows8.1,SQL2012,vb6.0,office2013
2项目概述
2.1工作内容
项目开发主要经历8个阶段:
1. 由项目经历制定项目开发计划
2. 成立软件开发小组
3. 由系统分析人员进行需求分析
4. 制定软件设计说明说
5. 编码实现
6. 测试系统,完善系统
7. 交付用户
8. 项目维护
2.2主要参加人员
陈广晗:有一年VB的学习经验,半年的数据库经验,能熟练掌握软件工程的理论,做过学生信息管理系统。
2.3产品
2.3.1程序
1. 程序的名称:机房收费系统
2. 所用的变成语言:VB
3. 存储方式:硬盘存储
4. 主要功能:实现用户的上下机,正确计算时间扣除费用,注册注销用户,更改用户信息,添加人员,查询余额、上下机记录、工作人员工作记录,对收费进行结账,打印账单
5. 使用最低年限:5年
2.3.2文件
1. 可行性研究报告
2. 系统开发计划
3. 系统需求分析说明书
4. 系统设计说明书
5. 测试计划和分析报告
6. 操作手册
7. 用户手册
2.3.3服务
1. 向用户提供培训安装教程,视频的形式
2. 维护和运行支持:提供安装补丁程序
3. 升级:当推出升级版本,提供更新
2.3.4非移交的产品
程序的源代码
数据库源文件:charge_sys_LOG.LDF和charge_sys_Data.MDF
2.4验收标准
1. 用户可以完成以下操作:登陆、注册、退卡、修改信息和各项查询功能
2. 用户分三种权限,一般用户不能拥有操作员和管理员的职能,操作员不能拥有管理员的职能,而可以拥有一般用户的职能,管理员没有权限限制。
3. 各种信息都会保存到数据库中
4. 如遇停电,会保存最后一次记录
5. 用户的其他要求
2.5完成项目的最迟期限
2015年11月1日
2.6本计划的批准者和批准日期
批准者:廊坊师范学院 米新江教授
批准日期:2017年8月15日
3实施计划
3.1工作任务的分解与人员分工
1. 需求分析:陈广晗
2. 软件设计:陈广晗
3. 软件实现:陈广晗
4. 软件测试:陈广晗
5. 软件维护:陈广晗
6. 文件的编制、陈广晗
7. 用户培训工作:陈广晗
8. 软件安装:陈广晗
3.2接口人员
说明负责接口工作的人员及他们的职责,包括:
a. 负责本项目同用户的接口人员:陈广晗
b. 合同计划管理部门负责人:陈广晗
财务部门负责人:陈广晗
质量管理部门接口人员:陈广晗
c. 负责本项目同个份合同负责单位的接口人员:陈广晗
3.3进度
对于需求分析、设计、编码实现、测试、移交、培训和安装等工作,给出每项工作任务的预定开始日期、完成日期及所需资源,规定各项工作任务完成的先后顺序以及表征每项工作任务完成的标志性事件(即所谓“里程碑)。
3.4预算
1. 人员数量:3
用时:20天
2. 办公费:电费,网络通信费:500元
3. 基本工资:5000*3=15000
4. 总计:15500元
3.5关键问题
实现数据库和系统的交互
系统的响应时间的最优化
数据库的建立
大多数技术问题都是能通过数据库来得到解决,所以一定要重视数据库的建立,这事系统成功与否的前提
4支持条件
4.1计算机系统支持
工作平台:PC机
开发环境:WindowsXP以上操作系统,已安装有VB和SQL Server软件
运行环境:WindowsXP以上操作系统
4.2需由用户承担的工作
用户需要在电脑上安装office 2003。
4.3由外单位提供的条件
无需外单位提供条件。
5专题计划要点
1. 合同计划:由廊坊师范学院和廊坊师范学院信息技术提高班共同拟定
2. 测试计划:由客户和测试人员一起
3. 用户培训计划:使用说明书要详细具体到位
4. 系统安装计划:满足非计算机专业管理人员的需求,操作尽量简单
5. 配置管理计划:尽量满足配置较低的客户
6. 开发人员培训计划:
7. 在开发软件之前4天进行对开发人员的培训工作,保证开发的高效性
8. 开发过程中,如遇到难以解决的问题,再次进行开发人员的培训
9. 培训完成后,开发人员要总结,整理出一份培训的心得
10. 安全保密计划:
11. 建立数据库系统必须具备完全性、完整性、一致性和有效性
12. 软件的安全性:在建立该系统时应遵循结构化设计的原则,并增加一定的防护机制,防止可能的恶意代码的破坏,增强软件的稳定性。
13. 质量保证计划:对软件进行阶段性质量检测,系统初步完成,要检测开发人员是否能正确反映用户的需求;软件的执行是否正确实现了开发人员的设计思想;测试人员是否全面的对软件进行了测试;是否文档书写合乎标准;是否认真对待售后维护的服务