SD Tutorial UseCase (Students) - Answers

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

COMP1845: Database System Development

Tutorial: Use-Case Analysis

Football Information System (FIS)


You have been approached by the Football Association (FA) to develop a simple Football Information
System (FIS) for a series of national leagues. A football club has a manager who manage the club’s
activities, they select the team for a each match based on player’s past performance and their health (are
they on form and injured or need a rest) and their position (striker, defender, goalkeeper etc.). A match is
played between two clubs in the same division of the football league. Managers are very keen to choose
the right team because their pay is dependant on whether the team wins or loses and they may get sacked
if their team drops down the league tables or is relagated from one division to a lower division. Managers
are able to register players and remove players from their club. A club can only play in the one league.
Games are organised by the Football Association who schedule the fixtures and maintain the league
tables. A club’s position in the table is dependant how many points they have. They get 3 points if they
win a game and 1 point if they draw. The FA wants people to be able to see lists of fixtures (future and
past) and to view the league tables.

Background tasks
1. Who are the stakeholders?
Manager, Football Association,people
2. What are the functional requirements?
Register Player, select team, record players performance,record score, schedule match, show list of
fixture
3. What non-functional requirements are important?
Performance of the FIS, to be able to keep this contraint 3 points if they win a game and 1 point if
they draw,

Use-case Modelling
4. Draw a use-case diagram that depicts the actors, use-case and system boundary.

Database System Development - Tutorial Page 1


COMP1845: Database System Development
Tutorial: Use-Case Analysis

More extensive design:

Database System Development - Tutorial Page 2


COMP1845: Database System Development
Tutorial: Use-Case Analysis

Use-case name: Register Player


Brief description:
The manager login into the system to register a player
1. Actors involved
2. Preconditions, conditions necessary for the use case to start
3. Detailed description of flow of events that includes:
a. Main flow of events that can be broken down to show: -
b. Sub flows of events
4. Alternative flows to define exceptional situations
5. Post conditions that define the state of the system after the use case

Database System Development - Tutorial Page 3

You might also like