- 現(xiàn)代軟件工程
- 周蘇
- 323字
- 2020-05-29 11:56:10
第4章 設(shè)計(jì)的概念
所謂設(shè)計(jì),通常被描述成是一個(gè)具有多個(gè)步驟的過程,該過程從信息需求中綜合出數(shù)據(jù)和程序結(jié)構(gòu)的表示、接口特征和過程細(xì)節(jié)。設(shè)計(jì)與編程同樣都關(guān)注抽象信息表示和處理順序,但在詳細(xì)程度上兩者不同。設(shè)計(jì)關(guān)注高層各部分之間的相互關(guān)系和低層所包括的邏輯操作,構(gòu)建內(nèi)聚和良好規(guī)劃的程序表示。
在需求工程的首次迭代有結(jié)論時(shí)開始設(shè)計(jì)工程。軟件設(shè)計(jì)的目的是應(yīng)用一系列能夠引導(dǎo)高質(zhì)量的系統(tǒng)或產(chǎn)品開發(fā)的原則、概念和實(shí)踐來創(chuàng)建軟件模型,該模型將正確地實(shí)現(xiàn)所有的客戶需求。軟件設(shè)計(jì)人員必須從大量可供選擇的設(shè)計(jì)中篩選并最終集中于一個(gè)最適合項(xiàng)目干系人需要的解決方案。在生成代碼、進(jìn)行測(cè)試及大量最終用戶使用之前,要對(duì)模型的質(zhì)量進(jìn)行評(píng)估,并進(jìn)行改進(jìn)。軟件質(zhì)量是在設(shè)計(jì)中建立的。
推薦閱讀
- Vue.js 3.x+Element Plus前端開發(fā)實(shí)戰(zhàn)
- 高質(zhì)量軟件構(gòu)建方法與實(shí)踐
- 現(xiàn)代C++軟件架構(gòu):方法與實(shí)踐
- 數(shù)字化轉(zhuǎn)型架構(gòu):方法論與云原生實(shí)踐
- MATLAB 2018從入門到精通
- 軟件研發(fā)效能提升之美
- 深度學(xué)習(xí):21天實(shí)戰(zhàn)Caffe
- 架構(gòu)基礎(chǔ):從需求到架構(gòu)
- C語言點(diǎn)滴
- 大數(shù)據(jù)實(shí)時(shí)流處理技術(shù)實(shí)戰(zhàn):基于Flink+Kafka技術(shù)
- 測(cè)試開發(fā)實(shí)戰(zhàn)教程
- AR與VR開發(fā)實(shí)戰(zhàn)
- Java核心技術(shù)·卷Ⅰ:基礎(chǔ)知識(shí)(原書第10版)
- 云原生測(cè)試實(shí)戰(zhàn)
- 云原生Kubernetes全棧架構(gòu)師實(shí)戰(zhàn)