《7 软件开发计划.docx》由会员分享,可在线阅读,更多相关《7 软件开发计划.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件开发计划的正文格式软件开发计划(SDP)描述实施软件开发工作的计划。软件开发活动包含新开发、修改、 重用、再工程、维护和由软件产品引起的其他所有活动。SDP的内容包括:软件开发过程、 所使用的方法、每项活动的途径、项目的进度、组织及资源的可视性和监督工具。SDP是动 态的,随着项目的进展,在出现重大偏差或者在里程碑处应进行分析,必要时重新策划并修 订SDP。根据实际需要,可将SDP中的某些部分编制成单独的计划,如软件配置管理计划、 软件质量保证计划和软件测试计划等。软件开发计划的正文格式如下:1范围1. 1标识本条应描述本文档所适用的系统和软件的完整标识,适用时,包括其标识号、名称、缩 略
2、名、版本号和发布号。1.2系统概述本条应概述本文档所适用的系统和软件的用途。它还应描述系统与软件的一般特性;概 述系统开发、运行和维护的历史;标识项目的需方、用户、开发方和保障机构等;标识当前 和计划的运行现场;列出其他有关文档。L3文档概述本条应概述本文档的用途和内容,并描述与它的使用有关的保密性方面的要求。L4与其他计划之间的关系本条应描述本计划和其他项目管理计划的关系。2引用文档本章应列出引用文档的编号、标题、编写单位、修订版及日期,还应标识不能通过正常 采购活动得到的文档的来源。3策划背景概述本章按需要分可分为若干条,并应对后续章条描述的策划提供背景信息,主要包括如下 方面的概述:a)
3、所要开发系统、软件的需求和约束;b)项目文档的需求和约束;c)项目在系统寿命周期中的位置;d)所选用的工程项目/获取策略或其他方面对它的需求或约束:e)项目进度安排及资源的需求与约束;f)其他需求和约束,例如:项目的保密性、方法、标准、硬件和软件开发的相互依赖 关系等。4软件开发活动的总体实施计划如果项目的不同构建版或不同软件要求不同的策划,就应在下述相应条中注明这些区别。 除下面规定的内容外,每条应标识适用的风险/不确定性和它们的处理计划。4.1软件开发过程本条应描述要采用的软件开发过程,软件生存周期模型的定义和选择。计划的内容应覆 盖合同(或软件研制任务书)中涉及该方面要求的所有条款,应包
4、括已标识的计划的构建版, 合适时,包括各构建版的目标以及每个构建版要执行的软件开发活动。4. 2软件开发总体计划4. 2.1软件开发方法 30本条应描述或引用所使用的软件开发方法,包括为支持这些方法所使用的手工的和自动 的工具以及规程的描述。该方法应覆盖合同(或软件研制任务书)中涉及该方面要求的所有 条款。如果在本文档方法所适用的活动中,对软件开发方法有更好的描述,则可直接引用。 4. 2. 2软件产品标准本条应描述或引用在表达需求、设计、编码、测试用例、测试过程和测试结果方面要遵 循的标准。这些标准应覆盖合同(或软件研制任务书)中涉及该方面要求的所有条款。如果 这些标准在本文档标准所适用的活
5、动中有更好的描述,则可直接引用。4. 2. 3可重用的软件产品4. 2. 3. 1采用可重用软件产品本条应描述标识、评价和采用可重用软件产品所遵循的方法,包括查找这些产品的范围 和进行评价的准则,并应覆盖合同(或软件研制任务书)中涉及该方面要求的所有条款。在 制定或更新计划时对己选定的或候选的可重用的软件产品应加以标识和说明,适用时还应给 出与使用有关的优缺点和限制。4. 2. 3.2开发可重用软件产品本条应描述开发可重用软件产品的可能性及所遵循的方法,并应覆盖合同(或软件研制 任务书)中涉及该方面要求的所有条款。4. 2. 4关键需求的处理本条描述安全性保证、保密性保证和其他关键需求保证的处
6、理所遵循的方法,并应覆盖合 同(或软件研制任务书)中涉及该方面要求的所有条款。4. 2. 5计算机硬件资源的利用本条应描述分配计算机硬件资源和监控其使用情况所遵循的方法,应覆盖合同(或软件研 制任务书)中涉及该方面要求的所有条款。4. 2. 6决策理由的记录本条应描述记录决策理由所遵循的方法。在保障机构对项目作出关键决策时,这些决策 理由有用。在记录决策理由的地方应对“关键决策”进行解释,并应覆盖合同(或软件研制 任务书)中涉及该方面要求的所有条款。4. 2. 7需方评审所需访问本条应描述为评审软件产品和活动,让需方或授权代表访问开发方和分承制方设施所遵 循的方法,并应覆盖合同(或软件研制任务
7、书)中涉及该方面要求的所有条款。5详细的软件开发活动实施计划如果项目的不同构建版或不同软件需要不同的计划,则在相应小条应说明这些差异。每 项活动的论述应包括应用于以下方面的途径(方法/规程/工具):a)所涉及的分析性任务或其他技术性任务;b)结果的记录;c)适用时与交付有关的准备。该论述还应标识存在(适用)的风险和不确定因素,以及处理它们的计划。本章中的各小条都应覆盖合同(或软件研制任务书)中涉及的该方面要求的所有条款。 5.1项目策划和监控本条应描述软件开发策划、CSCI测试策划、系统测试策划、软件安装策划、软件移交 策划、计划的跟踪和修订应遵循的途径。策划(包括重新策划)工作宜基于估计,包
8、括:规 模、工作量、关键计算机资源等估计。本条也包括进度的导出方法等。5. 2软件开发环境建立31本条应描述在建立、控制、维护软件开发环境所遵循的途径,包括:软件工程环境(含 软件测试环境)、软件开发库、软件开发文件和非交付软件。5. 3系统需求分析本条应描述参与用户要求分析、运行方案和系统需求所遵循的途径。5. 4系统设计本条应描述参与系统级设计决策、系统体系结构设计所遵循的途径。5. 5软件需求分析本条应描述软件需求分析所遵循的途径。5. 6软件设计本条应描述CSCI级设计决策、CSCI体系结构设计和CSCI详细设计所遵循的途径。5. 7软件实现和单元测试本条应描述软件实现、单元测试的准备
9、、单元测试的执行、修改和回归测试,以及分析 和记录单元测试的结果所遵循的途径。6. 8单元集成和测试本条应描述单元集成与测试的准备、单元集成与测试的执行、修改与回归测试,以及分 析和记录单元集成与测试的结果所遵循的途径。5.9 CSCI合格性测试本条应描述CSCI合格性测试的独立性、在目标计算机系统上进行的测试、CSCI合格性 测试的准备、CSCI合格性测试的预演、CSCI合格性测试的执行、修改与回归测试、分析并 记录CSCI合格性测试的结果所遵循的途径。5. 10 CSCI/HWCI集成和测试本条应描述参与CSCI/HWCI集成和测试的准备、CSCI/HWCI集成和测试的执行、修改和 回归测
10、试,以及分析与记录CSCI/HWCI集成和测试结果所遵循的途径。5. 11系统合格性测试本条应描述在系统合格性测试的独立性、在目标计算机系统上进行测试、系统合格性测 试准备、系统合格性测试的预演、系统合格性测试的执行、修改和回归测试、分析与记录系 统合格性测试结果等方面参与系统合格性测试所遵循的途径。5. 12软件使用准备本条应描述可执行软件的准备、为用户现场准备版本说明、用户手册的准备、在用户现 场的安装所遵循的途径。5. 13软件移交准备本条应描述可执行软件的准备、源文件的准备、为保障现场准备版本说明、已建成的 CSCI设计和有关信息的准备、系统或子系统设计说明的更新、保障手册的准备以及移
11、交到 指定的保障现场所遵循的途径。5. 14软件验收支持本条应描述支持需方进行软件验收测试和评审、交付软件产品以及提供培训和支持所遵 循的途径。5. 15软件配置管理本条应描述软件配置管理所遵循的途径,可引用软件配置管理计划。5. 16软件产品评价本条应描述过程中的和最终的软件产品的评价、软件产品评价记录(包括所记录的具体 条目)、软件产品评价的独立性所遵循的途径。5. 17软件质量保证32本条应描述软件质量保证所遵循的途径,可引用软件质量保证计划。5. 18纠正措施本条应从问题报告/更改报告以及纠正措施系统两方面来描述纠正措施所遵循的途径。其 中问题报告/更改报告应包括要记录的具体条目。5.
12、 19联合评审本条应分别描述联合技术评审和联合管理评审所遵循的途径。5. 20风险管理本条应描述风险管理,包括已知风险和相应对策所遵循的途径。5. 21测量和分析本条应描述软件测量和分析所遵循的途径及使用的测度。5. 22保密性本条应描述保密性活动所遵循的途径。5. 23分承制方管理本条应描述分承制方管理所遵循的途径。5. 24与软件独立验证和确认(IV&V)机构的联系本条应描述与软件独立验证和确认(IV&V)机构的联系所遵循的途径。5. 25与相关开发方的协调本条应描述与相关开发方的协调所遵循的途径。5. 26项目过程的改进本条应描述项B过程的改进所遵循的途径。5.27未提及的其他活动本条应
13、描述以上条中未提及的其他活动所遵循的途径。6进度表和活动网络图本章应给出:a)进度表。该表应标识每个构建版的活动,并给出每个活动的开始时间、草稿和最终交 付产品就绪的时间,其他里程碑及每个活动的完成时间。b)活动网络图。该图应描述活动之间的顺序关系和依赖关系,标识对项目施加最大时间 限制的活动。7项目组织和资源7.1 项目组织本条应描述本项目要采用的组织结构,包括涉及的组织机构、机构之间的关系、每个机构 执行所需活动的权限和职责。7.2 项目资源本条应描述适用于本项目的资源,可包括:a)人力资源,应包括:1)估计此项目应投入的人力(人时数);2)按职责(如:管理,软件工程,软件测试,软件配置管理,软件产品评估,软件质 量保证等)分解所投入的人力:3)每个人员的技术级别、地理位置和涉密程度。b)为适应合同(或软件研制任务书)中的工作,开发人员工作的地理位置、要使用的设 施、保密区域和设施的其他特征。33c)合同(或软件研制任务书)中工作需要的、且由需方提供的设备、软件、服务、文 档、数据及设施,并给出何时需要上述各项的进度表。d)其他所需的资源,包括:获得资源的计划、需要的日期、每个资源项的可用性(就 绪的时间)。8注释本章应包括有助于了解文档的所有信息(例如:背景、术语、缩略语或公式)。
限制150内