句和段落的簡(jiǎn)短。
采用主動(dòng)語態(tài)的表達(dá)方式。
編寫具有正確的語法、拼寫和標(biāo)點(diǎn)的完整句子。
使用的術(shù)語與詞匯表中所定義的應(yīng)該一致。
需求陳述應(yīng)該具有一致的樣式,例如“系統(tǒng)必須..”或者“用戶必須..”,并緊跟一個(gè)行為動(dòng)作和可觀察的結(jié)果。例如,“倉(cāng)庫管理子系統(tǒng)必須顯示一張所請(qǐng)求的倉(cāng)庫中有存貨的庫存清單?!?BR> 為了減少不確定性,必須避免模糊的、主觀的術(shù)語,例如,用戶友好、簡(jiǎn)單、有效、、最新技術(shù)、優(yōu)越的、可接受的等。當(dāng)用客說“用戶友好”或者“快”時(shí),你應(yīng)該明確它們的真正含義并且在需求中闡明用戶的意圖。
避免使用比較性的詞匯,定量地說明所需要提高的程度或者說清一些參數(shù)可接受的最大值和最小值。當(dāng)客戶說明系統(tǒng)應(yīng)該“處理”、“支持”或“管理”某些事情時(shí),你應(yīng)該能理解客戶的意圖。由于需求的編寫是層次化的,因此,可以把頂層不明確的需求向低層詳細(xì)分解,直到消除不明確性為止。
文檔的編寫人員不應(yīng)該把多個(gè)需求集中在一個(gè)冗長(zhǎng)的敘述段落中。在需求中諸如“和”,“或”之類的連詞就表明了該部分集中了多個(gè)需求。務(wù)必記住,不要在需求說明中使用“和/或”,“等等”之類的連詞。
8.需求分析的過程
需求獲取是在問題及其最終解決方案之間架設(shè)橋梁的第一步。獲取需求的一個(gè)必不可少的結(jié)果是對(duì)項(xiàng)目中描述的客戶需求的普遍理解。一旦理解了需求,分析者、開發(fā)者和客戶就能探索出描述這些需求的多種解決方案。參與需求獲取者只有在他們理解了問題之后才能開始設(shè)計(jì)系統(tǒng),否則,對(duì)需求定義的任何改進(jìn),設(shè)計(jì)上都必須大量的返工。把需求獲取集中在用戶任務(wù)上—而不是集中在用戶接口上—有助于防止開發(fā)組由于草率處理設(shè)計(jì)問題而造成的失誤。
需求獲取、分析、編寫需求規(guī)格說明和驗(yàn)證并不遵循線性的順序,這些活動(dòng)是相互隔開、增量和反復(fù)的。當(dāng)你和客戶合作時(shí),你就將會(huì)問一些問題,并且取得他們所提供的信息(需求獲?。?。同時(shí),你將處理這些信息以理解它們,并把它們分成不同的類別,還要把客戶需求同可能的軟件需求相聯(lián)系。然后,你可以使客戶信息結(jié)構(gòu)化,并編寫成文檔和示意圖。下一步,就可以讓客戶代表評(píng)審文檔并糾正存在的錯(cuò)誤。這四個(gè)過程貫穿著需求開發(fā)的整個(gè)階段。
由于軟件開發(fā)項(xiàng)目和組織文化的不同,對(duì)于需求開發(fā)沒有一個(gè)簡(jiǎn)單的、公式化的途徑。下面列出了1 4個(gè)步驟,你可以利用它們指導(dǎo)你的需求開發(fā)活動(dòng)。對(duì)于需求的任何子集,一旦你完成了第十三步,那么你就可以很有信心地繼續(xù)進(jìn)行系統(tǒng)的每一部分的設(shè)計(jì)、構(gòu)造,因?yàn)槟銓㈤_發(fā)出一個(gè)好的產(chǎn)品:
1. 定義項(xiàng)目的視圖和范圍。
2. 確定用戶類。
3. 在每個(gè)用戶類中確定適當(dāng)?shù)拇怼?BR>4. 確定需求決策者和他們的決策過程。
5. 選擇你所用的需求獲取技術(shù)。
6. 運(yùn)用需求獲取技術(shù)對(duì)作為系統(tǒng)一部分的使用實(shí)例進(jìn)行開發(fā)并設(shè)置優(yōu)先級(jí)。
7. 從用戶那里收集質(zhì)量屬性的信息和其它非功能需求。
8. 詳細(xì)擬訂使用實(shí)例使其融合到必要的功能需求中。
9. 評(píng)審使用實(shí)例的描述和功能需求。
10. 如果有必要,就要開發(fā)分析模型用以澄清需求獲取的參與者對(duì)需求的理解。
11. 開發(fā)并評(píng)估用戶界面原型以助想像還未理解的需求。
12. 從使用實(shí)例中開發(fā)出概念測(cè)試用例。
13. 用測(cè)試用例來論證使用實(shí)例、功能需求、分析模型和原型。
14. 在繼續(xù)進(jìn)行設(shè)計(jì)和構(gòu)造系統(tǒng)每一部分之前,重復(fù)6~1 3步。
需求獲取可能是軟件開發(fā)中最困難、最關(guān)鍵、最易出錯(cuò)及最需要交流的方面。需求獲取只有通過有效的客戶—開發(fā)者的合作才能成功。分析者必須建立一個(gè)對(duì)問題進(jìn)行徹底探討的環(huán)境,而這些問題與產(chǎn)品有關(guān)。為了方便清晰地進(jìn)行交流,就要列出重要的小組,而不是假想所有的參與者都持有相同的看法。對(duì)需求問題的全面考察需要一種技術(shù),利用這
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來測(cè)測(cè)你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html