新一代軟件工程體系與實(shí)踐

出版時(shí)間:2008-12  出版社:清華大學(xué)出版社  作者:熊繼光  頁(yè)數(shù):418  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《新一代軟件工程體系與實(shí)踐:基于現(xiàn)代系統(tǒng)科學(xué)與復(fù)雜性科學(xué)的非線(xiàn)性整體軟件工程體系及其應(yīng)用(配光盤(pán))》從分析軟件界長(zhǎng)期以來(lái)一直存在的效率低、成本高、質(zhì)量差和風(fēng)險(xiǎn)大問(wèn)題人手,指出以線(xiàn)性思維方式和簡(jiǎn)單性科學(xué)方法來(lái)處理復(fù)雜的軟件系統(tǒng)和軟件工程體系是造成這些問(wèn)題的根源。然后,詳細(xì)介紹了著者所創(chuàng)立并指導(dǎo)軟件開(kāi)發(fā)團(tuán)隊(duì)實(shí)現(xiàn)了產(chǎn)品化的新一代軟件工程體系——非線(xiàn)性整體軟件工程(Nonlinear Software Engineering,NSE)體系及其產(chǎn)品化應(yīng)用。這一新體系的創(chuàng)立基礎(chǔ)是非線(xiàn)性思維和系統(tǒng)科學(xué)與復(fù)雜性科學(xué)。NSE體系遵從系統(tǒng)科學(xué)與復(fù)雜性科學(xué)的一系列基本原則,特別是其整體性原則,即一切都從整體、全局出發(fā)?! SE體系濃縮了著者幾十年在美國(guó)創(chuàng)業(yè)和以外國(guó)專(zhuān)家身份來(lái)華工作所取得的一系列研究成果,包括處理多重復(fù)合復(fù)雜系統(tǒng)的五維結(jié)構(gòu)綜合法、非線(xiàn)性雙向多軌并行實(shí)時(shí)迭代軟件工程過(guò)程模型、缺陷預(yù)防與可追溯性驅(qū)動(dòng)軟件開(kāi)發(fā)方法、“以防為主”的軟件質(zhì)量保證體系、用于實(shí)現(xiàn)軟件開(kāi)發(fā)全過(guò)程可視化的交互式可追溯3J圖式、可動(dòng)態(tài)應(yīng)用于軟件開(kāi)發(fā)全過(guò)程的“透明盒測(cè)試法”,以及基于一系列雙向自動(dòng)可追溯性技術(shù)的系統(tǒng)化與量化軟件維護(hù)體系。實(shí)踐應(yīng)用表明,NSE體系能有效處理軟件的復(fù)雜性、可變性、一致性與不可見(jiàn)性,實(shí)現(xiàn)多、快、好、省的軟件開(kāi)發(fā)與維護(hù)?!  缎乱淮浖こ腆w系與實(shí)踐:基于現(xiàn)代系統(tǒng)科學(xué)與復(fù)雜性科學(xué)的非線(xiàn)性整體軟件工程體系及其應(yīng)用(配光盤(pán))》既可供軟件企業(yè)和研究單位專(zhuān)業(yè)人員參考,也可供科研、教學(xué)和獲得相應(yīng)授權(quán)的培訓(xùn)機(jī)構(gòu)使用。

作者簡(jiǎn)介

  熊繼光,美籍華裔軟件工程專(zhuān)家,發(fā)表過(guò)數(shù)十篇相關(guān)論文,擔(dān)任過(guò)中國(guó)科學(xué)院和美國(guó)國(guó)家科學(xué)基金會(huì)共同簽署的一項(xiàng)合作研究項(xiàng)目的首席科學(xué)家,在美國(guó)硅谷先后創(chuàng)建了“先進(jìn)軟件自動(dòng)化公司”和“國(guó)際軟件自動(dòng)化公司”,指導(dǎo)團(tuán)隊(duì)成功開(kāi)發(fā)了基于他的一系列發(fā)明創(chuàng)造的大型軟件工具系統(tǒng)Hindsight(“后景”)和Panorama(“全景”)等。前者曾被Sun公司選為除操作系統(tǒng)之外的通用軟件產(chǎn)品測(cè)試平臺(tái),后者被《軟件工程實(shí)踐者的研究方法》一書(shū)的作者Pressman教授贊為“提供了面向?qū)ο筌浖_(kāi)發(fā)的完整工具集”。本書(shū)濃縮了作者在軟件工程自動(dòng)化與智能化技術(shù)研究方面所取得的一系列原創(chuàng)性重要成果,以及幾十年軟件產(chǎn)品成功開(kāi)發(fā)的實(shí)踐經(jīng)驗(yàn)。

書(shū)籍目錄

彩圖序言前言第1章 引論 第2章 傳統(tǒng)軟件工程體系的過(guò)程模型第3章 傳統(tǒng)軟件工程體系存在的主要問(wèn)題及其根源第4章 NSE體系的理論基礎(chǔ)與創(chuàng)立工作框架第5章 非線(xiàn)性整體軟件工程體系概述第6章 非線(xiàn)性整體軟件工程體系的過(guò)程模型第7章 雙向多級(jí)自動(dòng)追溯體制第8章 非線(xiàn)性整體軟件工程體系的開(kāi)發(fā)方法第9章 非線(xiàn)性整體軟件工程體系的支撐圖式第10章 軟件測(cè)試的基礎(chǔ)知識(shí)第11章 軟件測(cè)試用例設(shè)計(jì)第12章 深度與廣度軟件測(cè)試第13章 透明盒測(cè)試法及其應(yīng)用第14章 非線(xiàn)性整體軟件工程的質(zhì)量保證體系第15章 非線(xiàn)性整體軟件工程的系統(tǒng)化第16章 非線(xiàn)性整體軟件工程的“活文檔”體系第17章 非線(xiàn)性整體軟件工程體系的支撐技術(shù)第18章 非線(xiàn)性整體軟件工程的項(xiàng)目計(jì)劃與管理第19章 非線(xiàn)性整體軟件工程體系的支撐工具與支撐平臺(tái)第20章 非線(xiàn)性整體軟件工程體系的應(yīng)用第21章 兩顆不同類(lèi)型的候選“銀彈”附錄A 需求規(guī)格說(shuō)明書(shū)模板源碼附錄B 在增量式單元測(cè)試中自動(dòng)設(shè)置被調(diào)用的單元的返回值方法附錄C 實(shí)現(xiàn)100%MC/DC(修改條件/判斷覆蓋)測(cè)試覆蓋率分析實(shí)例參考文獻(xiàn)

章節(jié)摘錄

  第1章 引論  1.1 軟件工程概述  “軟件工程”這個(gè)概念,自從1968年由北大西洋公約組織的科學(xué)委員會(huì)提出以來(lái),至今已經(jīng)經(jīng)歷了40個(gè)年頭。相應(yīng)地,通過(guò)國(guó)際軟件界幾十年來(lái)的共同努力,不僅在軟件工程的理論研究方面,而且在軟件工程的應(yīng)用方面,都已經(jīng)取得了長(zhǎng)足的進(jìn)步。這體現(xiàn)在多種過(guò)程模型、開(kāi)發(fā)方法、質(zhì)量保證體系、項(xiàng)目管理規(guī)范、支撐技術(shù)、支撐工具和支撐環(huán)境的提出與實(shí)用化。其中較為重大的進(jìn)步是面向?qū)ο蟮能浖_(kāi)發(fā)方法與基于構(gòu)件的軟件開(kāi)發(fā)方法的提出與實(shí)用化?! ≤浖こ逃卸喾N大同小異的定義。其中廣為大家所接受的是IEEE Standard Computer Dictionary,610、ISBN l一55937—079—3和1990〔IEE 90〕的如下定義:  “將系統(tǒng)化、規(guī)范化和量化的方法應(yīng)用于軟件的開(kāi)發(fā)、操作和維護(hù)”。這與國(guó)標(biāo)GB/T11457—2006的定義非常類(lèi)似。后者翹;  “應(yīng)用計(jì)算機(jī)科學(xué)理論和技術(shù)以及工程管理原則和方法,按預(yù)算和進(jìn)度,實(shí)現(xiàn)滿(mǎn)足用戶(hù)要求的軟件產(chǎn)品的定義、開(kāi)發(fā)、發(fā)布和維護(hù)的工程或進(jìn)行研究的學(xué)科”。  關(guān)于軟件工程的基本概念和具體的活動(dòng)內(nèi)容,包括需求開(kāi)發(fā)、設(shè)計(jì)、編碼、測(cè)試、維護(hù)以及標(biāo)準(zhǔn)化和文檔化等方面詳細(xì)的內(nèi)容,可參考清華大學(xué)出版社出版的《實(shí)用軟件工程》第三版?! ‖F(xiàn)在,軟件的重要性比過(guò)去任何時(shí)候都更為人們所深刻認(rèn)識(shí)。正如Pressman和Herron所指出的,“計(jì)算機(jī)軟件是對(duì)現(xiàn)代社會(huì)的、幾乎所有方面均具有重要影響的、為數(shù)不多的技術(shù)之一。它是使商業(yè)、產(chǎn)業(yè)和政府實(shí)現(xiàn)自動(dòng)化的機(jī)制,是傳遞新技術(shù)的媒介”?! ∈謾C(jī),就是軟件宣傳其重要性的最好“廣告”。于是,軟件產(chǎn)業(yè)本身,也已經(jīng)發(fā)展成為國(guó)際最龐大的產(chǎn)業(yè)之一,達(dá)到每年近萬(wàn)億美元的規(guī)模。軟件的使用使得其他行業(yè)的許許多多過(guò)程實(shí)現(xiàn)了自動(dòng)化、半自動(dòng)化。例如,汽車(chē)裝配線(xiàn)、無(wú)人駕駛飛機(jī)等?! ∪欢?,與之極不相稱(chēng)的是,軟件產(chǎn)業(yè)本身卻是自動(dòng)化程度最差的產(chǎn)業(yè)之一,至今還沒(méi)有完全擺脫手工作坊式的生產(chǎn)方式。

編輯推薦

  美籍華裔軟件工程專(zhuān)家熊繼光先生傾力奉獻(xiàn),清華大學(xué)鄭人杰教授作序并推薦,在金融風(fēng)暴中幫助您全方位提升軟件產(chǎn)品和個(gè)人求職的競(jìng)爭(zhēng)力!  ——《新一代軟件工程體系與實(shí)踐:基于現(xiàn)代系統(tǒng)科學(xué)與復(fù)雜性科學(xué)的非線(xiàn)性整體軟件工程體系及其應(yīng)用(配光盤(pán))》介紹軟件工程的新思維方式與新科學(xué)方法和新一代工程體系  ——不是空談理論,而是全都落到實(shí)處,實(shí)現(xiàn)了產(chǎn)品化和實(shí)用化  ——涵蓋新的過(guò)程模型、開(kāi)發(fā)方法、圖式、技術(shù)、工具、平臺(tái)與“以防為主”的質(zhì)量保證體系  ——不僅給出各個(gè)方面的新功能與特點(diǎn)描述,而且給出其程序?qū)崿F(xiàn)的算法原理與主要步驟  ——易理解(圖文并茂)、學(xué)習(xí)(附體驗(yàn)版光盤(pán))與應(yīng)用(高兼容性+傻瓜式工具,可隨時(shí)切入)  ——多、快、好、省軟件開(kāi)發(fā)指南與利器,對(duì)付軟件人狼(落后進(jìn)度、超出預(yù)算、存在大量缺陷)的銀彈

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    新一代軟件工程體系與實(shí)踐 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)6條)

 
 

  •     軟件工程這行業(yè)似乎有這樣習(xí)慣,幾乎每次一種新的方法出來(lái),總是被吹為銀彈,然后過(guò)幾年就不了了之了.于是,就現(xiàn)在來(lái)說(shuō),銀彈基本上是一個(gè)貶義詞.這本書(shū)的作者居然又自稱(chēng)自己找到了銀彈,哎,結(jié)果為了批判一下這本書(shū),我不得不忍著惡心把它看完了.
      
      現(xiàn)在出版業(yè)有這樣一種不好的風(fēng)氣,技術(shù)類(lèi)書(shū),很多時(shí)候喜歡利用一些標(biāo)新立異的詞語(yǔ),一些看不懂的詞語(yǔ),或者是宣稱(chēng)在段時(shí)間內(nèi)對(duì)讀者有極大的幫助.這些方法基本上都已經(jīng)被證明是扯淡了.本書(shū)一出場(chǎng),打著新一代軟件工程的旗號(hào),這本身沒(méi)錯(cuò),但是為什么偏偏拉上"復(fù)雜性""非線(xiàn)性""整體"等詞,體現(xiàn)自己這本書(shū)很前沿嗎?
      
      本書(shū)提供的主過(guò)程模型,看起來(lái)就很亂七八糟,看明白了也就那么一回事.無(wú)非是分兩大塊,前期利用一些手段實(shí)現(xiàn)對(duì)需求從非形式化向形式化的轉(zhuǎn)化,然后在第二塊,依據(jù)傳統(tǒng)5部依次向下,中間如果出現(xiàn)了問(wèn)題,就向上回述.這過(guò)程模型很新嗎?無(wú)非就是把傳統(tǒng)模型細(xì)化了一下而已.復(fù)雜性,非線(xiàn)性體現(xiàn)在哪里?
      
      再繼續(xù)看下去,前5章就是廢話(huà),拉出大把的系統(tǒng)科學(xué),復(fù)雜理論的東西來(lái)糊弄人,把我們看書(shū)的當(dāng)鄉(xiāng)下人嗎?就算我們是鄉(xiāng)下人也行,不過(guò)本書(shū)大談了這么多復(fù)雜系統(tǒng)的理論,居然連一個(gè)軟件過(guò)程復(fù)雜系統(tǒng)的模型都沒(méi)建出來(lái),全部空口大談自己理論的好處,你糊弄誰(shuí)啊.
      再往后面看下去,幾乎全是自動(dòng)化測(cè)試的內(nèi)容.難道軟件工程就只是測(cè)試工程嗎?我承認(rèn)那些自動(dòng)化測(cè)試,錯(cuò)誤查找,相關(guān)管理的功能是不錯(cuò),但是軟件工程并不僅僅只包含這些,軟件工程包含了一整套從用戶(hù)開(kāi)始的理論體系,只說(shuō)這些是不夠的.
      
      最后,跑去查了一下"熊繼光"的歷史,原來(lái)這家伙是做自動(dòng)化出身的,他的所有產(chǎn)品都和自動(dòng)化相關(guān).而軟件工程方面的自動(dòng)化產(chǎn)品,絕大多數(shù)都是處于過(guò)程的后端.這也難怪他的這本書(shū)全都在描述那個(gè)小范圍了.不過(guò)你這家伙不懂軟件工程,你亂出書(shū)干什么啊,這不是誤人子弟嗎.
      
      清華大學(xué)出版社,又一次讓我失望了.
  •   一看書(shū)名就暈了...
  •   作為本書(shū)的作者,我邀請(qǐng)你訪問(wèn)下列網(wǎng)頁(yè),以便充實(shí)你的“評(píng)論”的內(nèi)容:http://www.world-academy-of-science.org/worldcomp09/ws/tutorials/tutorial_xiong,
    那是我應(yīng)WORLDCOMP'09(今年7月在美國(guó)拉斯維加斯召開(kāi)的計(jì)算機(jī)科學(xué)、工程與應(yīng)用超級(jí)國(guó)際會(huì)議 - 由22個(gè)相關(guān)國(guó)際會(huì)議同時(shí)同地聯(lián)合舉行)組委會(huì)的邀請(qǐng)所作的3小時(shí)輔導(dǎo)講演的內(nèi)容介紹,題目為:“A Complete Revolution in Software Engineering Based on Complexity Science ”,即“基于復(fù)雜性科學(xué)的、完整的軟件工程革命”。說(shuō)的,正是本書(shū)的概要。
  •   豬君:
    我是本書(shū)的作者。我認(rèn)為,書(shū)評(píng)必須嚴(yán)肅、認(rèn)真、誠(chéng)懇、言之有理,任何論點(diǎn)都有論據(jù)支持,而不是信口雌黃,不懂裝懂,以小人之心度君子之腹,把自己的觀點(diǎn)強(qiáng)加于人,把牢騷發(fā)在別人身上,敗壞整個(gè)學(xué)風(fēng)。
    你說(shuō)什么 “本書(shū)一出場(chǎng),打著新一代軟件工程的旗號(hào),這本身沒(méi)錯(cuò),但是為什么偏偏拉上"復(fù)雜性""非線(xiàn)性""整體"等詞,體現(xiàn)自己這本書(shū)很前沿嗎? ” - 這說(shuō)明你對(duì)復(fù)雜性科學(xué)這一繼相對(duì)論和量子力學(xué)之后最偉大的科研成果一無(wú)所知!“21世紀(jì)是復(fù)雜性世紀(jì)”(霍金)。復(fù)雜性科學(xué)不僅是21世紀(jì)學(xué)科的前沿,而且是科學(xué)的前沿,是現(xiàn)代科學(xué)、工程與商業(yè)發(fā)展的驅(qū)動(dòng)力量。非線(xiàn)性與整體性,是復(fù)雜性科學(xué)的一系列基本原則中兩個(gè)重要原則:復(fù)雜系統(tǒng)都是非線(xiàn)性的,因?yàn)樗嬖谟趧?dòng)態(tài)的環(huán)境中,會(huì)與所處環(huán)境發(fā)生信息、能量與質(zhì)量的交換,初始條件的小小變化,最終可能引發(fā)整個(gè)系統(tǒng)的巨變 – “蝴蝶效益”,系統(tǒng)整體大于其局部之和 – 整體的行為與特性是其組成部分相互作用而涌現(xiàn)出來(lái)的、是其各局部所不具有的,因此,要解決復(fù)雜系統(tǒng)的問(wèn)題,必須從整體、全局出發(fā)。傳統(tǒng)的軟件工程體系存在著一系列嚴(yán)重的缺陷,效率低、成本高、質(zhì)量差、風(fēng)險(xiǎn)大,50多年來(lái)一直困擾了國(guó)際整個(gè)軟件界,始終得不到解決,至今軟件項(xiàng)目的成品率才只有40%左右。究其原因,就在于它是線(xiàn)性思維和還原論(認(rèn)為系統(tǒng)整體等于其局部之和,所以幾乎一切都從局部出發(fā))的產(chǎn)物,采用線(xiàn)性過(guò)程模型(瀑布模型或者單向增量迭代模型)!“非線(xiàn)性整體軟件工程體系”(NSE),正是以復(fù)雜性科學(xué)為利器,對(duì)現(xiàn)有的軟件工程體系進(jìn)行了全方位的改造 – 它已經(jīng)遠(yuǎn)遠(yuǎn)超出了是不是 “銀彈”的問(wèn)題,而是一場(chǎng)完整的(包括軟件工程的過(guò)程模型、開(kāi)發(fā)方法、測(cè)試體系、質(zhì)量保證體系、可視化體系、維護(hù)體系、文檔體系、管理體系等方方面面)的軟件工程革命!這一觀點(diǎn)已經(jīng)得到了WORLCOMP’09計(jì)算機(jī)科學(xué)、工程與應(yīng)用超級(jí)國(guó)際會(huì)議(由22個(gè)相關(guān)國(guó)際會(huì)議同時(shí)同地在美國(guó)拉斯維加斯聯(lián)合舉行)組委會(huì)許多專(zhuān)家教授的認(rèn)同,并邀請(qǐng)我為此大會(huì)作了題為“基于復(fù)雜性科學(xué)的、完整的軟件工程革命”的、長(zhǎng)達(dá)3小時(shí)的輔導(dǎo)講演。當(dāng)然,任何領(lǐng)域的新體系誕生后,都要經(jīng)歷與原有舊體系的長(zhǎng)期競(jìng)爭(zhēng),并取得勝利,才會(huì)最終為整個(gè)業(yè)界所接受。
    你還說(shuō)什么“最后,跑去查了一下"熊繼光"的歷史,原來(lái)這家伙是做自動(dòng)化出身的,他的所有產(chǎn)品都和自動(dòng)化相關(guān).而軟件工程方面的自動(dòng)化產(chǎn)品,絕大多數(shù)都是處于過(guò)程的后端.這也難怪他的這本書(shū)全都在描述那個(gè)小范圍了.不過(guò)你這家伙不懂軟件工程,你亂出書(shū)干什么啊,這不是誤人子弟嗎. ” - 豬君,你無(wú)知本亦無(wú)過(guò),何以說(shuō)話(huà)如此缺德?lián)p人?
    補(bǔ)充一點(diǎn):我在書(shū)中曾經(jīng)作出預(yù)言: 新一輪更深刻更廣泛的產(chǎn)業(yè)革命的來(lái)臨, 指出復(fù)雜性科學(xué)將是這新一輪更深刻更廣泛的產(chǎn)業(yè)革命的驅(qū)動(dòng)力量,并提出了有助于各行各業(yè)實(shí)現(xiàn)從基于線(xiàn)性過(guò)程和還原論的舊體系到基于非線(xiàn)性思維和復(fù)雜性科學(xué)的新體系的革命性體系轉(zhuǎn)移通用工作框架 – 五維結(jié)構(gòu)綜合法。非線(xiàn)性整體軟件工程體系的創(chuàng)立,是這一工作框架的一個(gè)應(yīng)用實(shí)例。應(yīng)某國(guó)際高峰論壇的邀請(qǐng),本月下旬我將到北京在該高峰論壇作題為“研究與實(shí)踐:知識(shí)資本與新一輪產(chǎn)業(yè)革命”的講演,為這新一輪基于復(fù)雜性科學(xué)的、更加深刻、更加廣泛的產(chǎn)業(yè)革命的來(lái)臨推波助瀾。
  •   我覺(jué)得發(fā)帖人的技術(shù)水平可以說(shuō)是代表了大多數(shù)中國(guó)軟件技術(shù)人員的平均水平,理解能力相當(dāng)?shù)牟顒?。作為一個(gè)大型IT公司的技術(shù)總監(jiān),看到這本書(shū)個(gè)人感覺(jué)非常的驚嘆,中國(guó)在軟件領(lǐng)域還能有這樣高深的論著,中國(guó)的軟件落后到這種程度,居然有人還對(duì)這樣也許是國(guó)內(nèi)百年不得一見(jiàn)的科學(xué)論著持這種觀點(diǎn),看到這些就知道中國(guó)為什么這么落后。如果一個(gè)華人科學(xué)家寫(xiě)的論著在國(guó)內(nèi)就受到這種評(píng)價(jià),我想中國(guó)人還是趁早很軟件行業(yè)說(shuō)拜拜算了,唉,真是可悲可嘆?。。?/li>
  •   哈哈,決定買(mǎi)了讀讀再說(shuō),Amazon 上只有三本了
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7