2软件开发计划SDP.docx
《2软件开发计划SDP.docx》由会员分享,可在线阅读,更多相关《2软件开发计划SDP.docx(15页珍藏版)》请在冰豆网上搜索。
![2软件开发计划SDP.docx](https://file1.bdocx.com/fileroot1/2023-1/3/957f3608-6e56-49e9-954e-6be7ebdc41e3/957f3608-6e56-49e9-954e-6be7ebdc41e31.gif)
2软件开发计划SDP
身高体重分析
软件开发计划(SDP)
组员:
说明:
1.《软件开发计划》(SDP)描述开发者实施软件开发工作的计划,本文档中“软件开发”一词涵盖了新开发、修改、重用、再工程、维护和由软件产品引起的其他所有的活动。
2.SDP是向需求方提供了解和监督软件开发过程、所使用的方法、每项活动的途径、项目的安排、组织及资源的一种手段。
3•本计划的某些部分可视实际需要单独编制成册,例如,软件配置管理计划、软件质量保证计划和文档编制计划等。
软件开发计划(SDP)1
1引言6
1.1标识6
1.2系统概述6
1.3文档概述6
1.4与其他计划之间的关系6
1.5基线6
2引用文件6
3交付产品7
3.1程序7
3.2文档7
3.3服务7
3.4非移交产品7
3.5验收标准7
3.6最后交付期限7
4所需工作概述8
5实施整个软件开发活动的计划8
5.1软件开发过程8
5.2软件开发总体计划8
5.2.1软件开发方法8
5.2.2软件产品标准8
5.23可重用的软件产品8
5.2.4处理关键性需求8
5.2.5计算机硬件资源利用8
5.2.6记录原理8
5.2.7需方评审途径8
6实施详细软件开发活动的计划9
6.1项目计划和监督9
6.1.1软件开发计划(包括对该计划的更新)9
6.1.2CSCI测试计划9
6.13系统测试计划9
6.1.4软件安装计划9
6.1.5软件移交计划10
6.1.6跟踪和更新计划,包拾评审管理的时间间隔10
6.2建立软件开发环境10
6.2.1软件工程环境10
6.2.2软件测试环境10
6.23软件开发库10
6.2.4软件开发文档错误!
未定义书签。
6.2.5非交付软件错误!
未定义书签。
6.3系统需求分析10
6.3.1用户输入分析10
6.3.2运行概念11
6.33系统需求11
6.4系统设计11
6.4.1系统级设计决策11
6.4.2系统体系结构设计11
6.5软件需求分析11
6.6软件设计11
6.6.1CSCI级设计决策11
6.6.2CSCI体系结构设计11
6.6.3CSCI详细设计11
6.7软件实现和配置项测试11
6.7.1软件实现11
6.7.2配置项测试准备12
6.73配置项测试执行12
6.7.4修改和再测试12
6.7.5配置项测试结果分析与记录13
6.8配置项集成和测试13
6.8.1配置项集成和测试准备13
6.8.2配置项集成和测试执行13
6.8.3修改和再测试13
6.8.4配置项集成和测试结果分析与记录13
6.9CSCI合格性测试13
6.9.1CSCI合格性测试的独立性13
6.9.2在目标计算机系统(或模拟的环境)上测试13
6.9.3CSCI合格性测试准备13
6.9.4CSCI合格性测试演练13
6.9.5CSCI合格性测试执行13
6.9.6修改和再测试13
6.9.7CSCI合格性测试结果分析与记录13
6.10CSCI/HWCI集成和测试13
6.10.1CSCI/HWCI集成和测试准备13
6.10.2CSCI/HWCI集成和测试执行14
6.10.3修改和再测试14
6.10.4CSCI/HWCI集成和测试结果分析与记录14
6.11系统合格性测试14
6.11.1系统合格性测试的独立性14
6.11.2在目标计算机系统(或模拟的环境)上测试14
6.11.3系统合格性测试准备14
6.11.4系统合格性测试演练14
6.11.5系统合格性测试执行14
6.11.6修改和再测试14
6.11.7系统合格性测试结果分析与记录14
6.12软件使用准备14
6.12.1可执行•软件的准备错误!
未定义书签。
6.12.2用户现场的版本说明的准备错误!
未定义书签。
6.12.3用户手册的准备错误!
未定义书签。
6.12.4在用户现场安装错误!
未定义书签。
6.13软件移交准备14
6.13.1可执行•软件的准备14
6.13.2源文件准备15
6.13.3支持现场的版本说明的准备15
6.13.4“已完成”的CSCI设计和其他的软件支持信息的准备15
6.13.5系统设计说明的更新15
6.13.6支持手册准备15
6.13.7到指定支持现场的移交15
6.14软件配置管理15
6.14.1配置标识15
6.14.2配置控制15
6.14.3配置状态统计15
6.14.4配置审核15
6.14.5发行管理和交付16
6.15软件产品评估16
6.15.1中间阶段的和最终的软件产品评估16
6.15.2软件产品评估记录(包扌舌所记录的具体条目)16
6.15.3软件产品评估的独立性16
6.16软件质量保证16
6.16.1软件质量保证评估16
6.16.2软件质量保证记录、包扌舌所记录的具体条目16
6.16.3软件质量保证的独立性16
6.17问题解决过程(更正活动)16
6.17.1问题/变更报告16
6.17.2更正活动系统16
6.18联合评审(联合技术评审和联合管理评审)16
6.18.1联合技术评审包扌舌--组建议的评审16
6.18.2联合管理评审包扌舌--组建议的评审16
6.19文档编制16
6.20其他软件开发活动17
6.20.1风险管理,包扌舌已知的风险和相应的对策17
6.20.2软件管理指标,包括要使用的指标.17
6.20.3保密性和私密性.17
6.20.4分承包方管理.17
6.20.5与软件独立验证与确认(IV&V)机构的接口17
6.20.6和有关开发方的协调17
6.20.7项目过程的改进.17
6.20.8计划中未提及的其他活动.17
7进度表和活动网络图17
8项目组织和资源18
8.1项目组织18
8.2项目资源18
9培训18
9.1项目的技术要求18
9.2培训计划19
10项目估算19
10.1规模估算19
10.2工作量估算19
10.3成本估算19
10.4关键计算机资源估算19
10.5管理预留19
风险管理19
12支持条件20
12.1计算机系统支持。
20
12.2需要需方承担的工作和提供的条件。
20
123需要分包商承担的工作和提供的条件。
20
13注解20
附录20
1.1标识
标题:
身高体重分析软件
版本号:
1.0
1.2系统概述
一套针对身高体重测试的分析软件,所有人都能使用,它包括了检测体型是否正常,个人身高所对应的标准体重,预测未来身高以及最合适的伴侣体型。
需求方:
健身中心,减肥中心等
开发者:
计算机团队小组
用户:
所有人均可使用
原有系统只能依靠输入身高体重来测试自己体型是否正常。
现有系统可以通过测试身高体型比例来提出合理的饮食建议,此外还实现了许多额外功能来使软件功能更加丰富,更受使用者青睐。
1.3文档概述
本文档为此项目开发的计划文档,用于规划整个开发过程。
本文档的阅读对彖如下:
1、开发人员
2、测试阶段人员
3、对本文档进行评审的人员或机构
4、项目组及其他有权需要调用本文档的人员
1.4与其他计划之间的关系
无
1・5基线
版本:
“1.0”
2引用文件
《软件工程》第二版一一高等教育出版社
《软件工程导论》第五版一一清华大学出版社
《计算机软件文档编制规范》GB-T8567-2006
3交付产品
3・1程序
完整的安装程序。
3.2文档
规格说明书,操作指南。
3-3服务
版本升级服务。
3.4非移交产品
测试版本:
l.Obeta(拥有配套的测试软件)
3.5验收标准
可运行的完整测试程序。
3.6最后交付期限
2013年5月20口。
4所需工作概述
本项目需开发出一个可以在windows操作系统上运行的身高体重分析软件。
所需文档包括可行性分析(研究)报告(FAR)和软件需求规格说明书(SRS)o在系统生命周期中处于软件开发时期。
选用五人小组开发计划,由五人配合一起完成软件的开发。
5实施整个软件开发活动的计划
5.1软件开发过程
因为本项目开发的目的已经很明确,而且不用在短时间内先设定软件的原型,因此本软件开发采用瀑布式模型,按线性结构并依靠文档驱动进行规范的开发。
依据软件功能需求进行设计,并且最终编码实现(主要),和测试升级维护。
5.2软件开发总体计划
5.2.1软件开发方法*
本系统采用面向过程开发方法。
5.2.2软件产品标准
GB/T8567-2006标准
5.2.3可重用的软件产品
不适用
5.2.4处理关键性需求
不适用
5.2.5计算机硬件资源利用
在计算机上进行全程开发,测试以及维护工作。
5.2.6记录原理
不适用
5.2.7需方评审途径
开发小组介绍软件的方法与构造,然后交付软件由任课老师评审。
6实施详细软件开发活动的计划
6・1项目计划和监督
小组五人分配项目中的任务,软件分析定义(包拾需求分析,可行性分析)由王葵、殷春蕾负贵;软件开发(包括详细设计,编码实现)由李武晨、员向前负贵;综合测试(包括测试,维护,升级)由张奕男负贵。
五人互相监督完成各自任务,不用独立完成各自负责任务,尽量团队合作一起完成。
6.1.1软件开发计划(包括对该计划的更新)
根据需求分析,该软件应该基本实现:
体型是否标准测算:
选择性别,输入身高和体重,根据相应公式算出结果,并给出建议。
根据身高计算标准体重:
选择性别,输入身高,根据公式算出标准体重,并显示。
预测未来身高:
根据性别和父母亲的身高,计算出未来可能的身高,并显示。
预测伴侣身高体重:
根据选定的性别和输入的身高、体重,计算出合适伴侣的身高体重。
软件的运行:
可从“我的体型是否标准”、“我的标准体重是多少”、“我未来的身高”、“最合适的伴侣体型”中选择一项进行具体测试,测试完成后按退出进入初始界面。
可从初始界面选择其它项继续测试,所有测试完成后,在初始界面按退出,退出软件。
界面:
软件的开始界面,我的体型是否标准测试界面,我的标准体重是多少测试界面、我未来的身高测试界面和最合适的伴侣体型测试界面。
6.1.2CSCI测试计划
6.1.3系统测试计划
6.1.4软件安装计划
在从项目开发阶段到最后软件的正式发布期间,做好项目的保密工作,小组成员对所有项目所有相关文档进行加密,做好备份工作。
6.1.5软件移交计划
在完成全部的软件设计和测试工作之后,将软件移交给客户。
616跟踪和更新计划,包括评审管理的时间间隔
6.2建立软件开发环境
下载安装visualC++
6.2.1软件工程环境
开发工具:
visualC++
6.2.2软件测试环境
Windos2000操作系统以上的计算机。
6.2.3软件开发库
6.3系统需求分析
6.3.1用户输入分析
界面操作:
测试项目选择,确认选项,清空选项,退出软件。
设置操作:
性别选择,身高、体重设置。
测试操作:
按确认选项,进行测试。
其他操作:
清空,退出。
6.3.2运行概念
系统运行在计算机上,用户通过输入查询到所需信息。
6.3.3系统需求
系统需要有实施和运行的可能,还要有一定的效益。
6.4系统设计
6.4.1系统级设计决策
6.4.2系统体系结构设计
6.5软件需求分析
6.6软件设计
6.6.1CSCI级设计决策
6.6.2CSCI体系结构设计
6.6.3CSCI详细设计
6.7软件实现和配置项测试
6.7.1软件实现
软件实施需在特定平台上进行。
6.7.2配置项测试准备
看是否满足要求。
6.7.4修改和再测试
由用户在自己的运行平台上进行测试,需要准备一台计算机,运行程序,执行各个功能,看看是否满足要求,如果不能满足要求,则报告给开发者,开发者进行修改,然后用户运行新程序,再进行测试。
6.7.5配置项测试结果分析与记录6.8配置项集成和测试6.8.1配置项集成和测试准备6.8.2配置项集成和测试执行6.8.3修改和再测试6.8.4配置项集成和测试结果分析与记录6.9CSCI合格性测试
6.9.1CSCI合格性测试的独立性6・9・2在目标计算机系统(或模拟的环境)上测试
6.9.3CSCI合格性测试准备
6.9.4CSCI合格性测试演练6.9.5CSCI合格性测试执行6.9.6修改和再测试6.9.7CSCI合格性测试结果分析与记录6.10CSCI/HWCI集成和测试
6.10.1CSCI/HWCI集成和测试准备
6.10.2CSCI/HWCI集成和测试执行
6.10.3修改和再测试
6.10.4CSCI/HWCI集成和测试结果分析与记录
6.11系统合格性测试
6.11.1系统合格性测试的独立性
6・口・2在目标计算机系统咸模拟的环境)上测试
6.11.3系统合格性测试准备
6.11.4系统合格性测试演练
6.11.5系统合格性测试执行
6.11.6修改和再测试
6.11.7系统合格性测试结果分析与记录
6.12软件使用准备
不适用
6.13软件移交准备
6.13.1可执行软件的准备
—台计算机
6.13.2源文件准备
打包好的源程序文件,报告可安装的文件。
6.13.3支持现场的版本说明的准备
本项目小组提供的最新版本。
6.13.4“已完成”的CSCI设计和其他的软件支持信息的准备
6・13・5系统设计说明的更新
由后期维护阶段具体说明。
6.13.6支持手册准备
用户手册的准备,本组提供的用户手册。
6.13.7到指定支持现场的移交
6.14软件配置管理
6.14.1配置标识
6.14.2配置控制
6.14.3配置状态统计6.14.4配置审核
6.14.5发行管理和交付
6.15软件产品评估
6.15.1中间阶段的和最终的软件产品评估
6.15.2软件产品评估记录(包括所记录的具体条目)
6.15.3软件产品评估的独立性
6.16软件质量保证
6.16.1软件质量保证评估
6・16・2软件质量保证记录、包括所记录的具体条目
6.16.3软件质量保证的独立性
6.17问题解决过程(更正活动)
6.17.1问题/变更报告
6.17.2更正活动系统
6.18联合评审(联合技术评审和联合管理评审)
6.18.1联合技术评审包括一组建议的评审
6.18.2联合管理评审包括•…组建议的评审
6.19文档编制
6.20其他软件开发活动
6・20・1风险管理,包括已知的风险和相应的对策
6・20・2软件管理指标,包括要使用的指标
6.20.3保密性和私密性
6.20.4分承包方管理
6.20.5与软件独立验证与确认(IV&V)机构的接口
6.20.6和有关开发方的协调
6.20.7项目过程的改进
6.20.8计划中未提及的其他活动
7进度表和活动网络图
任务名称
开始时间
完成时间
可行性与计划研究
2013.4.2
2013.4.5
需求分析
2013.4.6
2013.4.8
软件、数据库设计
2013.4.9
2013.4.12
实现
2013.4.13
2013.4.19
测试
2013.4.20
2013.5.8
运行与维护
2013.5.8
2013.5.13
活动网络国
8项目组织和资源
8・1项目组织
小组五人(张奕男、李武晨、员向前、王葵、殷春蕾)
8・2项目资源
无
9培训
9・1项目的技术要求
熟练掌握C语言和eclipse坏境的适用。
9.2培训计划
自行学习。
10项目估算
10.1规模估算
小型规模。
10.2工作量估算
课余时间内完成。
10.3成本估算
无。
10.4关键计算机资源估算
能运行eclipse的计算机三台。
10.5管理预
无。
11风险管理
不适用
12支持条件
12.1计算机系统支持。
Windos2003以上版本。
12.2需要需方承担的工作和提供的条件。
无
12.3需要分包商承担的工作和提供的条件。
无
13注解
附录
附录可用来提供那些为便于文档维护而单独出版的信息(例如图表、分类数据)。
为便于处理附录可单独装订成册。
附录应按字母顺序(A,B等)编排。