软件工程实验制定开发计划.docx
- 文档编号:28808827
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:9
- 大小:19.55KB
软件工程实验制定开发计划.docx
《软件工程实验制定开发计划.docx》由会员分享,可在线阅读,更多相关《软件工程实验制定开发计划.docx(9页珍藏版)》请在冰豆网上搜索。
软件工程实验制定开发计划
软件工程之实验室设备管理系统
制定开发计划
1.引言
1.1编写目的
为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,有必要以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容以书面的方式描述出来,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。
想要做一个好的实验室设备管理系统,首先必须知道用户的需求,这样我们才会开发出真正满足用户的软件产品,在系统的需求分析阶段,开发者应该明确一个好的实验室设备管理系统必须要做什么,所以本项目开发计划用于从总体上指导实验室设备管理系统项目顺利进行并最终得到通过评审的项目产品。
本项目开发计划面向项目组全体成员。
1.2项目背景
实验室设备管理系统是实验室设备管理不可缺少的,对于实验室的管理者和使用者来说都是
非常重要的,在以往,人们使用手工登记来记录管理实验室的日常事务,操作流程虽然简单,但随着实验室设备的数量越来越多,实验室的规模越来越大,设备的使用率越来越高。
简单的手工登记已经无法满足管理的要求,我们需要一个实验室设备管理系统,来满足设备管理的需求。
面对如此庞大的信息量,一个成功的实验室设备管理系统可以对实验室中的各项设备的使用情况进行统计、管理和更新。
为管理者与使用者提供充足的信息和快捷的数据处理手段,从而实现实验室设备管理的系统化、规范化和自动化,达到信息准确、统一管理的目标。
1.3定义
文档中采用的专门术语的定义及缩略词简要如下:
JAVA:
Java 语言
Microsoft SQL Server2008
VISIO:
VISIO制图工具
1.4参考资料
①王先国等.软件工程实践教程. 北京:
电子工业出版社,2010
②李龙澎.软件工程课程设计.北京:
机械工业出版社,2010
③张海藩.软件工程导论.北京:
清华大学出版社,2008
2.项目概述
3.2.1工作内容
实验室设备管理系统中所涉及到的各项工作有:
项目开发计划,需求规格说明,概要设计和详细设计,系统代码实现,软件的测试和维护,编写测试计划和测试报告,用户手册,运行说明等。
该系统主要使用者是管理员,所以管理员应对于已彻底损坏的做报废处理,同时详细记录有关信息;对于由严重问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等;对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。
新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容;随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。
工作内容的详细计划如下:
前期工作:
完成项目可行性分析和研究报告、制定项目开发计划,重点是完成项目的需求分析、总体设计、详细设计。
中期工作:
编码实现需求功能,完成项目初步设计规格说明书和详细设计规格说明书。
后期工作:
项目测试、编写系统使用手册、系统维护。
2.2人员组织与分工
为了顺利完成实验室设备管理系统项目开发,我们组建了一个临时的项目团队,有项目组组长、副组长、组员构成,如表2.1所示。
姓名
角色
工作概述
组长
负责计划、分配任务、决策的实施
副组长
负责项目的具体实施与监管
组员
负责收集材料
组员
负责收集材料
组员
负责验收测试成果
表2.1
2.3条件与制约
(1)所有工作由专门人员负责完成,其他人不得任意使用。
(2)每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。
(3)本系统的数据存储至少包括:
设备记录、修理记录、报废记录、申请购买记录。
(4)本系统的输入项至少包括:
新设备信息、修理信息、申请购买信息、具体查询统计要求。
(5)本系统的输出项至少包括:
设备购买申请表、修理/报废设备资金统计表
2.4产品及成果
程序名称:
实验室设备管理系统
使用语言:
Java
存储形式:
数据库存储
2.5运行环境
硬件环境
服务器:
CPU133M,64M或以上内存,300M硬盘空间;VGA显示器或更高。
客户机:
最低CUP133M,16MB内存;最少8MB的RAM存储器;VGA显示器或更高。
软件环境
服务器:
Windows 2000 Server中文版或更高;oracle 8i或更高。
客户机:
Windows xp以上;该软件运行于Windows系统,使用ava语言开发。
2.6服务
提供系统安装、环境搭建、用户培训、免费维护一年。
2.7验收标准
1.代码的验收
最后在交付客户之前进行小组内评审,代码编写符合标准,与文档说明保持一致,代码书写风格统一,采用标准规范,没有下列错误:
由于软件缺陷造成丢失数据,不符合设计要求,响应时间太长无法接受等问题。
2.文档验收
最后在交付客户之前进行小组内评审,文档格式符合标准,功能符合与客户的合同要求,清晰易读,没有语病与歧义。
2.8交付期限
自2017年3月17日开始至2017年6月18日,完成对整个系统的可行性报告分析、需求分析说明书、开发计划说明说、系统设计书、项目测试、项目总结,对概念模型、存储模式、完整性控制、存取权限等进行了定义,对系统功能各模块进行了详细设计,定义了数据库总体结构、编码命名规范,并交付用户。
交付日期为2017年6月19日,延期交付日为6月26号
3.实施计划
1.开发过程
需求分析是整个设计中重要的一环,当可行性分析完成,项目立项,确定开发角色后,从3月17日开始至4月1日,有关的设计开发人员与相关业务人员共同对业务流程、管理方式进行分析,并进行资料的收集、整理。
在完成了对有关数据信息的收集、归纳和分析整理后,确定了用户需求,对软件必须完成的功能进行了定义,在此基础上完成了数据定义,建立了数据字典。
2.系统设计
从4月1日开始至5月1日,完成对整个系统的分析设计,对概念模型、存储模式、完整性控制、存取权限等进行了定义,对系统功能各模块进行了详细设计、定义了数据库总体结构、编码命名规范。
3.编码及测试阶段
从5月1日开始至5月16日,完成程序设计和系统测试,完成了数据库建立及程序的编制调试。
为了避免错误积累,采用边开发边测试的基本模式,对每个模块都安排专人进行单独测试,系统联调及系统测试,对系统处理逻辑、例外处理能力、容错能力等进行大规模的测试,对发现的问题进行彻底纠正。
4.文档、产品部署
从5月16日开始至6月13日,完成用户培训工作,编写各类文档,系统投入运行阶段。
5.项目总结项目结束后用一周左右时间,对项目研发、部署等开发过程中的问题、经验教训总结备案,以利于项目经验的积累和开发进的的缩短。
3.2工作任务分解
组长任务:
(1)系统总的开发计划书
(2)每周至少组织小组讨论一次,记录讨论内容,列出本周开发计划
(3)项目开发进度的管理
(4)团队的组织和协调
设计任务:
(1)参与小组讨论
(2)进行系统的需求分析和系统设计
(3)完成系统需求说明书和系统设计说明书
(4)编写测试计划,参与系统测试,记录Bug跟踪列表
(5)协助文档人员完成用户相关文档
开发任务:
(1)参与小组讨论
(2)根据设计完成编码,并注释
(3)进行单元测试
美工和用户文档任务:
(1)界面的设计和美工
(2)用户手册的编写
测试及测试报告;
3.3进度
如表3.1
任务
时间
需求分析
3.17-4.1
系统设计
4.1-5.1
编码及测试
5.1-5.16
文档产品部署
5.16-6.13
总结
6.13-6.19
表3.1
3.4预算
根据长春人事资源部发布的数据信息:
项目经理:
10000元每月
高级软件设计师:
8000元每月
普通程序员:
4000元每月
根据上述进度估算出的工作量五个人大约需要3个月
劳务费:
组员5人,项目经理一人,高级软件设计师一人,普通程序员三人
预计劳务费为:
(10000+8000+4000*3)*3.097=92910元
资料费:
500.00元
伙食费:
10000
合计:
103410.00元
3.5关键问题
1、项目成员之间的交流情况,成员之间的交流严重影响到项目的进度以及项目的设计效率,因此成员之间的良好交流是项目完成的保证。
2、成员技术。
利用已学的知识来完成项目,在不知道的情况下可以学习型的技术以及新的思想,从而产生更具创新的技术。
3、风险与未来相关:
项目的进行往往伴随着风险,在项目的进行中总有些不可预测的异常发生,从而产生风险,在项目进行的过程中风险可能会导致项目严重停止不前,甚至导致项目要大换血,从而产生很多麻烦。
4.支持条件
4.1计算机系统支持
操作系统:
Windows 系统,安装有sql 2005及以上数据库系统、web服务器端
通讯设备:
100M以太网及以上
外围设备:
显示器、标准键盘及鼠标
4.2需要用户承担的工作
如表4.1
阶段
用户承担工作
项目开发阶段
对开发人员所做的项目开发计划作出批准
需求分析阶段
配合开发人员对系统的需求做出详细说明
①提出对新系统的业务要求
②提出对新系统的功能要求
③提出对新系统的性能要求
④填写相应调研表
⑤确认需求
概要设计阶段
配合开发人员进行概要设计
①和系统的主要负责人、系统管理员与开发人员座谈帮助开发人员熟悉业务
②提供旅馆的基本资料——客房数目、客房等级等
③确认总体设计报告
详细设计阶段
配合开发人员进行详细设计
1、和系统的主要负责人、系统管理员与开发人员座谈帮助开发人员探讨业务细节
2、确认详细设计报告
编码阶段
无
测试阶段
参与开发人员进行的系统测试,主要是系统功能方面的测试,及时向开发人员作出反馈进行调整
验收阶段
对于开发的新系统进行验收,确认开发成果
维护阶段
发现系统问题即时记录并反馈
表4.1
5.专题计划要点
5.1人员培训计划
2017年3月18日起,至2017年3月28日,共十天实习期间,上午进行软件工程项目开发各项内容的专题知识讲座;下午进行开发设计。
5.2测试计划
2017年5月1日—2017年5月16日对软件进行各项测试工作。
5.3质量保证计划
严格按照项目开发过程中的各项步骤,从项目立项,可行性研究报告、需求分析报告、项目开发计划等,具体实施;
5.4人员配置管理计划
该项目开发小组共5人:
组长:
组员:
5.5系统安装计划
该软件的安装同其他软件的安装一样,是非常方便的,并不需要过多的步骤,容易掌握和理解。
5.6客户培训计划
在软件实际应用后的前一个月,对用户进行软件操作方法的具体培训。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实验 制定 开发 计划
![提示](https://static.bdocx.com/images/bang_tan.gif)