QUESTION ONE 1
QUESTION ONE 1
a) As a system analyst, describe the three main roles that you play in guiding the
development of the system. (6 Marks)
1. Requirement Analysis: Identifying and analyzing user needs to define the system
requirements.
2. System Design: Creating system models and specifications to guide developers
during implementation.
3. Facilitation and Communication: Bridging the gap between stakeholders,
developers, and users to ensure smooth communication and understanding.
b) Enumerate four merits of using closed questions during requirements gathering over
open-ended questions. (4 Marks)
1. Efficiency: Closed questions are quick to answer, saving time during interviews.
2. Clarity: Responses are specific and easy to analyze.
3. Focus: They help keep the conversation directed toward specific requirements.
c)
ii. Describe the three kinds of prototypes that can be used by a system analyst. (6 Marks)
1. Throwaway Prototypes: Used for exploring ideas and discarded after gaining
necessary insights.
3. High-Fidelity Prototypes: Detailed and closer to the final product, often used for
demonstrating specific features.
d) What are the four advantages of using a data flow approach over narrative
explanations of data movement? (4 Marks)
b) Using an illustration, describe the various information systems that as an analyst you
may be involved in developing for your organization. (8 Marks)
c) Problem Analysis, Requirements Analysis, and Logical Design are phases of systems
development. Describe the activities which are carried out in each of them. (6 Marks)
1. Problem Analysis:
2. Requirements Analysis:
o Gathering and documenting user requirements.
3. Logical Design:
o Questionnaires:
o Distributing structured or unstructured forms to stakeholders to collect specific
information efficiently.
o Watching how users interact with the current system to identify challenges or
inefficiencies.
o Define Objectives: Clearly understand the purpose and goals of the system.
o Schedule the Interview: Choose a convenient time and medium (e.g., in-
person, video call) for the interview.
o Set up Tools: Ensure recording tools or note-taking devices are available and
functional.
o Identify Requirements: Gather user needs and system requirements for the
prototype.
o Select Tools: Choose appropriate software or tools for creating the prototype.
o Final Review: Ensure that the final prototype aligns with user expectations
before moving to full development.
o b) Outline the basic rules that need to be followed when developing DFDs.
(4 Marks)
o Ensure Logical Flow: All processes must have input and output data flows.
o c) TransIT policy is to ensure up-to-date information on the processing
and current location of each shipment.
o i. Identify the entities that constitute this database and the attributes in
each. (4 Marks)
o Entities:
o Relationships:
o Shipment belongs to Customer.
4. Timeliness: Ensure outputs are delivered at the right time for decision-making.
6. User Friendliness: Outputs should be designed to meet user preferences and needs,
such as layout and format.
b) Maseno University needs to keep better track of students and others
who use the many computers available in the Library.
o Dropdown menu or fields to specify the purpose of the session (e.g., research,
assignment).
3. Confirmation Section:
o A "Sign In" button to submit details and a summary of entered information for
review.
ii. Design a paper form to be left alongside each computer daily that users
who are part of the community (but are not students) are required to fill
out. The form should ask for name, date and time of visit, general purpose
for computer use, and the time they have logged off. Label the seven
sections of the form that you included. (9 Marks)
The form should include the following sections:
1. Name: A field for the user to write their full name.
3. Time of Entry: A field to indicate the time the user began the session.
4. Purpose of Use: Dropdown or checkbox options for general purposes such as:
o Word processing
o Web surfing
6. Time of Logout: A field for the time the user logged off the computer.
7. Signature: A section for the user's signature to confirm their entry details.