Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Title Page
Copyright Page
Book Series
Mission
Coverage
Preface
THE CHALLENGES
SEARCHING FOR A SOLUTION
THIS BOOK AND ITS ORGANIZATION
REFERENCES
Acknowledgment
Section 1: Requirements
Chapter 1: Product Backlog and Requirements Engineering for Enterprise Application Development
ABSTRACT
INTRODUCTION
BACKGROUND
REQUIREMENTS ENGINEERING
Traditional Requirements Engineering
Agile Requirements Engineering
Design Constraints and Architectural Consideration
PRODUCT BACKLOG AND USER STORY
PBI FOR APPLICATION IN SOA
Happy / Unhappy Flow With Exception Handling Breakdown
FORMALIZE REQUIREMENTS WITH USE CASES AND IMPLEMENTATION
VISION FOR THE FUTURE
CONCLUSION
REFERENCES
KEY TERMS AND DEFINITIONS
Section 2: Software Design and Architecture
Chapter 2: Software Architecture Framework of Healthcare Using Nonfunctional Artifacts
ABSTRACT
INTRODUCTION
LITERATURE REVIEW
FRAMEWORK
HEALTHCARE FRAMEWORK COMMENCE PROCESS
CONCLUSION
REFERENCES
Chapter 3: Structural Data Binding for Agile Changeability in Distributed Application Integration
ABSTRACT
INTRODUCTION
BACKGROUND
THE CONTEXT: CHANGEABILITY AS THE BASIS FOR AGILE DEVELOPMENT
THE PROBLEM: COUPLING IN APPLICATION INTEGRATION
MINIMIZING COUPLING TO IMPROVE REUSABILITY, CHANGEABILITY AND AGILITY
FUTURE RESEARCH DIRECTIONS
CONCLUSION
REFERENCES
ADDITIONAL READING
KEY TERMS AND DEFINITIONS
Chapter 4: Applying Software Engineering Design Principles to Agile Architecture
ABSTRACT
INTRODUCTION
BACKGROUND
BRIEFING OF SOFTWARE ENGINEERING DESIGN PRINCIPLES, ARCHITECTURE AND AGILE METHOD
MOTIVATION BEHIND DESIGN PRINCIPLES, ARCHITECTURE, AND AGILE DEVELOPMENT PROCESS
HOW TO DESIGN AND BUILD AN AGILE ARCHITECTURE
CONSEQUENCES AND APPLICABILITY
VISION FOR THE FUTURE
CONCLUSION
REFERENCES
ADDITIONAL READING
KEY TERMS AND DEFINITIONS
Chapter 5: Analyzing GraphQL Performance
ABSTRACT
INTRODUCTION
BACKGROUND
COMPARISON BETWEEN REST AND GRAPHQL
SOLUTIONS AND RECOMMENDATIONS
FUTURE RESEARCH DIRECTIONS AND CONCLUSION
ACKNOWLEDGMENT
REFERENCES
KEY TERMS AND DEFINITIONS
Chapter 6: Gamification
ABSTRACT
INTRODUCTION
BACKGROUND
DEFINITIONS
APPLICATIONS
FRAMEWORKS
Six Steps to Gamification
MODEL-DRIVEN ENGINEERING
GAML
FUTURE RESEARCH DIRECTIONS AND CONCLUSIONS
REFERENCES
KEY TERMS AND DEFINITIONS
Chapter 7: Reuse in Agile Development Process
ABSTRACT
INTRODUCTION
BACKGROUND
REUSABLE SOFTWARE ELEMENTS
GENERIC PROGRAMMING AND CONFIGURABLE FRAMEWORK
PATTERN BASED REUSE
REUSE IN MODEL DRIVEN APPROACH
VISION FOR THE FUTURE
CONCLUSION
REFERENCES
ADDITIONAL READING
KEY TERMS AND DEFINITIONS
Section 3: Testing and Maintenance
Chapter 8: Software Testing
ABSTRACT
INTRODUCTION
BACKGROUND
SOFTWARE TESTING LIFE CYCLE (STLC) AND AGILE TESTING PROCESS
Agile Testing
TYPES OF TESTING
LEVELS OF TESTING
TEST CASES
SOFTWARE TESTING TECHNIQUES
ALPHA TESTING VS BETA TESTING (ACCEPTANCE TESTING)
EFFECTIVE TESTING APPROACH
SOFTWARE TESTER SKILLS AND TESTING TEAM
CONCLUSION
REFERENCES
KEY TERMS AND DEFINITIONS
Chapter 9: Framework for Reusable Test Case Generation in Software Systems Testing
ABSTRACT
INTRODUCTION
SOFTWARE DEVELOPMENT AND AGILE METHODOLOGY
A BRIEF REVIEW OF SOFTWARE TESTING
RELATED RESEARCH WORKS
USE OF ontology IN SOFTWARE Test case library
TEST CASE REUSE EXPERIMENT
Conclusion
REFERENCES
KEY TERMS AND DEFINITIONS
Chapter 10: Teaching Property-Based Testing
ABSTRACT
Introduction
Property-based testing
Property-Based State Machine Testing
The Capstone Project
The Survey
Survey Results and Discussion
Conclusion
ACKNOWLEDGMENT
REFERENCES
Chapter 11: Investigating Software Testing Practices in Software Development Organizations
ABSTRACT
INTRODUCTION
RELATED STUDY
RESEARCH DESIGN
DATA ANALYSIS, RESULTS, AND DISCUSSIONS
CONCLUSION
ACKNOWLEDGEMENT
REFERENCES
KEY TERMS AND DEFINITIONS
Chapter 12: Knowledge Transfer Between Senior and Novice Software Testers
ABSTRACT
INTRODUCTION
RELATED STUDY
KNOWLEDGE
RESEARCH DESIGN
STUDY CONTEXT
STUDY RESULTS AND DISCUSSIONS
CONCLUSION AND FUTURE WORKS
ACKNOWLEDGEMENT
REFERENCES
KEY TERMS AND DEFINITIONS
Chapter 13: Effectiveness of Scrum and Kanban on Agile-Based Software Maintenance Projects
ABSTRACT
INTRODUCTION
LITERATURE REVIEW
RESEARCH METHOD
RESULTS AND DISCUSSIONS
CONCLUSION
ACKNOWLEDGMENT
REFERENCES
KEY TERMS AND DEFINITIONS
Compilation of References
About the Contributors
← Prev
Back
Next →
← Prev
Back
Next →