|
- We will continue the development of the function point tool introduced
in last week's exercises (task 4)
Outline the class diagram to model the information contents of this system.
- Build a dependency matrix (use case / class & association) to check that the
fuctionality of the system (use case model) and the information contents
of the system are consistent.
The matrix should have one row for each class or association, and one
column for each use case. Use the following values in the elements of
the matrix: C = use case creates an object or a link, D =
use case deletes an object or a link, U = use case updates
some attribute values of an object, R = Use case reads the
information.).
- Let us consider the publishing process of a scientific periodical.
Authors submit the editors abstracts as proposals for articles.
Editors check the proposals and either reject them or
request for the whole article for evaluation. A request specifies the deadline by which
the article must be submitted. When the article arrives the editor may reject it
or accept it for evaluation. If he accepts it, he informs the chief editor.
The chief editor and the editor together select the referees (at least 2) and send them an
evaluation request. If the referee agrees to take the job, he receives a copy of the article.
Referees should prepare their statements before a given deadline.
If the statement is not ready by the deadline, the chief editor defines a new deadline.
If the statement will not arrive by this, a new referee is selected.
Referees may pass the job. Then a new referee must be selected.
When the chief editor has got at least two evaluation statements, he makes his decision
about publishing the article. He may reject it, accept it or return
it for corrections.
The chief editor is entitled to accept a corrected version
of an article without referee evaluation.
If no decision is made within 6 months
from the submission of the article the author is entitled to withdraw it.
When the article is withdrawn the evaluation process is stopped.
The author may refuse to do the corrections. In this case the article is also
considered as withdrawn.
Authors are given time to finalize their accepted articles.
After receiving the finalized version, the chief editor makes the final decision
about publishing (which volume and number).
Draw a state diagram for the life cycle of an article.
- A bottle recycling machine consists of a control unit, bottle recognition unit, conveyer, counter,
alarm unit, stop button, and receipt printer.
Draw a class diagram for the control system of the machine.
- Draw a data flow diagram for the control function of the bottle recycling machine
(levels 0 and 1)
|