Business Analysis Modeling

by Suzanne Robertson


Organisations are searching for ways to be more agile and to respond more quickly and effectively to customer requirements. This relies on getting the right requirements and being able to communicate them to a wide variety of people. This workshop teaches you how to build and use models to enhance your requirements gathering and systems analysis skills.
All engineering disciplines use models to develop the products that they intend to build. Requirements models provide a toolkit of models to help analysts to discover, communicate and manage the functional and data requirements for software systems. Successful analysts develop the skill of choosing the most effective model depending on who is involved in the communication: end user, designer, manager, customer, supplier, programmer.
Whether you consider eliciting requirements to be a separate activity, or a part of systems analysis, correct (or incorrect) requirements can determine the outcome of your software project. Requirements models play an integral part in the discovery of requirements. Building accurate models guarantees the correctness of your requirements. Once discovered, you can clarify and prove the requirements by applying the modelling rules. Once verified, the requirements models are used as specifications for the designers and builders of the system.
The Volere requirements specification template links the requirements models to the functional, non-functional and constraint Business requirements. This modelling workshop is linked to the Mastering the Requirements Process workshop, but the workshops are designed so that it does not matter which one you do first.

What you will learn

  • You can describe a system by what it is, and by what it does and by what you imagine it will do
  • Use models when eliciting requirements

Main Topics

  • Modelling
  • The Context Model
  • Business Events
  • Process Modelling
  • Data Modelling
  • State Modelling
  • Modelling the product