新一代軟件工程體系與實踐

出版時間:2008-12  出版社:清華大學出版社  作者:熊繼光  頁數:418  
Tag標簽:無  

內容概要

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

作者簡介

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計6條)

 
 

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

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7