Software Engineering

Book Contents - 1. Introduction 2. Software Development Process 3. Software Requirrement Engineering 4. Software Design Approaches 5. Structured Analysis 6. Structured Design 7. Object-Oriented Concepts and Principles 8. Object-Oriented Analysis 9. Object-Oriented Design 10. User Interface Design 11...

Descripción completa

Detalles Bibliográficos
Autor principal: Mishra, Jibitesh (-)
Autor Corporativo: Jibitesh Mishra (-)
Otros Autores: Mohanty, Ashok
Formato: Libro electrónico
Idioma:Inglés
Publicado: : Pearson India 2011.
Edición:1st ed
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009820525406719
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright
  • Table of Content
  • Preface
  • Ch.1: Introduction
  • 1.1 WHAT IS SOFTWARE?
  • 1.2 CHARACTERISTICS OF SOFTWARE
  • 1.3 EVOLUTION OF SOFTWARE FOR BUSINESS
  • 1.4 GENERATIONS OF COMPUTERS
  • 1.5 PROGRAMMING LANGUAGES
  • 1.6 PARADIGM SHIFT IN PROGRAMMING TECHNIQUES
  • 1.7 SOFTWARE CRISIS AND EMERGENCE OF SOFTWARE ENGINEERING
  • 1.8 CORE ASPECTS OF SOFTWARE ENGINEERING
  • 1.9 SALIENT FEATURES OF SOFTWARE DEVELOPMENT
  • SUMMARY
  • EXCERCISES
  • Ch.2: Software Development Process
  • 2.1 SOFTWARE PROCESSES
  • 2.2 SOFTWARE DEVELOPMENT LIFE CYCLE MODELS
  • 2.3 WATERFALL MODEL
  • 2.4 THE "V" MODEL
  • 2.5 PROTOTYPING MODEL
  • 2.6 THE ITERATIVE WATERFALL MODEL
  • 2.7 THE SPIRAL MODEL
  • 2.8 PROCESS STANDARDS
  • SUMMARY
  • EXERCISES
  • Ch.3: Software Requirrement Engineering
  • 3.1 REQUIREMENT ENGINEERING PROCESS
  • 3.2 REQUIREMENT INCEPTION
  • 3.3 REQUIREMENT ELICITATION
  • 3.4 REQUIREMENT ELABORATION
  • 3.5 NEGOTIATION
  • 3.6 REQUIREMENT VALIDATION
  • 3.7 STRUCTURE OF SRS
  • 3.8 CHARACTERISTICS OF THE RE PROCESS
  • SUMMARY
  • EXCERCISES
  • Ch.4: Software Design Approaches
  • 4.1 DIFFERENT APPROACHES TO SAD
  • 4.2 OVERVIEW OF THE FO APPROACH
  • 4.3 OVERVIEW OF THE OO APPROACH
  • 4.4 COMPARISON OF OOAD WITH SSAD
  • SUMMARY
  • EXERCISES
  • Ch.5: Structured Analysis
  • 5.1 INTRODUCTION TO STRUCTURED ANALYSIS
  • 5.2 DATA FLOW DIAGRAM
  • 5.3 PROCESS SPECIFICATION
  • 5.4 DATA DICTIONARY
  • 5.5 ENTITY RELATIONSHIP MODEL
  • 5.6 STATE TRANSITION DIAGRAM
  • SUMMARY
  • EXERCISES
  • Ch.6: Structured Design
  • 6.1 STRUCTURED DESIGN METHODOLOGIES
  • 6.2 COUPLING AND COHESION
  • 6.3 STRUCTURE CHART
  • 6.4 MAPPING DFD INTO A STRUCTURE CHART
  • 6.5 DATA DESIGN
  • 6.6 DETAIL DESIGN
  • 6.7 HIPO DOCUMENTATION
  • SUMMARY
  • EXERCISES
  • Ch.7: Object-Oriented Concepts and Principles
  • 7.1 KEY CONCEPTS
  • 7.2 RELATIONSHIPS.
  • 7.3 SOME MORE CONCEPTS
  • 7.4 MODELING TECHNIQUES
  • 7.5 THE UNIFIED APPROACH TO MODELING
  • 7.6 UNIFIED MODELING LANGUAGE
  • SUMMARY
  • EXERCISES
  • Ch.8: Object-Oriented Analysis
  • 8.1 USE-CASE MODELING
  • 8.2 ACTIVITY DIAGRAM AND STATE DIAGRAM
  • 8.3 INTERACTION DIAGRAMS
  • 8.4 TYPES OF CLASSES
  • 8.5 CLASS CLASSIFICATION APPROACHES
  • 8.6 RELATIONSHIP, ATTRIBUTES AND METHOD IDENTIFICATION
  • CASE STUDY-I: THE ATM SYSTEM OF A BANK
  • CASE STUDY-II: THE MILK DISPENSER
  • SUMMARY
  • EXERCISES
  • Ch.9: Object-Oriented Design
  • 9.1 SYSTEM CONTEXT AND ARCHITECTURAL DESIGN
  • 9.2 PRINCIPLES OF CLASS DESIGN
  • 9.3 TYPES OF DESIGN CLASSES
  • 9.4 COMPONENT DIAGRAM AND DEPLOYMENT DIAGRAM
  • 9.5 PATTERNS
  • 9.6 FRAMEWORK
  • SUMMARY
  • EXERCISES
  • Ch.10: User Interface Design
  • 10.1 TYPES OF USER INTERFACE
  • 10.2 CHARACTERISTICS OF USER INTERFACE
  • 10.3 TEXTUAL USER INTERFACE
  • 10.4 GRAPHICAL USER INTERFACE
  • 10.5 WIDGET-BASED GUI
  • 10.6 USER INTERFACE DESIGN
  • SUMMARY
  • EXERCISES
  • Ch.11: Coding and Documentation
  • 11.1 CODING STANDARDS
  • 11.2 CODING GUIDELINES
  • 11.3 SOFTWARE DOCUMENTATION
  • 11.4 DOCUMENTATION STANDARD AND GUIDELINES
  • 11.5 CASE TOOLS
  • SUMMARY
  • EXCERCISES
  • Ch.12: Software Testing
  • 12.1 TESTING FUNDAMENTALS
  • 12.2 BLACK BOX TESTING
  • 12.3 WHITE BOX TESTING
  • 12.4 UNIT TESTING
  • 12.5 INTEGRATION TESTING
  • 12.6 OBJECT-ORIENTED TESTING
  • 12.7 SYSTEM TESTING
  • 12.8 USABILITY TESTING
  • SUMMARY
  • EXERCISES
  • Ch.13: Software Metrics
  • 13.1 SOFTWARE METRICS AND ITS CLASSIFICATION
  • 13.2 SOFTWARE SIZE METRICS
  • 13.3 QUALITY METRICS
  • 13.4 PROCESS METRICS
  • 13.5 DESIGN METRICS
  • 13.6 OBJECT-ORIENTED METRICS
  • SUMMARY
  • EXERCISES
  • Ch.14: Software Project Estimation
  • 14.1 SOFTWARE PROJECT PARAMETERS
  • 14.2 APPROACHES TO SOFTWARE ESTIMATION
  • 14.3 PROJECT ESTIMATION TECHNIQUES.
  • 14.4 CLASSIFICATION OF SOFTWARE PROJECTS
  • 14.5 CONSTRUCTIVE COST ESTIMATION MODEL
  • 14.6 COCOMO II
  • 14.7 CONCLUSION
  • SUMMARY
  • EXCERCISES
  • Ch.15: Software Project Management
  • 15.1 INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT
  • 15.2 PROJECT PLANNING
  • 15.3 WORK BREAKDOWN STRUCTURE
  • 15.4 PROJECT SCHEDULING
  • 15.5 EXECUTION, MONITORING AND CONTROL
  • 15.6 RISK MANAGEMENT
  • 15.7 CONFIGURATION MANAGEMENT
  • SUMMARY
  • EXERCISES
  • Ch.16: Software Quality Management
  • 16.1 THE CONCEPT OF QUALITY
  • 16.2 EVOLUTION OF QUALITY MANAGEMENT
  • 16.3 SOME THOUGHTS OF QUALITY GURUS
  • 16.4 PROCESS QUALITY MODELS
  • 16.5 QUALITY ASSURANCE
  • 16.6 PROCESS IMPROVEMENT AND SIX SIGMA
  • 16.7 PROCESS STANDARD: ISO 9000
  • 16.8 PROCESS STANDARD: ISO 12207
  • 16.9 CAPABILITY MATURITY MODEL
  • SUMMARY
  • EXERCISES
  • Ch.17: Web Engineering
  • 17.1 GENERAL WEB CHARACTERISTICS
  • 17.2 WEB ENGINEERING PROCESS
  • 17.3 WEB DESIGN PRINCIPLES
  • 17.4 WEB METRICS
  • 17.5 MOBILE WEB ENGINEERING
  • 17.6 WEB ENGINEERING SECURITY
  • SUMMARY
  • EXCERCISES
  • Appendix A: Objective-type Questions
  • MODULE - I
  • MODULE - II
  • MODULE - III
  • MODULE - IV
  • ANSWERS
  • Appendix B: Frequently Asked Questions with Short Answers
  • MODULE - I
  • MODULE - II
  • MODULE - III
  • MODULE - IV
  • Appendix C: Software Maintenance
  • C.1 NEED FOR SOFTWARE MAINTENANCE
  • C.2 TYPES OF SOFTWARE MAINTENANCE
  • C.3 MAINTENANCE PROCESS MODELS
  • C.4 SOFTWARE REVERSE ENGINEERING
  • C.5 SOFTWARE REENGINEERING
  • C.6 PROBLEMS OF SOFTWARE MAINTENANCE
  • C.7 SUCCESS FACTORS OF SOFTWARE MAINTENANCE
  • Appendix D: Component-based Software Engineering
  • D.1 WHAT IS A SOFTWARE COMPONENT?
  • D.2 CHARACTERISTICS OF CBSD
  • D.3 CBSD PROCESS
  • D.4 SOME POPULAR COMPONENT TECHNOLOGIES
  • Index.