我有開發(fā)需求
聯(lián)系電話:
*-
5+7等于
很多有軟件定制開發(fā)或軟件外包開發(fā)需求的客戶由于沒有軟件工程的專業(yè)知識,都不太重視軟件需求的制訂和需求分析,很少進行軟件需求的質(zhì)量評價。重慶安菲云在執(zhí)行軟件外包開發(fā)或軟件定制開發(fā)項目的過程中,非常重視軟件需求質(zhì)量評價,并建立了自己一套完整需求質(zhì)量管理體系。重慶安菲云認(rèn)為,一個軟件開發(fā)出來是否能給業(yè)務(wù)帶來效益,最重要的一點就是整個軟件是否滿足了我們的需求,需求分析文檔的好壞直接決定了這個軟件的質(zhì)量,需求質(zhì)量評價是一個軟件外包項目或軟件定制開發(fā)項目是否成功的關(guān)鍵因素。直觀的說,一個好的軟件需求文檔應(yīng)該包含用戶解決問題需要的功能和服務(wù)。從軟件需求質(zhì)量評價和度量的角度,軟件需求質(zhì)量評價標(biāo)準(zhǔn)包含:正確性、無歧義、完備性、一致性、分級別、可驗證性、可修改性等。
正確性,就是指需求是正確的并且每條需求都描述清楚了所需開發(fā)的軟件系統(tǒng)所要完成的事情,沒有遺漏亦沒有多余的需求。
無歧義,指的是每條需求只有一個解釋,不會使軟件開發(fā)人員或其他參與項目的人員產(chǎn)生其他不同的理解。
完備性是指需求完整的描述了用戶在本次項目中需要的所有功能、性能、設(shè)計約束、屬性及外部接口等相關(guān)的需求,完整的定義了所有的輸入和輸出以及規(guī)則。
一致性,很多沒有經(jīng)驗的需求分析人員經(jīng)常會有些自相矛盾或者有沖突的需求定義,這就是沒有保持需求的一致性,所謂需求的一致性就是指當(dāng)且僅當(dāng)兩個需求的子集沒有矛盾。
分級別指的是對需求要按照重要性和緊急度進行優(yōu)先級劃分,根據(jù)級別的高低決定實現(xiàn)的先后,這對于預(yù)算和時間資源不足的客戶尤其重要。
可驗證性,需求分析文檔里的每一條需求都要是可驗證的,無論是人工測試還是自動化測試都可以確定按照這個文檔開發(fā)出來的軟件系統(tǒng)是否滿足該需求。
可修改性,這個在做需求分析的時候一定要進行結(jié)構(gòu)化的劃分,對于功能需求能進行良好模塊化組織,松耦合,低冗余,保證在需求變更時的成本最低。