Traceability for Complex Systems Engineering
نویسنده
چکیده
Improved requirements traceability would result in significant cost savings since more requirements problems are due to failures in requirements management than failures in technical functions. Without adequate requirements traceability, errors are found late in system development and are expensive to repair. Our research identifies problems with industry's capability to trace product and process information, and offers some solutions. We have defined a unique 1 method, Concurrent Stimulus-Response Threads (CSRT), that traces complex system behavior. Based on CSRT and Entity-Relationship modeling, we make recommendations that will improve traceability in two requirements methods, Requirements Driven Design (RDD), and Real-Time Structured Analysis (RT-SA). ISSUES IN TRACING SYSTEM INFORMATION The complexity of DOD systems is enormous and engineers developing these systems require traceability. System engineers need the capability to control change, control the process, and control risk. Maintenance engineers need traceability to better understand the product, and the process used to develop the system. All engineers need quick access to information, and since the information is vast and complex, engineers need information abstraction and visualization techniques that help promote understanding. Unfortunately tracing is difficult with current technology, and minimally supported. It is expensive to capture information. Tools cross disciplines and do not have the same lexicon. We cannot measure the benefits of traceability, and the cost is high. We do not know the level of granularity at which to trace, and how to represent much of the information that should be traced (e.g., behavior, non-functional requirements). In most cases, DOD customers are not asking for software traceability except for that covered in DOD-STD 2167A. traceability of unit Software Development Folders to component Software Development Folders. Engineers need greater capability for traceability. They must be notified of changes, and should rigorously trace their impact. Change can affect cost, schedule and feasibility, system design and implementation, system tests, and support software and hardware. Engineers need traceability to assess system artifacts during development. They should assess whether the system is under or over designed, specifications contradict each other, lower level decisions are consistent with higher level decisions, test cases cover requirements, detailed behavior and high level behavior are consistent, and non-functional requirements are met. Current traceability aids are reasonably good for product functions, but are limited for tracing system behavior and product attributes (Director of Defense, Research and Engineering '91). Behavior is difficult to trace using current methods, as behavior is specified by stimulus-response statements that cross …
منابع مشابه
Requirements Engineering Model in Designing Complex Systems
This research tends to development of the requirements elicitation methodology with regard to operational nature and hierarchical analysis for complex systems and also, regarding available technologies. This methodology applies Analytic Hierarchy Process (AHP) and Analytic Network Process (ANP) to ensure traceability of planned qualitative and quantitative data from requirements to available te...
متن کاملRequirements Engineering Model in Designing Complex Systems
This research tends to development of the requirements elicitation methodology with regard to operational nature and hierarchical analysis for complex systems and also, regarding available technologies. This methodology applies Analytic Hierarchy Process (AHP) and Analytic Network Process (ANP) to ensure traceability of planned qualitative and quantitative data from requirements to available te...
متن کاملSystem engineering approach for safety management of complex systems
This paper presents a system approach for safety management of complex system. System engineering which is an interdisciplinary field of engineering that focuses on how complex engineering projects should be designed and managed is the framework of the approach. It allows taking into account the safety requirements in system engineering process to facilitates traceability of these requirements ...
متن کاملReacT-MDD - Reactive Traceability in Model-driven Development
The development of information systems has evolved to a complex task, regarding a multitude of programming and modelling paradigms, notations and technologies. Tools like integrated development environments (IDE), computer aided systems engineering (CASE) and relational database systems (RDBMS), among others, evolved to a reasonable state and are used do generate different types of artefacts ne...
متن کاملMedia-Assisted Product and Process Requirements Traceability in Supply Chains
Requirements engineering for technical systems involves an intricate interplay of conceptual synthesis of alternative requirements and design configurations, preliminary impact analysis of these alternatives using complex simulations and multimedia visualizations, and human decision-making based on goal trade-offs. Requirements traceability in such settings must be both productand process-orien...
متن کامل