专栏中心

EEPW首页 > 专栏 > 软件需求规范说明 (Software Requirements Specification, 简称SRS)

软件需求规范说明 (Software Requirements Specification, 简称SRS)

发布人:电子禅石 时间:2020-02-10 来源:工程师 发布文章

GB/T 9385-2008 笔记

为了形成确定和完备的规格说明, 我们需要明确

  • 软件的顾客希望得到什么;

  • 软件的供方理解用户想要什么;

4.2 SRS的基本性质

SRS是对在具体环境中执行确定功能的特定软件产品、程序或一组程序的规格说明。 SRS可由来自供方、顾客或双方的一个或多个人员来编写,推荐双方人员联合编写。

SRS编写人员应该关注以下基本点:

  • 功能 - 软件将执行什么功能?

  • 外部接口 - 软件如何与人、系统的硬件及其他硬件和其他软件进行交互?

  • 性能 - 各种软件功能的速度、响应时间、恢复时间等是多少?

  • 属性 - 软件的可用性、可靠性、可移植性、正确性、可维护性、安全性如何?

  • 影响产品实现的设计方案 - 是否有使用标准、编程语言、数据库完整性方针、资源限制、运行环境等方面的要求?

编写人员宜避免把设计或项目需求写入SRS中。

 4.4 好的SRS的特征

4.4.1 综述

SRS宜是:

  • 正确;

  • 无歧义;

  • 完备;

  • 一致;

  • 重要性和/或稳定性分级;

  • 可验证性;

  • 可修改;

  • 可追踪;

4.4.2 正确

当且仅当SRS中的每一项需求都是软件应满足的需求, SRS才是正确的。

4.4.3 无歧义

当且仅当SRS中的每一项需求都只有一种解释,SRS才是无歧义的。

4.4.2 完备

  • 当且仅当SRS包含以下元素,SRS才是完备的。

    • 所有重要的需求,不论是否与功能、性能、设计约束、属性或者外部接口有关。尤其是由系统规格说明所施加的任何外部需求都应当得到确认和处理。

    • 软件响应的定义。

    • SRS中所有图表的全面标记和索引,以及所有术语和度量单位的定义。

  • 任何含有“待定”词语的SRS是不完备的。


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

高性能 32位嵌入式处理器TMS470 家族

视频 2010-03-18

Gartner:2030年,地球智能将为科技与服务提供商带来200亿美元的新增营收机遇

低功耗射频和德州仪器的解决方案

视频 2010-03-18

告别内存焦虑!最适合小RAM MCU的RTOS,来了!

嵌入式系统 2025-07-15

字节跳动否认TikTok美国业务被收购,将推出全新应用“M2”

2025-07-15

SC9012红外遥控发射电路

SC50462红外遥控发射电路

「STM32 Flash 操作全解析」擦除、写入、读取一网打尽!附完整源码

嵌入式系统 2025-07-15

电源管理设计贴士

视频 2010-03-18

英伟达H20芯片解禁!还将推出新款中国特供版GPU

智能计算 2025-07-15

SC3010红外遥控发射集成电路

SA9904B SPI 介面的三相功率_电能集成电路

超声波扫描转换演示 OMAP3530 EVM

视频 2010-03-18

SC6121红外遥控专用发射集成电路

从尾气到数据:如何解决氮氧传感器的多维协同测试难题?

AMD新专利,解决多芯粒GPU延迟

智能计算 2025-07-15

BlackBerry QNX 对机器人手术持乐观态度,但表示自主性尚未到来

TRI:预训练的大型行为模型加速机器人学习

德州仪器 TMS320C6474 DSP 评估板

视频 2010-03-18

美国EDA大厂新思科技收购案获中国有条件批准

2025-07-15
更多 培训课堂
更多 焦点
更多 视频

技术专区