出版時(shí)間:2009-11 出版社:人民郵電出版社 作者:鄭人杰 等編著 頁(yè)數(shù):397
前言
軟件工程是計(jì)算機(jī)科學(xué)的重要分支,又是最為年輕的_T程學(xué)科。然而,它卻隨著信息化社會(huì)的到來(lái)和計(jì)算機(jī)在人們生產(chǎn)和生活各個(gè)領(lǐng)域的廣泛應(yīng)用越來(lái)越顯示出重要的作用。許多高等學(xué)校計(jì)算機(jī)專業(yè)的畢業(yè)生工作多年以后,回顧他們?cè)谛K鶎W(xué)的專業(yè)課時(shí),往往提到軟件工程課程是工作中最為實(shí)用的課程之一。事實(shí)上,在校學(xué)生學(xué)好這門課也將使他們?cè)诮窈蟮穆殬I(yè)生涯中受益。出于這一認(rèn)識(shí),本書作者深深地理解組織編寫好這一教材的重大責(zé)任。為此在編寫過(guò)程中開展了多次討論和交流,并且吸取了以前的教學(xué)經(jīng)驗(yàn)和讀者對(duì)過(guò)去軟件工程教材的反饋意見。本書編寫時(shí)作者力圖遵循的原則如下。(1)既要強(qiáng)調(diào)和突出基本概念、基本方法,又要盡可能使材料內(nèi)容的組織符合學(xué)生的認(rèn)識(shí)規(guī)律,由淺入深,由具體到一般。(2)既要認(rèn)真對(duì)待傳統(tǒng)的經(jīng)典開發(fā)方法(如結(jié)構(gòu)化方法),又要兼顧當(dāng)前流行和廣為采用的開發(fā)方法(如面向?qū)ο蠓椒ǎ#?)既要充分重視技術(shù)性內(nèi)容,使其作為初學(xué)者必須掌握的知識(shí),并且占有足夠的分量,同時(shí)也要兼顧軟件工程實(shí)踐中必不可少的管理知識(shí)(如本書的后三章),而其篇幅又不可過(guò)多。參與本書編寫的作者除本人外,還有華北電力大學(xué)的馬素霞教授和北京大學(xué)的麻志毅教授。他們?cè)谲浖こ痰慕虒W(xué)和軟件開發(fā)的實(shí)踐方面均有豐富的經(jīng)驗(yàn)。作者十分歡迎來(lái)自各方面的意見和建議,也希望吸收這些意見和建議后,在再版修訂時(shí)采納。
內(nèi)容概要
本書根據(jù)CC 2004對(duì)軟件工程課程的要求,從軟件的開發(fā)、維護(hù)和管理等方面闡述了軟件工程的基本概念和常用方法。內(nèi)容包括:軟件工程基礎(chǔ)、結(jié)構(gòu)化軟件開發(fā)方法、面向?qū)ο筌浖_發(fā)方法、軟件生存期模型與軟件體系結(jié)構(gòu)、軟件維護(hù)與管理。各章節(jié)均結(jié)合實(shí)例講解,使讀者易于理解和掌握。 本書可作為高等院校計(jì)算機(jī)專業(yè)或信息類相關(guān)專業(yè)本科生或研究生教材,也可作為軟件開發(fā)人員的參考書。
作者簡(jiǎn)介
鄭人杰,清華大學(xué)教授。清華大學(xué)畢業(yè)后留校任計(jì)算數(shù)學(xué)專業(yè)、軟件專業(yè)教師及清華大學(xué)軟件中心副主任、清華同方公司副總工程師及顧問(wèn)?,F(xiàn)任中國(guó)軟件行業(yè)協(xié)會(huì)理事、軟件過(guò)程改進(jìn)分會(huì)常務(wù)副會(huì)長(zhǎng)。2009年榮獲“推動(dòng)中國(guó)軟件產(chǎn)業(yè)發(fā)展杰出人物”獎(jiǎng)。多年來(lái)在軟件工程、軟件質(zhì)量
書籍目錄
第1部分 軟件工程基礎(chǔ) 第1章 軟件及軟件工程介紹 1.1 軟件與軟件危機(jī) 1.1.1 軟件的作用 1.1.2 軟件的概念及特性 1.1.3 軟件危機(jī) 1.2 軟件工程及其基本原理 1.2.1 軟件工程的概念 1.2.2 軟件工程的目標(biāo) 1.2.3 軟件工程的基本原理 1.3 軟件生命周期 1.4 軟件工程方法學(xué) 1.4.1 結(jié)構(gòu)化方法學(xué) 1.4.2 面向?qū)ο蠓椒? 1.5 軟件工程知識(shí)體系及知識(shí)域介紹 1.6 軟件產(chǎn)業(yè)的形成與發(fā)展 1.6.1 我國(guó)軟件產(chǎn)業(yè)的形成 1.6.2 全球軟件產(chǎn)業(yè)的發(fā)展 1.6.3 軟件產(chǎn)業(yè)的發(fā)展模式 1.6.4 軟件工程在軟件產(chǎn)業(yè)中的作用 小結(jié) 習(xí)題 第2章 軟件需求獲取與確認(rèn) 2.1 軟件需求獲取的任務(wù) 2.2 軟件需求的獲取與確認(rèn)過(guò)程 2.3 快速原型化方法 2.4 基于用況的方法 2.4.1 系統(tǒng)邊界 2.4.2 參與者 2.4.3 用況 2.4.4 用況圖 2.5 需求管理 小結(jié) 習(xí)題第2部分 結(jié)構(gòu)化軟件開發(fā)方法 第3章 結(jié)構(gòu)化分析建模 3.1 軟件需求分析階段的任務(wù) 3.2 結(jié)構(gòu)化分析方法簡(jiǎn)介 …… 第4章 總體沒(méi)計(jì) 第5章 詳細(xì)設(shè)計(jì)與編碼 第6章 軟件測(cè)試第3部分 面向?qū)ο筌浖_發(fā)方法 第7章 面向?qū)ο蠓椒ǜ攀? 第8章 面向?qū)ο蠓治? 第9章 面向?qū)ο笤O(shè)計(jì)與測(cè)試第4部分 軟件生存期模型與軟件體系結(jié)構(gòu) 第10章 軟件生存期模型 第11章 軟件體系結(jié)構(gòu)第5部分 軟件維護(hù)與軟件管理 第12章 軟件維護(hù) 第13章 軟件項(xiàng)目管理 第14章 軟件工程標(biāo)準(zhǔn)及軟件文檔 第15章 軟件過(guò)程與軟件過(guò)程改進(jìn)參考文獻(xiàn)
章節(jié)摘錄
插圖:計(jì)算機(jī)技術(shù)經(jīng)過(guò)了50年的發(fā)展歷程,取得了突飛猛進(jìn)的發(fā)展。計(jì)算機(jī)的應(yīng)用領(lǐng)域已從單純的科學(xué)計(jì)算發(fā)展到軍事、經(jīng)濟(jì)、教育、文化等社會(huì)生產(chǎn)及生活的各個(gè)方面,推動(dòng)了其他行業(yè)及領(lǐng)域的發(fā)展,改變了人們學(xué)習(xí)、工作及生活方式。進(jìn)入21世紀(jì),人類已從工業(yè)社會(huì)跨人了信息社會(huì)。計(jì)算機(jī)軟件系統(tǒng)是信息化的重要組成部分。計(jì)算機(jī)軟件已形成了獨(dú)立的產(chǎn)業(yè),成為國(guó)民經(jīng)濟(jì)新的增長(zhǎng)點(diǎn)和重要支柱。軟件工程在軟件開發(fā)中起著重要的作用,對(duì)軟件產(chǎn)業(yè)的形成及發(fā)展起著決定性的推動(dòng)作用。本章對(duì)軟件、軟件產(chǎn)業(yè)及軟件工程相關(guān)的概念,軟件開發(fā)的過(guò)程及方法進(jìn)行簡(jiǎn)要介紹。1.1 軟件與軟件危機(jī)1.1.1軟件的作用20世紀(jì)80年代初我國(guó)大學(xué)生中知道軟件的人并不多,甚至很多人從未聽說(shuō)過(guò)這個(gè)詞,即使是當(dāng)初軟件專業(yè)畢業(yè)的學(xué)生也不曾想到軟件的發(fā)展速度如此之快。今天的軟件已無(wú)處不在,滲透到了各個(gè)行業(yè)之中。隨著計(jì)算機(jī)大量進(jìn)入家庭,計(jì)算機(jī)已經(jīng)成為我們?nèi)粘I睢W(xué)習(xí)和工作都離不開的工具,同時(shí)也改變了人們的學(xué)習(xí)方式、交流方式、思維方式及商業(yè)模式。計(jì)算機(jī)軟件已經(jīng)成為世界舞臺(tái)上最為重要的科技領(lǐng)域,商業(yè)、科學(xué)和工程都離不開軟件技術(shù)?,F(xiàn)在的軟件技術(shù)具有產(chǎn)品和產(chǎn)品生產(chǎn)載體的雙重作用。作為產(chǎn)品,軟件顯示了由計(jì)算機(jī)硬件體現(xiàn)的計(jì)算能力,扮演著信息轉(zhuǎn)換的角色:產(chǎn)生、管理、查詢、修改、顯示或者傳遞各種不同的信息。而作為產(chǎn)品生產(chǎn)的載體,軟件提供了計(jì)算機(jī)控制(操作系統(tǒng))、信息通信(網(wǎng)絡(luò)),以及應(yīng)用程序開發(fā)和控制的基礎(chǔ)平臺(tái)(軟件工具和環(huán)境)。計(jì)算機(jī)軟件的地位在50多年的時(shí)間中發(fā)生了巨大變化。硬件性能的極大提高、計(jì)算機(jī)結(jié)構(gòu)的巨大變化、內(nèi)存和存儲(chǔ)容量的擴(kuò)大,還有種類繁多的輸入和輸出方法都使得計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)變得更加復(fù)雜,功能更加強(qiáng)大。計(jì)算機(jī)硬件的發(fā)展會(huì)受到物理極限的制約,而計(jì)算機(jī)軟件的復(fù)雜程度卻沒(méi)有極限,復(fù)雜的結(jié)構(gòu)和功能可以產(chǎn)生驚人的效果,具有無(wú)限的潛力。鄭人杰,清華大學(xué)教授。清華大學(xué)畢業(yè)后留校任計(jì)算數(shù)學(xué)專業(yè)、軟件專業(yè)教師及清華大學(xué)軟件中心副主任、清華同方公司 .副總工程師及顧問(wèn)?,F(xiàn)任中國(guó)軟件行業(yè)協(xié)會(huì)理事、軟件過(guò)程改進(jìn)分會(huì)常務(wù)副會(huì)長(zhǎng)。2009年榮獲“推動(dòng)中國(guó)軟件產(chǎn)業(yè)發(fā)展杰出人物”獎(jiǎng)。多年來(lái)在軟件工程、軟件質(zhì)量及測(cè)試、軟件過(guò)程改進(jìn)方面從事教學(xué)、研究和開發(fā)工作,編寫《實(shí)用軟件工程》、《計(jì)算機(jī)軟件測(cè)試技術(shù)》、《基于軟件能力成熟度模型的軟件過(guò)程改進(jìn)》等書。
編輯推薦
《軟件工程》作者具有較為豐富的教學(xué)實(shí)踐及軟件項(xiàng)目開發(fā)實(shí)踐經(jīng)驗(yàn)。在《軟件工程》的編寫過(guò)程中,作者參考了若干國(guó)內(nèi)外相關(guān)教材,并結(jié)合各自多年的教學(xué)體會(huì),做了多次研討。議題始終圍繞著《軟件工程》如何解決好:材料的組織符合于人的認(rèn)識(shí)規(guī)律;基本概念與基本方法的結(jié)合;經(jīng)典方法與流行方法兼顧;以及如何體現(xiàn)技術(shù)性內(nèi)容為主,同時(shí)提供必要的項(xiàng)目管理知識(shí)等原則?!ぁ盾浖こ獭份^全面地論述了軟件工程的概念、原理和方法。在講解理論的過(guò)程中盡量結(jié)合實(shí)例,避免抽象和枯煤的論述?!ぴ诩骖檪鹘y(tǒng)的結(jié)構(gòu)化方法的同時(shí),注重當(dāng)前廣為采用的面向?qū)ο蠓椒ā>o密結(jié)合當(dāng)前技術(shù)的新發(fā)展,在闡述理論知識(shí)的同時(shí)側(cè)重實(shí)用性?!ぜ瘸浞种匾暭夹g(shù)性內(nèi)容,使其作為初學(xué)者必須掌握的知識(shí)和技能,同時(shí)也兼顧軟件工程實(shí)踐中必不可少的基本管理知識(shí)。軟件工程領(lǐng)域的經(jīng)典教材掌握軟件開發(fā)的必經(jīng)之路軟件專業(yè)人員的良師益友投身軟件事業(yè)的立足根基
圖書封面
評(píng)論、評(píng)分、閱讀與下載