1 option
Software Engineering.
- Format:
- Book
- Author/Creator:
- Mishra, Jibitesh.
- Jibitesh Mishra
- Language:
- English
- Subjects (All):
- Software engineering.
- Physical Description:
- 1 online resource (401 pages)
- Edition:
- 1st ed.
- Place of Publication:
- : Pearson India, 2011.
- Summary:
- 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. Coding and Documentation 12. Software Testing 13. Software Metrics 14. Software Project Estimation 15. Software Project Management 16. Software Quality Management 17. Web Engineering Appendix A. Objective-type Questions Appendix B. Frequently Asked Questions with Short Answers Appendix C. Software Maintenance Appendix D. Component-based Software Engineering Index.
- Contents:
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Appendix A: Objective-type Questions
- MODULE - I
- MODULE - II
- MODULE - III
- MODULE - IV
- ANSWERS
- Appendix B: Frequently Asked Questions with Short Answers
- 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.
- Notes:
- Description based on publisher supplied metadata and other sources.
- Includes index.
- ISBN:
- 93-325-8697-7
- OCLC:
- 1024266500
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.