Software Requirements Engineering Framework PDF

Summary

This presentation details the Software Requirements Engineering (SRE) Framework, including system context, core activities, and requirements artefacts. It emphasizes the importance of defining system context and using tools like Context Diagrams to capture requirements effectively, ultimately improving the quality of the final software product.

Full Transcript

ISB26404 SOFTWARE REQUIREMENTS ENGINEERING Sugi SRE Framework Content System Context Core Activities Requirements Artefacts 2 SOFTWARE REQUIREMEN TS ENGINEERING FRAMEWORK (POHL, 2010) 3  System Con...

ISB26404 SOFTWARE REQUIREMENTS ENGINEERING Sugi SRE Framework Content System Context Core Activities Requirements Artefacts 2 SOFTWARE REQUIREMEN TS ENGINEERING FRAMEWORK (POHL, 2010) 3  System Context is a high-level representation of the system's environment and its interactions with external entities. System  It defines the boundaries of the Context system and identifies the key external elements, such as other systems, hardware, or users, that the system will interact with. 4  What are the aspects that can influence system context:  People --- stakeholders System  Hardware or other existing system Context  Documents --- law, regulations, policies  Process ---Business process 5 Types of aspects within system context Source: Klaus Pohl and Chris Rupp 6  Understanding the system Why it is context is crucial for capturing important accurate requirements, as it to define helps clarify what is within the system system's scope and what are outside of it. context? 7  Context Diagram is a visual tool How to commonly used to represent the document system context. system  It typically includes: context? 8 Example: Context Diagram Source: vengage.com 9  Requirements Elicitation SRE Core  Requirements Negotiation Activities  Requirements Documentation  Requirements Validation  Requirements Management 10  Requirements artifacts are documents, models, and other resources used to capture, describe, and manage the Requireme requirements for a software nts system.  They serve as the foundation for Artefacts system development, providing a shared understanding among stakeholders, developers, and testers of what the system should achieve. Source: vengage.com 11 Requireme nts Artefacts  SRS – FR & NFR & C Examples Source: vengage.com 12  Software Requirements Engineering Framework serves as a structured approach to effectively gather, analyze, document, validate, and manage requirements throughout the software development lifecycle. Conclusion  The framework facilitates better communication among stakeholders, ensures alignment with business objectives, and enhances the quality of the final software product. 13

Use Quizgecko on...
Browser
Browser