Professional Documents
Culture Documents
MEMORANDUM
Academic Year 2021: July - December
(HSAD300-1)
Weighting: 20%
Educator: P. Jideani
Examiner: P. Jideani
Instructions:
Kaldit Holdings is the brainchild of three entrepreneurs with close affiliation to the
Footwear industry: Silva, Carol and Sipho. Silva and Sipho have been business
partners for years, managing several stores in and around Cape Town, specialising in
hard-to-find leather, celebrity and comfort footwear. Carol is invited to join the
partnership because of her extensive experience and contacts with celebrities. Kaldit
Holdings quickly became known as the last stop shop for expensive and rare footwear,
boasting the previous years annual sales of R40 million with annual growth at about
4%-5%. Silva, Carol and Sipho, like many others in the clothing industry, saw a
decrease in physical stores and with more customers buying online. They saw the
need to go online and reduce their focus on its physical stores for revenue generation.
Once the pandemic set in, there were legal battles as to the leasing of its physical
stores. Silva contacted you to spearhead the online shopping platform.
There was a follow-up meeting with all the stakeholders and some potential clients of
this system. They contributed to what they will want on this system. A new intern called
2 HSAD300-1-Jul-Dec2021-FA1-Memo-PC-V2-02072021
Samson roughly states, an available item may be promoted by many targeted
promotions, but a targeted promotion promotes only one item. An available item is not
required for a targeted promotion, but a targeted promotion must be associated with
an available item. Kaldit Holdings outsourced its architecture, hosting and deployment.
During a meeting is was confirmed by Silva that a target client-server architecture
would be used.
1.1 Discuss with examples four (4) non-functional requirements for the proposed
system. Provide two (2) examples for each non-functional requirement.(8 marks)
Suggested Solution:
1. Security requirements
a. Access control: Clients must access their accounts with username and
password
b. Encryption/Authentication: Clients' payment information must be
transmitted securely.
2. Performance requirements
a. The application will be accessible at any time 24/7.
b. The system will implement load balancing as demand increases.
c. The system will have a 99% uptime performance
3. Operational requirements
a. The system will be a web application using Chrome and Mozilla browsers
b. Clients will need only Chrome and Mozilla Firefox browsers on their PC
4. Cultural and political requirements
a. No multilingual requirements are anticipated
b. No special legal requirements are anticipated
c. Customer data will be kept secure and encrypted.
1.2 Using the case study's information, Draw the Entity-Relationship Diagram with a
minimum of 3 attributes per table for Kaldit Holdings using the Crows foot notation.
(15 marks)
Suggested Solution:
3 HSAD300-1-Jul-Dec2021-FA1-Memo-PC-V2-02072021
1.3 As part of improvements to the system, Marketing managers are introduced to
make promotion decisions and harness sales patterns. Also, the client making use
of the web application should purchase an item and make a payment. Draw a
Context diagram for this scenario. Note: Figure 2.4, Unit 2 page 29 notation of a context
diagram must be used. No other notation will be accepted. (6 marks)
Suggested Solution:
4 HSAD300-1-Jul-Dec2021-FA1-Memo-PC-V2-02072021
1.4 Draw a sequence diagram showing only a client purchasing an item from the
shopping cart and payment approval. (10 marks)
Suggested Solution:
1.5 Draw an activity diagram for the browsing of an item, depicting search, browse and
view. (8 marks)
Suggested Solution:
1.6 Draw an activity diagram for the cart management depicting add to cart, update
cart, and view cart (8 marks)
Suggested Solution:
5 HSAD300-1-Jul-Dec2021-FA1-Memo-PC-V2-02072021
Learning Outcome: (BCC Study Guide Unit 2 page 30-33, Textbook pg 181-184)
• Explain the key systems analysis and design models which are used for process
modelling, system modelling and data modelling
You work as a business analyst at Stefanutti Stocks, and your parent company is
performing a joint software multi-billion rand project with sister company Aveng and
Murray & Roberts. You are spearheading the brainstorming session on the Systems
Development Lifecycle phases and their applicability to the project. There needs to be
a memorandum of understanding between all parties. Several external service
providers need to be brought on board and appraised. Service providers require
training and appraisals.
2.1 With such a vast project, how do you see your role changing through each phase
of the project lifecycle?
(13 marks)
6 HSAD300-1-Jul-Dec2021-FA1-Memo-PC-V2-02072021
Suggested Solution:
Note to grader: Students must give roles of a business analyst in each of the
SDLC phases.
Project initiation
• Investigate, formulate and agree to terms of reference (√).
• Establish relationships. (√)
Design
• Propose the outline design and specify business functions (√).
• Appraise software packages (√)
• Design manual interfaces. (√)
• Design implementation and training processes
Build
• Liaise with technical service providers (√).
• Plan/build/present training courses (√)
Test
• Liaise/manage acceptance testing (√).
Implementation
• Liaise/manage implementation(√).
2.3 Explain which information and requirement gathering technique you would
consider desirable for this project? (4 marks)
Suggested Solution:
2.4 What are the guidelines to follow on the commencement of the information and
requirement technique identified in 2.3? (6 marks)
Suggested Solution:
• Share problem definition and overall goal. Get consensus on these two
items (√)
• Train each member of the new group on what a JAD group is so they will
understand its purpose and roles and how a JAD works. (√)
• Establish JAD group expectations/responsibilities (√)
• Determine meeting frequency, time and place. (√)
• Determine roles – project sponsor, project leader, record keeper, clients (√)
• Continue holding JAD meetings regularly until you reach a consensus on a
design. (√)
8 HSAD300-1-Jul-Dec2021-FA1-Memo-PC-V2-02072021
(The Business Analyst textbook, pages 28-30, 99)
Learning Outcome:
Apps stores for mobile devices are full of many applications that range from
educational, productivity to social apps. Identify any applications that will benefit
tertiary students who would like to upskill themselves in Systems Development. You
have decided to use McCall's Software Quality Framework to test the applications.
Answer the following questions.
3.1 State the name of the mobile application you are testing (1 mark)
3.2 After testing the applications, write a review of the application you identified in
Question 3.1 using the following McCall’s software quality framework quality
factors. Clearly outline the process of testing the application for each level of
Software Quality Factor. (16 marks)
3.2.1 Reliability
3.2.2 Usability
3.2.3 Maintainability
3.2.4 Portability
9 HSAD300-1-Jul-Dec2021-FA1-Memo-PC-V2-02072021
Note to grader: Award 2 marks for each quality factor. Award extra 2 marks for each
quality factor testing process.
Criteria Total
Marks
- Reliability
A program performs its intended function with precision and accuracy to
this extent.
- Usability
The effort required by users to learn, operate and use the program
- Maintainability
The effort needed to identify and fix problems
- Testability
The effort required to test the program to ensure it performs as expected
Correctness
The extent to which a program meets its specifications and fulfills the
customer objectives
- Clearly outlines the process of testing the application for each level of
Software Quality Factor.
(2 marks each, total of 8 marks, If the outline is coherent but not clear for
each stage, award 1 mark for the factor, If outline is not coherent and
clear, award 0 marks for the factor)
10 HSAD300-1-Jul-Dec2021-FA1-Memo-PC-V2-02072021