A design process based on a model combining scenarios with goals and functions
Hermann Kaindl
Abstract
Hermann Kaindl
Abstract
While promising approaches to early system design using scenarios have been proposed, no design process is available that guides scenario-based design. We present a model that combines scenarios both with functions and goals. Functions are required to make the desired behavior of some scenario happen in order to achieve one or more goals. Using this model, we propose a systematic and concrete design process that is both model-driven and data-driven. Our design process supports the transition from the current to a new system and guides the design of a new system. In addition, this process makes it possible to detect a certain kind of redundancy and to improve both completeness and understandability of the resulting design. We have applied our approach in real-world projects, and our experience suggests the utility of this approach.
OpenAlex reports 89 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
While promising approaches to early system design using scenarios have been proposed, no design process is available that guides scenario-based design. We present a model that combines scenarios both with functions and goals. Functions are required to make the desired behavior of some scenario happen in order to achieve one or more goals. Using this model, we propose a systematic and concrete design process that is both model-driven and data-driven. Our design process supports the transition from the current to a new system and guides the design of a new system. In addition, this process makes it possible to detect a certain kind of redundancy and to improve both completeness and understandability of the resulting design. We have applied our approach in real-world projects, and our experience suggests the utility of this approach.
Key concepts: Computer science, Process (computing), Redundancy (engineering), Design process, Engineering design process, Systems engineering, Work in process, Engineering