出版時間:2011-10 出版社:機械工業(yè)出版社 作者:(美)Roger S.Pressman
Tag標簽:無
內容概要
本書自30年前第1版問世以來,一直受到軟件工程界的高度重視,對該學科的發(fā)展具有深刻影響,其權威性是公認的、無可置疑的。它在全面而系統(tǒng)地介紹軟件工程的有關概念、原則、方法和工具方面獲得了廣大讀者的好評。第7版在結構和內容上均有調整、更新和充實,更加突出軟件過程,強調普遍使用的軟件工程方法。
本書基于原書第7版進行改編,保留其中的基本內容,壓縮或刪除了一些高級內容,更加適合作為國內高校計算機、軟件工程及相關專業(yè)本科生的軟件工程課程教材。
本書基于原書第7版進行精簡,使內容更符合普通高校本科生的課程大綱,讓本科生可以在一學期內掌握軟件工程的最核心基礎內容:
第一部分 軟件過程,介紹了說明性模型和敏捷過程模型。
第二部分 建模,介紹了現代分析與設計方法,重點放在基于uml的建模方面。
第三部分 質量管理,是第7版中新增加的內容,描述質量評審技術、軟件質量保證、軟件測試、軟件配置管理的各個方面。
第四部分 軟件項目管理,介紹與計劃、管理和控制軟件項目有關的主題。
作者簡介
Roger S. Pressman
軟件過程改善和軟件工程技術方面的國際知名的權威人士。30多年來,他作為軟件工程師、管理人員、教授、作者及咨詢顧問始終工作在軟件工程領域。Pressman博士著有6部著作,并撰寫了很多技術文章,是多種行業(yè)期刊的固定撰稿人,曾任多種行業(yè)雜志的編委,多年來一直擔任《IEEE
Software》雜志的Manager專欄的編輯。Pressman博士是知名的演講者,曾在許多行業(yè)會議上演講,他還是美國計算機協(xié)會(ACM)、美國電氣與電子工程師協(xié)會(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é)摘錄
版權頁:插圖: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.
媒體關注與評論
Roger Pressman編寫的這部翔實而全面的軟件工程指南,廣泛適合軟件工程專業(yè)的學生及投身軟件工程實踐或需要參與這種實踐的軟件開發(fā)人員和管理人員?! 禝EEE Software》這是一本經典的現代教材,敘述清晰而又具有權威性。本書包含大量插圖、例子、習題和參考資料……如果讀者心存疑問:“軟件工程是什么?它現在在哪里?”那么最好閱讀這本書?! 禔CM Computing Reviews》
編輯推薦
《軟件工程:實踐者的研究方法(英文精編版)(第7版)》是由機械工業(yè)出版社出版的。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載