Home Page Icon
Home Page
Table of Contents for
Title Page
Close
Title Page
by Barbara Bernal, Orlando Karam, Frank Tsui
Essentials of Software Engineering, 3rd Edition
Title Page
Copyright Page
Preface
Contents
Chapter 1: Writing a Program
1.1 A Simple Problem
1.2 Decisions, Decisions
1.3 Testing
1.4 Estimating Effort
1.5 Implementations
1.6 Summary
1.7 Review Questions
1.8 Exercises
1.9 Suggested Readings
Chapter 2: Building a System
2.1 Characteristics of Building a System
2.2 Building a Hypothetical System
2.3 Coordination Efforts
2.4 Summary
2.5 Review Questions
2.6 Exercises
2.7 Suggested Readings
Chapter 3: Engineering of Software
3.1 Examples and Characteristics of Software Failures
3.2 Software Engineering
3.3 Software Engineering Profession and Ethics
3.4 Principles of Software Engineering
3.5 Summary
3.6 Review Questions
3.7 Exercises
3.8 Suggested Readings
Chapter 4: Software Process Models
4.1 Software Processes
4.2 Traditional Process Models
4.3 A More Modern Process
4.4 Entry and Exit Criteria
4.5 Process Assessment Models
4.6 Process Definition and Communication
4.7 Summary
4.8 Review Questions
4.9 Exercises
4.10 Suggested Readings
Chapter 5: New and Emerging Process Methodologies
5.1 What Are Agile Processes?
5.2 Why Agile Processes?
5.3 Some Process Methodologies
5.4 Choosing a Process
5.5 Summary
5.6 Review Questions
5.7 Exercises
5.8 Suggested Readings
Chapter 6: Requirements Engineering
6.1 Requirements Processing
6.2 Requirements Elicitation and Gathering
6.3 Requirements Analysis
6.4 Requirements Definition, Prototyping, and Reviews
6.5 Requirements Specification and Requirements Agreement
6.6 Summary
6.7 Review Questions
6.8 Exercises
6.9 Suggested Readings
Chapter 7: Design: Architecture and Methodology
7.1 Introduction to Design
7.2 Architectural Design
7.3 Detailed Design
7.4 HTML-Script-SQL Design Example
7.5 Summary
7.6 Review Questions
7.7 Exercises
7.8 Suggested Readings
Chapter 8: Design Characteristics and Metrics
8.1 Characterizing Design
8.2 Some Legacy Characterizations of Design Attributes
8.3 “Good” Design Attributes
8.4 Object-Oriented Design Metrics
8.5 User-Interface Design
8.6 Summary
8.7 Review Questions
8.8 Exercises
8.9 Suggested Readings
Chapter 9: Implementation
9.1 Introduction to Implementation
9.2 Characteristics of a Good Implementation
9.3 Programming Style and Coding Guidelines
9.4 Comments
9.5 Debugging
9.6 Assertions and Defensive Programming
9.7 Performance Optimization
9.8 Refactoring
9.9 Summary
9.10 Review Questions
9.11 Exercises
9.12 Suggested Readings
Chapter 10: Testing and Quality Assurance
10.1 Introduction to Testing and Quality Assurance
10.2 Testing
10.3 Testing Techniques
10.4 When to Stop Testing
10.5 Inspections and Reviews
10.6 Formal Methods
10.7 Static Analysis
10.8 Summary
10.9 Review Questions
10.10 Exercises
10.11 Suggested Readings
Chapter 11: Configuration Management, Integration, and Builds
11.1 Software Configuration Management
11.2 Policy, Process, and Artifacts
11.3 Configuration Management Framework
11.4 Build and Integration and Build
11.5 Tools for Configuration Management
11.6 Managing the Configuration Management Framework
11.7 Summary
11.8 Review Questions
11.9 Exercises
11.10 Suggested Readings
Chapter 12: Software Support and Maintenance
12.1 Customer Support
12.2 Product Maintenance Updates and Release Cycles
12.3 Change Control
12.4 Summary
12.5 Review Questions
12.6 Exercises
12.7 Suggested Readings
Chapter 13: Software Project Management
13.1 The Necessity of Project Management
13.2 The Project Management Process
13.3 Some Project Management Techniques
13.4 Summary
13.5 Review Questions
13.6 Exercises
13.7 Suggested Readings
Chapter 14: Epilogue and Some Contemporary Issues
14.1 Security and Software Engineering
14.2 Reverse Engineering and Software Obfuscation
14.3 Software Validation and Verification Methodologies and Tools
14.4 Suggested Readings
Appendix A
Appendix B
Appendix C
Appendix D
Glossary
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Copyright Page
91998_TTLX_Tsui.indd 9
1/5/13 6:24:05 AM
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset