Professional Documents
Culture Documents
21 September 2018
MEMO
Moderator/Moderator:
Dr R Steyn
Surname / Van:
Initials / Voorletters:
Student Number /
Studentenommer:
MARK / PUNT:
Instructions Instruksies
1. This paper consists of 2 Sections. 1. Die vraestel bestaan uit 2 Afdelings.
2. Section A contains 6 questions and Section B 3 2. Afdeling A bestaan uit 6 vrae en Afdeling B uit 3
questions. vrae.
3. Answer section A on the paper and section B in 3. Antwoord afdeling A op die vraestel en afdeling
the separate answer book provided. B in die aparte boek.
4. All questions are compulsory. 4. Alle vrae is verpligtend.
5. Please write legibly. 5. Skryf asseblief leesbaar.
1|Page
1. Consider the following tables showing the total benefits and costs for a new project. Assume a
3 year useful life after the project is developed. / Beskou die volgende tabelle wat die totale
voordele en kostes vir 'n nuwe projek aantoon. Aanvaar 'n 3 jaar bruikbare lewe nadat die projek
ontwikkel is.
Total Benefits (R):/Totale voordele (R):
By using the information in the tables above, calculate the following: / Deur gebruik te maak
van die inligting wat in die tabelle gegee is, bereken die volgende:
d. Make a recommendation on the financial viability of the project based on the calculations
done in questions a-c. / Maak ‘n aanbeveling ten opsigte van die ekonomiese
2|Page
lewensvatbaarheid van die projek gebaseer op die berekeninge wat in vrae a-c gedoen
is. (2)
ROI is positive
BEP will be realised in 0.6 years
NPV greater than zero
Good investment
2. Name three types of ‘things’ that could, in terms of information systems, be listed in the ‘who?’
column of the Zachman matrix. Also provide an example of each. / Noem drie tipes ‘goed’,
in terme van inligtingstelsels, wat in die ‘wie?’-kolom van die Zachman-matriks gelys kan
word. Gee ook ʼn voorbeeld van elk? (6)
1. People: considering role, not specific individual e.g. business analyst; client; etc. not John
or Susan. (2)
2. Institutions: includes groups of people working together with one identity. Also refer to type
of institution, not specific institution e.g. Bank, not Nedbank or ABSA. (2)
3. Intelligent things: things that behave as if they are intelligent like humans, i.e. they can
make decisions and initiate actions e.g. traffic light; municipal traffic control system; etc.
(2)
Any two with a proper example.
3. There are several different requirements gathering techniques. List two of these techniques
and explain the circumstances in which it would be the best to use them. / Daar is verskeie
verskillende behoeftebepalingstegnieke. Lys twee van hierdie tegnieke en verduidelik die
omstandighede waarin dit die beste gebruik sal kan word. (4)
4. Explain the following design principles by means of an appropriate example. / Verduidelik die
volgende ontwerpersbeginsels deur van ʼn gepaste voorbeeld gebruik te maak.
a. Affordance (2)
b. Feedback (2)
c. Constraint (2)
3|Page
a. Affordance: Elements must afford the user to understand its function i.e. a button needs
to look like a button
b. Feedback: A system needs to provide a user feedback when a task is completed i.e.
successful submission
c. Constraint: A system should constrain the user to guide what is allowed or not i.e.
deactivating menu items
• A technique whereby a sub-class uses an attribute or behavior of its own (with the same
name) instead of an attribute or behavior inherited from the super class (parent class). (1)
• For example, for all Employees (super class) their salary is computed via the super class
method/behaviour computePay(). (1)
• However, the salary for the Part-time Employee sub-class is computed in a different way than
the Employee’s salary –t he sub-class Part-time Employee inherits the computePay() method,
but overrides it with its own computePay() method (which has the same name). (1)
(1)
4|Page
Questions/Vrae:
1. Draw a fully attributed logical ERD in 3NF (3rd normal form) for the Point-of-Sales information
system of ABC Supermarket given the details below. / Teken ʼn logiese ERD met volledige
attribuutlys in 3NV (3de normaalvorm) vir die Punt-van-verkope-inligtingstelsel van ABC-
Supermark, gegewe die inligting wat hieronder beskryf word. (15)
On every visit to the ABC Supermarket a Tydens elke besoek aan die ABC-
client can buy many products. Supermark kan ʼn kliënt baie produkte
koop.
The supermarket only keeps products which Die supermark hou slegs produkte aan wat
fall into the following types: stationary; in die volgende kategorieë val:
groceries; and cleaning products. skryfbehoeftes; kruideniersware; en
skoonmaakprodukte.
Cleaning products are excluded from VAT. Skoonmaakprodukte is nie onderhewig
aan BTW nie.
The supermarket orders products from their Die supermark bestel produkte by sy
suppliers. verskaffers.
A specific product can only be ordered from ʼn Spesifieke produk kan slegs by een
one supplier. verskaffer bestel word.
Each product has a unique product code; Elke produk het ʼn unieke produkkode,
description; and can have many different beskrywing; en kan baie verkillende pryse
prices over time. oor tyd hê.
No details are kept on clients buying from the Geen detail word gehou oor die kliënte wat
store. by die winkel koop nie.
ABC Supermarket keeps the following data ABC Supermark hou die volgende data
of its suppliers: Supplier ID, name, address van sy verskaffers: VerskafferID; naam;
and telephone number adres; en telefoonnommer.
ABC Supermarket needs to know when a ABC Supermark wil weet wanneer ʼn
sale took place. verkoopstransaksie plaasgevind het.
5|Page
6|Page
2. The following screen was designed to represent a typical ‘Make Sale’ use case narrative.
Critique the screen layout and design of the screen. / Die skerm wat volg is ontwerp om ’n
tipiese ‘Doen aankope’ ‘use case’ beskrywing voor te stel. Kritiseer die skermuitleg en
ontwerp van die skerm. (10)
Spelling error”
“Make Sale”
How is a
product_ID and
Qty added to the
sale?
Button?
Should show
currency and There is no line
2 decimal Text box
total column to
sizes to
assist with
big
Labels checking the total
should be – it show price
right or left (have the qyt be
aligned multiplied?
7|Page
8|Page