軟件工程之所以叫工程溶其,是因?yàn)檐浖_(kāi)發(fā)的過(guò)程也 和其 他工程一樣,可以分成幾個(gè)環(huán)節(jié),并且這些環(huán)節(jié)需要被有 效 組織起來(lái)羽历,軟件開(kāi)發(fā)也需要系統(tǒng)的工程思維 嗜侮。
具體而言港令,一個(gè)程序從什么都沒(méi)有到最終上線啥容,主 要包括以下幾個(gè)環(huán)節(jié)·需求分析 . .
笫一步,需求分析 顷霹。 最初的需求一般來(lái)自產(chǎn)品 經(jīng) 理咪惠, 這 些需求大多比較模糊,軟件工程師需要和產(chǎn)品經(jīng)理就 每個(gè)細(xì) 芍進(jìn)行充分溝通淋淀,明確最終要交付的是怎樣一個(gè)產(chǎn)品遥昧, 同時(shí) 考慮到每個(gè)環(huán)節(jié)可能遇到的問(wèn)題 。
笫二步朵纷,設(shè)計(jì) 炭臭。 設(shè)計(jì)是程序開(kāi)發(fā)里非常重要的一 環(huán),具 體細(xì)分為技術(shù)調(diào)研袍辞、原型設(shè)計(jì)鞋仍、架構(gòu)設(shè)計(jì)等,本書(shū)在后 文 有 詳細(xì)介紹 搅吁。
笫三步威创,編碼 。 等到軟件工程師弄清楚該怎么 做 了谎懦, 就 開(kāi)始通過(guò)代碼去實(shí)現(xiàn)設(shè)計(jì)里的內(nèi)容肚豺,很 多 有關(guān)編碼的原 則 和 方法這本書(shū)會(huì)具體闡述 。
笫四步党瓮,測(cè)試 详炬。 測(cè)試指的是一系列梒驗(yàn)代碼能否正 常 運(yùn)行的方士,包括很多類型寞奸,比如單元?jiǎng)≡嚽好铡⑿阅軠y(cè)試 、 集成 測(cè)試 枪萄,等等 隐岛。
等到上面這些環(huán)節(jié)全部完成,一個(gè)程序才能正式發(fā)布上 線C1 程序上線后免不了 出現(xiàn)Bug, 這時(shí)候還需要軟件工程師 不斷修復(fù)和迭代 瓷翻。