Description
Efnisyfirlit
- INTRODUCTION
- WHAT IS SOFTWARE ENGINEERING?
- WHY IS SOFTWARE ENGINEERING IMPORTANT?
- WHO SHOULD READ THIS BOOK?
- APPROACH
- WHAT THIS BOOK COVERS (AND WHAT IT DOESN’T)
- WHAT TOOLS DO YOU NEED?
- CONVENTIONS
- ERRATA
- IMPORTANT URLS
- CONTACTING THE AUTHOR
- DISCLAIMER
- PART I SOFTWARE ENGINEERING STEP-BY-STEP
- CHAPTER 1 SOFTWARE ENGINEERING FROM 20,000 FEET
- REQUIREMENTS GATHERING
- HIGH-LEVEL DESIGN
- LOW-LEVEL DESIGN
- DEVELOPMENT
- TESTING
- DEPLOYMENT
- MAINTENANCE
- WRAP-UP
- EVERYTHING ALL AT ONCE
- SUMMARY
- CHAPTER 2 BEFORE THE BEGINNING
- DOCUMENT MANAGEMENT
- HISTORICAL DOCUMENTS
- CODE
- CODE DOCUMENTATION
- APPLICATION DOCUMENTATION
- SUMMARY
- CHAPTER 3 PROJECT MANAGEMENT
- EXECUTIVE SUPPORT
- PROJECT MANAGEMENT
- SUMMARY
- CHAPTER 4 REQUIREMENT GATHERING
- REQUIREMENTS DEFINED
- REQUIREMENT CATEGORIES
- GATHERING REQUIREMENTS
- REFINING REQUIREMENTS
- RECORDING REQUIREMENTS
- VALIDATION AND VERIFICATION
- CHANGING REQUIREMENTS
- SUMMARY
- CHAPTER 5 HIGH-LEVEL DESIGN
- THE BIG PICTURE
- WHAT TO SPECIFY
- UML
- SUMMARY
- CHAPTER 6 LOW-LEVEL DESIGN
- OO DESIGN
- DATABASE DESIGN
- SUMMARY
- CHAPTER 7 DEVELOPMENT
- USE THE RIGHT TOOLS
- SELECTING ALGORITHMS
- TOP-DOWN DESIGN
- PROGRAMMING TIPS AND TRICKS
- SUMMARY
- CHAPTER 8 TESTING
- TESTING GOALS
- REASONS BUGS NEVER DIE
- LEVELS OF TESTING
- TESTING TECHNIQUES
- TESTING HABITS
- HOW TO FIX A BUG
- ESTIMATING NUMBER OF BUGS
- SUMMARY
- CHAPTER 9 DEPLOYMENT
- SCOPE
- THE PLAN
- CUTOVER
- DEPLOYMENT TASKS
- DEPLOYMENT MISTAKES
- SUMMARY
- CHAPTER 10 METRICS
- WRAP PARTY
- DEFECT ANALYSIS
- SOFTWARE METRICS
- SUMMARY
- CHAPTER 11 MAINTENANCE
- MAINTENANCE COSTS
- TASK CATEGORIES
- TASK EXECUTION
- SUMMARY
- PART II PROCESS MODELS
- CHAPTER 12 PREDICTIVE MODELS
- MODEL APPROACHES
- PREREQUISITES
- PREDICTIVE AND ADAPTIVE
- WATERFALL
- WATERFALL WITH FEEDBACK
- SASHIMI
- INCREMENTAL WATERFALL
- V-MODEL
- SYSTEMS DEVELOPMENT LIFE CYCLE
- SUMMARY
- CHAPTER 13 ITERATIVE MODELS
- ITERATIVE VERSUS PREDICTIVE
- ITERATIVE VERSUS INCREMENTAL
- PROTOTYPES
- SPIRAL
- UNIFIED PROCESS
- CLEANROOM
- SUMMARY
- CHAPTER 14 RAD
- RAD PRINCIPLES
- JAMES MARTIN RAD
- AGILE
- XP
- SCRUM
- LEAN
- CRYSTAL
- FEATURE-DRIVEN DEVELOPMENT
- AGILE UNIFIED PROCESS
- DISCIPLINED AGILE DELIVERY
- DYNAMIC SYSTEMS DEVELOPMENT METHOD
- KANBAN
- SUMMARY
- APPENDIX SOLUTIONS TO EXERCISES
- GLOSSARY
- TITLE PAGE
- COPYRIGHT
- ABOUT THE AUTHOR
- ABOUT THE TECHNICAL EDITOR
- CREDITS
- ACKNOWLEDGMENTS
- ADVERT
- EULA
Reviews
There are no reviews yet.