軟體開發中為什麼要建模
1. 軟體開發為什麼要用UML建模,它有何特點
UML建模分為需求建模和設計建模,需求建模的目的是確定系統邊界並明確系統需要實現的功能。而設計建模主要目的是用於開發團隊中的設計思想交流;以及後續程序設計的依據;後續測試和驗收程序的依據。
UML的特點是可視化的圖形建模,表達能力強;支持面向對象開發;對各個開發階段統一設計規范和標准;易學易用。
2. 什麼是軟體建模
軟體建模即軟體分析建模,軟體分析建模體現了軟體設計的思想,在系統需求和系統實現之間架起了一座橋梁。軟體工程師按照設計人員建立的模型,開發出符合設計目標的軟體系統,而且軟體的維護,改進也基於軟體分析模型。
隨著軟體工程理論研究的深入和軟體技術的不斷發展,軟體分析建模也日益完善。盡管不同的軟體分析建模平台的建模工作存在差異,但大體可以把軟體分析建模分成3類,即業務建模、數據建模和應用程序建模。
3. 為什麼要使用軟體開發模型
軟體開發模型能清晰、直觀地表達軟體開發全過程,明確規定了要完成的主要活動和任務,用來作為軟體項目工作的基礎。對於不同的軟體系統,可以採用不同的開發方法、使用不同的程序設計語言以及各種不同技能的人員參與工作、運用不同的管理方法和手段等,以及允許採用不同的軟體工具和不同的軟體工程環境。
(3)軟體開發中為什麼要建模擴展閱讀
軟體開發模型基本目標
1、開發盡可能多的軟體產品,滿足社會對軟體全方位、不同應用領域的應用需求,是軟體工程的首要目標。
2、提高軟體的生產效率。由於軟體產品的特殊性使得如何提高軟體產品的生產效率成了迫切需要解決的難題。為此,人們從各個方面研究、探討軟體產品生產的內在規律,包括生產過程的管理、組織形式、開發工具、程序設計方法等,試圖找出比較滿意的求解方案。
3、滿足應用的功能需要。這里包括幾層意思:產品功能強、性能好、按期交付使用、易於用戶操作和維護。
4、降低軟體開發成本,包括降低軟體設計成本和軟體維護成本,而軟體維護成本比開發成本要大得多。因此,提高軟體可維護性是降低軟體開發成本的有效途徑。