盲點(diǎn)對(duì)軟件工程科技發(fā)展的影響
錯(cuò)誤的管理學(xué),也導(dǎo)致美國(guó)這20多年的軟件工程研究走錯(cuò)了方向。例如Halstead與McCabe開始了軟件質(zhì)與量的量度,但根本上,軟件是與創(chuàng)造能力(活的)有關(guān)的,故美國(guó)在這方面發(fā)展了20多年,所產(chǎn)生出來的技術(shù)不但沒有被廣泛采用,相反那些已采用的'技術(shù)也慢慢停用。在需求工程研究方面,美國(guó)發(fā)明過100多個(gè)需求語言,但至今最常用的仍然是英文,其他的幾乎被完全淘汰。美國(guó)管理學(xué)說:“不能量度,便不能管理”。在實(shí)踐中,如果你問十個(gè)有經(jīng)驗(yàn)的軟件主管: “寫需求是一頁紙好或一千頁紙好?”你會(huì)得到很不同的答案,可見理論和實(shí)踐是嚴(yán)重脫節(jié)的。總括來說,在這20多年間,由于走錯(cuò)方向,美國(guó)軟件工程科技實(shí)驗(yàn)的多,但成功的少,突破更近乎于零。
要想知道怎樣克服這個(gè)錯(cuò)誤,就必須先明白走錯(cuò)方向與沒有走錯(cuò)方向的軟件工程研究的分別及美國(guó)為什么遲遲不能改正這個(gè)錯(cuò)誤。在軟件工程科技的發(fā)展史上,很多軟件科學(xué)家如Halstead與McCabe用很多心思去研究,都得不到成功的結(jié)果。相反,F(xiàn)agan在1975年發(fā)明了軟件檢視(software inspection)方法,該方法簡(jiǎn)單到不能再簡(jiǎn)單,只是減低人為的錯(cuò)誤;30年后的今天,這種方法仍為人采用。其主要分別是Fagan對(duì)“人”,而Halstead與McCabe是對(duì)“物”。如果你翻看Halstead的原著《軟件科學(xué)的要素——1977》(Elements of Software Science—1977)及Fagan 1976年在IBM系統(tǒng)雜志上的軟件檢視的文章,你會(huì)發(fā)現(xiàn)兩人所費(fèi)的時(shí)間和心思有天淵之別。但Halstead的研究走錯(cuò)了方向,越做越復(fù)雜,最后得不到成功的結(jié)果。對(duì)“物”可以憑理論,但對(duì)“人”必須憑經(jīng)驗(yàn)。美國(guó)大部分軟件工程科學(xué)家,只有極少的實(shí)踐經(jīng)驗(yàn),即使有部分從事研究的科學(xué)家出身于軟件/IT工業(yè),但由于他們的實(shí)際經(jīng)驗(yàn)缺乏深度和廣度,所以提出的理論也不切合實(shí)際和不具代表性。像Frederic Brooks 那樣能夠先集科技及管理于一身,繼而在極少有的大型項(xiàng)目 (OS360) 中廣泛地吸取實(shí)踐經(jīng)驗(yàn),然后將經(jīng)驗(yàn)的心得上升為理論的軟件工程科學(xué)家,在美國(guó)是絕無僅有的。如果在20年前美國(guó)有計(jì)劃地培養(yǎng)一批像Frederic Brooks 那樣的科學(xué)家,情況可能會(huì)和今天不一樣,但美國(guó)政府當(dāng)年沒有這樣做。
http://www.fuchuonang.cn/【盲點(diǎn)對(duì)軟件工程科技發(fā)展的影響】相關(guān)文章:
盲點(diǎn)對(duì)軟件管理發(fā)展的影響07-14
企業(yè)管理的盲點(diǎn)及其發(fā)展對(duì)策02-05
影響職業(yè)發(fā)展的書籍推薦12-31
2017軟件工程就業(yè)趨勢(shì)發(fā)展02-20
2017軟件工程專業(yè)就業(yè)前景發(fā)展02-18
科技發(fā)展心得體會(huì)08-22
科技發(fā)展的利與弊議論文06-10