Abstract
Failures in systems closely correlate to shortcomings in the system's requirements. Some historic data suggests that requirements are responsible for nearly half of all system development failures. This is especially true for critical systems that are real-time and embedded. Expectations for fault tolerance, graceful degradation, degraded performance modes, and temporal challenges (latency and synchronization) fail to be fully satisfied by common practice.
This tutorial discusses shortcomings in current practices, and provides guidance for enhanced practices that address historic shortcomings, and provide an approach to weighing tradeoffs associated with ambitious goals and realistic limits. It clarifies terminology to facilitate a clearer focus on underlying concepts. In addition, it specifically addresses the issue of stakeholder acceptability, allowing trade-offs of various system qualities to determine overall system acceptance. The tutorial does not describe in detail any specific techniques. Rather, it describes the ways that requirements need to be handled to maximize the likelihood of success.
Index Terms
Effective requirements engineering
Recommendations
Effective requirements engineering
SIGAda '10: Proceedings of the ACM SIGAda annual international conference on SIGAdaFailures in systems closely correlate to shortcomings in the system's requirements. Some historic data suggests that requirements are responsible for nearly half of all system development failures. This is especially true for critical systems that are ...
What Is a Requirements Engineer?
The lack of a clear definition about what constitutes a requirements engineer is problematic. Companies trying to establish clear RE responsibilities don't have clear standards on how to train their people, define the role, or choose the right people ...
Stakeholder Identification in the Requirements Engineering Process
DEXA '99: Proceedings of the 10th International Workshop on Database & Expert Systems ApplicationsAdequate, timely and effective consultation of relevant stakeholders is of paramount importance in the requirements engineering process. However, the thorny issue of making sure that all relevant stakeholders are consulted has received less attention ...







Comments