T-2002-03 - Tutorial 3 SDLC and UML Use Case (Part 1)
T-2002-03 - Tutorial 3 SDLC and UML Use Case (Part 1)
Tutorial 3
[HS] Okay
3. Giving reasons for your answer based on the type of system being developed,
suggest the most appropriate generic software process model that might be
used as a basis for managing the development of the following systems:
● An interactive travel planning system that helps users plan journeys with
the lowest environmental impact
[HS] Okay. Good. The following is the summary I made. I am trying to create
a game for you during tutorial session at https://www.socrative.com/ >
Student Login. I will give a code during our tutorial session ya. :) Meanwhile,
please idigest the table below.
4. Consider the reuse-based process model shown below.
5. Determine the actor and use case involved for each requirement:
a) Students can enroll many classes
Actor: student
Use case: UC-1 enroll class
b) Students should login before entering to the system
Actor: student
Use case: UC-1 login
c) Customers enable to purchase many products through the system
Actor: customer
Use case: UC-1 purchase product
d) Customers must logout the system
Actor: customer
Use case: UC-1 logout
6. There are two types of students that can apply for accommodation through
the University Accommodation System. There are Undergraduate and
Postgraduate students. Only undergraduate students are required to make
payment. Draw an UML use case diagram to model this scenario.
(Note: You are not required to model other scenarios such as login use case or
register use case).
[HS] Good. Just improvise the naming convention of use cases as they are not
accurate.
[HS] Wow, we have not learnt generalizing actors, but you are able to do this.
Bravo. Did you read lecture notes week 3? hehe.
[HS] Good. Exactly like my answer scheme with exception of one thing. Clue:
naming convention of the use cases. can someone guess? :)
[HS] Good too. See, there are multiple correct answers. please revise the
naming convention for use cases.
[HS] We have not learnt extend yet. Next week ya. This is not accuracy. The
way to read this diagram is: “Sometimes, in order to view available book, the
receiver must request deliver book”.