Software Engineering : Modern Approaches, 2/e (Hardcover)
暫譯: 軟體工程:現代方法(第二版,精裝本)

Eric J. Braude, Michael E. Bernstein

  • 出版商: Wiley
  • 出版日期: 2010-04-05
  • 售價: $1,323
  • 語言: 英文
  • 頁數: 800
  • 裝訂: Hardcover
  • ISBN: 0471692085
  • ISBN-13: 9780471692089
  • 相關分類: 軟體工程
  • 無法訂購

買這商品的人也買了...

商品描述

<內容簡介>

  Presenting the most comprehensive and practical introduction to the principles of software engineering and how to apply them, this updated edition follows an object-oriented perspective

  Includes new and expanded material on agile and emerging methods, metrics, quality assurance security, real-world case studies, refactoring, test-driving development, and testing

  Case studies help readers learn the importance of quality factors, appropriate design, and project management techniques

Features

  Object-oriented. Students learn to think using modern OO and component methods. This makes the connection to the phases of the software engineering process much easier to teach, since almost all contemporary implementation languages are object-oriented.

  Longitudinal case study using IEEE standards and Java. An application video game is used to hold the students' interest, while providing them with a direct way to understand the concepts. Instructors can cover conceptual and more difficult topics, such as formal methods, in class in greater detail.

  Text body relates throughout to the longitudinal case study. Instructor can illustrate the meaning of system testing more easily, since a full example is available.

  Longitudinal reference to PSP and TSP. Introduces student to the essence of individual software engineering competence.

  Emphasis on quality and measurement. Produces professional, measurable software engineering skills.

  Incorporates the Unified Modeling Language (UML) and Unified Software Development Process (USDP). Keeps student up-to-date with contemporary methods.

  Extensive use of Design Patterns. Gives students sophisticated, eminently practical tools and adds a much-needed technical edge to software engineering.

  Original color PowerPoint slides freely available. Complex design is simplified by color-coding and transition from the basic components to the fully detailed diagram. Slides track and match the text.

New to this Edition

  Up-to-date: covers agile practices and develops open source practices

  Two new open source case studies

  Several cases studies are included at the end of each major part of the book to illustrate the practical application of software engineering concepts

  Gives how-to information for building application in team settings
<章節目錄>

PART I INTRODUCTION TO SOFTWARE ENGINEERING
Chapter 1 The Goals and Terminology of Software Engineering
Chapter 2 Introduction to Quality and Metrics in Software Engineering
PART II SOFTWARE PROCESS
Chapter 3 Software Process
Chapter 4 Agile Software Processes
Chapter 5 Quality in the Software Process
Chapter 6 Software Configuration Management
PART III PROJECT MANAGEMENT
Chapter 7 Principles of Software Project Management I: Organization, Tools, and Risk Management
Chapter 8 Principles of Software Project Management II: Estimation, Scheduling, and Planning
Chapter 9 Quality and Metrics in Project Management
PART IV REQUIREMENTS ANALYSIS
Chapter 10 Principles of Requirements Analysis
Chapter 11 Analyzing High-Level Requirements
Chapter 12 Analyzing Detailed Requirements
Chapter 13 Quality and Metrics in Requirements Analysis
Chapter 14 Online Chapter - Formal and Emerging Methods in Requirements Analysis as follows: An Introduction
PART V SOFTWARE DESIGN
Chapter 15 Principles of Software Design
Chapter 16 The Unified Modeling Language
Chapter 17 Software Design Patterns
Chapter 18 Software Architecture
Chapter 19 Detailed Design
Chapter 20 Design Quality and Metrics
Chapter 21 Online Chapter - Advanced and Emerging Methods in Software Design
PART VI IMPLEMENTATION
Chapter 22 Principles of Implementation
Chapter 23 Quality and Metrics in Implementation
Chapter 24 Refactoring
PART VII TESTING AND MAINTENANCE
Chapter 25 Introduction to Software Testing
Chapter 26 Unit Testing
Chapter 27 Module and Integration Testing
Chapter 28 Testing at the System Level
Chapter 29 Software Maintenance

商品描述(中文翻譯)

內容簡介
- 本書提供了最全面且實用的軟體工程原則介紹及其應用,這一更新版從物件導向的角度進行探討。
- 包含有關敏捷及新興方法、度量、品質保證安全、實際案例研究、重構、測試驅動開發及測試的新擴展材料。
- 案例研究幫助讀者了解品質因素、適當設計及專案管理技術的重要性。

特點
- **物件導向**。學生學會使用現代的物件導向(OO)和組件方法進行思考。這使得教學軟體工程過程的各個階段變得更加容易,因為幾乎所有當代實作語言都是物件導向的。
- **使用IEEE標準和Java的縱向案例研究**。應用視頻遊戲來吸引學生的興趣,同時提供他們直接理解概念的方式。講師可以在課堂上更詳細地講解概念性和更困難的主題,例如正式方法。
- **文本內容與縱向案例研究相互關聯**。講師可以更容易地說明系統測試的意義,因為有完整的範例可供參考。
- **對PSP和TSP的縱向參考**。引導學生理解個人軟體工程能力的本質。
- **強調品質和測量**。培養專業且可測量的軟體工程技能。
- **整合統一建模語言(UML)和統一軟體開發過程(USDP)**。使學生跟上當代方法的步伐。
- **廣泛使用設計模式**。為學生提供精緻且實用的工具,並為軟體工程增添急需的技術優勢。
- **免費提供原創彩色PowerPoint簡報**。通過顏色編碼和從基本組件到完整詳細圖的過渡,簡化複雜設計。簡報與文本相符。

本版新內容
- 最新:涵蓋敏捷實踐並發展開源實踐。
- 兩個新的開源案例研究。
- 每個主要部分結尾包含幾個案例研究,以說明軟體工程概念的實際應用。
- 提供在團隊環境中構建應用的操作資訊。

章節目錄
PART I 軟體工程導論
第1章 軟體工程的目標與術語
第2章 軟體工程中的品質與度量導論
PART II 軟體過程
第3章 軟體過程
第4章 敏捷軟體過程
第5章 軟體過程中的品質
第6章 軟體配置管理
PART III 專案管理
第7章 軟體專案管理原則 I:組織、工具與風險管理
第8章 軟體專案管理原則 II:估算、排程與規劃
第9章 專案管理中的品質與度量
PART IV 需求分析
第10章 需求分析原則
第11章 高階需求分析
第12章 詳細需求分析
第13章 需求分析中的品質與度量
第14章 在線章節 - 需求分析中的正式與新興方法導論
PART V 軟體設計
第15章 軟體設計原則
第16章 統一建模語言
第17章 軟體設計模式
第18章 軟體架構
第19章 詳細設計
第20章 設計品質與度量
第21章 在線章節 - 軟體設計中的進階與新興方法
PART VI 實作
第22章 實作原則
第23章 實作中的品質與度量
第24章 重構
PART VII 測試與維護
第25章 軟體測試導論
第26章 單元測試
第27章 模組與整合測試
第28章 系統層級測試
第29章 軟體維護