配色: 字号:
2软件开发计划(SDP)
2023-06-23 | 阅:  转:  |  分享 
  
身高体重分析

软件开发计划(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



献花(0)
+1
(本文系考试资料文...原创)