出版時(shí)間:2010-11 出版社:清華大學(xué)出版社 作者:王安生 頁(yè)數(shù):346
前言
不斷推動(dòng)和提升我國(guó)軟件產(chǎn)業(yè)的發(fā)展是軟件產(chǎn)業(yè)界和教育界亟待解決的問題。其關(guān)鍵因素之一是培養(yǎng)更多的不僅具有軟件開發(fā)技術(shù),而且更要掌握軟件過程管理的優(yōu)秀人才。國(guó)家示范性軟件學(xué)院和計(jì)算機(jī)相關(guān)專業(yè)肩負(fù)著軟件工程人才培養(yǎng)的重任。與計(jì)算機(jī)科學(xué)人才的培養(yǎng)模式不同,軟件工程人才的培養(yǎng),需要的不僅僅是理論知識(shí)教學(xué),更需要通過來源于工業(yè)界的實(shí)踐經(jīng)驗(yàn)和案例教學(xué),讓學(xué)生學(xué)習(xí)和思考工程實(shí)踐中的各種實(shí)際問題,掌握解決實(shí)際問題的本領(lǐng),快速地成長(zhǎng)為合格的軟件工程技術(shù)和管理人才。本書作者,王安生教授是我多年的同事,從事過多個(gè)大型工程項(xiàng)目的軟件研發(fā)和工程化工作。擔(dān)任國(guó)家信息技術(shù)標(biāo)準(zhǔn)化和軍用信息領(lǐng)域技術(shù)標(biāo)準(zhǔn)化技術(shù)委員會(huì)的委員,主持和參與,編寫了一系列軍用軟件工程標(biāo)準(zhǔn)。在軍隊(duì)工作期間曾協(xié)助我所領(lǐng)導(dǎo)的載人航天軟件專家組,完成載人航天工程軟件工程化的早期工作。到地方工作后,作者曾擔(dān)任過軟件合資企業(yè)的總經(jīng)理,對(duì)軟件企業(yè)管理中的經(jīng)驗(yàn)和教訓(xùn)具有深刻的感受。如今,作者在北京郵電大學(xué)軟件學(xué)院從事軟件工程與過程改進(jìn)的教學(xué)和指導(dǎo)在職研究生工作,密切關(guān)注從企業(yè)實(shí)踐中總結(jié)和提煉案例,并結(jié)合多年的實(shí)踐經(jīng)驗(yàn)和教學(xué)工作,編寫了本教材。我粗略閱讀了該書的原稿,覺得這是一本過程改進(jìn)理論與實(shí)踐案例結(jié)合得很好的教材。該書避免了對(duì)CMM/CMMI模型教條式的講解,很好地結(jié)合了傳統(tǒng)工業(yè)的質(zhì)量控制方法、軟件過程的特點(diǎn)乃至生活中的常識(shí),論述了軟件過程改進(jìn)和全面質(zhì)量管理的方法和模型。這本教材的突出特色是書中收集了許多十分難得的實(shí)踐案例,既有載人航天等大型工程項(xiàng)目軟件工程化實(shí)踐活動(dòng)的總結(jié),也有軟件外包等企業(yè)所面I臨問題的解決方案以及關(guān)于過程改進(jìn)實(shí)施效果的敘述。書中不但論述了中小企業(yè)如何解決資金、軟件質(zhì)量和客戶服務(wù)滿意度的問題,而且闡述了軟件企業(yè)如何進(jìn)行過程數(shù)據(jù)采集和定量化管理的案例;更有特色的是,該書還闡述了電子設(shè)備制造企業(yè)在硬件設(shè)計(jì)、軟件開發(fā)和系統(tǒng)集成的流程再造和改進(jìn)的實(shí)踐,并很好地總結(jié)了企業(yè)在CMMI五級(jí)環(huán)境下進(jìn)行缺陷預(yù)防的方法和實(shí)踐。與許多從國(guó)外引進(jìn)的教材和書籍相比,該書所論述的案例均來自于國(guó)內(nèi)的軟件工程項(xiàng)目和企業(yè)實(shí)踐,讓讀者能夠更容易地理解和體會(huì)符合國(guó)情的過程改進(jìn)的理論和實(shí)踐。通過這本書,企業(yè)技術(shù)人員和管理者可以把本企業(yè)自身的情況與書中的案例進(jìn)行對(duì)比,獲得相應(yīng)的經(jīng)驗(yàn)和教訓(xùn),并依據(jù)書中所闡述的過程改進(jìn)理論進(jìn)行不斷的過程改進(jìn);軟件學(xué)院和計(jì)算機(jī)應(yīng)用專業(yè)的教師們,可以采用和參考此書,進(jìn)行過程改進(jìn)理論和實(shí)踐相結(jié)合的教學(xué)工作;在校的高年級(jí)學(xué)生和研究生,可以在閱讀過程改進(jìn)理論知識(shí)的同時(shí),較深入地體會(huì)企業(yè)所面臨的實(shí)際問題和解決方案,為今后的就業(yè)掌握更多的實(shí)踐知識(shí)。
內(nèi)容概要
本書是作者多年從事軟件工程過程教學(xué)及實(shí)踐經(jīng)驗(yàn)的總結(jié),全書分為3大部分:第i部分論述了過程改進(jìn)的方法,包括軟件過程改進(jìn)的基本概念、軟件開發(fā)過程、軟件過程度量等:第ii部分論述了cmm/cmmi模型,包括sw-cmm與cmmi模型、可重復(fù)性管理、標(biāo)準(zhǔn)化和一致性管理、定量管理、缺陷預(yù)防與優(yōu)化、cmmi模型等;第m部分主要是國(guó)內(nèi)大型項(xiàng)目和企業(yè)的案例,包括載人航天工程中的統(tǒng)一軟件過程,軟件外包企業(yè)的問題分析、改進(jìn)與實(shí)施,某通信軟件企業(yè)的過程量化,軟件開發(fā)和集成企業(yè)的軟件過程改進(jìn)戰(zhàn)略及戰(zhàn)術(shù)實(shí)施,電子設(shè)備產(chǎn)品生產(chǎn)企業(yè)的流程再造與改進(jìn)實(shí)施,fracas在cmmi五級(jí)環(huán)境下的應(yīng)用等?! ”緯R(shí)點(diǎn)豐富,講解嚴(yán)謹(jǐn),強(qiáng)調(diào)將理論方法與過程改進(jìn)實(shí)踐進(jìn)行緊密結(jié)合,適合作為高等院校軟件工程課程本科及研究生的教材,同時(shí)也是軟件工程從業(yè)人員十分難得的參考指導(dǎo)書。
作者簡(jiǎn)介
王安生,北京郵電大學(xué)軟件學(xué)院院長(zhǎng)助理、教授,北京郵電大學(xué)通信軟件工程實(shí)驗(yàn)教學(xué)中心副主任,該中心于2010年6月被批準(zhǔn)為北京市實(shí)驗(yàn)教學(xué)示范中心。
王教授1982年于北京工業(yè)學(xué)院(現(xiàn)北京理工大學(xué))自動(dòng)控制系獲工學(xué)學(xué)位后,進(jìn)入從事海軍裝備的某軍工研究所,承擔(dān)和完成了多
書籍目錄
第1部分 軟件過程改進(jìn)方法論 第1章 緒論 1.1 軟件生產(chǎn)過程的變遷 1.2 硬件與軟件的故障特性對(duì)比 1.3 軟硬件的開發(fā)過程比較 1.4 軟件質(zhì)量觀點(diǎn) 1.5 傳統(tǒng)工業(yè)化生產(chǎn)中的產(chǎn)品質(zhì)量控制 1.6 軟件過程改進(jìn)的起源 1.7 總結(jié) 思考題 參考資料 第2章 軟件開發(fā)過程 2.1 企業(yè)生產(chǎn)與組織方式 2.2 軟件過程模型 2.3 過程的體系結(jié)構(gòu) 2.4 軟件過程自動(dòng)化問題 2.5 軟件過程與其他工業(yè)過程的對(duì)比 2.6 軟件開發(fā)過程的特性 2.7 總結(jié) 思考題 參考資料 第3章 軟件過程度量 ……第2部分 SW-CMM與CMMI模型第3部分 實(shí)踐案例 附錄 縮略語(yǔ)匯總 附錄a sw-cmm關(guān)鍵過程域縮寫的中英文對(duì)照 附錄b cmmi關(guān)鍵域縮寫的中英文對(duì)照 附錄c 縮寫語(yǔ)對(duì)照表
章節(jié)摘錄
插圖:首先,從各個(gè)軟件項(xiàng)目的層面上,項(xiàng)目的軟件過程處于無序甚至混亂的狀態(tài),基本上沒有經(jīng)過定義的過程。項(xiàng)目的成功,完全依賴于有經(jīng)驗(yàn)的軟件經(jīng)理及高水平的軟件開發(fā)隊(duì)伍。這種狀態(tài)下,“好朋友的、哥們式的體系”在項(xiàng)目的管理中起著非常重要的作用。項(xiàng)目組的加班、不計(jì)報(bào)酬式的工作模式是支持項(xiàng)目的最關(guān)鍵因素。但是,一旦這種“好朋友式的體系”被各種原因打破,或迫于發(fā)展的因素需要跳出這種體系,項(xiàng)目的成功率將急速下降,甚至導(dǎo)致項(xiàng)目的流產(chǎn)。其次,在組織(企業(yè))層面上,還沒有建立最基本的軟件過程,或者雖已建立基本軟件過程,但是常常不能有效的實(shí)施。組織中缺乏健全的管理制度,高層管理者總是將最樂觀的進(jìn)度、費(fèi)用、質(zhì)量等計(jì)劃下達(dá)給項(xiàng)目組,迫使軟件項(xiàng)目組被動(dòng)應(yīng)付。這種管理方式使得良好的軟件工程實(shí)踐難以在各項(xiàng)目小組實(shí)施和展開。再者,又回到項(xiàng)目層面上,每個(gè)項(xiàng)目對(duì)軟件生存周期認(rèn)識(shí)不足,認(rèn)為編程和測(cè)試是最重要的。雖然有時(shí)也計(jì)劃了基本的軟件過程,但是在時(shí)間緊、任務(wù)重時(shí),又恢復(fù)到僅僅進(jìn)行編程和測(cè)試。這種模式下,項(xiàng)目組很容易回到“建造和調(diào)試”(Build-and-Fix)的開發(fā)模式節(jié))。因此,沒有任何的軟件工程和產(chǎn)業(yè)生產(chǎn)的概念。企業(yè)現(xiàn)狀與1968年之前人們還沒有提出“軟件工程”概念的情況是一樣的——“把軟件開發(fā)作為一種藝術(shù),而不是工程”。上面所描述的行為,可以總結(jié)為:組織的過程能力是“不可預(yù)測(cè)的”。這種情況下,軟件的開發(fā)過程始終是不穩(wěn)定的。只能通過個(gè)人的技能,而不是組織的能力去預(yù)測(cè)未來的結(jié)果。因此,過程性能依賴于個(gè)人的能力,且隨個(gè)人固有的技能、知識(shí)和動(dòng)機(jī)的不同而變化。進(jìn)度、預(yù)算、功能特性和產(chǎn)品質(zhì)量很難預(yù)測(cè)?!翱芍貜?fù)”的目的是將企業(yè)的生產(chǎn)行為從“藝術(shù)家的創(chuàng)作行為”改變?yōu)椤肮こ躺a(chǎn)的行為”。何新貴院士在研究了中國(guó)軟件產(chǎn)業(yè)現(xiàn)狀后提出,應(yīng)當(dāng)增加一級(jí)“基本級(jí)”,其目的把管理的理念從“程序藝術(shù)創(chuàng)作”轉(zhuǎn)變?yōu)椤肮こ袒竟芾怼?。在此等?jí)上,首先,從企業(yè)(組織)層面上已經(jīng)意識(shí)到,擴(kuò)大軟件再生產(chǎn)的根本出路是能夠重復(fù)以前“類似”項(xiàng)目的成功。從人的管理、項(xiàng)目的管理角度,能夠利用成功的經(jīng)驗(yàn)對(duì)項(xiàng)目進(jìn)行復(fù)制。因此,從企業(yè)(或組織)層面上,已建立最基本的項(xiàng)目管理過程,并能依據(jù)項(xiàng)目管理過程對(duì)項(xiàng)目的成本、進(jìn)度和功能進(jìn)行跟蹤,能夠使類似項(xiàng)目重復(fù)以前的成功。在組織層面上,已建立管理軟件項(xiàng)目的方針并要求項(xiàng)目組要實(shí)施這些方針。要求新的項(xiàng)目組要根據(jù)類似項(xiàng)目的經(jīng)驗(yàn)進(jìn)行策劃和管理。在項(xiàng)目層面上,已建立基本的軟件過程管理。項(xiàng)目組的承諾是以已有的經(jīng)驗(yàn)為基礎(chǔ),并充分考慮當(dāng)前項(xiàng)目的需求,因此所制定的計(jì)劃、進(jìn)度、成本等比較接近實(shí)際情況。在項(xiàng)目的執(zhí)行過程中,項(xiàng)目軟件經(jīng)理能夠跟蹤軟件成本、進(jìn)度和功能;一旦偏離了計(jì)劃或承諾,就能識(shí)別出問題。項(xiàng)目組能夠系統(tǒng)地獲得軟件需求,并為實(shí)現(xiàn)這些需求所開發(fā)的工作產(chǎn)品建立基線,同時(shí)能夠很好地控制其完整性。
編輯推薦
《過程改進(jìn)方法與實(shí)踐案例》:高等學(xué)校計(jì)算機(jī)應(yīng)用規(guī)劃教材
圖書封面
評(píng)論、評(píng)分、閱讀與下載