HSAD300 1 Jul Dec2024 FA1 Memo LN V4 09072024
HSAD300 1 Jul Dec2024 FA1 Memo LN V4 09072024
MEMORANDUM
Weighting: 40%
Educator: L. Ngcobo
Examiner: L. Ngcobo
Instructions:
1 HSAD300-1-Jul-Dec2024-FA1-LN-V4-Memo-09072024
Note to grader: This document provides a basic guideline for the expected
responses. The responses will invariably differ; your discretion should apply
in awarding marks. All diagrams given are suggested and not sole solutions.
Required:
1.1 Based on the above scenario, choose one (1) system analysis and design model
that is suitable for a project at LuminoTech Enterprises. (1 marks)
Suggested solution
The Spiral, and Waterfall models are two different systems analysis and design
approaches, each with its characteristics, strengths, and weaknesses. The choice of
model to use depends on LuminoTech project size, complexity, requirements volatility,
and available resources.
- Spiral model
2 HSAD300-1-Jul-Dec2024-FA1-LN-Memo-V4-09072024
1.2 Based on the LuminoTech Enterprises scenario above, describe each of the two
models briefly, highlighting their advantages and disadvantages. (10 marks)
Suggested solution
Spiral Model
It involves iterative development cycles, including planning stages, risk assessment,
engineering, and evaluation.
Strengths
- Emphasises risk assessment and management throughout the project.
- It allows for iterative refinement of requirements and solutions.
Weaknesses
- Requires strong risk assessment and management skills.
- It may not be suitable for small projects with limited resources.
3 HSAD300-1-Jul-Dec2024-FA1-LN-Memo-V4-09072024
Boston Study Guide Unit 1, pgs. 2 – 6, Textbook pg. 28
Learning Outcome:
• Understand in detail the systems development life cycle models.
• Use modeling tools to design a business system.
2.1 As a project manager, provide a brief discussion about the metrics you would use to
ensure the success of a project of your neighbour’s web application. (8 marks)
Note to grader: Award a total of 2 marks per point between the metrics
Suggested Solution:
− Project metrics are used to assess the quality of an ongoing project, and were
necessary, to modify the approach to improve the quality of the overall project.
− Process Metrics are collected across the project over long periods of time with the
intention of providing specific process indicators that lead to long-term software
process improvement.
− Project metrics enable the project manager to track the status and risks within a
project on an ongoing basis with the intention of identifying any problem areas
and adjust the work tasks and resources appropriately to avoid any delays.
− Agile process metrics focus on how agile teams make decisions and plan for the
delivery of various functionality.
4 HSAD300-1-Jul-Dec2024-FA1-LN-Memo-V4-09072024
Learning Outcome:
The student should be able to identify the functions of different metrics used in a
project.
2.2 Provide a detailed explanation with examples of how each of McCall’s Software quality
factors can be used to test your neighbor’s web application. (30 marks)
Rubric:
Suggested Solution:
5 HSAD300-1-Jul-Dec2024-FA1-LN-Memo-V4-09072024
The extent to which the In other words, integrity
software and data can be refers to the extent to which
Integrity controlled by unauthorised access to software or data
personnel by unauthorized persons or
programs can be
controlled.
The effort required by users A staff member should be
to learn, operate, and use able to process a
the program. transaction / unit time. A
Usability staff member should be
able to handle at least 60
service calls a day
The effort required to For software products,
identify and fix problems. there are three categories
Maintainability of maintenance activities:
corrective, adaptive, and
perfective maintenance.
The effort required to TSS (teacher support
modify the operational software) should be
program. suitable for teachers of all
Flexibility subjects and all school
levels (elementary, junior
and high schools).
The effort required to test To make a product
the program to ensure it testable, designers may
Testability performs as expected have to instrument a design
with functionalities not
available to the customer.
The effort required to Portability gives customers
transfer the program from an option to easily move
different infrastructure & from one execution
Portability architectural platforms. environment to another to
6 HSAD300-1-Jul-Dec2024-FA1-LN-Memo-V4-09072024
best utilise emerging
technologies in furthering
their business.
Reusability The extent to which the Reusability saves the cost
program parts can be and time to develop and
reused in other test the component being
applications reused.
The effort required to The firmware of a medical
couple the system with laboratory’s equipment is
other systems required to process its
results (output) according
Interoperability to a standard data structure
that can then serve as input
for several standard
laboratory information
systems.
Learning Outcome:
The student should be able to identify the functions of McCall’s Quality Factors and
apply them to a familiar context.
7 HSAD300-1-Jul-Dec2024-FA1-LN-Memo-V4-09072024
Question 3 (51 marks)
Upon clicking the registration link, individuals are directed to a user-friendly portal where
their details are captured. Once the information is verified, delegates proceed to the
payment portal for electronic transactions. Upon successful payment processing, a
booking confirmation is promptly issued, with all relevant data securely stored for future
reference.
Attendees calendars are automatically updated with workshop details, and an email
containing a unique conference link is dispatched. This link allows recipients to confirm
or cancel their attendance as needed. On the workshop day, participants receive a link
via email to join the webinar. Throughout the session, attendees can engage actively by
presenting their work or casting votes on pertinent resolutions.
Upon conclusion, attendees have the option to stay for the entirety of the workshop or
exit at their discretion. As they exit, users are invited to rate the experience and provide
feedback, ensuring continuous improvement in future sessions.
Required
3.1 Based on the above scenario, draw a Data Flow Diagram (DFD) for the workshop
registration process. (9 marks)
Sample Solution
8 HSAD300-1-Jul-Dec2024-FA1-LN-Memo-V4-09072024
Boston Study Guide Unit 2, pgs. 26 - 28, Textbook: Chapter 16
Learning Outcomes
• Identify and explain the key systems analysis and design models which are used
for process modelling, system modelling and data modelling
3.2 Draw an Activity Diagram for the DHET workshop registration process in the
Isilumko Booking System. (9 marks)
Sample Solution
9 HSAD300-1-Jul-Dec2024-FA1-LN-Memo-V4-09072024
BCC Study Guide Unit 4 page 44, Textbook Chapter 16, pg 181 - 184
Learning Outcomes
• Analyse and Model actual system requirements using Communication
Diagrams, Activity Diagrams, State Machine Diagram, Class Diagram,
Component and Deployment Diagrams
3.3 Based on the Isilumko scenario, draw a Sequence Diagram depicting the
workshop’s registration process. (9 marks)
10 HSAD300-1-Jul-Dec2024-FA1-LN-Memo-V4-09072024
Sample Solution:
BCC Study Guide Unit 2 page 22, Textbook Chapter 14, pg 163 - 173
Learning Outcomes
• Explain the benefits of using Unified Modelling Language (UML), and describe
how modelling leads to designing a system that the business requires, and
design Use Case and Sequence Diagrams
3.4 Based on the Isilumko scenario, draw a high-level Use Case Diagram depicting
the workshop’s registration process. (8 marks)
11 HSAD300-1-Jul-Dec2024-FA1-LN-Memo-V4-09072024
Sample Solution:
Learning Outcomes
• Identify and Explain the key systems analysis and design models which are
used for process modelling, system modelling and data modelling
3.5 Using the Isilumko case study provided, draw a Context Diagram for the use case
diagram on 3.4 above. (8 marks)
12 HSAD300-1-Jul-Dec2024-FA1-LN-Memo-V4-09072024
Sample Solution:
3.6 Based on the Isilumko scenario, draw a flowchart depicting the workshop’s
registration process. (8 marks)
Sample Solution:
13 HSAD300-1-Jul-Dec2024-FA1-LN-Memo-V4-09072024
BCC Study Guide Unit 2 pages 25 - 26,
Learning Outcomes
• Identify and Explain the key systems analysis and design models which are
used for process modelling, system modelling and data modelling
14 HSAD300-1-Jul-Dec2024-FA1-LN-Memo-V4-09072024