资源描述
软件开发方案书
工程名称:开发实验管理系统
1引言3-
1.1编写目的3- ,
1.2 背景--
1.3定义4--
1.4参考资料--
1.5系统动机-4-
1.6标准、条件和约定—
1.7编写文档的WBS --
2工程概述6--
2.1工作内容--
2.2主要参加人员6-
2.3产品及成果--
2.3.1程序
2.3.2文件 6-
2.3.3效劳--
2.3.4非移交产品
2.4验收标准--
2.4.1代码的验收
2.4.2文档验收--
2.4.3效劳验收--
3实施总方案
3.1开发过程-8-
3.1.1需求分析--
3.1.2系统设计--
3.1.编码及测试阶段8-
3.1.4文档、产品部署9-
3.1.5工程总结--
3.2工作任务的分解-—-
3.3接人员
3.4进度廿-
3.5预算
3.6关键问题-2--
4支持条件+-
4.1计算机系统支持---
4.2需要用户承当的工作---
4.3需由外单位提供的条件---
5专题方案要点-6-
5.1开发人员培训方案---
5.2测试方案---
5.3质量保证方案---
5.4人员配置方案---
5.5客户培训方案---
5.6平安保密方案
1引言
编写目的
对软件需求的全面、深入的理解是软件开发工作获得成功的前提条件,作 为软件定义时期的最后一个阶段,需求分析的任务是明确用户对目标系统的需 求,主要是确定对系统的综合要求,同时分析系统的数据要求。它能提高软件 开发过程的能见度,便于实现软件开发人员对开发过程的工程化管理与控制, 便于工程管理人员、开发人员、测试人员、维护人员之间更好地交流与协作。
本工程开发方案用于从总体上指导<开发实验室管理系统〉工程顺利进行并 最终得到通过评审的工程产品。本工程开发方案面向工程组全体成员。
背景
目前国内学校教学设备自动化管理水平不是很高。大多数学校设备管理方 法是设备采购进来以后,将设备的根本情况和相关信息登记存档,然后将档案 存档。以后档案根本就没人维护,如设备位置变迁、检修情况、设备当前运行 状态等信息根本不会表达在设备台帐上,即设备跟踪信息不能及时表达在设备 档案上。某些使用设备管理系统学校,对设备的跟踪信息即使能表达在设备档 案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情 况和检修本钱核算没有实现,整个学校设备管理信息化仍处于较低水平。
因而学生只能在规定的时间内进入实验室,按照实验教科书上的步骤进行 实验。大多数学生在实验课上充当的是实验记录员的角色,创意意识和创造性 思维根本没有得到锻炼。
通过实验室的开放,可以提升学生的实验热情,提高实验教学质量,促进 实验教师业务水平的提高,同时还可以提高仪器设备的利用率。在此根底上, 考虑设计一个开放实验室管理系统,用以进行开放实验室的管理,提高工业效 率。系统构建在Internet上,任何一台联网的计算机都可以通过Internet访 问本系统,通过网页发布实验室综合信息,包括教学方案、实验课程介绍、规 章制度、操作规程、数据图表、老师队伍、实验教材讲义、开放实验室管理、 通知、成绩公布等。
定义
专门术语:
SQL SERVER:系统效劳器所使用的数据库关系系统〔DBMS 〕。
SQL : 一种用于访问查询数据库的语言
事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
缩写:
系统:假设未特别指出,统指本开放实验室管理系统。
SQL : Structured Query Langua结湘化查询语言)。
ATM : Asynchronous Transfer Mod异步传输模式)。
UML :统一建模语言、是一套用来设计软件蓝图的标准建模语言,是一种 从软件分析、设计到编写程序标准的标准化建模语言。
UDP : User Datagram Protoco是无连接的传输层协议
分布式代理:可隐藏效劳器ip,减少效劳器的危险;
效劳器代理:可验证用户数据的正确性,以及平安性,进行处理
三级代理:减轻效劳器压力,可实现智能作弊系统!
参考资料
该文档主要参考,教材<软件工程-理论与实践〉〔 美Shari Lawrence Pfleege清华大学出版社,23年8月第一版〕与某些工程实例而写
ASP ---电子工业出版社
数据库原理一电子工业出版社
SQL SerV电子工业出版社
1.5系统动机
随着现代教育技术的不断开展和教学手段的进一步改革,充分利用学校现有 的多媒体设施,校园网建立教学网站,使实验室建设与课堂教学同步来满足多 媒体和网络教学的需求。
标准、条件和约定
本工程遵从以下标准:
GB/T 13702-1992计算机软件分类与代码
GB/T 20918-27信 息技术
GB/T 193-2021软件工程
GB/T 5538-1995软件工程标准分类法
GB/T 9386-2021计算机富安居测试文档编制
GB/T 9385-2021计算机软件需求规格说明
GB/T 5532-2021计算机软件测试标准
GB/T 18221-20信息技术程序设计语言
GB/T 11457-26信息技术 软件工程
GB/T 8567-26计算机软件文档编制标准
编写文档的WBS
编写文档任务
任务调度
收集材料
分类编写
目录章吊
检查验收
总结成果
一任务规划 结
-实际考察
1 阶段检查
阶段总
_任务分配
-网上资源
详细编写
-汇总检查-
-汇总总结
2工程概述
工作内容
1、制作和修订工程开发方案;
2、进行方案跟踪与监控;
3、配合SQA的质量保证工作;
4、工作产品及时进行受控管理;
5、按方案提请阶段评审;
6、提交测试部门评测开发产品;
7、交付最终工作产品。
8、工程实施总结
9、工程验收
主要参加人员
同一小组
产品及成果
程序
软件名称:开放实验室管理系统
编程语言:C#
文件
用户操作手册:本手册详细描述软件的功能、性能和用户界面,使用户 对如何使用该软件得到具体的了解,为操作人员提供该软件各种运行情 况的有关知识,特别是操作方法的具体细节。
软件维护手册:主要包括软件系统说明、程序模块说明、操作环境、支 持软件的说明、维护过程的说明,便于软件的维护。
效劳
查询实验设备的使用情况如:是否损坏,数量,金额,新购置等。
非移交产品
可行性分析报告:说明该软件开发工程的实现在技术上、经济上和社会 因素上的可行性,评述为了合理地到达开发目标可供选择的各种可能 实施方案,说明并论证所选定实施方案的理由。
工程开发方案:为软件工程实施方案制订出具体方案,应该包括各局部 工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件 资源等。
软件需求说明书〔软件规格说明书〕:对所开发软件的功能、性能、用 户界面及运行环境等做出详细的说明。它是在用户与开发人员双方对 软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工 作的根底。该说明书应给出数据逻辑和数据采集的各项要求,为生成 和维护系统数据文件做好准备。
概要设计说明书:该说明书是概要实际阶段的工作成果,它应说明功能 分配、模块划分、程序的总体结构、输入输出以及接设计、运行设 计、数据结构设计和出错处理设计等,为详细设计提供根底。
详细设计说明书:着重描述每一模块是怎样实现的,包括实现算法、逻 辑流程等。
测试方案:为做好集成测试和验收测试,需为如何组织测试制订实施方 案。方案应包括测试的内容、进度、条件、人员、测试用例的选取原 则、测试结果允许的偏差范围等。
测试分析报告:测试工作完成以后,应提交测试方案执行情况的说明, 对测试结果加以分析,并提出测试的结论意见。
开发进度月报:该月报系软件人员按月向管理部门提交的工程进展情况 报告,报告应包括进度方案与实际执行情况的比拟、阶段成果、遇到 的问题和解决的方法以及下个月的打算等。
工程开发总结报告:软件工程开发完成以后,应与工程实施方案对照, 总结实际执行的情况,如进度、成果、资源利用、本钱和投入的人 力,此外,还需对开发工作做出评价,总结出经验和教训。
软件问题报告:指出软件问题的登记情况,如日期、发现人、状态、问 题所属模块等,为软件修改提供准备文档。
软件修改报告:软件产品投入运行以后,发现了需对其进行修正、更改 等问题,应将存在的问题、修改的考虑以及修改的影响做出详细的描 述,提交审批。
源程序:软件开发过程中的全部代码以及注释。
验收标准
代码的验收
最后在交付客户之前进行小组内评审,代码编写符合HB6465标准,与文 档说明保持一致,代码书写风格统一,采用标准标准,没有以下错误:由于软 件缺陷造成丧失数据,不符合设计要求,响应时间太长无法接受等问题。
2.4.2文档验收
最后在交付客户之前进行小组内评审,文档格式符合HB6465标准, 功能符合与客户的合同要求,清晰易读,没有语病与歧义。
2.4.3效劳验收
效劳硬件到达文档说明的要求,人员技术考核合格,定期上门维护。
3实施总方案
开发过程
3.1.1需求分析
需求分析是整个设计中重要的一环,当可行性分析完成,工程立项,确定开 发角色后,有关的设计开发人员与相关业务人员共同对业务流程、管理方式进 行分析,并进行资料的收集、整理。在完成了对有关数据信息的收集、归纳和 分析整理后,确定了用户需求,对软件必须完成的功能进行了定义,在此根底 上完成了数据定义,建立了数据字典。
3.1.2系统设计
10开后完成对整个系统的分析设计,对概念模型、存储模式、完整性控制、 存取权限等进行了定义,对系统功能各模块进行了详细设计、定义了数据库总 体结构、编码命名标准。
3.1.编码及测试阶段
三个月的时间,完成程序设计和系统测试,完成了数据库建立及程序的编 制调试。为了防止错误积累,采用边开发边测试的根本模式,对每个模块都安 排专人进行单独测试,系统联调及系统测试,对系统处理逻辑、例外处理能 力、容错能力等进行大规模的测试,对发现的问题进行彻底纠正。
3.1.4文档、产品部署
5天,完成用户培训工作,编写各类文档,系统投入运行阶段。
3.1.5工程总结
工程结束后用一周左右时间,对工程研发、部署等开发过程中的问题、经验 教训总结备案,以利于工程经验的积累和开发进的的缩短。
工作任务的分解
表3.1工作情况
工作内容
负责人
参加人员
工程的可行性分析〔工程可行性分 析报告〕
工程开发报告〔报告〕
需求分析〔需求分析规格说明书〕
系统分析〔概要设计及说明书〕
详细设计〔详细设计说明书〕
数据库建立
界面设计
测试方案〔报告〕
测试报告〔报告〕
工程开发总结报告〔报告〕
用户操作手册〔报告〕
用VISIO绘制数据流图、E-R图等 各种图形
软件安装、测试
用户培训
后期维护
接人员
负责本工程同用户的接人员为6人,由软件发开方派专人,按客户要 求,指定地点安装,调试,运行并给客户演示,在后期中负责维护和更新。
进度
方法:采用结构化开发
设置模块开发优先级:通过对游戏平台的特点和信息流程等的分析,确定 各模块开发的先后次序。
具体开发进度安排如下:
注:有四个里程碑,分别是需求完成时、详细设计完成时、系统编码完成 时、整个工程工作完成时。
表3.2里程碑事件
里程碑名称
产品名称
提交日期
责任人
预算
表表劳务的预算〔人员本钱阴〕
参与人员时间〔月〕预算〔元〕
表经费的预算
办公费
差旅费
机时费
资料费
通讯设备
专用设备
总费用支出
关键问题
表3.6工程风险因素
风险排 序
风险项名称
风险描述
风险缓解方案
1
专业根底知识不牢
本次工程开发过程中涉 及的知识较多,给工程 开发人员带来一定的困 难
进行相应的培训
风险排 序
风险项名称
风险描述
风险缓解方案
2
经验欠缺
成员开发经验缺乏,使 工程质量难以保证
只有通过不断的实践
3
软件性能的影响
本次开发过程中局部软 件可能容易出现死机现 象
选择适宜的软件,搭建良 好的配置开发环境
影响本方案完成的主要问题有:
没有经费和硬件设施有限
用户需求不清,存在误解及二义性
第一次开发软件,开发人员没有实际经验
时间有限,没有足够的开发时间
4支持条件
计算机系统支持
开发时需要的支持条件:
硬件:
效劳器:Xeon E5-2620 v2 2.1GHz 6 核 12 线程
内存:16G以上;
硬盘:2TB以上;
网络适配器:1MB/10MB自适应;
打印机一台
UPS(选配)
工作站:Intel以5上微机;
内存:4GB
硬盘:至少5GB以上;
网络适配器:1M B/10M 8自适应
网络:至少一台效劳器
至少一台工作站
使用TCP/IP协议的局域网
软件:
操作系统为Window 7,使用集成开发工具Eclipse Kepler Service Release 2, 数据库采用SQL Server 2021工程运行环境为iis6.0.
运行时需要的支持条件:
一、效劳器的要求
1. 效劳器的中央处理部件〔CPU〕建议使用Inte至强E5-2620 v2以上〕 处理器芯片。
2. 效劳器内存必须使用效劳器专用DDR3内存
3. 为了保证数据存储的绝对可靠,硬盘应使用磁盘冗余阵列〔RAID 01〕
4. 为了防止效劳器不可预测的故障,或者效劳器的定期维护对公司整个业 务造成的影响,所有建议使用两台效劳器。两台效劳器应构成双机热备份。中 间使用Watchdog电路。这样的结构可以保证整个系统的长时间不间断工作,即 使在效劳器定期维护的时候也可以使用后备另一台效劳器工作。
5. 效劳器应支持热插拔电源
6. 效劳器必须配备UPS〔不间断电源〕。
7. 效劳器应该放在学校内部。不然无法进行程序调试。
8. 效劳器应该必须有固定IP地址。
9. 其他性能在经济条件允许的情况下,应该尽量使用高速稳定的配件。
二、效劳器上应该配备的软件
1. 操作系统:Microsoft Windows server 2021 R2
2. 数据库:Microsoft SQL Server 202简体中文版)
3. 效劳器必须使用专业的防火墙和反病毒软件。
4. 除了为了运行必须配备的程序以外,效劳器上建议尽量不要安装其他无 关程序,以减少程序的混乱或者程序的意外冲突。
5. 各系的操作系统尽量统一。〔Windows 7系列〕。这样可以防止管理软件 因为操作系统版本不一致造成的过多的开销。
6. 各系的机器必须也安装反病毒软件和防火墙。以防止网络上的蠕虫病毒 在整个网络范围内的蔓延。
7. 如果要打印涉及字段比拟多的报表,应该配备针式打印机。
需要用户承当的工作
待议)
需由外单位提供的条件
本系统为独立开发,不需要外单位提供条件。
5专题方案要点
开发人员培训方案
2021年9月18日起,至2021年10月28日,共十天实习期间,上午进行 软件工程工程开发各项内容的专题知识讲座;下午进行开发设计。
表5.1小组培训内容
培训内容
时间
参加者
5.2测试方案
2021年1月2日一2021年1月13日对软件进行各项测试工作;
5.3质量保证方案
严格按照工程开发过程中的各项步骤,从工程立项,可行性研究报告、需 求分析报告、工程开发方案等,具体实施;
5.4人员配置方案
该工程开发小组共人:组长:
组员:
5.5客户培训方案
在软件实际应用后的前一个月,对用户进行软件操作方法的具体培训;
5.6平安保密方案
在从工程开发阶段到最后软件的正式发布期间,做好工程的保密工作,小 组成员对所有工程所有相关文档进行加密,做好备份工作。
展开阅读全文