有關(guān)滄州軟件系統(tǒng)開發(fā),我們談些什么?

我們談過(guò)程,編碼規(guī)范、開發(fā)流程、同行評(píng)審、結(jié)對(duì)編程、持續(xù)集成,從瀑布到敏捷" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁(yè) > 營(yíng)銷資訊 > 網(wǎng)站運(yùn)營(yíng) > 滄州軟件開發(fā)系列之淺談軟件開發(fā)的核心

滄州軟件開發(fā)系列之淺談軟件開發(fā)的核心

時(shí)間:2023-05-26 02:33:02 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-05-26 02:33:02 來(lái)源:網(wǎng)站運(yùn)營(yíng)

滄州軟件開發(fā)系列之淺談軟件開發(fā)的核心:小編在滄州一直這樣做開發(fā),時(shí)間做久了,便忘了最當(dāng)初的本意。
  有關(guān)滄州軟件系統(tǒng)開發(fā),我們談些什么?

我們談過(guò)程,編碼規(guī)范、開發(fā)流程、同行評(píng)審、結(jié)對(duì)編程、持續(xù)集成,從瀑布到敏捷再到極限編程。
  我們談架構(gòu),企業(yè)級(jí)、J2EE、容器化、SOA(面向服務(wù)架構(gòu))、Microservices(微服務(wù)化)。
  我們談規(guī)模,大容量、高并發(fā)、大數(shù)據(jù)。
  我們還談可靠性、可用率、n個(gè)9、響應(yīng)時(shí)間等等。。。
  這一切的核心是什么?
  先講個(gè)電力行業(yè)的一個(gè)故事,電力的項(xiàng)目我沒(méi)做過(guò),對(duì)電廠的原理雖有所了解,但看見那些大規(guī)模的電站還是感覺(jué)挺復(fù)雜的。 故事是這樣開始的:
  記得有個(gè)給我們上培訓(xùn)課的主講老師是個(gè)須發(fā)皆白的老先生,進(jìn)門后掏出一堆零件放在講臺(tái)上, 一盞酒精燈、一個(gè)小水壺、一個(gè)葉片、一個(gè)銅光閃閃的小電機(jī)、一盞小燈泡。 老先生往壺里倒了些水,點(diǎn)燃酒精燈,不一會(huì)兒水開了,從壺嘴里噴出了蒸汽,帶動(dòng)葉片旋轉(zhuǎn),然后小燈泡就亮了。
  他說(shuō):這就是電廠。
  他還說(shuō):如果燒的是煤炭,這就是燃煤電廠;如果燒的天然氣,這就是燃?xì)怆姀S;
  如果獲得熱能的方式是核裂變,這就是核電廠;如果帶動(dòng)葉片的能量來(lái)自水從高處流向低處,這就是水電廠。
  老先生說(shuō):你們或許會(huì)問(wèn) “那我們看到的電廠怎么這么復(fù)雜”,答案其實(shí)很簡(jiǎn)單, 電力項(xiàng)目需要復(fù)雜系統(tǒng)的目的,一是為了確保安全(Safety),二是為了提高效率(Efficiency)。
  安全和效率的平衡,是所有工程技術(shù)的核心。
  看完這個(gè)故事,我就感覺(jué)到所謂 “大道至簡(jiǎn)” 大概就是這樣的。
  開發(fā)軟件系統(tǒng)的根本在于滿足需求,不能滿足需求的系統(tǒng)本身是沒(méi)有意義的。 就像一個(gè)再安全、有效率的電廠不能發(fā)電又有什么意義呢。 所以軟件系統(tǒng)開發(fā)也就是圍繞根本的基礎(chǔ)上確保安全與提高效率。
  需求作為軟件的根本差異很大,需求是多樣,需求也是復(fù)雜的。 一個(gè)大型 ERP 系統(tǒng),一個(gè)大型倉(cāng)儲(chǔ)系統(tǒng),一個(gè)大型網(wǎng)站系統(tǒng),到底誰(shuí)更復(fù)雜,沒(méi)有一個(gè)定量標(biāo)準(zhǔn),甚至都不好定性分析。 所以前面我們談軟件系統(tǒng)開發(fā)那么多內(nèi)容都是關(guān)于 “安全” 和 “效率” 這兩個(gè)圍繞根本的核心。
  所有軟件開發(fā)的方法論,像瀑布、敏捷到極限編程圍繞的是開發(fā)活動(dòng)的效率問(wèn)題,而編碼規(guī)范、流程制定、同行評(píng)審等等則是有關(guān)開發(fā)的安全問(wèn)題。 那么 SOA 化或進(jìn)一步微服務(wù)化其實(shí)同時(shí)考慮到了安全與效率,服務(wù)化拆分有利于大規(guī)模開發(fā)團(tuán)隊(duì)的并行開發(fā),提升了開發(fā)效率, 但上線部署復(fù)雜了降低了運(yùn)維效率,但運(yùn)維效率可以通過(guò)自動(dòng)化來(lái)得到彌補(bǔ),而開發(fā)則不可能自動(dòng)化。
  同理,可靠性、可用性和容災(zāi)設(shè)計(jì)這些活動(dòng)都是圍繞 “安全” 這個(gè)核心,而性能優(yōu)化,提升響應(yīng)性則是圍繞 “效率”。 有些關(guān)鍵的軟件系統(tǒng)必須同時(shí)兼顧 “安全” 和 “效率”,例如用在飛機(jī)、汽車內(nèi)用于控制起落、剎車、油門的軟件系統(tǒng), 不安全或無(wú)效率造成事故是會(huì)死人的,而另外一大部分軟件系統(tǒng)因?yàn)椴话踩驘o(wú)效率造成的事故則死的是錢。
  沒(méi)有人去爭(zhēng)論建設(shè)電廠到底是不是一門藝術(shù),但肯定有人在爭(zhēng)論軟件開發(fā)(程序設(shè)計(jì))到底是不是一門藝術(shù), 但終究大部分的軟件系統(tǒng)開發(fā)還是更偏向于工程技術(shù)。

關(guān)鍵詞:核心,淺談,滄州,系列

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉