UC IRVINE - ICS 121 Software Tools and Methods

Assignment 5: Architectual Specification (15%)


Due in class Thursday, June 17, 1999 (Day of Final)

(If you turn in the assignment in on Friday June 11, we will attempt to provide you feedback before the final.)

Instructions

You will create an architectual specification of the Traffic Problem using Class and State Diagrams according to the UML notation. You will use Argo/UML to draw the diagrams. Please refer to the UML Distilled or Schach text to clarify the syntax and semantics of the diagrams requested below. The specifications document will consist of the following.

  1. Title Page.
  2. Summary. A two page summary of the contents of the specification document:
  3. Use Cases.
  4. Class Diagrams. Identify about 12-15 classes that are relevant to one or more of the use cases you developed in Assignment 4.
  5. State Diagrams.
  6. For two of the classes above, draw state diagrams to illustrate potential changes in states over the possible course of interactions.
  7. Test Cases. You will specify more detailed test cases in this assignment. Think in terms of planning for system and unit testing. Specifically attend to the following.


ICS121 SQ99
David F. Redmiles ­ Home Page
Department of Information and Computer Science
University of California, Irvine CA 92697-3425