BSA Question (November 2024)
BSA Question (November 2024)
QUESTION 1
Scenario: You are a project manager at KMD Computer Centre tasked with overseeing the
development of a new customer relationship management (CRM) system. The current system
is outdated and fails to meet the growing needs of the business. Your team has completed the
initial strategy phase, and you are now moving into the feasibility study phase.
A) Describe the key components of a feasibility study that you would need to address to
ensure a comprehensive evaluation of the new CRM system. Make sure to include
economic, technical, social, and legal/ethical aspects in your description. 10
B) Develop a feasibility report outline that includes all necessary elements and provide a brief
explanation of each element. This report will be presented to management for approval
before moving forward with the system development. 15
Total 25 Marks
QUESTION 2
Scenario: As a systems analyst at Jan Bag Shop, you have been given the responsibility of
designing a new inventory management system. The system specification phase has been
completed, and now you are proceeding to the system design and development phases.
A) Explain the steps involved in the system design phase and the objectives of each step.
Highlight the importance of producing a detailed specification of the system from which it
can be built. 10
B) Create a detailed design plan for the inventory management system, including program
specifications, input/output screen forms, file and data structure, and system test plan.
Explain how each component of your design plan contributes to the overall functionality and
reliability of the system. 15
Total 25 Marks
1
QUESTION 3
Object-oriented analysis and design (OOAD) is a technical approach for analyzing and designing
an application, system, or business by applying object-oriented programming, as well as using
visual modeling throughout the software development process to guide stakeholder
communication and product quality.
` Total 25 Marks
QUESTION 4
Sometimes referred to as SSADM is “a set of standards developed in the early 1980s for systems
analysis and application design. “SSADM uses a combination of text and diagrams throughout
the whole life cycle of a system, from the initial design idea to the actual physical design of the
application. And Modern software development often uses Agile and Lean principles which focus
on the customer's requirement for continuous delivery of new functionality. These principles are
applied to both small software products developed by one team and to large ones developed by
programs consisting of over ten teams.
QUESTION 5
In software engineering, a class diagram in the Unified Modeling Language is a type of static
structure diagram that describes the structure of a system by showing the system's classes, their
attributes, operations, and the relationships (association) among objects.
Define the following terms.
A) Dependency 5
B) Operation 2
C) Association 4
D) Attributes ; 5
E) Class Diagram 4
F) Briefly explain Generalization Relationship with diagram. 5
Total 25 Marks
End of Examination 2
Paper