You are on page 1of 10

HIGHER EDUCATION PROGRAMMES

MEMORANDUM
Academic Year 2021: July - December

Formative Assessment 1: Systems Analysis and Design 3

(HSAD300-1)

NQF Level, Credits: 7, 24

Weighting: 20%

Assessment Type: Essay Questions

Educator: P. Jideani

Examiner: P. Jideani

Due Date: 17 September 2021

Total: 100 Marks

Instructions:

• This formative assessment consists of three (3) questions.


• It is based on Unit 1 to Unit 3 of the prescribed study guide and Chapters 1, 2,
7, 11, 12, 13, 14, 16, 23, and 26 of the module textbook.
• All questions are compulsory.
• Submit your complete assessment as one (1) pdf document.
• A Unicheck-verification report will be issued via ColCampus once the
assignment is submitted. Please ensure that you follow the correct steps when
uploading your assignment, to ensure that the verification report is correctly
issued. If the incorrect document is uploaded, or if the verification report is
issued for the incorrect document a mark of zero (0) will be awarded. If the
verification report indicates that a 30% similarity rating has been exceeded, 25%
will be deducted from the final grade.
1 HSAD300-1-Jul-Dec2021-FA1-Memo-PC-V2-02072021
Question 1 (55 marks)

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.

In a brainstorming session with an external software development company, an idea


was presented on how the system should work. Silva says he will like a system where
many sales can be made to a client, though a sale is to be made by a client. He
stresses that a sale is not required for a particular client instance, but a client is
required for a sale. Kaldit Holdings dealing with celebrities and luxury brands, will like
to profile their client through target promotions to preferences.This means that a client
may be targeted by many targeted promotions, but a targeted promotion is for one
customer. A targeted promotion is not required for a client, but a client is required for
a targeted promotion. There are certain favourite brands that client like, a client should
be able to save favourites on the system. A client can create many favourites, but a
favourite is created by only one client. A favourite is not a requirement for a client, but
a client is required for a favourite. Another feature is that clients should be able to know
if an item is available and show interest in a particular item. An available item may be
included in many client favourites, but a favourite includes only one item. A favourite
is not required for an available item, but an item is required for a favourite.

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)

Note to grader: A mark per requirement given.

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:

Note to grader: 1 per entity name. 1 mark per relationship.

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

Question 2 (28 marks)

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. (√)

Analysis and definition


• Investigate business systems (√).
• Establish and agree to business requirements (√)
• Establish cultural and organisational changes required (√)
• Advice on technology options (√)

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.2 Itemise five (5) stakeholders in this project.


(5 marks)
7 HSAD300-1-Jul-Dec2021-FA1-Memo-PC-V2-02072021
Suggested Solution:

1. Project manager (√)


2. Users (√)
3. Project sponsor (√)
4. Programmers/Developers (√)
5. Project leader (√)

2.3 Explain which information and requirement gathering technique you would
consider desirable for this project? (4 marks)

Suggested Solution:

Joint Application Development (JAD) (√)


JAD collectively involves users, management, IT professionals coming together in a
JAD session workshop (√). The advantage of the JAD approach is that it incorporates
varying viewpoints from different organisation functional areas to help ensure that
collected requirements for the new system are all-inclusive. (√)(√)

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:

The Student should be able to

• Understand the role of the business analyst

• Understand the SDLC phases

Question 3 (17 marks)

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)

Learning Outcome: (BCC Study Guide Unit 3, page 44)

• Understand the importance of software measurement methods

10 HSAD300-1-Jul-Dec2021-FA1-Memo-PC-V2-02072021

You might also like