Beginning software engineering
Build better software with essential software engineering techniques Beginning Software Engineering teaches you the practical, hands-on skills needed to design and build robust, efficient, and consistently reliable software. Using jargon-free English, this book uses numerous case studies to demons...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Indianapolis, Indiana :
Wrox
2015.
|
Edición: | 1st ed |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009843337606719 |
Tabla de Contenidos:
- COVER; 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; E-MAIL
- 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; CUT OVER; 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; CLEAN ROOM; 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