Homework 2

You can work on the homework in groups of two people.

Due : 6.30pm, November 11, 1999.


Problem 2

In class we have discussed the "use-case construct" as a means of systematically assembling external views of system behavior. Users interact with a system via its use cases, and together, the use cases represent everything users can do with the system (see Jacobson).

Beginning with the object models developed in homework 1 (i.e., for the airport, transportation system, or building system), develop a family of "use case" constructs that cover the important aspects of system behavior. For each "use case" identify:

For each use-case, construct either a functional flow block diagram (FFBD), or, an interaction diagram showing how the participating objects interact to offer the use case.

If it makes sense, summarize the participation of objects in the various use-cases by constructing a functional/physical matrix. See pg. 51 of Systems Engineering Fundamentals (a new text by the Defense Systems Management College).

What to hand in

Please put your solution on the web and hand in a printout of the web page.

References

  1. Jacobson I., "The Use-Case Construct in Object-Oriented Software Engineering," Chapter 12, Senario-Based Design : Envisioning Work and Technology in System Development. Edited by John M. Carroll.
  2. Systems Engineering Fundamentals, Defense Systems Management College Press, Fort Belvoir, Virginia, October 1999.


Developed in October 1999 by Mark Austin
Copyright © 1999, Institute for Systems Research, University of Maryland