Uploaded by Themba Mkhize

Object-Oriented Analysis Exam (ICT2622) - UNISA 2025

advertisement
UNIVERSITY EXAMINATIONS
JANUARY/FEBRUARY 2025
ICT2622
Object-Oriented Analysis
75 Marks
Duration 02 Hours
EXAMINERS:
FIRST:
MR LS NXUMALO
SECOND:
DR S SSEMUGABI
Welcome to the ICT2622 exam.
This exam question paper consists of four (04) pages, including this page.
Instructions:
1. Candidates are warned against irregular or dishonest practices, which discredit not
only the candidate concerned, but also the good name of the University.
2. This exam question paper has six (06) questions. Answer all questions.
3. This is a closed book examination.
4. You are expected to use IRIS for invigilation. Failing which, the university will not
release your results.
5. You will be required to sign an honour pledge for this examination.
6. Save your document as a single pdf file before submitting.
7. Do not password protect your document.
8. Use myExams to submit your answer script. No emailed script will be marked.
9. Students are provided 30 minutes to submit answer scripts after the official
examination time. Submissions made after the official examination time will be
rejected by the examination regulations and will not be marked.
10. Students experiencing network or load shedding challenges are advised to apply
together with supporting evidence for an Aegrotat within 3 days of the examination
session.
[TURN*OVER]
2
ICT2622
Jan/Feb 2025
Question 1
[5]
The following questions are MCQ. Please write down only the most correct answer.
1.1
A class that is responsible for accessing both the Internet and a database has __________ cohesion.
A) low
B) high
C) medium
D) very low
1.2
A field in a relational table called “address” would be an example of what?
A) complex data type
B) primitive data type
C) candidate data type
D) compound data type
1.3
Domain layer classes should __________.
A) prepare persistent classes for storage to the database
B) establish and maintain connections to the database
C) start up and shut down the system
D) edit and validate input data
1.4
In a many-to-many association, the primary key of the created table consists of which of the following?
A) An invented key with computer generated values
B) The primary keys of the associated tables
C) The foreign keys of the associated tables
D) Does not need a key field
1.5
The following are the responsibilities of the data administrator, EXCEPT __________.
A) establish user authentication for data access
B) set up standards for data validation
C) keep track of who owns the data
D) provide data naming standards
Question 2
[8]
2.1
Define the term project.
(2)
2.2
State three (3) benefits of doing vendor research during information-gathering activities.
(6)
[TURN*OVER]
3
ICT2622
Jan/Feb 2025
Question 3
[9]
3.1
State one (1) strength and one (1) weakness for public key (asymmetric) encryption.
(4)
3.2
What is the purpose of database synchronization for a replicated database?
(2)
3.3
Use the Craw’s Foot notation to sketch a simple ERD that shows that a team has zero or more players and
each player is on one and only one team.
(3)
Question 4
[13]
4.1 Use the information in the next table to draw a use case diagram.
(13)
CSMS Order Fulfillment Subsystem
Use cases
Users/Actors
Ship items
Shipping
Manage shippers
Shipping
Manage backorder
Shipping
Create item return
Shipping, customer
Look up order status
Shipping, customer, management
Track shipment
Shipping, customer, marketing
Rate and comment on product
Customer
Provide suggestion
Customer
Review suggestions
Management
Question 5
[15]
Consider the case study that follows:
[TURN*OVER]
4
ICT2622
Jan/Feb 2025
TheEyesHaveIt.com Book Exchange
TheEyesHaveIt.com Book Exchange is a type of e-business exchange that does business entirely on the
Internet. The company acts as a clearinghouse for buyers and sellers of used books. To offer books for sale,
a person must register with TheEyesHaveIt.com. The person must provide a current physical address and
telephone number as well as a current e-mail address. The system then maintains an open
account for this person. Access to the system as a seller is through a secure, authenticated portal. A seller
can list books on the system through a special Internet form. The form asks for all the pertinent information
about the book: its category, its general condition, and the asking price. A seller may list as many books as
desired. The system maintains an index of all books in the system so buyers can use the search engine to
search for books. The search engine allows searches by title, author, category, and keyword.
People who want to buy books come to the site and search for the books they want. When they decide to
buy, they must open an account with a credit card to pay for the books. The system maintains all this
information on secure servers. When a purchase is made, TheEyesHaveIt.com sends an e-mail notice to the
seller of the book that was chosen as well as payment information. It also marks the book as sold. The system
maintains an open order until it receives notice that the book has been shipped. After the seller receives
notice that a listed book has been sold, the seller must notify the buyer via e-mail within 48 hours that the
purchase is noted. Shipment of the order must be made within 24 hours after the seller sends the notification
e-mail. The seller sends a notification to the buyer and TheEyesHaveIt.com when the shipment is made. After
receiving the notice of shipment, TheEyesHaveIt.com maintains the order in a shipped status.
At the end of each month, a check is mailed to each seller for the book orders that have remained in a shipped
status for 30 days. The 30-day waiting period exists to allow the buyer to notify TheEyesHaveIt.com if the
shipment doesn’t arrive for some reason or if the book isn’t in the same condition as advertised. If they want,
buyers can enter a service code for the seller. The service code is an indication of how well the seller is
servicing book purchases. Some sellers are very active and use TheEyesHaveIt.com as a major outlet for
selling books. Thus, a service code is an important indicator to potential buyers.
5.1
Use TheEyesHaveIt.com Book Exchange scenario to draw a domain class diagram.
Question 6
(15)
[25]
6.1 Use TheEyesHaveIt.com Book Exchange scenario to provide a fully developed use case
description.
(25)
©
UNISA 2025
*
Download