国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

軟件開發!=軟件工程 你真的希望如此嗎?

開發 項目管理
端著咖啡,你大步走向書房,只余腳步聲回響在空蕩的走廊里。跨過門檻,停下來咯噠一聲打開頭頂上的節能燈,放在書桌中央的筆 記本電腦一下子映入你的眼簾,明亮的屏幕上圖表正在發出誘惑的光芒。

端著咖啡,你大步走向書房,只余腳步聲回響在空蕩的走廊里。跨過門檻,停下來咯噠一聲打開頭頂上的節能燈,放在書桌中央的筆 記本電腦一下子映入你的眼簾,明亮的屏幕上圖表正在發出誘惑的光芒。放下咖啡,你決定***再研究一次,看看還有什么錯誤或誤算是先前被遺漏的。不斷地熬 夜,熬夜,但***,終于讓你獲得了客戶的認可。

喝一口依然還滾燙的咖啡,你決定***一次檢查客戶需求。用早餐的位置?有了。四個浴室,其中一個要在天花板上安裝花灑淋浴頭?有了。三車車庫以及寬 敞的院子?有了。一切準備就緒,各就各位。***的審查讓你充滿自信:想必客戶定會滿意,施工也馬上可以開始。合上筆記本電腦,抓起它走出房門,興沖沖地想 要展示給客戶看。

正如你所預期的那樣,客戶很滿意!他對院子的大小很滿意,他和他的家人也很喜歡你設計的游泳池和早餐位置。但是美中不足的是….

“你能讓它飛起來嗎?”

[[138589]]

這是工藝,而不是工程

上面的故事顯然是荒謬的:只要是思維正常的人都不會要求讓房子飛起來,因為我們都見過房子,它們都是不會飛的。然而,這樣的情景卻經常在軟件開發上 重演,一遍又一遍。客戶要求的東西——他認為是合理的,但對我們開發人員而言可能是完全不可能的——至少目前為止我們清楚這是不可能的事情。現在的軟件開 發很少有章程,雙方協定的標準就更少了。我們能做的,通常就是,創建的東西盡可能地符合客戶的期望。

幾年前,有一個關于軟件開發是否可以被 稱為軟件工程的大辯論,這源于一篇名為《Software Engineering: An Idea Whose Time Has Come and Gone?》的文章,作者是Tom DeMarco。DeMarco認為,短命的軟件工程已經死去,這對于所謂軟件“變革”的創建并不重要。

DeMarco的論文認為由于缺乏測量力度(和“軟件”一詞所代表得深度和廣度),軟件工程已經走向了滅亡。但是我看到的是一種截然不同的現象:軟件工程從未存在過。

首先鄭重聲明,我贊同DeMarco先生的主要觀點。軟件開發不是工程,因為在傳統的工程中輸出是有把握的,且可被反復衡量和控制的。 DeMarco的著名論據“你無法控制你不能衡量的東西”是對此理念的***總結:如果你不能衡量你將要實施的變化的影響,那么讓我們怎么相信你能控制它們 呢?

這一點,在我看來,正是我們不能將軟件開發稱為“工程”的首要原因:我們不能衡量將要實施的變化的影響。當然,我們可以執行單元測試,集成測試—— 我們能想到的所有測試,但我們依然無法準確估計當我們實施所有潛在的變化時,它們對現有系統所造成的影響范圍。我們現在根本沒有足夠的工具來做到這一點, 并且據我所知,我們一直以來就沒有這樣的工具。

我認為軟件開發可以當作一門手藝。“工藝”一詞或許能夠更好地描述我們開發人員的實際工作。

[[138590]]

工藝和工程之間的主要區別是,后者使用已經廣為人知且公認的知識來解決問題,而前者使用的是更專業的知識,懂這些知識的人不如前者那么多,甚至這些 知識可能是不成文的或并不為大眾所認同。因此,我們可以得出軟件工程一說根本不存在的觀點,因為沒有足夠普遍都接受的知識來證明它可以叫做“工程”。

那么“軟件工程”可以存在嗎?是否有用?

軟件工程這說法是否可行?

假設將軟件開發的整個領域轉換到工程學科是可能的。然而,我們真的想要這么做嗎?

在我看來,創建有用的軟件需要具備一定層次的藝術技能,有的形式的創造并不能用數學和工程精確地表現出來。創造力能讓我們面對從未見過的問題時,也能想出新穎的解決方案。但是如果我們不小心,它也會讓我們搬起石頭砸自己的腳。

對我而言,將軟件開發制定為工程學科會消弭大量的創造自由(當然并非全部),從而阻礙我們從多方面思考來解決當前問題。

另一方面,利用工程策略可以顯著提高例如標準規格、可測試性,以及項目管理等理念。此外,它提供的公共知識池,可作為使用來源用于參考解決方案,使它們更容易交叉引用。

既然這樣,那么共享和控制所有知識是否值得我們失去一些創造的自由?我認為這不值得,哪怕上述權衡真的可以實現。軟件可用于所有基本的事情,與其說 偉大的多元化思維自由是我們解決問題的阻礙,倒不如說它是福音。如果硬是將軟件塞進工程領域,那么就會有太多的變量,太多的問題,太廣泛的問題范圍需要考 慮。對所有軟件開發使用工程策略將會是一場災難。

這篇文章開頭的故事,就是一個當我們將軟件開發與工程作比較時,常見但不正確的假設:即將軟件設計比作是蓋房子。這嚴重偏離了事實。房子是有形的, 受到物理定律如重力的約束,并且我們已經擁有了上千年的筑造歷史,知道如何建筑適宜居住的房子。而軟件是沒有這些條件的,因此這樣的比較說好聽點是天真, 說難聽點就是誤人子弟。

總之,軟件開發永遠不可能是軟件工程。

我們的專業是一門手藝,我們是工匠。軟件開發是一個過程,作為程序員的我們吸取關于項目的專業信息和設計內容,然后實施滿足客戶需求的解決方案。它是藝術,它充滿了創造性;它不是工程,它也不需要成為工程。這應該成為我們的共識。

你有什么看法?你認為軟件開發成為軟件“工程”是一個值得追求的目標,還是一項不可能完成的任務?歡迎分享你的評論,請暢所欲言!

 

 

 

責任編輯:王雪燕 來源: 碼農網
相關推薦

2011-05-17 09:25:33

軟件工程師

2011-05-17 10:48:30

軟件程序員

2009-07-24 09:43:09

軟件工程軟件開發

2011-05-16 10:05:33

軟件工程師Java工程師

2020-03-09 11:00:42

軟件技術開發

2011-05-10 09:22:28

軟件工程

2020-07-01 07:00:00

軟件開發低代碼無代碼

2009-02-12 11:52:23

軟件工程師職業規劃價值

2013-07-24 10:11:50

軟件工程師

2011-09-07 08:59:23

2020-12-01 16:51:05

軟件工程師編碼代碼

2025-10-27 01:11:00

2020-06-24 11:21:47

軟件開發面試

2024-11-07 12:14:36

2017-03-17 08:15:17

敏捷軟件開發軟件開發

2012-06-18 09:34:14

2021-11-04 10:42:43

汽車軟件技術

2019-11-22 08:00:00

軟件軟件開發

2022-08-20 18:28:49

汽車軟件

2014-10-08 09:34:23

git并行管理并行工程
點贊
收藏

51CTO技術棧公眾號

这里只有精品在线| 日韩毛片在线观看| 成人av在线资源| 亚洲国产欧美在线| 欧美精品videofree1080p| 色久视频在线播放| 26uuu久久综合| 日韩中文综合网| 成人在线看视频| 久久久久在线| 欧美日韩一级视频| 国产区二精品视| 一区三区在线欧| 五月婷婷另类国产| 福利在线一区二区三区| 一区二区亚洲视频| 中文字幕一区二区在线播放| 欧美在线观看黄| 老汉av免费一区二区三区| 国产视频欧美视频| 黑人精品视频| 亚洲第一色中文字幕| a级毛片免费观看在线| 国产精品影视在线观看| 久久亚洲精品小早川怜子66| 92久久精品| 精品久久久久久久一区二区蜜臀| 熟妇熟女乱妇乱女网站| 日韩电影免费在线看| 国产精选一区二区| 精品福利av| 精品国产乱码久久久久软件| 国产精品综合| 视频一区二区精品| 国产成人一区在线| 精品少妇人妻av免费久久洗澡| 国产乱人伦精品一区| 久久国产精品久久久久| 51亚洲精品| 国产91色在线|免| 激情网站在线| 亚洲精品成人久久| 午夜伦伦电影理论片费看| 欧美精品日韩| 日韩网站在线观看| 国产亚洲亚洲国产一二区| 久热精品视频在线观看| 免费成人蒂法| 亚洲电影免费观看高清完整版在线观看 | 日韩国产在线看| 免费电影日韩网站| 亚洲自拍与偷拍| 人成免费电影一二三区在线观看| 欧美日韩在线不卡| 在线免费av资源| 少妇av一区二区三区| 天堂a√在线| 日韩精品一区二区三区中文精品| 手机看片久久| 奇米影视亚洲狠狠色| 国产欧美一区二区色老头 | 精品国产乱码久久久久久牛牛| 国产日韩成人内射视频| 国产精品日韩| 阿v天堂2018| 激情成人亚洲| www.日本在线视频| 亚洲成人动漫在线观看| а√在线天堂官网| 国产成人a亚洲精品| 日韩精品一二三四| 精品999在线| 国产福利一区二区| 成人午夜激情| 亚洲精品久久7777777| 日韩高清电影免费| 水蜜桃亚洲精品| 综合久久综合久久| wwwxxx黄色片| 色噜噜狠狠色综合欧洲selulu| 不卡av影片| 91精品视频在线免费观看| 国产一区二区在线免费观看| 色视频在线播放| 国产一区二区三区18| 女生裸体视频一区二区三区| 国产精品九九九| 久草在线在线精品观看| 宅男深夜国产| 一本色道久久88综合日韩精品 | 久久电影一区二区| 亚洲毛片av| 91精品国产综合久久精品图片| 三级网站在线| 在线成人激情黄色| 91久久夜色精品国产九色| 亚洲黄色av网址| 日韩av网站在线| 亚洲性视频h| 精精国产xxxx视频在线动漫| 中文字幕日韩高清| 玛雅亚洲电影| 99国精产品一二二线| 国产精品二区不卡| 国产激情在线观看视频| 日韩欧美国产一区在线观看| 天天天综合网| jlzzjlzz欧美| 色多多国产成人永久免费网站 | 久久国产精品黑丝| 日韩欧美一级二级三级久久久| 五月激激激综合网色播| www精品久久| 欧美成人女星排名| 欧美视频导航| 神马精品久久| 欧美怡春院一区二区三区| a亚洲天堂av| 国产精品无码一本二本三本色| 欧美成人精品1314www| 国模大胆一区二区三区| av在线www| 欧美一区二区视频97| 亚洲国产精品二十页| 青青久久精品| 蜜臀精品一区二区| 亚洲欧洲国产伦综合| 久久精品国产一区二区三| 色综合久久久久综合一本到桃花网| 国产精品av在线| 1024精品合集| 日本亚洲不卡| 国产私人影院| 国产精品久久久久影院日本| 亚洲人吸女人奶水| 国产欧美日韩在线观看视频| 免费国产视频| 国产精品 欧美在线| ...av二区三区久久精品| 免费av一区二区三区四区| 国产精品12| 精品一区二区三区香蕉蜜桃| 丝袜美腿av在线| 亚洲精品成人a8198a| 91丨国产丨九色丨pron| 成人一级视频| 北条麻妃视频在线| 久久免费国产视频| 亚洲激情视频| 国产一二三区在线观看| 久久精品成人一区二区三区蜜臀| 欧美日韩极品在线观看一区| 免费精品视频| 天堂中文在线播放| 奇米精品一区二区三区| 午夜精品福利视频| 在线亚洲自拍| 国产第一页在线| 国产一区二区三区乱码| 欧美精品免费在线| 亚洲卡通动漫在线| 99热国产在线| 黑人巨大国产9丨视频| 亚洲激情网站免费观看| 日韩欧美网址| 伊人免费在线| 一区精品在线| 精品久久久久久中文字幕一区奶水| 欧美岛国激情| 国产精品实拍| 国产午夜大地久久| 国产精品极品尤物在线观看| 欧美精品丝袜中出| 韩国欧美国产1区| 露出调教综合另类| 黄视频在线观看免费| 久久久精品国产网站| 国内自拍视频一区二区三区| 日韩特级毛片| chinese少妇国语对白| 亚洲va欧美va国产综合剧情| 国产午夜精品一区二区| 国产成人久久| 在线观看的网站你懂的| 777米奇影视第四色| 成人午夜在线观看| 精品伊人久久97| 亚洲国产精品影院| 久久97超碰国产精品超碰| 欧美a一欧美| 国产经典三级在线| 3d动漫成人在线| 亚洲精品一区二区毛豆| 欧美主播福利视频| 亚洲国产成人精品女人久久久 | 国产伦精品一区二区三区视频| 日本aa在线| 中文字幕第12页| 少妇人妻在线视频| 欧美日韩一区二区三区在线观看免|