出版時(shí)間:2011-10 出版社:機(jī)械工業(yè)出版社 作者:(美)Roger S.Pressman
Tag標(biāo)簽:無
內(nèi)容概要
本書自30年前第1版問世以來,一直受到軟件工程界的高度重視,對(duì)該學(xué)科的發(fā)展具有深刻影響,其權(quán)威性是公認(rèn)的、無可置疑的。它在全面而系統(tǒng)地介紹軟件工程的有關(guān)概念、原則、方法和工具方面獲得了廣大讀者的好評(píng)。第7版在結(jié)構(gòu)和內(nèi)容上均有調(diào)整、更新和充實(shí),更加突出軟件過程,強(qiáng)調(diào)普遍使用的軟件工程方法。
本書基于原書第7版進(jìn)行改編,保留其中的基本內(nèi)容,壓縮或刪除了一些高級(jí)內(nèi)容,更加適合作為國(guó)內(nèi)高校計(jì)算機(jī)、軟件工程及相關(guān)專業(yè)本科生的軟件工程課程教材。
本書基于原書第7版進(jìn)行精簡(jiǎn),使內(nèi)容更符合普通高校本科生的課程大綱,讓本科生可以在一學(xué)期內(nèi)掌握軟件工程的最核心基礎(chǔ)內(nèi)容:
第一部分 軟件過程,介紹了說明性模型和敏捷過程模型。
第二部分 建模,介紹了現(xiàn)代分析與設(shè)計(jì)方法,重點(diǎn)放在基于uml的建模方面。
第三部分 質(zhì)量管理,是第7版中新增加的內(nèi)容,描述質(zhì)量評(píng)審技術(shù)、軟件質(zhì)量保證、軟件測(cè)試、軟件配置管理的各個(gè)方面。
第四部分 軟件項(xiàng)目管理,介紹與計(jì)劃、管理和控制軟件項(xiàng)目有關(guān)的主題。
作者簡(jiǎn)介
Roger S. Pressman
軟件過程改善和軟件工程技術(shù)方面的國(guó)際知名的權(quán)威人士。30多年來,他作為軟件工程師、管理人員、教授、作者及咨詢顧問始終工作在軟件工程領(lǐng)域。Pressman博士著有6部著作,并撰寫了很多技術(shù)文章,是多種行業(yè)期刊的固定撰稿人,曾任多種行業(yè)雜志的編委,多年來一直擔(dān)任《IEEE
Software》雜志的Manager專欄的編輯。Pressman博士是知名的演講者,曾在許多行業(yè)會(huì)議上演講,他還是美國(guó)計(jì)算機(jī)協(xié)會(huì)(ACM)、美國(guó)電氣與電子工程師協(xié)會(huì)(IEEE)等組織的成員。
書籍目錄
出版者的話Adapter's ForewordPrefaceAbout the AuthorCHAPTER 1 SOFTWARE AND SOFTWARE ENGINEERING 11.1 The Nature ofSoftware 31.1.1 Defining Software 41.1.2 SoftwareApplication Domains 71.1.3 Legacy Software 91.2 Software Engineering 101.3 The Software Process 121.4 Software Engineering Practice 151.4.1 The Essence ofPractice 161.4.2 GeneralPrinciples 171.5 Software Myths 191.6 Summary 22PROBLEMS AND POINTS TO PONDER 22FURTHER READINGS AND INFORMATION SOURCES 23PART ONE THE SOFTWARE PROCESSCHAPTER 2 PROCESS MODELS 262.1 A Generic Process Model 27.2.1.1 Defining aFrameworkActivity 282.1,2 Identifying a Task Set 302.1.3 Process Patterns 312.2 Prescriptive Process Models 322.2.1 The WaterfalIModel 342.2.2 IncrementalProcess Models 362.2.3 EvolutionaryProcessModels 37 .2.2.4 Concurrent Models 43 .2.2.5 AFinalWordonEvolutionaryProcesses 44 .2.3 Specialized Process Models 452.3.1 Component-BasedDevelopment 452.3.2 The Formal Methods Model 46 .2.3.3 Aspect-Oriented Software Development 472.4 The Unified Process 482.4.1 ABriefHistory 492.4.2 Phases ofthe Unified Process 492.5 Process Technology 512.6 Product and Process 522.7 Summary 53PROBLEMS AND POINTS TO PONDER 54FURTHER READINGS AND INFORMATION SOURCES 55CHAPTER 3 AGILE DEVELOPMENT 563.1 WhatIsAgility? 583.2 Agility and the Cost ofChange 583.3 Whatls anAgile Process? 593.3.1 Agility Principles 603.3.2 The Politics ofAgile Development 61 . '3.3.3 Human Factors 623.4 Extreme Programming (XP) 633.4.1 XP Values 633.4.2 The XP Process 643.4.3 Industrial XP 683.4.4 The XP Debate 693.5 OtherAgile Process Models 713.5.1 Adaptive Software Development (ASD) 723.5.2 Scrum 73……PAPT WTO MODELINGPAPT THREE QUALITY MANAGEMENTPAPT FOUR MANAGING SOFTWARE PROJECTS
章節(jié)摘錄
版權(quán)頁(yè):插圖:A manifesto is normally associated with an emerging political move mentonettiat attacks the old guard and suggests revolutionary change (hopefully for the better). In some ways, that's exactly what agile development is all about.Although the underlying ideas that gLude agile development have been with us for many years, it has been less than two decades since these ideas have crystallized into a "movement." In essence, agilel methods were developed in an effort to over- come perceived and actual weaknesses in conventional sofiware engineering. Agite development can provide important benefits, but it is not applicable to all projects, atl products, all people, and all situations. It is also not antithetical to solid sofiware engineering practice and can be applied as an overriding philosophy for all software work. In the modem economy, it is often difficult or impossible to predict how acomputer-based system (e.g., a Web-based application)wiil evolve as time passes.Market conditions change rapidly, end-user needs evolve, and new competitivethreats emerge without warning. m many situations, you won't be able to define requirements fully before the project begins. You must be agile enough to respond toa fluid business environment.
媒體關(guān)注與評(píng)論
Roger Pressman編寫的這部翔實(shí)而全面的軟件工程指南,廣泛適合軟件工程專業(yè)的學(xué)生及投身軟件工程實(shí)踐或需要參與這種實(shí)踐的軟件開發(fā)人員和管理人員?! 禝EEE Software》這是一本經(jīng)典的現(xiàn)代教材,敘述清晰而又具有權(quán)威性。本書包含大量插圖、例子、習(xí)題和參考資料……如果讀者心存疑問:“軟件工程是什么?它現(xiàn)在在哪里?”那么最好閱讀這本書?! 禔CM Computing Reviews》
編輯推薦
《軟件工程:實(shí)踐者的研究方法(英文精編版)(第7版)》是由機(jī)械工業(yè)出版社出版的。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載