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...

Descripción completa

Detalles Bibliográficos
Otros Autores: Stephens, Rod, author (author)
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