出版時(shí)間:2011-5 出版社:機(jī)械工業(yè)出版社 作者:(美)Roger S.Pressman 頁數(shù):641 譯者:鄭人杰,馬素霞
Tag標(biāo)簽:無
內(nèi)容概要
本書自近30年前第1版問世以來,在軟件工程界始終發(fā)揮著巨大而深遠(yuǎn)的影響,其權(quán)威性是公認(rèn)的、無可置疑的。第7版絕不是前一版的簡單更新,它包含了很多新的內(nèi)容,而且調(diào)整了全書的結(jié)構(gòu),以改進(jìn)教學(xué)順序,同時(shí)更加強(qiáng)調(diào)一些新的、重要的軟件工程過程和軟件工程實(shí)踐知識(shí)。全書分軟件過程、建模、質(zhì)量管理、軟件項(xiàng)目管理和軟件工程高級(jí)課題五個(gè)部分,系統(tǒng)地論述了軟件工程領(lǐng)域最新的基礎(chǔ)知識(shí),包括新的概念、原則、技術(shù)、方法和工具,同時(shí)提供了大量供讀者進(jìn)一步研究探索的參考信息。
本書適合作為本科生和研究生的軟件工程及相關(guān)課程的教材,新版中五個(gè)部分的劃分有利于教師根據(jù)學(xué)時(shí)和教學(xué)要求安排教學(xué),同時(shí)也適合作為軟件專業(yè)人員的工作指南,即使是資深專業(yè)人員,閱讀本書也能獲益匪淺。
作者簡介
Roger
S.Pressman,軟件過程改善和軟件工程技術(shù)方面國際知名的權(quán)威。30多年來,他作為軟件工程師、管理人員、教授、作者及咨詢顧問始終投身子軟件工程領(lǐng)域。Pressman博士著有6部著作,撰寫了很多技術(shù)文章,是多種行業(yè)期刊的固定撰稿人,曾任多種行業(yè)雜志的編委,并多年來一直擔(dān)任《IEEE
Software》雜志Manager專欄的編輯。Pressman博士是知名的演講者,曾在許多行業(yè)會(huì)議上演講。他還是美國計(jì)算機(jī)協(xié)會(huì)(ACM)、美國電氣與電子工程師協(xié)會(huì)(IEEE)等組織的成員。
書籍目錄
出版者的話
譯者序
前言
作者簡介
第1章 軟件和軟件工程
1.1 軟件的本質(zhì)
1.1.1 定義軟件
1.1.2 軟件應(yīng)用領(lǐng)域
1.1.3 遺留軟件
1.2 webapp的特性
1.3 軟件工程
1.4 軟件過程
1.5 軟件工程實(shí)踐
1.5.1 實(shí)踐的精髓
1.5.2 一般原則
1.6 軟件神話
1.7 這一切是如何開始的
1.8 小結(jié)
習(xí)題與思考題
推薦讀物與閱讀信息
第一部分 軟件過程
第2章 過程模型
2.1 通用過程模型
2.1.1 定義框架活動(dòng)
2.1.2 明確任務(wù)集
2.1.3 過程模式
2.2 過程評估與改進(jìn)
2.3 慣用過程模型
2.3.1 瀑布模型
2.3.2 增量過程模型
2.3.3 演化過程模型
2.3.4 協(xié)同模型
2.3.5 演化模型的最終評述
2.4 專用過程模型
2.4.1 基于構(gòu)件的開發(fā)
2.4.2 形式化方法模型
2.4.3 面向方面的軟件開發(fā)
2.5 統(tǒng)一過程
2.5.1 簡史
2.5.2 統(tǒng)一過程的階段
2.6 個(gè)人過程模型和團(tuán)隊(duì)過程模型
2.6.1 個(gè)人軟件過程
2.6.2 團(tuán)隊(duì)軟件過程
2.7 過程技術(shù)
2.8 產(chǎn)品與過程
2.9 小結(jié)
習(xí)題與思考題
推薦讀物與閱讀信息
第3章 敏捷開發(fā)
3.1 什么是敏捷
3.2 敏捷及變更的成本費(fèi)用
3.3 敏捷過程是什么
3.3.1 敏捷原則
3.3.2 敏捷開發(fā)的戰(zhàn)略
3.3.3 人的因素
3.4 極限編程
3.4.1 極限編程的權(quán)值
3.4.2 極限編程過程
3.4.3 工業(yè)極限編程
3.4.4 關(guān)于xp的爭論
3.5 其他敏捷過程模型
3.5.1 自適應(yīng)軟件開發(fā)
3.5.2 scrum
3.5.3 動(dòng)態(tài)系統(tǒng)開發(fā)方法
3.5.4 crystal
3.5.5 特征驅(qū)動(dòng)開發(fā)
3.5.6 精益軟件開發(fā)
3.5.7 敏捷建模
3.5.8 敏捷統(tǒng)一過程
3.6 敏捷過程工具集
3.7 小結(jié)
習(xí)題與思考題
推薦讀物與閱讀信息
第二部分 建模
第4章 指導(dǎo)實(shí)踐的原則
第5章 理解需求
第6章 需求建模:場景、信息與類分析
第7章 需求建模:流程、行為、模式和web應(yīng)用
第8章 設(shè)計(jì)概念
第9章 體系結(jié)構(gòu)設(shè)計(jì)
第10章 構(gòu)件級(jí)設(shè)計(jì)
第11章 用戶界面設(shè)計(jì)
第12章 基于模式的設(shè)計(jì)
第13章 webapp設(shè)計(jì)
第三部分 質(zhì)量管理
第14章 質(zhì)量概念
第15章 評審技術(shù)
第16章 軟件質(zhì)量保證
第17章 軟件測試策略
第18章 測試傳統(tǒng)的應(yīng)用系統(tǒng)
第19章 測試面向?qū)ο蟮膽?yīng)用系統(tǒng)
第20章 測試web應(yīng)用系統(tǒng)
第21章 形式化建模與驗(yàn)證
第22章 軟件配置管理
第23章 產(chǎn)品度量
第四部分 軟件項(xiàng)目管理
第24章 項(xiàng)目管理概念
第25章 過程度量和項(xiàng)目度量
第26章 軟件項(xiàng)目估算
第28章 風(fēng)險(xiǎn)管理
第29章 維護(hù)與再工程
第五部分 軟件工程高級(jí)課題
第30章 軟件過程改進(jìn)
第31章 軟件工程的新趨勢
第32章 結(jié)束語
附錄1 uml簡介
附錄2 面向?qū)ο蟾拍?br />參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:一個(gè)軟件系統(tǒng)因能給用戶提供價(jià)值而具有存在價(jià)值,所有的決定都應(yīng)該基于這個(gè)思想。在確定系統(tǒng)需求之前,在關(guān)注系統(tǒng)功能之前,在決定硬件平臺(tái)或者開發(fā)過程之前,問問你自己:這確實(shí)能為系統(tǒng)增加真正的價(jià)值嗎?如果答案是不,那就堅(jiān)決不做。所有的其他原則都以這條原則為基礎(chǔ)。第2原則:保持簡潔軟件設(shè)計(jì)并不是一種隨意的過程,在軟件設(shè)計(jì)中需要考慮很多因素。所有的設(shè)計(jì)都應(yīng)該盡可能簡潔,但不是過于簡化。這有助于構(gòu)建更易于理解和易于維護(hù)的系統(tǒng)。這并不是說那些特征甚至是內(nèi)部特征應(yīng)該以“簡練”為借口而取消。的確,優(yōu)雅的設(shè)計(jì)通常也是簡潔的設(shè)計(jì),簡練也不意味著“快速和粗糙”。事實(shí)上,它經(jīng)常是經(jīng)過大量思考和多次工作迭代才達(dá)到的,這樣做的回報(bào)是所得到的軟件更易于維護(hù)且存在更少錯(cuò)誤。第3原則:保持愿景清晰的愿景是軟件項(xiàng)目成功的基礎(chǔ)。沒有愿景,項(xiàng)目將會(huì)由于它有“兩種或者更多種思想”而永遠(yuǎn)不能結(jié)束如果缺乏概念的一致性,系統(tǒng)就好像是由許多不協(xié)調(diào)的設(shè)計(jì)補(bǔ)丁、錯(cuò)誤的集成方式強(qiáng)行拼湊在一起…如果不能保持軟件系統(tǒng)體系架構(gòu)的愿景,將削弱甚至徹底破壞設(shè)計(jì)良好的系統(tǒng)。授權(quán)體系架構(gòu)師,使其能夠保持愿景,并保證系統(tǒng)實(shí)現(xiàn)始終與愿景保持一致,這對項(xiàng)目開發(fā)成功至關(guān)重要。第4原則:關(guān)注使用者有產(chǎn)業(yè)實(shí)力的軟件系統(tǒng)不是在真空中開發(fā)和使用的。通常軟件系統(tǒng)必定是由開發(fā)者以外的人員使用、維護(hù)和編制文檔等,這就必須要讓別人理解你的系統(tǒng)。因此,在需求說明、設(shè)計(jì)和實(shí)現(xiàn)時(shí),經(jīng)常要想到要讓別人理解你所做的事情。對于任何一個(gè)軟件產(chǎn)品,其工作產(chǎn)品都可能有很多讀者。需求說明時(shí)應(yīng)時(shí)刻想到用戶;設(shè)計(jì)中始終想到實(shí)現(xiàn);編碼時(shí)想著那些要維護(hù)和擴(kuò)展系統(tǒng)的人。一些人可能會(huì)被迫調(diào)試你所編寫的代碼,這使得他們成了你所編寫代碼的使用者,盡可能地使他們的工作簡單化會(huì)大大提升系統(tǒng)的價(jià)值。
媒體關(guān)注與評論
Roger Pressman編寫的這部翔實(shí)而全面的軟件工程指南,廣泛適合軟件工程專業(yè)的學(xué)生及投身軟件工程實(shí)踐或需要參與這種實(shí)踐的軟件開發(fā)人員和管理人員?! 禝EEE Software》這是一本經(jīng)典的現(xiàn)代教材,敘述清晰而又有權(quán)威性。本書包含大量插圖、例子、習(xí)題和參考資料……如果讀者心存疑問:“軟件工程是什么?它現(xiàn)在在哪里?”那么最好閱讀這本書?! 禔CM Computing Reviews》作為一名軟件工程實(shí)踐者,我發(fā)現(xiàn)此書是無價(jià)的。對于我做過的所有項(xiàng)目,本書都有重大的參考價(jià)值?! 訟mazon.com的評論
編輯推薦
《軟件工程:實(shí)踐者的研究方法(原書第7版)》自1982年發(fā)行第1版以來,一直受到軟件工程界的高度重視,成為高等院校計(jì)算機(jī)相關(guān)專業(yè)軟件工程課程的重要教學(xué)參考書。近30年來,它的各個(gè)后繼版本一直都是軟件專業(yè)人土熟悉的讀物,在國際軟件工程一界享有無可置疑的權(quán)威地位。它在全面而系統(tǒng)地介紹軟件工程的有關(guān)概念、原則、方法和工具方面獲得了廣大讀者的好評?!盾浖こ?實(shí)踐者的研究方法(原書第7版)》在給出傳統(tǒng)的、對學(xué)科發(fā)展具有深刻影響的方法時(shí),又適當(dāng)?shù)亟榻B了當(dāng)前正在發(fā)展的、具有生命力的新技術(shù)?!盾浖こ?實(shí)踐者的研究方法(原書第7版)》第7版在結(jié)構(gòu)和內(nèi)容上均有調(diào)整、更新和充實(shí),論述了很多人們稱之為“21世紀(jì)工程學(xué)科”的重要主題。第7版更加突出軟件過程,強(qiáng)調(diào)普遍使用的軟件工程方法。對第7版的內(nèi)容做了如下劃分,這樣更便于課堂教學(xué)及自學(xué)使用:第一部分 軟件過程,介紹了說明,性模型和敏捷過程模型。第二部分 建模,介紹了現(xiàn)代分析與設(shè)計(jì)方法,新的重點(diǎn)放在基于UML的建模方面。第三部分 質(zhì)量管理,是第7版中新增加的內(nèi)容。描述軟件測試、質(zhì)量保證、形式化驗(yàn)證技術(shù)和變更管理的各個(gè)方面。第四部分 軟件項(xiàng)目管理。介紹與計(jì)劃、管理和控制軟件項(xiàng)目有關(guān)的主題。第五部分 軟件工程高級(jí)課題,用專門的章節(jié)講述軟件過程改進(jìn)及將來的軟件工程趨勢。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載