University of Toledo
Information systems today are expected to function in an increasingly dynamic world with many uncertainties. System development is seldom a linear progression from well defined, fully-specified requirements to finished products that fully meet the initial requirements. More likely, there are ongoing cycles of exploration, design and implementation, taking into account evolving needs and capabilities, as well as lessons from earlier cycles. Existing requirements modeling and analysis techniques largely presume application settings that are stable and predictable.