Assignment

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

3/20/23, 10:31 AM Assignment

Assignment

Site: Eduvos Learning Management System Printed by: Gustav Stierlin


Course: ITOOA3-11 Date: Monday, 20 March 2023, 10:30 AM
Book: Assignment

https://mylms.vossie.net/mod/book/tool/print/index.php?id=112983 1/9
3/20/23, 10:31 AM Assignment

Table of contents
1. Assignment

2. Section A
2.1. Question 1
2.2. Question 2
2.3. Question 3
2.4. Question 4

https://mylms.vossie.net/mod/book/tool/print/index.php?id=112983 2/9
3/20/23, 10:31 AM Assignment

1. Assignment

Faculty: Information Technology

Module Code: ITOOA3-11

Module Name: Object Oriented Systems Analysis and Design

Content Writer: Ms Alice Zifunzi

Internal Moderation: Community of Practice

Copy Editor: Mr Kyle Keens

Total Marks: 100

Submission Week: Week 6

This module is presented on NQF level 7.

5% will be deducted from the student’s assignment mark for each calendar day the assignment is submitted late, up to a
maximum of three calendar days. The penalty will be based on the official campus submission date.

Assignments submitted later than three calendar days after the deadline or not submitted will get 0%. [1]

This is an individual assignment.

This assignment contributes 40% towards the final mark.

[1] Under no circumstances will assignments be accepted for marking after the assignments of other students have been marked and returned to the students.

https://mylms.vossie.net/mod/book/tool/print/index.php?id=112983 3/9
3/20/23, 10:31 AM Assignment

2. Section A

Section A

Learning Objective

Demonstrate how to specify, construct, and document the artefacts of software Systems
Model business and other non-software systems.
Demonstrate an understanding of alternative designs in relation to OOP.
Analyse and validate architectural design of a software.

Assignment Topics covered in the assignment:

Basic characteristics of object oriented systems analysis and design


Business Process and Functional Modeling
Structural Modelling
Behavioural Modelling

Scope

The Assignment will cover week 1 - 5 content.

https://mylms.vossie.net/mod/book/tool/print/index.php?id=112983 4/9
3/20/23, 10:31 AM Assignment

2.1. Question 1

Question 1 25 Marks

Study the scenario and complete the questions that follow:

Class

Name Purpose Members

Watch The primary purpose of a watch - A


device that displays time

Source: Zifunzi, A. 2023.

Source picture: https://www.istockphoto.com/illustrations/wrist-watch

1.1 Based on the diagram in the scenario explain the following concepts:

a. Abstract data type.

(2 Marks)

b. Class (use example from above scenario).

(3 Marks)

c. Subclass (use example from above scenario).

(3 Marks)

d. Polymorphism (use example from above scenario).

(5 Marks)

e. Draw a diagram that shows the implementation of the concepts of a superclass, subclass and inheritance based
the diagram given above. Explain your diagram.

(12 Marks)

[Sub Total 25 Marks]

End of Question 1

https://mylms.vossie.net/mod/book/tool/print/index.php?id=112983 5/9
3/20/23, 10:31 AM Assignment

2.2. Question 2

Question 2 25 Marks

Study the scenario and complete the questions that follow:

UGH Property Management

UGH is a real estate company that manage, buy, sell, invest, and develop properties – including land, residential homes,
and other buildings. UGH offer services to help their clients find the right property, negotiate prices, and manage the sale
or lease process. They manage and interact with their clients on their online property manage portal.

Source: Zifunzi, A. 2023

a. Draw a state machine showing the state and transition for a property sale.

State Exit Transition

For sale Offer to buy

Sale Pending Close sale

Sold

Remove listingReinstate listing

(10 Marks)

b. Create a class diagram for UGH property management system processes.

(15 Marks)

[Sub Total 25 Marks]

End of Question 2

https://mylms.vossie.net/mod/book/tool/print/index.php?id=112983 6/9
3/20/23, 10:31 AM Assignment

2.3. Question 3

Question 3 25 Marks

Study the scenario and complete the questions that follow:

Staffing Agency

Professional Staff Management (PSM) is a unique type of temporary staffing agency. Many organizations today hire highly
skilled technical employees on a short-term, temporary basis to assist with special projects or to provide a needed
technical skill. PSM negotiates contracts with its client companies in which it agrees to provide temporary staff in specific
job categories for a specified cost. For example, PSM has a contract with an oil and gas exploration company in which it
agrees to supply geologists with at least a master’s degree for R25,000 per week. PSM has contracts with a wide range of
companies and can place almost any type of professional or scientific staff members, from computer programmers to
geologists to astrophysicists.

Source: Dennis, A., Tegarden, D. and Wixom, B. 2021. Systems Analysis and Design: An Object-Oriented Approach with
UML. 6th edition. USA: Wiley.

a. Create a use-case diagram for the PSM system.

(10 Marks)

b. Create an activity diagram for the PSM system.

(15 Marks)

[Sub Total 25 Marks]

End of Question 3

https://mylms.vossie.net/mod/book/tool/print/index.php?id=112983 7/9
3/20/23, 10:31 AM Assignment

2.4. Question 4

Question 4 25 Marks

Study the scenario and complete the questions that follow:

Mango Airlines

Mango Airlines operates flights within the South African local market. It has flights from Johannesburg to Cape Town,
Johannesburg to Durban, Durban to Cape Town and vice versa. As part of its marketing campaign, the management at
Mango Airlines has decided to run a frequent flyer program to try to get clients to use their airline. During the promotion
launch, each customer must have an account with the airline. The customer is allowed to update the account by changing
the address, username and the password only. The customer who is awarded the promotion by the airline, receives it in
the form of a book award, which consists of a free flight, a free car rental and a free hotel booking.

Source: Zifunzi, A. 2023

4.1 Using the information in the scenario:

a. Create a sequence diagram for the frequent flyer program.

(18 Marks)

b. Create a use case description for the "Book a flight" use case. Use the guidance of the table below:

Use Case Name:

Scenario:

Triggering Event:

Brief Description

Actors:

Stakeholders:

Preconditions:

Postconditions:

Flow of Activities: Actor System

1. 1.1

Exception Conditions:

(7 Marks)

[Sub Total 25 Marks]

End of Question 4

https://mylms.vossie.net/mod/book/tool/print/index.php?id=112983 8/9
3/20/23, 10:31 AM Assignment

https://mylms.vossie.net/mod/book/tool/print/index.php?id=112983 9/9

You might also like