ICT2622 - 2024 Assignment 2 Questions
ICT2622 - 2024 Assignment 2 Questions
School of Computing
IMPORTANT INFORMATION
Please register on myUnisa, activate your myLife e-mail address and
make sure that you have regular access to the myUnisa module
website, ICT2622-24-Y, as well as your group website where
applicable.
Note: This is an online module and therefore it is available on myUnisa. However, in order to
support you in your learning process, you will also receive some study material in printed
format.
BARCODE
CONTENTS
Page
ASSIGNMENT 2 QUESTIONS................................................................................................................................ 3
2
ICT2622/103/0/2024
ASSIGNMENT 2 QUESTIONS
Assignment Administration
Assignment Questions
Question 1 [11]
1.1 List one (1) similarity and one (1) difference between classes and use cases. (4)
1.2 Discuss the two types of questions that can be asked when conducting an interview with the users
of the system to understand business functions and business rules. (4)
1.3 We understand that system analysis answers the what question. Which question is answered by
system design? Briefly elaborate on your answer. (3)
Question 2 [15]
2.1 Visit some Websites of car manufacturers, such as VW, BMW, Mercedes, Toyota, etc. Consider
yourself a potential buyer and then identify all the use cases included on the site that correspond to
your goals. (5)
2.2 Name four (4) key components of a database management system. (4)
2.3 State three (3) questions that team members need to answer during a Scrum meeting. (6)
Question 3 [17]
Consider the case study that follows and answer subsequent questions.
The system stores information about two things: cars and owners. A car has attributes for make, model, and
year. The owner has attributes for name and address. Assume that a car must be owned by one owner and an
owner can own many cars, but an owner might not own any cars (perhaps he/she just sold them all, but you still
want a record of his/her in the system).
3.1 Draw an entity-relationship diagram, including minimum and maximum cardinality. (5)
3.2 Draw a class diagram for the cars and owners described above, but include subclasses for
minibus, sedan, and minivan. (12)
Question 4 [12]
Consider the case study that follows and use it to answer question 4.1.
The system for managing listings in a real estate company cited in question 1 is used by the real estate agents
and managers on the daily basis. To be able to do any job with the system, any user must first have their
credentials verified by the system. An agent can create a listing and then retrieve it later when needed. Some
agents can update listings as well. A listing update becomes complete only after a manager approves it.
Managers can get listing reports from the system. They can also remove a listing to an archive file or, when the
company ceases to market a property, to a trash can (deletion).
3
4.1 Based on this description, draw a use case diagram. (12)
Question 5 [25]
Consider the case study that follows and answer subsequent questions.
When a contractor buys materials at Quality Building Supply, he takes it to the contractor checkout desk. The
clerk enters the contractor’s name into a point-of-sale system (the system). The system displays the contractor
record, including his current credit standing. The clerk then opens up a new sales record for the contractor. Next,
the clerk scans in the number of the item to be purchased into the system. The system finds the price and
product name, then displays these on the screen and adds the item to the sales record. In turn, the clerk enters
the quantity of the item. When all items are scanned, the clerk ends the sale. The system calculates the total
and checks it against the contractor’s credit limit. If the limit is not reached, the system updates the contractor’s
account by subtracting the amount of the sale from the credit available. If the credit limit is reached, the clerk is
alerted to ask for a cash payment. If the contractor does not wish to pay in cash, the clerk cancels the sale.
Successfully closed sales are finalized so that the system prints a receipt.
5.1 Use all the details provided to draw an activity diagram. (25)
©
UNISA 2024