Page: (Bot) (Prev) (Next)   Class: (Outline) (Assign) (Answer)   Course: (Content)
IT533 - SOFTWARE ARCHITECTURES - CLASS 3
ASSIGNMENT

To: (Readings) (Problems) (Graded)

Readings (Top)

  1. Read the following in the Documenting Software Architectures text:

    These readings are related to the topics that will be covered in the fourth class.

  2. Read the attached article titled Smart Architectures, Architects by Matt Carter.

Problems (Top)

  1. Do Discussion Question 4 from Chapter 3 in the Documenting Software Architectures text.

  2. Do Discussion Questions 5 and 6 from Chapter 3 in the Documenting Software Architectures text.

  3. Do Discussion Question 1 from Chapter 4 in the Documenting Software Architectures text.

  4. Do Discussion Question 4 from Chapter 4 in the Documenting Software Architectures text.

  5. Recall that the generic form of the delegation event pattern is:

    Event: Client Requests Service
       Message Stimulus:   Receive request from client.
       Update Response:   Add client request with pending state.
       Message Response:   Send service request to vendor.

    Event: Vendor Performs Service
       Message Stimulus:   Receive service from vendor.
       Update Response:   Modify client request to delivered state.
       Message Response:   Send service to client.

    1. What type of readily available technology could be used to manually deliver the service response to the client?

    2. What type of readily available automated technology could be used to deliver the service response to the client?

  6. Suppose that we have already developed or purchased the following connectors and components that can be used to process lines of text:

Graded Problems (Top)

The following graded problems that are related to the Nirvana Business and License Tax System are due at the start of the next class:

  1. (10 pts) Analyze the main events in the Renew License use case and make decisions with regard to system interfaces, the automation boundary, and the processing cycles and types. You may ignore the exception event. You can outline your decisions in the same way that they were outlined under the System Architecture section in the Nirvana Grant License Example or you can use the attached Event Analysis/Design Froms.

  2. (10 pts) Based on your analysis in the previous problem, list the practical events for the Renew License use case. Each event should include the title, the stimulus, and all of the responses. Separate these events into those that must be processed by a component in the manual partition and those that must be processed by a component in the automated partition.


Page: (Top) (Prev) (Next)   Class: (Outline) (Assign) (Answer)   Course: (Content)

Prepared by David L. March -- Last Revised on April 11, 2003
COPYRIGHT © 2003 BY DAVID L. MARCH