軟件設(shè)計(jì)的基本原理包括的內(nèi)容:
1、模塊化:指解決問(wèn)題時(shí)自頂向下的方法逐層把軟件系統(tǒng)劃分成若干個(gè)模塊的過(guò)程;
2、抽象:認(rèn)識(shí)復(fù)雜過(guò)程中使用的思維工具,即抽出事務(wù)的本質(zhì)的共同的特性而暫不考慮它的細(xì)節(jié)和其他因素;
3、信息隱蔽:旨在設(shè)計(jì)和確定模塊式的時(shí)候,是的一個(gè)模塊內(nèi)包含的信息,對(duì)于不需要這些信息的其他模塊來(lái)說(shuō)不可訪問(wèn);
4、模塊獨(dú)立性:指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的功能,并且與其他模塊聯(lián)系最少且接口簡(jiǎn)單。