8th-7th- edition Software Engineering Pressman-2014-Dr.Sedighi-Table-of-content-compare-detail.pdf

Pressman 8 edition - 2014
Pressman 7th edition – 2010
Software Engineering
Software Engineering
A Practitioner’s Approach
A Practitioner’s Approach
th
‫ ﺩﮐﺗﺭ ﻣﺣﺳﻥ ﺻﺩﻳﻘﯽ ﻣﺷﮑﻧﺎﻧﯽ‬+
: ‫ﺑﻪ ﺳﻭی ﺗﻭﻟﻳﺩ ﺑﻬﺗﺭ ﻧﺭﻡ ﺍﻓﺯﺍﺭ‬
‫ﺍﺻﻭﻝ ﻣﻬﻧﺩﺳﯽ ﻧﺭﻡ ﺍﻓﺯﺍﺭ‬
Introduction
1 The Nature of Software
2 Software Engineering
CHAPTER 1 Software and Software
Engineering
Part One The Software Process
PART ONE THE
‫ ﻣﻬﻧﺩﺳﻲ‬:۱ ‫ﻓﺻﻝ‬
‫ﻧﺭﻡﺍﻓﺯﺍﺭ ﭼﻳﺳﺕ؟‬
Chapter 1: What is
Software
Engineering?
‫ ﺩﻭ ﻭﺟﻪ ﺍﺻﻠﻲ‬:۲ ‫ﻓﺻﻝ‬
‫ﺗﻭﻟﻳﺩ ﻧﺭﻡﺍﻓﺯﺍﺭ‬
Chapter 2:
Software
development: Two
major aspects
‫ ﻣﺩﻳﺭﻳﺕ ﻧﻳﺭﻭﻱ‬:٤ ‫ﻓﺻﻝ‬
‫ﺍﻧﺳﺎﻧﻲ ﻭ ﻣﺩﻳﺭﻳﺕ ﺩﺍﻧﺵ‬
Chapter 4:
Personnel
Management
Knowledge
Management
‫ ﺧﻭﺍﺳﺗﻪﻫﺎ ﻭ‬:۱۰ ‫ﻓﺻﻝ‬
‫ﻣﺷﺧﺻﺎﺕ‬
Chapter
10:Requirement
and Specifications
‫ ﺗﺣﻠﻳﻝ‬:۱۱٫٥ ‫ﻓﺻﻝ‬
Chapter 11.5:
Analysis
‫ ﻣﺩﻝﺳﺎﺯﻱ ﻭ‬:۱۲ ‫ﻓﺻﻝ‬
‫ﻁﺭﺍﺣﻲ‬
Chapter 12:
Modeling and
Design
‫ ﻣﺅﻟﻔﻪ‬:۱۱ ‫ﻓﺻﻝ‬
Chapter 11:
Module
SOFTWARE
PROCESS
3 Software Process Structure
4 Process Models
CHAPTER 2 Process Models
5 Agile Development
CHAPTER 3 Agile Development
6 Human Aspects of Software
Engineering
Part Two Modeling
PART TWO MODELING
7 Principles That Guide Practice
CHAPTER 4 Principles that Guide Practice
8 Understanding Requirements
CHAPTER 5 Understanding Requirements
9 Requirements Modeling:
Scenario-Based Methods
CHAPTER 6 Requirements Modeling:
Scenarios, Information, and Analysis Classes
10 Requirements Modeling:
Class-Based Methods
11 Requirements Modeling:
Behavior, Patterns, and
Web/Mobile Apps
CHAPTER 7 Requirements Modeling: Flow,
Behavior, Patterns, and WebApps
12 Design Concepts
CHAPTER 8 Design Concepts
13 Architectural Design
CHAPTER 9 Architectural Design
14 Component-Level Design
CHAPTER 10 Component-Level Design
15 User Interface Design
CHAPTER 11 User Interface Design
16 Pattern-Based Design
CHAPTER 12 Pattern-Based Design
17 WebApp Design
CHAPTER 13 WebApp Design
‫ ﺗﻭﻟﻳﺩ ﺑﺭ‬:۲۱ ‫ﻓﺻﻝ‬
‫ﻣﺑﻧﺎﻱ ﻗﻁﻌﻪ ﻭ ﻣﻌﻣﺎﺭﻱ‬
Chapter 21:
Component-Based
Development &
Architecture
‫ ﻁﺭﺍﺣﻲ‬:۱۳ ‫ﻓﺻﻝ‬
‫ﻭﺍﺳﻁ ﻛﺎﺭﺑﺭ‬
Chapter 13: User
Interface Design
Chapter
22.5: Web-based
appliations
18 MobileApp Design
Part Three Quality Management
PART THREE QUALITY
MANAGEMENT
19 Quality Concepts
CHAPTER 14 Quality Concepts
20 Review Techniques
CHAPTER 15 Review Techniques
21 Software Quality Assurance
CHAPTER 16 Software Quality Assurance
22 Software Testing Strategies
CHAPTER 17 Software Testing Strategies
‫ ﺍﺳﺗﺎﻧﺩﺍﺭﺩ ﻭ‬:۸ ‫ﻓﺻﻝ‬
‫ﻛﻳﻔﻳﺕ‬
Chapter 8:
Standard and
Quality
‫ ﺁﺯﻣﺎﻳﺵ‬:۱٥ ‫ﻓﺻﻝ‬
Chapter 15:
Testing
‫ ﺁﺯﻣﺎﻳﺵ‬:۱٦ ‫ﻓﺻﻝ‬
‫ﻋﻠﻣﻲ ﻧﺭﻡﺍﻓﺯﺍﺭ‬
23 Testing Conventional
Applications
CHAPTER 18 Testing Conventional Applications
24 Testing Object-Oriented
Applications
CHAPTER 19 Testing Object-Oriented
Applications
25 Testing Web Applications
CHAPTER 20 Testing Web Applications
Chapter 16:
Chapter 20.5: OO
Testing
26 Testing MobileApps
27 Security Engineering
28 Formal Modeling and
Verification
CHAPTER 21 Formal Modeling and Verification
29 Software Configuration
Management
CHAPTER 22 Software Configuration
Management
30 Product Metrics
CHAPTER 23 Product Metrics
Part Four Managing Software
Projects
PART FOUR MANAGING
31 Project Management Concepts
CHAPTER 24 Project Management Concepts
SOFTWARE
PROJECTS
‫ ﺍﻧﺗﺧﺎﺏ‬:۳ ‫ﻓﺻﻝ‬
Chapter 3:
Selection
32 Process and Project Metrics
CHAPTER 25 Process and Project Metrics
33 Estimation for Software
Projects
CHAPTER 26 Estimation for Software Projects
34 Project Scheduling
CHAPTER 27 Project Scheduling
35 Risk Management
CHAPTER 28 Risk Management
36 Maintenance and
Reengineering
CHAPTER 29 Maintenance and Reengineering
Part Five Advanced Topics
PART FIVE ADVANCED
37 Software Process
Improvement
CHAPTER 30 Software Process Improvement
38 Emerging Trends in Software
Engineering
CHAPTER 31 Emerging Trends in Software
Engineering
39 Concluding Comments
CHAPTER 32 Concluding Comments
Appendix I-An Introduction to
UML
APPENDIX 1 An Introduction to UML
Appendix II-Object-Oriented
Concepts
APPENDIX 2 Object-Oriented Concepts
‫ ﻗﻳﻣﺕﮔﺫﺍﺭﻱ ﻭ‬:۹ ‫ﻓﺻﻝ‬
‫ﺑﺎﺯﺍﺭ‬
Chapter 9: Cost
estimation and
market
‫ ﺑﺭﻧﺎﻣﻪﺭﻳﺯﻱ ﻭ‬:٥ ‫ﻓﺻﻝ‬
‫ﺯﻣﺎﻥﺑﻧﺩﻱ‬
Chapter 5:
Planning &
scheduling
‫ ﻣﺩﻳﺭﻳﺕ ﺧﻁﺭ‬:٦ ‫ﻓﺻﻝ‬
Chapter 6: Risk
Management
‫ ﻧﮕﻬﺩﺍﺭﻱ‬:۱۷ ‫ﻓﺻﻝ‬
Chapter 17:
Maintenance
‫ ﺯﺑﺎﻥ‬:۲۰ ‫ﻓﺻﻝ‬
‫ﻣﺩﻝﺳﺎﺯﻱ ﻳﻛﭘﺎﺭﭼﻪ‬
Chapter 20:
Unified modeling
language (UML)
TOPICS
‫ ﻣﺩﻝ ﺷﻲء‬:۱۹ ‫ﻓﺻﻝ‬
‫ ﺷﻲء‬:۱۱٫۱ ‫ﻓﺻﻝ‬
‫ ﻛﻼﺱ‬:۱۱٫۲ ‫ﻓﺻﻝ‬
Appendix III-Formal Methods
Chapter 19: Object
model
Chapter 11.1:
Object
Chapter 11.2:
Class
‫ ﭘﻳﺎﺩﻩﺳﺎﺯﻱ‬:۱٤ ‫ﻓﺻﻝ‬
Chapter 14:
Implementation
‫ ﻣﺳﺗﻧﺩﺳﺎﺯﻱ‬:۷ ‫ﻓﺻﻝ‬
Chapter 7:
Documenting
‫ ﻣﻬﻧﺩﺳﻲ‬:۱۸ ‫ﻓﺻﻝ‬
‫ﻧﺭﻡﺍﻓﺯﺍﺭ ﺑﻪ ﻛﻣﻙ ﺭﺍﻳﺎﻧﻪ‬
Chapter 18:
‫ ﺳﺎﻣﺎﻧﻪﻫﺎﻱ‬:۲۲ ‫ﻓﺻﻝ‬
‫ﺑﻲﺩﺭﻧﮓ‬
Chapter 22: Realtime systems
‫ ﭘﺎﻳﺎﻥﺩﻫﻲ‬:۲۳ ‫ﻓﺻﻝ‬
‫ ﻣﻬﻧﺩﺱ‬:۲٤ ‫ﻓﺻﻝ‬
‫ﻧﺭﻡﺍﻓﺯﺍﺭ ﻛﻳﺳﺕ؟‬
Chapter 23:
Finishing
Chapter 24: Who
is a software
engineer?