《模板:XXXX软件设计开发计划A0.docx》由会员分享,可在线阅读,更多相关《模板:XXXX软件设计开发计划A0.docx(18页珍藏版)》请在第一文库网上搜索。
1、XX-XXXX型产品名称软件设计开发计划归档版次:A/0总页数:共17页小版本更改标记ABCDE更改通知单编号拟制(日期)更改页范围变更情况被()版代替(更改通知单编号:)文件发至部门及数量部门名称数量部门名称数量部门名称数量拟制部门:研发中心拟制H期校对H期审核B期会签H期标准化H期批准日期阶段标识FCSDPZ版次:A/0文档标识号:XX-XXXX-SDEP密级:非密XX-XXXX型产品名称软件设计开发计划XXXXXX有限公司二C)-X年X月目次前言III1范围11.1 标识11.2 系统概述21.3 文档概述31.4 与其他计划之间的关系32引用文档31策划背景概述43.1 XX-XXXX
2、型产品名称软件的需求和约束43.2 XX-XXXX型产品名称软件文档的需求和约束43.3 项目在系统寿命周期中的位置43.4 所选用的工程项目/获取策略43.5 项目进度安排及资源的需求与约束43.6 其他需求和约束44软件开发活动的总体实施计划54.1 软件开发过程54.2 软件开发总体计划55详细的软件开发活动实施计划75.1 项目策划和监控75.2 软件开发环境建立85.3 系统需求分析85.4 系统设计95.5 软件需求分析95.6 软件设计95.7 软件实现和单元测试95.8 系统集成和CSCI合格性测试105.9 软件使用准备105.10 软件移交准备105.11 软件验收支持10
3、5.12 软件配置管理105.13 软件产品评价105.14 软件质量保证105.15 纠正措施105.16 联合评审115.17 风险管理115.18 测量和分析115.19 保密性115.20 分承制方管理115.21 与软件独立验证和确认(IV&V)机构的联系115.22 与相关开发方的协调115.23 项目过程的改进125.24 未提及的其他活动125.25 和活动网络图127项目组织和资源137.1 项目组织137.2 项目资源13R注释14文件为A/0版时,描述如下:此版为第一版编制。文件为A/1版时,描述如下,依次类推:此版为第二版编制,A/0版废止。A/1版与A/0相比,增加了
4、,删除了,修订了OXX-XXXX型产品名称软件设计开发计划【编写指南:蓝色字体为编写指南部分内容,旨在指导编写者如何编写内容和注意事项,请认真看指南的内容,请编写完成报告后删除指南部分内容;红色字体内容为需根据实际项目情况更改内容,模板内容为其他项目相关内容,仅供参考;文档框架是按照标准梳理的,不能随意改动和删除;封面和正文中产品型号和文档标识号制作引用源,只需双击封面窗体更改内容,然后按Ctri+A+F9(或打印预览)更新就好了,切记不用手动更改和全文替换。】1范围1.1标识本文档适用于XX-XXXX型产品名称软件,涉及U18(FPGA)处理器软件和U5(DSP)处理软件。a)软件名称:XX
5、-XXXX型产品名称软件;b)文档号:XX-XXXX-SDEP;c)版本号:A/0;d)缩略语:CSCI:计算机软件配置项。本文档所适用的系统、软件的标识及其它相关信息见表1。【编写指南:请根据项目实际情况编写下表】表1本文档适用的系统和软件序号类型名称标识号版本号发布号1系统XX-XXXX型产品名称软件XX-XXXX型产品名称软件REV1OOREV1OO2FPGAXX-XXXX型产品名称FPGA处理器软件XX-XXXX型产品名称XXXREV1OOREV1(X)3DSPXX-XXXX型产品名称DSP处理器软件XX-XXXX型产品名称XXXREV1OOREV1OO4软件系统引导XX-XXXX型产
6、品REV1OOREV1OO名称XXX1.2系统概述1.2 .1XX-XXXX型产品名称简介【编写指南:参考研制方案产品简介】XX-XXXX型产品名称主要包括XXX模块、XXX模块、XXX模块。FPGA选用xi1inx公司的XC7K325T-2FFG9001,FPGA酉己置F1ash选用Spansion的S29G101GT10TFI020;DSP选用TI公司的TMS320C6455BCTZA。整个硬件结构框图如图1所示:图1XX-XXXX型产品名称结构框图1.2.2XX-XXXX型产品名称软件简介【编写指南:根据项目实际情况更改内容】软件用途:XX-XXXX型产品名称软件包含U18(FPGA)和
7、U5(DSP)两部分,实现XX-XXXX型产品名称的数据收发和处理。U5(DSP)部分选用TMS320C6455BCTZADSP处理器,它的工作主频为1OGHZ,具有128M字节的应用F1ASH和512M字节的DDR2存储器。主要使用于数据信息的收发和处理、外部接收设备的控制管理。U18(FPGA)选用xi1inx公司的XC7K325T-2FFG9001FPGA酉己置F1ash选用Spansion的S29G101GT10TFI020,FPGA逻辑软件主要用于1BE接口控制,将DSP处理器的通讯接口,转换为背板侧1BE接口。本系统主要针对XX-XXXX型产品名称,提供在其上运行的XXX操作系统,
8、提供产品硬件相应的驱动程序,提供软件应用层功能AP1给用户调用,提供工具软件用于更新用户应用程序。系统应提供正常运行和调试运行两种状态,在正常运行下,系统直接加载应用程序,调试状态下可以调整启动参数和更新应用程序。项目需方:项目用户:项目开发方和保障机构:XXXXXX有限公司。XX-XXXX型产品名称软件随同模块一起交付,计划运行现场是XX-XXXX型产品名称集成测试环境以及交付使用环境。XX-XXXX型产品名称软件的研制以XX-XXXX型产品名称研制方案为依据。1.3 文档概述本文档是XX-XXXX型产品名称软件研制任务书规定的后续文档,按GJB438B-2009军用软件开发文档通用要求的要
9、求编写,为适应软件自测试的要求,对部分章节及其内容进行了适当的增补和调整。本文档对XX-XXXX型产品名称软件的各项开发和管理活动进行了策划,规划了软件开发过程,对软件开发和管理活动进行了分解,并依据交付时间节点制定了软件开发计划,策划了开发活动所需要的各种项目资源,确定了项目开发过程中所应遵循的准则和方法,以指导本软件项目开发活动规范、有序的开展,从而保证最终产品的质量。本文档将作为XX-XXXX型产品名称软件设计、测试工作、验收过程的主要依据之一。1.4 与其他计划之间的关系本文档是XX-XXXX型产品名称软件的设计开发计划,用于指导整个软件研制过程,软件配置管理计划应参照本计划编写。2引
10、用文档引用文档见表2:【编写指南:根据项目实际情况可增、删相关标准和文档】表2引用文档表序号文档号文档名称编写单位1GB/T11457-2006软件工程术语中国国家标准化管理委员会2GJB438B-2009军用软件开发文档通用要求中国人民解放军总装备部3GJB439A-2013军用软件质量保证通用要求中国人民解放军总装备部4GJB2786A-2009军用软件开发通用要求中国人民解放军总装备部5GJB5880-2006软件配置管理国防科学技术工业委员会6GJB/Z102A-20I2军用软件安全性设计指南国防科学技术工业委员会a策划背景概述3. 1XX-XXXX型产品名称软件的需求和约束XX-XX
11、XX型产品名称由一个CPU小系统与外部设备共同组成,其软件需要提供外部设备的驱动程序及API函数。3.2 XX-XXXX型产品名称软件文档的需求和约束XX-XXXX型产品名称软件文档需遵循GJB438B-2009军用软件开发文档通用要求进行编写,要求项目各阶段产生相应的文档,并根据进度计划安排对文档进行相应的评审,对于提出的意见和问题及时进行整改和闭环。当发现文档需要进行变更时,遵循相应的程序实施变更,并进行配置管理。3.3项目在系统寿命周期中的位置项目位于系统周期中的研发阶段。3.4 所选用的工程项目/获取策略本项目采用软件工程工具,尽可能选用业界主流产品,以提高软件开发效率和降低项目的风险
12、。3.5 项目进度安排及资源的需求与约束项目进度安排应综合考虑实际可用资源,尤其是人力资源,根据项目工作量预估结果仔细权衡;在项目实施过程中,应考虑到实际可用资源的变化与研发阶段的要求,及时对项目进度进行调整,尽量使项目进度计划与实际情况相符,满足项目进度要求。3.6 其他需求和约束XX-XXXX型产品名称软件为特定用户需求定制的嵌入式软件,其设计实现与XX-XXXX型产品名称硬件设计息息相关。4软件开发活动的总体实施计划3.7 软件开发过程根据NTWI8.305软件开发管理规定,结合项目实际情况,开展软件开发设计工作,XX-XXXX型产品名称软件的开发过程分为以下几个阶段:a)项目启动阶段;
13、b)开发策划阶段;c)需求分析阶段;d)软件设计阶段;e)编码实现阶段;f)软件测试阶段;g)软件交付阶段。3.8 软件开发总体计划4. 2.1软件开发办法XX-XXXX型产品名称软件的FPGA使用以下开发工具和开发语言:a)软件开发工具:b)软件开发语言:DSP软件使用以下开发工具:5. 2.2软件产品标准本软件开发过程中所遵循的标准如下:GB/T8566-2007软件生存周期过程GB/T11457-2006软件工程术语GJB438B-2009军用软件开发文档通用要求GJB439A-2013军用软件质量保证通用要求GJB1267-1991军用软件维护GJB2786A-2009军用软件开发通用
14、要求GJB5234-2004军用软件验证和确认GJB5235-2004军用软件配置管理GJB6389-2008军用软件评审GJB/Z102A-2012军用软件安全性设计指南GJB/Z141-2004军用软件测试指南GJB/Z142-2004军用软件安全性分析指南NT-CX7.5-02记录控制程序NT-WI8.3-05软件开发管理规定4.2.3可重用的软件产品4.2.3.1采用可重用软件产品4.2.3.1.1重用软件所遵循的方法和准则XX-XXXX型产品名称软件项目中重用软件至少从以下方面分析可重用性:a)提供所需功能并满足所需约束的能力;b)可测试性;c)可维护性;d)使用该软件产品的技术、成本及进度风险的权衡。4.2.3.1.2现已确定使用的重用软件本项目不涉及使用重用软件。4.2.3.