日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[需求管理-9]:需求规格说明书SRS

發(fā)布時(shí)間:2023/12/10 编程问答 84 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [需求管理-9]:需求规格说明书SRS 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

第1章 需求規(guī)格說明書概述

1.1 什么軟件項(xiàng)目需求規(guī)格說明書

1.2? 需要規(guī)格說明書在項(xiàng)目中階段

1.3?需要規(guī)格說明書的作用

1.4 主要特點(diǎn)

1.5 衡量標(biāo)準(zhǔn)

1.7 評(píng)審注意事項(xiàng)

第2章?需要規(guī)格說明書的格式與主要內(nèi)容

1 引言

1.1 目的

1.2 背景

1.3 定義

1.4 參考資料

2 需求概述

2.1 總體目標(biāo)

2.2 運(yùn)行環(huán)境

2.3 約束條件(CONSTRAINTS)與假定條件(ASSUMPATION)

3. 數(shù)據(jù)描述

3.1 靜態(tài)數(shù)據(jù)

3.2 動(dòng)態(tài)數(shù)據(jù)

3.3 數(shù)據(jù)庫介紹

3.4 數(shù)據(jù)詞典

3.5 數(shù)據(jù)采集

4. 功能需求概述

4.1 功能劃分

4.2 功能概述

5. 非功能性需求概述

6. 對(duì)外接口概述

6.1 用戶界面

6.2 硬件接口

6.3 軟件接口

6.4 故障處理

7. 其他需求

實(shí)例參考:


第1章 需求規(guī)格說明書概述

1.1 什么軟件項(xiàng)目需求規(guī)格說明書

軟件項(xiàng)目需求說明書是指在研究用戶要求的基礎(chǔ)上,完成可行性分析投資效益分析以后,由軟件系統(tǒng)工程師或分析員編寫的需求說明書

它詳細(xì)定義了信息流和界面,功能需求,設(shè)計(jì)要求和限制,測(cè)試準(zhǔn)則和質(zhì)量保證要求。

當(dāng)然,軟件項(xiàng)目需求規(guī)格說明書是站在用戶的角度看到的系統(tǒng)功能。而不是從軟件系統(tǒng)內(nèi)部的角度看到的外部接口的需求。前者是由外向內(nèi)看,后者是由內(nèi)向外看。

這是寫需求規(guī)格說明書,必須有的立足點(diǎn)。

需求規(guī)格說明書關(guān)注的是從外看到系統(tǒng)的功能需求,而不是內(nèi)部的具體設(shè)計(jì),更不是具體的實(shí)現(xiàn)。

軟件需求規(guī)格說明書是需求分析階段最后的成果,它是作為需求分析的一部分而制定的可交付文檔。軟件需求說明書,又稱為軟件規(guī)格說明書,是分析員在需求分析階段需要完成的文檔,是軟件需求分析的最終結(jié)果。

1.2? 需要規(guī)格說明書在項(xiàng)目中階段

需要規(guī)格說明書發(fā)生在概念階段或需求階段 ,這一階段分為兩個(gè)過程:

(1)概念的形成過程

根據(jù)用戶單位業(yè)務(wù)發(fā)展和經(jīng)營管理的需要,提出建設(shè)信息系統(tǒng)的初步構(gòu)想

(2)需求分析過程

即對(duì)企業(yè)信息系統(tǒng)的需求進(jìn)行深入調(diào)研和分析,形成《需求規(guī)范說明書》 ,經(jīng)評(píng)審、批準(zhǔn)后立項(xiàng)。

也就是說,需要規(guī)格說明書是在項(xiàng)目啟動(dòng)之前的階段,沒有需求規(guī)格說明說,項(xiàng)目是無法啟動(dòng)的。

1.3?需要規(guī)格說明書的作用

《需要規(guī)格說明書》代表的是客戶對(duì)項(xiàng)目的需求。它限定了項(xiàng)目的目標(biāo)和任務(wù),也是客戶驗(yàn)收的標(biāo)準(zhǔn)。

它的作用是作為用戶和軟件開發(fā)人員達(dá)成的技術(shù)協(xié)議書,作為著手進(jìn)行設(shè)計(jì)工作和編碼的基礎(chǔ)和依據(jù),系統(tǒng)開發(fā)完成以后,為產(chǎn)品的驗(yàn)收提供了依據(jù)。

需要規(guī)格說明書作用為:

(1)軟件人員與用戶之間事實(shí)上的技術(shù)合同說明;

(2)為項(xiàng)目管理的范圍管理、成本管理提供了依據(jù)

(3)作為軟件人員下一步進(jìn)行設(shè)計(jì)和編碼的基礎(chǔ);

(4)作為測(cè)試和驗(yàn)收的依據(jù)。

(5)為軟件的維護(hù)提供的重要信息

1.4 主要特點(diǎn)

軟件需求規(guī)格說明書應(yīng)該完整、一致、精確、無二義性,同時(shí)又要簡明、易懂、易修改。

由于軟件需求說明書最終要得到開發(fā)者和用戶雙方的認(rèn)可,所以用戶要能看得懂,并且還能發(fā)現(xiàn)和指出其中的錯(cuò)誤,這對(duì)于保證軟件系統(tǒng)的質(zhì)量有很大的作用。這就要求需求說明書盡可能少用或不用計(jì)算機(jī)領(lǐng)域的概念和術(shù)語,盡量使用行業(yè)用戶的專業(yè)術(shù)語來闡述(而不是計(jì)算機(jī)領(lǐng)域的術(shù)語)

1.5 衡量標(biāo)準(zhǔn)

(1)完整性

每一項(xiàng)需求都必須將所要實(shí)現(xiàn)的功能描述清楚,以使開發(fā)人員獲得設(shè)計(jì)和實(shí)現(xiàn)這些功能所需的所有必要信息。

不遺漏任何必要的需求信息,即目標(biāo)軟件的所有功能、性能、設(shè)計(jì)約束,以及所有的可能情況下的預(yù)期行為,均完整地體現(xiàn)在需求說明書中。

(2)正確性

每一項(xiàng)需求都必須準(zhǔn)確地陳述其要開發(fā)的功能。

需求說明書中的功能、性能等描述與用戶對(duì)軟件的期望相一致。

(3)可行性

每一項(xiàng)需求都必須是在已知系統(tǒng)和環(huán)境的權(quán)能和限制范圍內(nèi)可以實(shí)施的。

(4)無二義性

對(duì)所有需求說明的讀者都只能有一個(gè)明確統(tǒng)一的解釋,由于自然語言極易導(dǎo)致二義性,所以盡量把每項(xiàng)需求用簡潔明了的用戶性的語言表達(dá)出來。另外,需求說明書的各部分之間不能相互矛盾

(5)可驗(yàn)證性

需求說明書中的任意一項(xiàng)需求,都存在技術(shù)和經(jīng)濟(jì)上可行的手段進(jìn)行驗(yàn)證和確認(rèn)

(6)可修改性(可伸縮性)

需求說明書的格式和組織方式應(yīng)該保證能夠比較容易地增、刪和修改,并使修改后的需求說明書能夠軟較好地保持其他各項(xiàng)屬性。

(7)可跟蹤性

應(yīng)能在每項(xiàng)軟件需求與它的根源和設(shè)計(jì)元素、源代碼、測(cè)試用例之間建立起鏈接鏈,使每項(xiàng)需求與用戶的原始需求連起來,并為后續(xù)開發(fā)和其他文檔引用這些需求項(xiàng)提供便利。這種可跟蹤性要求每項(xiàng)需求以一種結(jié)構(gòu)化的,粒度好的方式編寫并單獨(dú)標(biāo)明,而不是大段大段的敘述。

也就是說,每項(xiàng)需要都是以一個(gè)個(gè)獨(dú)立項(xiàng)而存在和維護(hù)的。

1.6 需求規(guī)格說明的評(píng)審review

(1)參與人員

  • 客戶或客戶的代表(產(chǎn)品經(jīng)理)
  • 系統(tǒng)架構(gòu)師
  • 系統(tǒng)工程師(來自目標(biāo)系統(tǒng)受影響的技術(shù)模塊領(lǐng)域)
  • 軟件架構(gòu)師以及核心開發(fā)人員(來自目標(biāo)系統(tǒng)受影響的技術(shù)模塊領(lǐng)域)
  • 測(cè)試架構(gòu)師以及核心測(cè)試人員(來自目標(biāo)系統(tǒng)受影響的技術(shù)模塊領(lǐng)域)
  • 用戶手冊(cè)撰寫人員

(2)評(píng)審流程

  • 啟動(dòng)kick off
  • 草擬、討論、周會(huì) (會(huì)議)
  • 最終文檔的評(píng)審 (在線+會(huì)議)
  • 最終文檔的授權(quán)

1.7 評(píng)審注意事項(xiàng)

(1)是否有內(nèi)容與語法上的錯(cuò)誤?

這是最基本的要求,不能有內(nèi)容與語法上的錯(cuò)誤。

(2)前后不一致性、矛盾性?

一份需求規(guī)格說明說,是經(jīng)過大量的需求人員經(jīng)過較長時(shí)間的討論、輸入形成的,因此需要關(guān)注前后前后一致性,檢查是否有前后矛盾的地方。

(3)是否清晰、無異議的表達(dá)了需求?

可以基于SMART原則來檢查需求。

(4)每個(gè)需要都是在項(xiàng)目范圍內(nèi)?

防止需要中的內(nèi)容超出了需求規(guī)格說明書本身的范圍。有些需求,它不屬于需求規(guī)格說明書的范圍,但確實(shí)項(xiàng)目的范圍,比如對(duì)于人員的學(xué)歷要求等。這些信息不應(yīng)該放到需求規(guī)格說明書中。

(5)異常處理?

是否考慮了異常出錯(cuò)處理?沒一種異常都需要明確的定義。

(6)在組織內(nèi)現(xiàn)有的資源內(nèi),是否可以實(shí)現(xiàn)?

需求規(guī)格說明書是直到開發(fā)實(shí)現(xiàn)需要的。如果有需要,在現(xiàn)有的資源(人力資源和物質(zhì)資源)的情況下,無法實(shí)現(xiàn),這樣的需求就不適合放到需求規(guī)格說明書中,需要通過分解、變通等方法來化解不可實(shí)現(xiàn)的需求。

1.8 需求規(guī)格說明的的格式

需要規(guī)格說明書必須用統(tǒng)一格式的文檔進(jìn)行描述,為了使需求分析描述具有統(tǒng)一的風(fēng)格,可以采用已有的且能滿足項(xiàng)目需要的模板,也可以根據(jù)項(xiàng)目特點(diǎn)和軟件開發(fā)小組的特點(diǎn)對(duì)標(biāo)準(zhǔn)進(jìn)行適當(dāng)?shù)母膭?dòng),形成自己的模板。

第2章?需要規(guī)格說明書的格式與主要內(nèi)容

1 引言

1.1 目的

本文檔是進(jìn)一步分析用戶需求的結(jié)果,詳盡說明了這一軟件的需求和規(guī)格,這些規(guī)格說明時(shí)進(jìn)行系統(tǒng)設(shè)計(jì)的基礎(chǔ),也是編寫測(cè)試用例和進(jìn)行系統(tǒng)測(cè)試的主要依據(jù)。同時(shí),該文檔也是用戶確定軟件功能需求的主要依據(jù)。

本文檔撰寫的目的是明確軟件需求、安排項(xiàng)目計(jì)劃、推廣軟件設(shè)計(jì)和組織軟件開發(fā)和測(cè)試。本文檔主題內(nèi)容為項(xiàng)目的需求匯總分類以及以此為基礎(chǔ)而建立的需求模型。

本說明書的預(yù)期讀者是軟件概要設(shè)計(jì)人員和詳細(xì)設(shè)計(jì)人員,是軟件設(shè)計(jì)的基礎(chǔ)。

1.2 背景

背景:是指襯托其他事物的要素或背后力量。

闡述項(xiàng)目或特定需求產(chǎn)生的背景,便于各方的干系人了解事情的背景。

1.3 定義

項(xiàng)目的名稱與標(biāo)識(shí)

1.4 參考資料

其他參考資料

2 需求概述

2.1 總體目標(biāo)

闡述需要解決客戶哪方面的問題或痛點(diǎn)? 闡述客戶的期望和目標(biāo)。

2.2 運(yùn)行環(huán)境

軟件系統(tǒng)的運(yùn)行環(huán)境(操作系統(tǒng)、計(jì)算機(jī)硬件等)

2.3 約束條件(CONSTRAINTS)與假定條件(ASSUMPATION)

約束:不是具體的動(dòng)作或行為,而是對(duì)項(xiàng)目或設(shè)計(jì)的行為動(dòng)作或行為進(jìn)行限制。通常通過"約束”強(qiáng)調(diào)其限制性。

(1)業(yè)務(wù)環(huán)境約束(來自客戶或出資方的約束條件)

  • 預(yù)算的約束
  • 上線時(shí)間的約束
  • 業(yè)務(wù)領(lǐng)域的約束
  • 業(yè)務(wù)規(guī)則的約束
  • 業(yè)務(wù)限制的約束
  • 法律或?qū)@募s束

(2)用戶使用環(huán)境的約束(使用者)

  • 使用群體的約束
  • 用戶年齡的約束
  • 用戶喜好的約束
  • 使用期間的環(huán)境:如移動(dòng)性、車載等
  • 運(yùn)行平臺(tái)的約束,如只能運(yùn)行在Linux環(huán)境中
  • 數(shù)據(jù)庫的約束

(3)構(gòu)建環(huán)境的約束(來自開發(fā)團(tuán)隊(duì)的實(shí)際情況的約束)

  • 開發(fā)團(tuán)隊(duì)的開發(fā)環(huán)境
  • 開發(fā)團(tuán)隊(duì)的技術(shù)水平
  • 開發(fā)團(tuán)隊(duì)的成員工作地點(diǎn)的分布
  • 開發(fā)項(xiàng)目管理的約束
  • 是否需要開放源代碼的約束

(4)技術(shù)環(huán)境的約束

  • 業(yè)內(nèi)的技術(shù)水平的約束

(5)技術(shù)要求的約束

  • 性能指標(biāo)的約束
  • 功能的約束
  • 體積、總量、功耗

找出、發(fā)現(xiàn)這些隱性的約束是一件非常重要的任務(wù),如果無視一些約束,有可能會(huì)成為項(xiàng)目或需求無法實(shí)現(xiàn)的一顆炸藥或一個(gè)大坑。

3. 數(shù)據(jù)描述

3.1 靜態(tài)數(shù)據(jù)

靜態(tài)數(shù)據(jù)是指在運(yùn)行過程中主要作為控制或參考用的數(shù)據(jù),它們?cè)诤荛L的一段時(shí)間內(nèi)不會(huì)變化,一般不隨運(yùn)行而變

3.2 動(dòng)態(tài)數(shù)據(jù)

動(dòng)態(tài)數(shù)據(jù)包括所有在運(yùn)行中發(fā)生變化的數(shù)據(jù)以及在運(yùn)行中需要輸入、輸出的數(shù)據(jù)及在連機(jī)操作中要改變的數(shù)據(jù)。

3.3 數(shù)據(jù)庫介紹

數(shù)據(jù)庫是“按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫”。是一個(gè)長期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的、統(tǒng)一管理的大量數(shù)據(jù)的集合。

3.4 數(shù)據(jù)詞典

IBM計(jì)算詞典中定義的數(shù)據(jù)字典或元數(shù)據(jù)存儲(chǔ)庫是“有關(guān)數(shù)據(jù)的信息的集中存儲(chǔ)庫,例如含義、與其他數(shù)據(jù)的關(guān)系、來源、用法和格式”。Oracle將其定義為具有元數(shù)據(jù)的表的集合。

3.5 數(shù)據(jù)采集

數(shù)據(jù)采集(DAQ),是指從傳感器和其它待測(cè)設(shè)備等模擬和數(shù)字被測(cè)單元中自動(dòng)采集非電量或者電量信號(hào),送到上位機(jī)中進(jìn)行分析,處理。數(shù)據(jù)采集系統(tǒng)是結(jié)合基于計(jì)算機(jī)或者其他專用測(cè)試平臺(tái)的測(cè)量軟硬件產(chǎn)品來實(shí)現(xiàn)靈活的、用戶自定義的測(cè)量系統(tǒng)。

4. 功能需求概述

功能需求規(guī)定開發(fā)人員必須在產(chǎn)品中實(shí)現(xiàn)的軟件功能,用戶利用這些功能來完成任務(wù),滿足業(yè)務(wù)需求功能需求有時(shí)也被稱作行為需求。

功能需求,描述是開發(fā)人員需要實(shí)現(xiàn)什么。

產(chǎn)品特性,是指一組邏輯上相關(guān)的功能需求,它們?yōu)橛脩籼峁┠稠?xiàng)功能,使業(yè)務(wù)目標(biāo)得以滿足對(duì)商業(yè)軟件而言。特性則是一組能被客戶識(shí)別,并幫助他決定是否購買的需求。

4.1 功能劃分

對(duì)大的功能需要進(jìn)行分解,分解成一個(gè)個(gè)相對(duì)獨(dú)立的功能。功能性需要取決于客戶對(duì)系統(tǒng)的操作性需要。

4.2 功能概述

(1)用用戶故事描述

(2)用戶場(chǎng)景進(jìn)行描述

(3)用用戶用例進(jìn)行描述

(4)用時(shí)序圖進(jìn)行描述

(5)用獨(dú)立文本進(jìn)行描述

5. 非功能性需求概述

非功能性需求,是指軟件產(chǎn)品為滿足用戶業(yè)務(wù)需求而必須具有且除功能需求以外的特性,包括安全性、可靠性、互操作性、健壯性等。

非功能性需求是隨著軟件系統(tǒng)的規(guī)模成長和復(fù)雜性增加這兩個(gè)因素才逐漸成為軟件工程師們的新著眼點(diǎn)和關(guān)注點(diǎn)的,早期的時(shí)候,甲方處于自身對(duì)軟件技術(shù)的了解和自身對(duì)系統(tǒng)文件維護(hù)的方便性考慮等,對(duì)系統(tǒng)有了諸如:開發(fā)平臺(tái)、技術(shù)流派、關(guān)鍵實(shí)現(xiàn)等等方面的要求,這被稱之為“設(shè)計(jì)約束”。從甲乙雙方合同的角度,設(shè)計(jì)約束也是一種需求——一種“非功能”性的需求,后來,軟件的質(zhì)量問題越來越突出,描述軟件質(zhì)量目標(biāo)的要求也成為非功能性需求的一部分。于是,目前業(yè)界關(guān)于軟件的非功能需求,一般就包括:質(zhì)量屬性要求和約束性要求。

場(chǎng)景的性能指標(biāo)有:

(1)容量:最大用戶數(shù)

(2)并發(fā)量:同時(shí)并發(fā)運(yùn)行的進(jìn)程數(shù)、用戶數(shù)

(3)響應(yīng)時(shí)間

(4)利用率:CPU、內(nèi)存、網(wǎng)絡(luò)、硬盤

(5)高可用性:高負(fù)載多長時(shí)間,系統(tǒng)能夠持續(xù)提供服務(wù)。

6. 對(duì)外接口概述

6.1 用戶界面

  • 靜態(tài)頁面
  • 頁面切換

6.2 硬件接口

  • 硬件信號(hào)名稱、含義
  • 硬件時(shí)序

6.3 軟件接口

  • 消息/函數(shù)名稱
  • 消息/函數(shù)格式
  • 消息時(shí)序

6.4 故障處理

  • 告警名稱與含義
  • 告警處理

7. 其他需求

實(shí)例參考:

需求規(guī)格說明書.pdf

總結(jié)

以上是生活随笔為你收集整理的[需求管理-9]:需求规格说明书SRS的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。