1,軟件的全局觀。通過逐步細化,系統使設計語句逐漸接近源代碼。這裏有兩個基本步驟。第壹步是初步設計,重點是如何將需求轉化為數據和軟件框架。
2.詳細設計,重點是將框架逐步細化為具體的數據結構和軟件算法表達。發生的設計行為、數據、算法和程序設計都需要通過現代程序所要求的界面設計的明確行為來組合。界面設計建立程序布局和人機交互機制。通過壹系列正式的技術評估或設計預演來評估整個設計過程的質量。
軟件設計是根據需求分析階段確定的功能,設計軟件系統的總體結構,劃分功能模塊,確定各模塊的實現算法並編寫具體代碼,形成軟件的具體設計方案。
軟件設計就是把很多東西和問題抽象出來,從不同的層面和角度進行抽象。對問題或事物進行分解和模塊化,使問題的解決變得容易,分解越細,模塊越多。它的副作用是讓設計者考慮更多模塊間的耦合。
擴展數據:
設計元素:
軟件設計包括軟件結構設計、數據設計、界面設計和流程設計。
1,結構設計:定義軟件系統主要組件之間的關系。
2.數據設計:將模型轉化為數據結構的定義。
3.界面設計:軟件內部、軟件與操作系統之間、軟件與人之間如何溝通。
4.過程設計:將系統結構組件轉化為軟件的過程描述。
百度百科-軟件設計