The training emphasizes how factors such as standards, training, equipment,
procedures, etc. can positively impact process performance. The unit teaches
how to do Use Case modeling and how Use Cases models can describe the
behavior of system processes in response to key business situations. The
unit also explains how Use Case models can be used to support both the
design and testing processes in the development lifecycle.
This unit can be used in two ways to help the client define and manage
business processes. First, it can be used to assist business analysts
in identifying and documenting existing processes as the initial step
in analyzing business requirements for new or enhanced information systems.
The modeling techniques can also be used to document new or enhanced
business processes as an input to developing Use Case models for object-oriented
development projects. The Use Case modeling techniques taught in this
unit can provide excellent inputs to the systems design and acceptance
processes.
This unit supports the macro level of the development process in two
very important ways. First of all, it provides a foundation for better
understanding business processes and the environmental elements essential
to their successful operation. This understanding helps the business
analyst and customer better establish core requirements for the system.
It facilitates the assessment of risk and helps begin to manage that
risk by assisting the project planner in formulating proofs of concept
for the project. The Business Process and Use Case modeling techniques
taught in this unit support object-oriented development in a second
important way. These models help the business analyst and the customer
better understand the behaviors the proposed system must exhibit in
key business situations. Modeling these system behaviors helps focus
the design process and provides a sound basis for testing the system
prior to installation.