Utc504 PDF
Utc504 PDF
Final exam
UTC504 – Information Systems and Databases
Exercise 1 – (2 points)
Choose the correct answer:
1) The waterfall model is: a) A reasonable approach
when the needs are well defined. b) A good approach when basic
software is needed quickly. c) The best approach to use for projects with
large teams. d) An older model that is rarely used.
Exercise 2 – (3 points)
In your opinion, which software development model (among the models we have studied) is the
most appropriate for each of the following systems? Give the reasons for your answer. a) An aircraft
autopilot system. b) A system to support software maintenance.
Exercise 3 – (6 points)
In order to realize a software for a factory, we present some functionalities allowing to collect the
information on the developed products.
All company personnel can consult the system, either to verify that a particular product exists, or for free
browsing of information. Any consultation must be preceded by a light authentication in which the person
specifies his name and his department.
Engineers can perform update operations for the products they are responsible for: adding,
removing, and editing product information. These operations must be preceded by a more in-depth
authentication during which the engineer specifies his name, his department and enters a password
which is verified by the personnel management system.
All operations (consultations and updates) give rise to a recording in an access log and can optionally be
accompanied by a printing of the documents accessed.
Question : Represent the use case diagram of this system.
1/2
Machine Translated by Google
Exercise 4 – (9 points)
We want to model the Lebanese Football Championship for several seasons: teams, players, matches...
A season is characterized by a start date and an end date; the matches are scheduled weekly from
the start of the season, each Sunday of a week there will be a certain number of matches. A match
concerns two teams, and takes place on a stadium and at a defined time. A stadium is characterized
by its name and its capacity.
A football team belongs to a city. You can have multiple teams from the same city. A team has a name
and a color and is made up of several players. Each player is characterized by his surname, first
name, nickname, date of birth, position (goalkeeper, defender, midfielder, attacker) and his or her
nationalities. In general, a player can play for several teams, but for a given season he can only play
for one and only one team.
A team is led by a coach who can be a team player at the same time.
For a match, each team has a maximum of 11 starting players, and substitute players.
We are interested in the participation of players for a given match. For each player, we thus manage
at what minute he entered the field and at what minute he left it. Also, we are interested in the
penalties and the goals of a match:
A sanction is addressed to a particular player. There are three types of sanction: a warning
(yellow card), a direct expulsion (red card) or an expulsion following a double warning.
For every goal scored in a match, we must know the player who scored the goal and at
what minute it is scored.
The score of the match corresponds to the number of goals of each team (example: 3-2). The
winning team is the one that has scored the most goals.
Finally, we are also interested in the first and last names of the referees, a match is observed
by 4 referees: a main referee and three assistant referees.
2/2