Computer-aided system engineering (CASE) is used by system analysts to develop and maintain models of business processes. Analyst use case tools to build a models and prototypes of a business process.
The end result of an agile system development method can result in a better product for the end user owing to the fact it takes into account high levels of user feedback but without a detailed set of system requirement the user could ask for things in the system that don’t fit into the organisations overall business strategy.