您的当前位置:首页正文

2软件开发计划(SDP)

2020-03-24 来源:爱go旅游网
身高体重分析

软件开发计划(SDP)

组员:

说明:

1。《软件开发计划》(SDP)描述开发者实施软件开发工作的计划,本文档中“软件开发”一词涵盖了新开发、修改、重用、再工程、维护和由软件产品引起的其他所有的活动。

2。SDP是向需求方提供了解和监督软件开发过程、所使用的方法、每项活动的途径、项目的安排、组织及资源的一种手段。 3。本计划的某些部分可视实际需要单独编制成册,例如,软件配置管理计划、软件质量保证计划和文档编制计划等。

1/20

目录

软件开发计划(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。2。3可重用的软件产品 ............................................................................................ 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.1.3系统测试计划 .......................................................................................................... 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。2.3软件开发库 ......................................................................................................... 10 6.2.4软件开发文档 ...........................................................................错误!未定义书签。 6。2。5非交付软件 .........................................................................错误!未定义书签。 6。3系统需求分析 ................................................................................................................ 10

6。3。1用户输入分析 .................................................................................................. 10

2/20

6。3。2运行概念 .......................................................................................................... 11 6。3。3系统需求 .......................................................................................................... 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。7。3配置项测试执行 .............................................................................................. 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可执行软件的准备 ...........................................................错误!未定义书签。

3/20

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

4/20

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 11风险管理 ................................................................................................................................... 19 12支持条件 ................................................................................................................................... 20

12.1计算机系统支持。 ......................................................................................................... 20 12。2需要需方承担的工作和提供的条件。 ...................................................................... 20 12。3需要分包商承担的工作和提供的条件. ..................................................................... 20 13注解 ........................................................................................................................................... 20 附录 ................................................................................................................................................ 20

5/20

1引言

1。1标识

标题:身高体重分析软件 版本号: 1。0

1。2系统概述

一套针对身高体重测试的分析软件,所有人都能使用,它包括了检测体型是否正常,个人身高所对应的标准体重,预测未来身高以及最合适的伴侣体型. 需求方:健身中心,减肥中心等 开发者:计算机团队小组 用户: 所有人均可使用

原有系统只能依靠输入身高体重来测试自己体型是否正常。 现有系统可以通过测试身高体型比例来提出合理的饮食建议,此外还实现了许多额外功能来使软件功能更加丰富,更受使用者青睐。

1。3文档概述

本文档为此项目开发的计划文档,用于规划整个开发过程。 本文档的阅读对象如下: 1、开发人员 2、测试阶段人员

3、对本文档进行评审的人员或机构

4、项目组及其他有权需要调用本文档的人员

1。4与其他计划之间的关系

1.5基线

版本:“1。0”

6/20

2引用文件

《软件工程》第二版——高等教育出版社 《软件工程导论》第五版-—清华大学出版社 《计算机软件文档编制规范》GB—T8567—2006

3交付产品

3。1程序

完整的安装程序。

3.2文档

规格说明书,操作指南。

3。3服务

版本升级服务.

3.4非移交产品

测试版本: 1。0beta(拥有配套的测试软件)

3。5验收标准

可运行的完整测试程序.

3。6最后交付期限

2013年5月20日.

7/20

4所需工作概述

本项目需开发出一个可以在windows操作系统上运行的身高体重分析软件。所需文档包括可行性分析(研究)报告(FAR)和软件需求规格说明书(SRS)。在系统生命周期中处于软件开发时期.选用五人小组开发计划,由五人配合一起完成软件的开发.

5实施整个软件开发活动的计划

5.1软件开发过程

因为本项目开发的目的已经很明确,而且不用在短时间内先设定软件的原型,因此本软件开发采用瀑布式模型,按线性结构并依靠文档驱动进行规范的开发。依据软件功能需求进行设计,并且最终编码实现(主要),和测试升级维护.

5。2软件开发总体计划 5.2.1软件开发方法*

本系统采用面向过程开发方法.

5。2。2软件产品标准

GB/T 8567—2006标准

5.2.3可重用的软件产品

不适用

5。2.4处理关键性需求

不适用

5。2。5计算机硬件资源利用

在计算机上进行全程开发,测试以及维护工作。

8/20

5.2。6记录原理

不适用

5。2。7需方评审途径

开发小组介绍软件的方法与构造,然后交付软件由任课老师评审.

6实施详细软件开发活动的计划

6。1项目计划和监督

小组五人分配项目中的任务,软件分析定义(包括需求分析,可行性分析)由王葵、殷春蕾负责;软件开发(包括详细设计,编码实现)由李武晨、贠向前负责;综合测试(包括测试,维护,升级)由张奕男负责。五人互相监督完成各自任务,不用独立完成各自负责任务,尽量团队合作一起完成.

6。1.1软件开发计划(包括对该计划的更新)

根据需求分析,该软件应该基本实现:

体型是否标准测算:选择性别,输入身高和体重,根据相应公式算出结果,并给出建议.

根据身高计算标准体重:选择性别,输入身高,根据公式算出标准体重,并显示.

预测未来身高:根据性别和父母亲的身高,计算出未来可能的身高,并显示。

预测伴侣身高体重:根据选定的性别和输入的身高、体重,计算出合适伴侣的身高体重.

软件的运行:可从“我的体型是否标准\"、“我的标准体重是多少”、“我未来的身高”、“最合适的伴侣体型”中选择一项进行具体测试,测试完成后按退出进入初始界面。可从初始界面选择其它项继续测试,所有测试完成后,在初始界面按退出,退出软件。

界面:软件的开始界面,我的体型是否标准测试界面,我的标准体重是多少测试界面、我未来的身高测试界面和最合适的伴侣体型测试界面。

9/20

6.1.2CSCI测试计划 6。1。3系统测试计划 6。1.4软件安装计划

在从项目开发阶段到最后软件的正式发布期间,做好项目的保密工作,小组成员对所有项目所有相关文档进行加密,做好备份工作。

6。1.5软件移交计划

在完成全部的软件设计和测试工作之后,将软件移交给客户。

6.1.6跟踪和更新计划,包括评审管理的时间间隔 6.2建立软件开发环境

下载安装visual C++

6.2。1软件工程环境

开发工具:visual C++

6。2。2软件测试环境

Windos2000操作系统以上的计算机.

6。2.3软件开发库 6。3系统需求分析 6。3。1用户输入分析

界面操作:测试项目选择,确认选项,清空选项,退出软件。 设置操作:性别选择,身高、体重设置。 测试操作:按确认选项,进行测试.

10/20

其他操作:清空,退出.

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软件实现

软件实施需在特定平台上进行。

11/20

6。7.2配置项测试准备

由用户在自己的运行平台上进行测试,需要准备一台计算机.

6。7。3配置项测试执行

由用户在自己的运行平台上进行测试,需要准备一台计算机,运行程序,执行各个功能,看看是否满足要求.

6。7。4修改和再测试

由用户在自己的运行平台上进行测试,需要准备一台计算机,运行程序,执行各个功能,看看是否满足要求,如果不能满足要求,则报告给开发者,开发者进行修改,然后用户运行新程序,再进行测试.

12/20

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集成和测试准备

13/20

6。10。2CSCI/HWCI集成和测试执行 6。10.3修改和再测试

6.10。4CSCI/HWCI集成和测试结果分析与记录 6.11系统合格性测试

6。11。1系统合格性测试的独立性

6.11。2在目标计算机系统(或模拟的环境)上测试 6。11。3系统合格性测试准备 6。11.4系统合格性测试演练 6。11。5系统合格性测试执行 6。11。6修改和再测试

6.11。7系统合格性测试结果分析与记录 6。12软件使用准备

不适用

6。13软件移交准备

6。13.1可执行软件的准备

一台计算机

14/20

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配置审核

15/20

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文档编制

16/20

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。6 2013。4。9 2013。4。13 2013。4。20 2013。5。8 完成时间 2013.4。5 2013。4。8 2013.4.12 2013.4.19 2013。5。8 2013。5。13 17/20

8项目组织和资源

8。1项目组织

小组五人(张奕男、李武晨、贠向前、王葵、殷春蕾)

8。2项目资源

9培训

9.1项目的技术要求

熟练掌握C语言和eclipse环境的适用。

18/20

9。2培训计划

自行学习.

10项目估算

10。1规模估算

小型规模.

10.2工作量估算

课余时间内完成。

10.3成本估算

无。

10。4关键计算机资源估算

能运行eclipse的计算机三台。

10。5管理预留

无.

11风险管理

不适用

19/20

12支持条件

12.1计算机系统支持。

Windos2003以上版本。

12。2需要需方承担的工作和提供的条件.

12。3需要分包商承担的工作和提供的条件.

13注解 附录

附录可用来提供那些为便于文档维护而单独出版的信息(例如图表、分类数据)。为便于处理附录可单独装订成册。附录应按字母顺序(A,B等)编排.

20/20

因篇幅问题不能全部显示,请点此查看更多更全内容