成功地開發一個數據庫應用程序的首要條件是進行需求分析。需求分析做好后,根據需要進行系統設計,系統分析又包括數據系統的分析、應用系統的分析以及用戶界面的分析等。
需求分析是設計一個好的、能滿足用戶的數據庫軟件的基礎,需求包括3個不同的層次:
業務需求、用戶需求和功能需求。業務需求反映了組織機構或客戶對系統、產品高層次的目標要求,在項目視圖與范圍文檔中予以說明。用戶需求反映的是用戶使用產品必須完成的任務,在使用實例文檔中說明。功能需求定義開發人員必須實現供用戶使用、滿足業務需求的軟件功能。
優秀的需求分析可以使軟件開發降低成本,縮減開發周期。優秀的需求分析有如下特征。
·完整性。每一項需求都必須將所要實現的功能描述清楚,這樣開發人員才能獲得設計和實現功能所需要的信息。
·正確性。每項都要正確、準確地陳述要開發的功能。這必需用戶參與進行設計。
·可行性。每項需求要在已知系統、環境權利及限制范圍內實現。這樣就可以實現得相對順利,不用更改需求。
·必要性。每項都是客戶需要的功能,這樣使客戶滿意。
·優先級的有效劃分。要劃分哪些是急需完成的功能,哪些是邊緣功能,這樣開發才有先后次序,使工程進展順利。
·功能的同一性。保證需求分析的無二義性,這樣設計人員史清晰的設計實現。
需求分析是軟件開發的重要組成部分,它是整個系統開發的基礎。所以必須進行好的需求分析,有了好的需求分析就可以進行系統分析了。
暫無觀點或提問! |