A):OOA也存在著很多不足,但PDOA現(xiàn)在正在研究中所以未被廣泛應(yīng)用。這里需要注意的是:在軟件開發(fā)中有很多需求分析方法他們沒有好壞之分只要你運用得當(dāng)照樣可以做出一個很好的系統(tǒng),依據(jù)個人對某個方法的理解用自己最擅長的方法是最明智的選擇。目前,軟件需求還是企業(yè)信息化過程中的一個難點,尤其是應(yīng)用于企業(yè)運營、管理及決策活動的管理信息系統(tǒng)(Management Information System,MIS)擁有復(fù)雜多變的業(yè)務(wù)需求和相當(dāng)難度的技術(shù)要求,這些都使得MIS的需求無法被高質(zhì)量地獲取、分析和實現(xiàn)。輕視用戶需求和需求分析并給后期開發(fā)帶來重大損失的情況在當(dāng)今MIS開發(fā)實踐中依然比較普遍。傳統(tǒng)的MIS開發(fā)方法主要有兩個重大的缺陷:一是雖然相較于其他軟件更加重視系統(tǒng)需求,但仍然存在忽略用戶需求本體,往往沒有考慮“為什么”需要這樣的系統(tǒng)需求;二是過于形式化的需求用例建模常常導(dǎo)致需求的歧義性和不一致性,因而難以確認和驗證。對于這些問題,傳統(tǒng)的方法缺乏有效的需求捕獲、分析及驗證機制和模型,因此需要尋求新的需求工程方法。
首先,在現(xiàn)有的軟件工程理論基礎(chǔ)上,結(jié)合MIS開發(fā)過程,明確其特殊性,及其需求分析的特殊性。然后,在需求工程理論的研究基礎(chǔ)上,找到需求階段存在的典型問題及其表現(xiàn)形式,在研究理論的基礎(chǔ)上歸納需求定義度量指標,以及需求階段各時期的劃分。
3 結(jié)語
項目需求分析是一個項目的開端,也是項目建設(shè)的基石。在以往建設(shè)失敗的項目中,80%是由于需求分析的不明確而造成的。因此一個項目成功的關(guān)鍵因素之一,就是對需求分析的把握程度。