SAND6211Ea 2016
SAND6211Ea 2016
Question 1 (Marks:10)
Answer all of the questions below.
Q.1.2 Briefly explain the relationship between systems analysis and systems design. (3)
Q.1.4 You have been placed in charge of mentoring an intern. You and the intern have just (3)
met with your line manager who mentions that it would be nice if you could develop a
new information system to help manage client information. The intern is super
excited about the project and immediately wants to start planning this project.
Question 2 (Marks:40)
The questions below relate to the following scenario:
Trigger-Happy Gun sales have recently decided to expand their business by allowing customers to
order ammunition and firearms online. If a customer wishes to purchase a firearm or ammunition,
they would search for the item they wish to purchase. Once they find the item, they would add the
item to a shopping cart and specify the quantity. From the shopping cart they would select the
option to check out and pay for the items. In order to pay for the merchandise, the customer would
enter their personal details as well as credit card details and licensing details. The system would
generate an invoice which the customer would view and accept. The system would then process the
payment and generate a receipt which the user would view and print.
Every handgun sold by Trigger-Happy Gun sales is made up of a frame, slide, barrel and action.
Without these parts a handgun cannot be fired.
Q.2.1 The first systems analysis activity involves gathering detailed information. (3)
Q.2.2 Develop a use case diagram for the sales subsystem described in the scenario (25)
provided at the beginning of this question.
Q.2.3 Create a domain model class diagram that will illustrate the relationship between a (9)
handgun and its parts.
Q.2.4 List any three (3) aspects of a use case covered in a use case description. (3)
Question 3 (Marks:15)
Q.3.1 From the table below, identify three (3) design activities. (3)
Q.3.2 If an online retailer of firearms and ammunition made use of three (3)-layer (6)
architecture for its order processing system, identify each of the layers of three (3)-
layer architecture in terms of an order processing system.
Q.3.4 Briefly explain the difference between system interfaces and user interfaces? (2)
Q.3.5 In terms of user-interface design, briefly explain the concept of affordance. (1)
Question 4 (Marks:15)
Q.4.1 In tabular format compare the predictive and adaptive approaches to the SDLC. (4)
Q.4.2 List the two (2) main approaches to software construction and modelling. (2)
Q.4.3 In a third year project at a tertiary institution, students are required to build (6)
information systems for organizations. Students are required to find organizations for
which to build the system and the organizations do not pay for the development of
the system.
Describe any three (3) factors that could put these projects at risk for failure.
Q.4.4 List any three (3) internal responsibilities of a project manager. (3)
Question 5 (Marks:40)
Q.5.1 Customers who buy from online stores usually have to create an account before they (8)
can transact.
Create a design class diagram for the Customer class. Your diagram must specify at
least four (4) appropriate attributes and four (4) appropriate methods.
Q.5.2 What are the five (5) components of a standard design pattern definition? (5)
Q.5.3 Databases and database management systems provide several important data (4)
access and management capabilities.
Q.5.4 Consider the following table. In which normal form is the table? Motivate your (3)
answer.
Q.5.5 What are the three (3) primary objectives of integrity controls? (3)
Q.5.6 Your company’s bank account was allegedly hacked by an employee in IT and several (6)
thousands of Rands were stolen. You have heard that this employee often bragged
that he could hack anything. He was a trusted employee which did not demand
constant supervision. Unfortunately his house burned down and he has been
struggling financially to provide for his family ever since. It is clear to see that he is
feeling extremely guilty and has, in his admittance of guilt, promised to pay back the
money he stole.
Show how all the elements required for fraud exists in this scenario.
Q.5.7 Testing is the process of examining a component, subsystem, or system to determine (3)
its operational characteristics and whether it contains any defects. An important part
of developing tests is specifying test cases.
Q.5.8 In order to deploy an information system six (6) activities are performed. (3)
END OF PAPER