The next few sections present solutions for Part III.
Figure B-32 shows the sequence diagram, and Figure B-33 shows the collaboration diagram. The
interaction and collaboration is that of the Generate Project-Status Report
described in Chapter 6.
In Figure B-32, the following elements are missing:
In Figure B-33, the following elements are missing:
The following describes the figure: there are three elements, named
Section
, Report
, and
OutputDeviceInterface
. The
Report
element has a Use
relationship with the OutputDeviceInterface
element and a Has
relationship with the
Section
element.
Because these figures show an interaction and collaboration, each step adds to the previous step; otherwise, the notion of when a communication occurs would be lost!
Figure B-34 and Figure B-35 show the figures.
Figure B-36 and Figure B-37 show the figures.
Figure B-38 and Figure B-39 show the figures.
The following describes the figure:
The Minimized
state indicates that a window is
displayed as an icon taking a minimal amount of space on the user
screen.
The Restored
state indicates that a window is
displayed as one of many windows taking a portion of the space on the
user screen.
The Maximized
state indicates that a window is
displayed as the only window taking all the space on the user screen.
When a window is created using the Open
event or
operation, it enters the Restored
state.
When a window is destroyed using the Close
event
or operation, it may be in any simple state, including the
Minimized
, Restored
, or
Maximized
state.
The following update the figure:
Figure B-40 shows the figure.
Figure B-41 shows the figure.
Figure B-42 shows the figure.
Figure B-43 shows the figure.
Figure B-44 shows the figure.
Figure B-45 shows the resulting diagram, which includes all the steps in this question.
The following describes the figure:
The Project Manager
swimlane shows the action
states that are the responsibility of a project manager.
The Project Management System
swimlane shows the
action states that are the responsibility of the project management
system.
The Printer
swimlane shows the action states that
are the responsibility of a printer.
First, the project manager enters data using the Enter Data
action state. Next, the project management system
generates the report using the Generate Information
action state. Finally, the printer prints the
report using the Print Information
action state.
The Generate Information
action state outputs a
Report
object and the Print
Information
action state inputs the
Report
object.
After the printer prints a report using the Print Information
action state, a project manager may choose to
print more than one report.
The following update the figure:
Figure B-46 shows the figure.
Figure B-47 shows the figure.
Figure B-48 shows the figure.
Figure B-49 shows the resulting diagram, which includes all the steps in this question.
3.17.6.75