8 軟件設計基礎

什麼是軟件設計 爲什麼要軟件設計 軟件的複雜是系統性的,而不是偶然的。 軟件工程的複雜性來自:問題域的複雜,管理開發過程的複雜,軟件的靈活性,刻畫分離系統的行爲的複雜。 軟件設計的核心思想:分解與抽象。並用分解和抽象,使之具有層次性,來解決軟件工程的複雜。 設計的類別 工程 or 藝術? 設計=工程設計+藝術設計 理性主義 or 經驗主義? 理性主義:形式化軟件工程等,更看重設計的工程性。 經驗主
相關文章
相關標籤/搜索