0% found this document useful (0 votes)
26 views

ICT2622 - 2024 Assignment 2 Questions

Uploaded by

chambers19751112
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views

ICT2622 - 2024 Assignment 2 Questions

Uploaded by

chambers19751112
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

ICT2622/103/0/2024

Tutorial Letter 103/0/2024


Object-Oriented Analysis
ICT2622
Year

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

Due Date See the module site


Submission Procedure Electronically via myUnisa
Number of Questions 05
Total Marks 80
Contribution to Year Mark 40%
Unique Assignment Number 390468

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy