模板下载地址::http://www.trufun.net/uploads/soft/160629/1_1025508321.docx
一、Trufun 规范软件开发过程 优化软件开发流程
保证软件开发质量 提高软件开发效率
西安楚凡科技有限公司(Trufun)是全球领先的软件开发行业应用生命周期管理(ALM)和CASE工具解决方案提供商,倡导”实用、简洁“的产品理念,为企业实现产品开发与服务支持间的规范化应用平台,在管理软件研发全过程的同时,支持当前各种规范标准,实现企业的战略目标。
Gjb软件需求规格说明书
1. 范围
1.1. 标识
1.2. 系统概述
1.3. 文档概述
2. 引用文档
3. CSCI级设计决策
4. CSCI体系结构设计
本章应分为以下几条描述CSCI体系结构设计。如果设计的全部或部分依赖于系统的状态方式,此依赖性应予指明。如果设计信息在多于一个条中出现,它只需被提供一次,而在其他条中引用。本条应提供或引用为了理解设计所需要的设计约定。
4.1. CSCI部件
本条应描述:
a. 构成该CSCI的所有软件单元。应赋予每个软件单元一个项目唯一的标识符。
注:软件单元是CSCI设计中的一个元素;例如,CSCI的一个主要分支,该主要分支的一个组成部分,一个类、对象、模块、函数、例程或数据库。软件单元可以出现在层次结构的不同层上,且又可以由其他软件单元组成。在设计中,软件单元与实现它们的代码和数据实体(例程,过程,数据库,数据文件等),或与包含这些实体的计算机文件之间,可以有、也可以没有一对一的对应关系。一个数据库可被处理为一个CSCI也可被处理为一个软件大院。SDD可以采用与所使用设计方法相一致的任何名字来称呼软件单元。
b. 软件单元的静态(如,由。。。组成)关系。根据所选择的软件设计方法学,可以给出多种关系(例如,采用面向对象的设计方法时,本条既可以给出类和对象结构,也可给出CSCI的模块和过程结构)。
c. 每个软件单元的用途,指明分配给它的CSCI需求和CSCI级设计或软件、再工程的已有的设计或软件、为重用而要开发的软件等,为构建版N计划的软件)。针对现有的设计或软件,本说明应提供标识信息,例如名字、版本、文档引用、库等。
d. CSCI(若适用,针对每个软件单元)计划适用的计算机硬件资源(例如处理机能力,内存能力,输入/输出设备能力,辅存能力以及通信/ 络设备能力)。本说明应覆盖CSCI的资源适用需求中、影响该CSCI的系统级资源分配中、以及在软件开发计划(SDP)的资源适用测量策划中包含的全部计算机硬件资源。如果针对指定计算机硬件资源的所有使用数据都在同一处提供,例如在SDD中提供,那么本条可直接引用。对每个计算机硬件资源,应包括如下信息:
1. 得到满足的CSCI需求或系统级资源分配;
2. 使用数据基于的假设和条件(例如,典型用法、最坏情况用法、特定事件的假定);
3. 影响使用的特殊考虑(例如,虚存、覆盖、多处理器的使用情况,操作系统、库软件的开销或其他实现开销的影响);
4. 所使用的测度的单位(例如,处理器能力的百分比、周期/秒、内存字节数、千字节/妙);
5. 进行评估或测量的几笔(例如,软件单元,CSCI或者可执行程序)。
e. 标识实现每个软件单元的软件放置在哪个程序库中。
4.2. 执行方案
本条应说明软件单元间的执行方案,可采用图表和描述,来说明软件单元间的动态关系,即CSCI运行期间软件单元间的互相作用情况,(若适用)应包括执行控制流程、数据流、动态控制序列、状态转换图、时序图、单元间的优先关系、中断处理、时序/排序关系、例外处理、并发执行、动态分配与去除分配、对象/进程/任务的动态创建/删除、以及动态行为的其他方面。
4.3. 接口设计
4.3.1. 接口标识和接口图
本条应说明赋予每个借口的项目唯一的标识符,(若适用)应通过名称、编 、版本及文档引用来标识接口实体(软件单元、系统、配置项、用户等)。该标识应说明那些实体具有固定的接口特性(从而把接口需求分配给这些接口实体);说明哪些实体正在开发或修改(这些实体已有各自的接口需求)。(若适用)应通过接口图来描述这些接口。
4.3.2. X(接口的项目唯一的标识符)
5. CSCI详细设计
5.1. X(软件单元的项目唯一的标识符,或者一组软件单元的标识符)
6. 需求可追踪性
本章应包含:
1) 从本SDD所标识的每个软件单元,到分配给它的CSCI需求的可追踪性(这一可追踪性也可以在4.1条中提供)。
2) 从每个CSCI需求,到被分配这些需求的软件单元的可追踪性。
7. 注释
本章应包括有助于了解文档的所有信息(例如:背景、术语、缩略语或公式)。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!
a. 构成该CSCI的所有软件单元。应赋予每个软件单元一个项目唯一的标识符。
注:软件单元是CSCI设计中的一个元素;例如,CSCI的一个主要分支,该主要分支的一个组成部分,一个类、对象、模块、函数、例程或数据库。软件单元可以出现在层次结构的不同层上,且又可以由其他软件单元组成。在设计中,软件单元与实现它们的代码和数据实体(例程,过程,数据库,数据文件等),或与包含这些实体的计算机文件之间,可以有、也可以没有一对一的对应关系。一个数据库可被处理为一个CSCI也可被处理为一个软件大院。SDD可以采用与所使用设计方法相一致的任何名字来称呼软件单元。
b. 软件单元的静态(如,由。。。组成)关系。根据所选择的软件设计方法学,可以给出多种关系(例如,采用面向对象的设计方法时,本条既可以给出类和对象结构,也可给出CSCI的模块和过程结构)。
c. 每个软件单元的用途,指明分配给它的CSCI需求和CSCI级设计或软件、再工程的已有的设计或软件、为重用而要开发的软件等,为构建版N计划的软件)。针对现有的设计或软件,本说明应提供标识信息,例如名字、版本、文档引用、库等。
d. CSCI(若适用,针对每个软件单元)计划适用的计算机硬件资源(例如处理机能力,内存能力,输入/输出设备能力,辅存能力以及通信/ 络设备能力)。本说明应覆盖CSCI的资源适用需求中、影响该CSCI的系统级资源分配中、以及在软件开发计划(SDP)的资源适用测量策划中包含的全部计算机硬件资源。如果针对指定计算机硬件资源的所有使用数据都在同一处提供,例如在SDD中提供,那么本条可直接引用。对每个计算机硬件资源,应包括如下信息:
1. 得到满足的CSCI需求或系统级资源分配;
2. 使用数据基于的假设和条件(例如,典型用法、最坏情况用法、特定事件的假定);
3. 影响使用的特殊考虑(例如,虚存、覆盖、多处理器的使用情况,操作系统、库软件的开销或其他实现开销的影响);
4. 所使用的测度的单位(例如,处理器能力的百分比、周期/秒、内存字节数、千字节/妙);
5. 进行评估或测量的几笔(例如,软件单元,CSCI或者可执行程序)。
e. 标识实现每个软件单元的软件放置在哪个程序库中。
1) 从本SDD所标识的每个软件单元,到分配给它的CSCI需求的可追踪性(这一可追踪性也可以在4.1条中提供)。
2) 从每个CSCI需求,到被分配这些需求的软件单元的可追踪性。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!