Merise, UML and Information Systems (CSCT5112)

DIPET 2 in ICT - ICTT

Semester: First Semester

Level:

Year: 2019

1/3
FIRST SEMESTER EXAMINATION
SCHOOL: H.T.T.T.C DEPARTMENT: COMPUTER SCIENCE
OPTION : ICT500 COURSE CODE: CSCT5112
COURSE TITLE: MERISE, UML and Information Systems CREDIT VALUE: 3
DATE: March 2019 DURATION: 1:30 START TIME………END TIME……………
LECTURER: Mr. DJAMEN NYONKEU Gildas
Instruction: Answer all questions.
1 Multiple choice questions (5 points)
Each correct answer will capitalize 0.5 points. For some questions, several choices may be correct.
1. In the UML wording, inheritance is called:
a) Composition b) Aggregation c) Generalization d) Extension
2. In UML, a diagram showing sequences of actions is called:
a) Activity diagram b) Communication diagram c) Sequence diagram d) Deployment diagram
3. In UML, a diagram emphasizing exchanges of messages between objects is called:
a) Activity diagram b) Communication diagram c) Sequence diagram c) Deployment diagram
4. In UML, a diagram describing the technical infrastructure that supports an information system is called:
a) Activity diagram c) Communication diagram c) Sequence diagram d) Deployment diagram
5. In the use case diagram, a conditional relationship between two use cases is annotated by the stereotype:
a) extend b) depend c) include d) condition
6. In the activity diagram, a choice between several branches is represented by:
a) A diamond b) A thin black bar c) A black circle d) A box with
rounded corners
7. Which events are represented in the sequence diagrams that we cannot find in communication diagrams ?
a) Synchronous messages between objects b) Asynchronous messages between objects
c) Object destruction d) Message ordering
8. Considering Fig. 1, from which UML diagram are these extracts from ?
a) Communication diagram b) Class diagram c) Use case diagram d) Deployment diagram
9. Considering Fig. 1(a), multiplicities associated to Widget are:
REPUBLIC OF CAMEROON
Peace Work Fatherland
THE UNIVERSITY OF BAMENDA
P.O. BOX BAMBILI
www.schoolfaqs.net
2/3
a) 0..* b) 1..* c) 1..1 d) irrelevant
10. Considering Fig. 1(b), multiplicities associated to Cylinder are:
a) 0..* b) 1..* c) 1..1 d) irrelevant
2 Specific questions on lecture (4 points)
Fill in the blanks below, with a word or more per blank, to form valid statements. When provided with
options, choose one and cross others.
a) The UML stands for and is visual language used during phase of the software
engineering process.
b) Use cases are created as part of the model, while class diagrams are part of the model, and state
charts are part of the model.
c) The main activity during use case documentation is .
d) Ideally, requirements analysis should / should not consider the implementation technology.
e) The behavior of a single object is best modeled by a .
f) diagrams can be a useful adjunct to writing use cases, especially for business use cases that
describe complex workflows involving many parties and concurrent actions
3 Case study (11 points)
International scientific conferences offer to researcher the opportunity to publish, communicate and exchange
information regarding their work.
Such conferences usually have a program committee whose role is to decide which papers should be
published based on the assessment of the quality of the research work.
When a researcher wants to publish an article in such a conference, he has to submit the paper to the program
committee. Then, the committee proposes to several well-known researchers of the field to review and assess
the quality of the article. Once reviews are made, they are collected by the program committee. Then the final
decision concerning the acceptance of the article is made. The results of this whole process are then sent back
to the researcher who submitted the article.
Articles are often a collective work and are signed by several researchers (usually 3 to 4) who may be
affiliated to different institutions. One of the co-authors (usually the one who has submitted the article) is
considered as the corresponding author. Moreover, conferences may accept several article formats: posters
(very short articles up to 2 pages), short articles (up to 4 pages) or long articles (up to 8 pages). Each
researcher may submit several different articles and reviewers may also assess the quality of several articles.
Members of the program committee dispatch the articles to reviewers and then make the final decision
concerning an article.
Our main goal, in this case study, is to design an information system that will automate the submission and
assessment processes. It means that the articles should be transmitted numerically (using pdf or word formats
for example) and that the corresponding author has to authenticate himself. The main submission interface
will be a web site. Moreover, automated notification messages are sent by email to keep informed program
committee members, reviewers and authors at each step of the review process. The final information system
should then at least use a web server, a database server and an email server.
Questions:
1. Draw the use case diagram of the information system. (2 points)
2. Draw the activity diagram corresponding to the following process (3 points):
www.schoolfaqs.net
3/3
The reviewer logs in;
The system checks credentials (email/password);
The system proposes a list of papers to review;
The reviewer chooses one paper in particular;
If the paper has already been reviewed by the reviewer, then a form with his previous review is
displayed. Otherwise, a blank form appears;
The reviewer fills in the form and submit it;
Once the review is submitted, email copies are sent to the reviewer and program committee
members.
3. Fig. 2 shows an extract of a class diagram related to the information system (4 points).
Complete this diagram with multiplicities;
Complete the relationship between Article and Reviewer using an association class. This last one
should be documented in an appropriate manner;
According to you, what should be the nature of the relationship between Author and Article
(aggregation or composition)? In a few words, justify your answer and promote, if necessary, the
diamond in a filled diamond;
According to you, what should be the nature of the relationship between CommitteeMember and
Article (aggregation or composition)? In a few words, justify your answer and promote, if
necessary, the diamond in a filled diamond;
Classes Author, Reviewer and CommitteeMember have members with common names and uses.
Modify the class diagram in order to factorise common behaviours.
4. Draw the deployment diagram related to this information system. (2 points)
“A good presentation of the paper is advisable”
www.schoolfaqs.net