什麼是軟體設計(Software Design)?

為了包容複雜,軟體設計會投入大量心思精力,追求一致、和諧、平衡、穩定、永恆之美,直到開發出偉大軟體之後,大量複製,就會發揮規模報酬遞增的鉅大經濟效益。所以,軟體業的特性就是:設計、研發的成本很高,而利潤遞增的經濟效益極大。這也是知識經濟的特色。

當我們瞭解把軟體與人腦視為同等級時,就會知道軟體需要精心設計,而不是只有寫程式而已。

設計者不是只追尋一條工程化的步驟,而忽略設計所需的藝術美感素養。軟體開發如果太過於工程化、數學化,會把軟體設計(Software Design)視為程式設計(Progarmming),貶低了軟體設計的無形、重複、利潤遞增的高度價值。

軟體設計就像莎士比亞寫劇本,程式設計就像照劇本演戲,所以軟體產業的高度價值在於軟體設計,而不是寫程式。軟體設計的藝術成分較高,程式設計的工程成分較高;這與建築業很類似。

文章導覽

   

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *