出版時間:2008-12 出版社:清華大學出版社 作者:熊繼光 頁數(shù):418
Tag標簽:無
內(nèi)容概要
《新一代軟件工程體系與實踐:基于現(xiàn)代系統(tǒng)科學與復雜性科學的非線性整體軟件工程體系及其應(yīng)用(配光盤)》從分析軟件界長期以來一直存在的效率低、成本高、質(zhì)量差和風險大問題人手,指出以線性思維方式和簡單性科學方法來處理復雜的軟件系統(tǒng)和軟件工程體系是造成這些問題的根源。然后,詳細介紹了著者所創(chuàng)立并指導軟件開發(fā)團隊實現(xiàn)了產(chǎn)品化的新一代軟件工程體系——非線性整體軟件工程(Nonlinear Software Engineering,NSE)體系及其產(chǎn)品化應(yīng)用。這一新體系的創(chuàng)立基礎(chǔ)是非線性思維和系統(tǒng)科學與復雜性科學。NSE體系遵從系統(tǒng)科學與復雜性科學的一系列基本原則,特別是其整體性原則,即一切都從整體、全局出發(fā)?! SE體系濃縮了著者幾十年在美國創(chuàng)業(yè)和以外國專家身份來華工作所取得的一系列研究成果,包括處理多重復合復雜系統(tǒng)的五維結(jié)構(gòu)綜合法、非線性雙向多軌并行實時迭代軟件工程過程模型、缺陷預(yù)防與可追溯性驅(qū)動軟件開發(fā)方法、“以防為主”的軟件質(zhì)量保證體系、用于實現(xiàn)軟件開發(fā)全過程可視化的交互式可追溯3J圖式、可動態(tài)應(yīng)用于軟件開發(fā)全過程的“透明盒測試法”,以及基于一系列雙向自動可追溯性技術(shù)的系統(tǒng)化與量化軟件維護體系。實踐應(yīng)用表明,NSE體系能有效處理軟件的復雜性、可變性、一致性與不可見性,實現(xiàn)多、快、好、省的軟件開發(fā)與維護?! 缎乱淮浖こ腆w系與實踐:基于現(xiàn)代系統(tǒng)科學與復雜性科學的非線性整體軟件工程體系及其應(yīng)用(配光盤)》既可供軟件企業(yè)和研究單位專業(yè)人員參考,也可供科研、教學和獲得相應(yīng)授權(quán)的培訓機構(gòu)使用。
作者簡介
熊繼光,美籍華裔軟件工程專家,發(fā)表過數(shù)十篇相關(guān)論文,擔任過中國科學院和美國國家科學基金會共同簽署的一項合作研究項目的首席科學家,在美國硅谷先后創(chuàng)建了“先進軟件自動化公司”和“國際軟件自動化公司”,指導團隊成功開發(fā)了基于他的一系列發(fā)明創(chuàng)造的大型軟件工具系統(tǒng)Hindsight(“后景”)和Panorama(“全景”)等。前者曾被Sun公司選為除操作系統(tǒng)之外的通用軟件產(chǎn)品測試平臺,后者被《軟件工程實踐者的研究方法》一書的作者Pressman教授贊為“提供了面向?qū)ο筌浖_發(fā)的完整工具集”。本書濃縮了作者在軟件工程自動化與智能化技術(shù)研究方面所取得的一系列原創(chuàng)性重要成果,以及幾十年軟件產(chǎn)品成功開發(fā)的實踐經(jīng)驗。
書籍目錄
彩圖序言前言第1章 引論 第2章 傳統(tǒng)軟件工程體系的過程模型第3章 傳統(tǒng)軟件工程體系存在的主要問題及其根源第4章 NSE體系的理論基礎(chǔ)與創(chuàng)立工作框架第5章 非線性整體軟件工程體系概述第6章 非線性整體軟件工程體系的過程模型第7章 雙向多級自動追溯體制第8章 非線性整體軟件工程體系的開發(fā)方法第9章 非線性整體軟件工程體系的支撐圖式第10章 軟件測試的基礎(chǔ)知識第11章 軟件測試用例設(shè)計第12章 深度與廣度軟件測試第13章 透明盒測試法及其應(yīng)用第14章 非線性整體軟件工程的質(zhì)量保證體系第15章 非線性整體軟件工程的系統(tǒng)化第16章 非線性整體軟件工程的“活文檔”體系第17章 非線性整體軟件工程體系的支撐技術(shù)第18章 非線性整體軟件工程的項目計劃與管理第19章 非線性整體軟件工程體系的支撐工具與支撐平臺第20章 非線性整體軟件工程體系的應(yīng)用第21章 兩顆不同類型的候選“銀彈”附錄A 需求規(guī)格說明書模板源碼附錄B 在增量式單元測試中自動設(shè)置被調(diào)用的單元的返回值方法附錄C 實現(xiàn)100%MC/DC(修改條件/判斷覆蓋)測試覆蓋率分析實例參考文獻
章節(jié)摘錄
第1章 引論 1.1 軟件工程概述 “軟件工程”這個概念,自從1968年由北大西洋公約組織的科學委員會提出以來,至今已經(jīng)經(jīng)歷了40個年頭。相應(yīng)地,通過國際軟件界幾十年來的共同努力,不僅在軟件工程的理論研究方面,而且在軟件工程的應(yīng)用方面,都已經(jīng)取得了長足的進步。這體現(xiàn)在多種過程模型、開發(fā)方法、質(zhì)量保證體系、項目管理規(guī)范、支撐技術(shù)、支撐工具和支撐環(huán)境的提出與實用化。其中較為重大的進步是面向?qū)ο蟮能浖_發(fā)方法與基于構(gòu)件的軟件開發(fā)方法的提出與實用化?! ≤浖こ逃卸喾N大同小異的定義。其中廣為大家所接受的是IEEE Standard Computer Dictionary,610、ISBN l一55937—079—3和1990〔IEE 90〕的如下定義: “將系統(tǒng)化、規(guī)范化和量化的方法應(yīng)用于軟件的開發(fā)、操作和維護”。這與國標GB/T11457—2006的定義非常類似。后者翹; “應(yīng)用計算機科學理論和技術(shù)以及工程管理原則和方法,按預(yù)算和進度,實現(xiàn)滿足用戶要求的軟件產(chǎn)品的定義、開發(fā)、發(fā)布和維護的工程或進行研究的學科”。 關(guān)于軟件工程的基本概念和具體的活動內(nèi)容,包括需求開發(fā)、設(shè)計、編碼、測試、維護以及標準化和文檔化等方面詳細的內(nèi)容,可參考清華大學出版社出版的《實用軟件工程》第三版?! ‖F(xiàn)在,軟件的重要性比過去任何時候都更為人們所深刻認識。正如Pressman和Herron所指出的,“計算機軟件是對現(xiàn)代社會的、幾乎所有方面均具有重要影響的、為數(shù)不多的技術(shù)之一。它是使商業(yè)、產(chǎn)業(yè)和政府實現(xiàn)自動化的機制,是傳遞新技術(shù)的媒介”?! ∈謾C,就是軟件宣傳其重要性的最好“廣告”。于是,軟件產(chǎn)業(yè)本身,也已經(jīng)發(fā)展成為國際最龐大的產(chǎn)業(yè)之一,達到每年近萬億美元的規(guī)模。軟件的使用使得其他行業(yè)的許許多多過程實現(xiàn)了自動化、半自動化。例如,汽車裝配線、無人駕駛飛機等?! ∪欢?,與之極不相稱的是,軟件產(chǎn)業(yè)本身卻是自動化程度最差的產(chǎn)業(yè)之一,至今還沒有完全擺脫手工作坊式的生產(chǎn)方式。
編輯推薦
美籍華裔軟件工程專家熊繼光先生傾力奉獻,清華大學鄭人杰教授作序并推薦,在金融風暴中幫助您全方位提升軟件產(chǎn)品和個人求職的競爭力! ——《新一代軟件工程體系與實踐:基于現(xiàn)代系統(tǒng)科學與復雜性科學的非線性整體軟件工程體系及其應(yīng)用(配光盤)》介紹軟件工程的新思維方式與新科學方法和新一代工程體系 ——不是空談理論,而是全都落到實處,實現(xiàn)了產(chǎn)品化和實用化 ——涵蓋新的過程模型、開發(fā)方法、圖式、技術(shù)、工具、平臺與“以防為主”的質(zhì)量保證體系 ——不僅給出各個方面的新功能與特點描述,而且給出其程序?qū)崿F(xiàn)的算法原理與主要步驟 ——易理解(圖文并茂)、學習(附體驗版光盤)與應(yīng)用(高兼容性+傻瓜式工具,可隨時切入) ——多、快、好、省軟件開發(fā)指南與利器,對付軟件人狼(落后進度、超出預(yù)算、存在大量缺陷)的銀彈
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載