官术网_书友最值得收藏!

1.2 軟件研發(fā)永遠(yuǎn)的痛:規(guī)模與復(fù)雜度

如果你認(rèn)真思考一下,就會(huì)發(fā)現(xiàn)軟件研發(fā)本質(zhì)上屬于“手工業(yè)”。雖然“個(gè)人英雄主義”的石器時(shí)代已經(jīng)結(jié)束,目前人們處于群體協(xié)作時(shí)代,但本質(zhì)上依然沒有擺脫“手工業(yè)”的基本屬性。因此,軟件研發(fā)在很大程度上還是依賴于個(gè)人的能力。當(dāng)軟件規(guī)模較小時(shí),依賴“手工業(yè)”可以解決問題,但是當(dāng)軟件規(guī)模大了之后再依賴“手工業(yè)”就不行了。

當(dāng)軟件研發(fā)團(tuán)隊(duì)規(guī)模較小時(shí),一個(gè)想法從產(chǎn)生到上線,一個(gè)人可能就花半天時(shí)間。而當(dāng)軟件研發(fā)團(tuán)隊(duì)發(fā)展到數(shù)百人時(shí),執(zhí)行類似的事情往往需要跨多個(gè)團(tuán)隊(duì),花費(fèi)幾周時(shí)間才能完成。

由此可見,隨著時(shí)間的推移和團(tuán)隊(duì)的發(fā)展壯大,軟件研發(fā)的效率大幅降低,其中一個(gè)核心因素就是軟件研發(fā)規(guī)模的擴(kuò)大和復(fù)雜度指數(shù)的上升。

軟件規(guī)模與軟件復(fù)雜度的關(guān)系類似于人的身高與體重的關(guān)系。身高為90cm的孩子的體重大概是15kg,180cm時(shí)的體重大概是75kg,身高增加了1倍,體重卻增加了5倍。我們可以將軟件規(guī)模類比成身高,將復(fù)雜度類比成體重,那么軟件規(guī)模的擴(kuò)大必然伴隨著軟件復(fù)雜度更快的提升,如圖1-2所示。

圖1-2 軟件復(fù)雜度提升示意圖

主站蜘蛛池模板: 绍兴市| 翼城县| 顺平县| 开封县| 綦江县| 怀来县| 正定县| 庆城县| 彰化县| 西乌珠穆沁旗| 云林县| 惠水县| 会泽县| 筠连县| 黑水县| 丰顺县| 霍邱县| 克什克腾旗| 瑞金市| 奉贤区| 安陆市| 宜城市| 桐城市| 历史| 新建县| 沙雅县| 儋州市| 乡宁县| 保靖县| 抚顺县| 秀山| 凭祥市| 任丘市| 厦门市| 丰宁| 增城市| 师宗县| 鄂温| 池州市| 渝中区| 旅游|