- 軟件設(shè)計(jì)基礎(chǔ)理論
- 丁二玉
- 11字
- 2024-10-29 18:42:47
第1章 軟件設(shè)計(jì)基礎(chǔ)原則
1.1 什么是軟件設(shè)計(jì)
軟件工程的目的是構(gòu)建一個(gè)制品解決現(xiàn)實(shí)世界問(wèn)題,本質(zhì)上是一種建造活動(dòng)。設(shè)計(jì)是建造活動(dòng)的核心行為,充斥于建造活動(dòng)的方方面面。
軟件設(shè)計(jì)是軟件工程的核心行為,出現(xiàn)在軟件工程的各個(gè)階段和各種任務(wù)當(dāng)中。從廣義上講,設(shè)計(jì)行為包括前景與范圍規(guī)劃、細(xì)節(jié)需求定義、體系結(jié)構(gòu)搭建、類關(guān)系處理、代碼編寫等。
傳統(tǒng)上,人們?cè)趧澐周浖_發(fā)生命周期階段的時(shí)候,將軟件設(shè)計(jì)限定為實(shí)現(xiàn)之前的“工程設(shè)計(jì)”行為,所以一般人們提及軟件設(shè)計(jì)時(shí)都意指它的狹義含義,即軟件的工程設(shè)計(jì)方面。
推薦閱讀
- Java Web基礎(chǔ)與實(shí)例教程(第2版·微課版)
- C#完全自學(xué)教程
- 編程珠璣(續(xù))
- 編寫高質(zhì)量代碼:改善Python程序的91個(gè)建議
- OpenNI Cookbook
- Hadoop+Spark大數(shù)據(jù)分析實(shí)戰(zhàn)
- C語(yǔ)言程序設(shè)計(jì)立體化案例教程
- Effective Python Penetration Testing
- 量化金融R語(yǔ)言高級(jí)教程
- UVM實(shí)戰(zhàn)
- C語(yǔ)言從入門到精通
- iOS開發(fā)項(xiàng)目化入門教程
- Kotlin進(jìn)階實(shí)戰(zhàn)
- ASP.NET jQuery Cookbook(Second Edition)
- C#程序開發(fā)參考手冊(cè)