软件需求说明

✍ dations ◷ 2025-08-13 02:20:03 #软件需求说明

软件需求说明(Software requirements specification),也称软件需求说明书、软件需求规格说明、软件需求规格说明书,缩写是SRS。软件需求说明是软件系统需求的规格化说明,是对将要开发系统的行为的说明。软件需求说明是在商业需求规格(英语:usiness requirements)(或称为利益相关者需求规格,StRS)产生后再建立的模型。它包括功能性需求及非功能性需求,非功能性需求对设计和实现提出了限制,比如性能要求,质量标准,或者设计限制,也可能会包括用例,叙述在理想情形下,使用者使用软件的方以及需要提供给的界面。

软件需求说明是客户和供应商(或承包商)协议的基础,说明软件产品应该有的机能(若是由行销所驱动的专案,会是行销部门以及开发部门进行这些讨论)。软件需求说明是在具体的系统设计阶段之前,严谨的需求评估。这也是预估产品成本、风险以及时程的实务性基础。若适当的使用软件需求说明,可以预防软件专案的失败。

软件需求说明文件会列出专案开发上,充份且必要的需求资讯。在推导需求的过程中,开发者需要对要开发的产品非常清楚,有透澈的了解。这是靠专案团队和客户在产品开发过程中很详细且持续的沟通达成的。

软件需求说明可能是承包商可交付(英语:deliverable)资料项目说明(英语:data item descriptions)中的一项,也有可能是其他组织要求文件中的一部分。软件需求说明多半是由技术写作人员、系统架构师或程序员所撰写。

中国大陆对软件需求说明是根据 GB8567-88《计算机软件产品开发文件编制指南》进行编写的,虽然此标准到2008年就已经废止,但其影响深远,至今各组织的软件需求说明书模板虽然经过使用后历经调整,仍然有明显的该标准痕迹,可以说形成了传统的软件需求说明书的写法。

到2014年为止,在软件需求表达方式领域出现了如下三种常见情况:

有些组织虽然仍然称呼需求文档为需求说明书(或者SRS),而实质的表达采用的是用例,这种情况归属于上述的第2种情况。

在最新的SWEBOK V3.0中,在这一领域仍然采用了“Software requirements specification”的说法。

但是在中文领域,“软件需求说明书”是无法在字面意思上涵盖“不采用SRS写法的用例分析”和“用户故事”的。

说明:至于表达内部事务的用户故事是否属于需求范畴,那是另一回事,毕竟多数的用户故事表达的是需求。

需求也会有类似代码异味的情形,需求异味(requirements smell)是指需求规格上的问题,需求不一定不对,但会在实现上造成困难。

需求异味的例子包括有主观语言、模糊的副词及形容词、最高级以及否面叙述等。

相关

  • 三立新闻台三立新闻台(英语:SET News Channel),简称“三立新闻”,是台湾三立电视旗下的电视新闻频道,1998年3月3日开播,是台湾多家24小时即时播出的新闻频道之一。原名SET电视台,后改为SETN,200
  • 福乐智慧《福乐智慧》(维吾尔文:.mw-parser-output .font-uig{font-family:"UKIJ Tuz","UKIJ Nasq","UKIJ Basma","UKIJ_Mac Basma","UKIJ Zilwa","UKIJ Esliye","UKIJ Tuz Basma","UK
  • 纽约马拉松纽约马拉松(英语:New York City Marathon),因赞助商而冠名为TCS纽约马拉松(TCS New York City Marathon),是一项于美国纽约州纽约市举行的马拉松(42.195千米或26.219英里)赛事。设立
  • 螺不是生物学上一个分类的名称,一般指腹足纲的水生所有种类,属于贝类软体动物。一般西方语言中不区分水生的螺类和陆生的蜗牛,汉语中螺只指水生种类。具有一个呈螺旋形的“壳”
  • 颜色丝带颜色丝带是一种折成或表现为环状的一小段丝带。在美国、加拿大、澳大利亚、英国以及世界上的许多地区,佩戴者佩戴颜色丝带以表达自己对某一主题或问题的关注或支持。丝带背后
  • 崔智贤崔智贤(谚文:최지현)(1994年3月9日-),是韩国女子短道速滑运动员。她是2010年世界少年短道速滑锦标赛全能冠军。在2010年世界少年短道速滑锦标赛中,崔智贤获得四个单项和全能冠军。她
  • 艾哈迈德·哈利多维奇·扎卡耶夫艾哈迈德·哈利多维奇·扎卡耶夫(车臣语:Заки Хьалид кlант Ахьмад,俄语:Ахмед Халидович Закаев,1959年4月26日-),伊奇克里亚车臣共和国
  • 卡利耶卡维莱卡利耶卡维莱(Kaliyakkavilai),是印度泰米尔纳德邦甘尼亚古马里县的一个城镇。该地2001年总人口13,307人,其中男性6,580人,女性6,727人;0-6岁人口1,458人,其中男710人,女748人;识字率7
  • Astro双星Astro双星、Astro双星HD是马来西亚Astro拥有的频道,全天候24小时播出。该频道主要播出来自台湾和中国大陆偶像剧和电视剧。出该频道备有中文、英文及马来语字幕服务。Astro双
  • 清武家庙垂裕堂清武家庙垂裕堂位于台中市西屯区港尾里清武巷33号,原先是廖朝孔后裔居住的三合院祖厝,现在为清武家庙(垂裕堂)是纪念廖朝孔和历代张廖祖先的地方,廖朝孔为张廖家族十二世祖。廖朝孔(1678年-1736年)是清康熙、雍正年间的大垦首,福建漳州府诏安县官陂镇客家人,清康熙四十年(1701年)当时二十四岁就渡海来台湾垦于云林二仑,后应张达京之邀北上为组“六馆业户”,合凿“葫芦墩圳”,合垦于猫雾拺之野,当时以廖朝孔为垦首之持有地分布在永兴庄一带﹝即今西屯区港尾里﹞,廖朝孔后来成为开发西屯港尾地区的重要人物。