- 軟件設(shè)計基礎(chǔ)理論
- 丁二玉
- 228字
- 2024-10-29 18:42:48
第1章 軟件設(shè)計基礎(chǔ)原則
1.1 什么是軟件設(shè)計
軟件工程的目的是構(gòu)建一個制品解決現(xiàn)實世界問題,本質(zhì)上是一種建造活動。設(shè)計是建造活動的核心行為,充斥于建造活動的方方面面。
軟件設(shè)計是軟件工程的核心行為,出現(xiàn)在軟件工程的各個階段和各種任務(wù)當(dāng)中。從廣義上講,設(shè)計行為包括前景與范圍規(guī)劃、細(xì)節(jié)需求定義、體系結(jié)構(gòu)搭建、類關(guān)系處理、代碼編寫等。
傳統(tǒng)上,人們在劃分軟件開發(fā)生命周期階段的時候,將軟件設(shè)計限定為實現(xiàn)之前的“工程設(shè)計”行為,所以一般人們提及軟件設(shè)計時都意指它的狹義含義,即軟件的工程設(shè)計方面。
推薦閱讀
- Node.js 10實戰(zhàn)
- Java入門經(jīng)典(第6版)
- 架構(gòu)不再難(全5冊)
- 基于差分進化的優(yōu)化方法及應(yīng)用
- Python神經(jīng)網(wǎng)絡(luò)項目實戰(zhàn)
- iOS應(yīng)用逆向工程(第2版)
- Web程序設(shè)計(第二版)
- Selenium Testing Tools Cookbook(Second Edition)
- 常用工具軟件立體化教程(微課版)
- Mastering openFrameworks:Creative Coding Demystified
- C/C++數(shù)據(jù)結(jié)構(gòu)與算法速學(xué)速用大辭典
- Instant PHP Web Scraping
- C語言程序設(shè)計習(xí)題與實驗指導(dǎo)
- WordPress Search Engine Optimization(Second Edition)
- 分布式系統(tǒng)架構(gòu)與開發(fā):技術(shù)原理與面試題解析