Chapter 1 - Assuming The Role of The Systems Analyst
Chapter 1 - Assuming The Role of The Systems Analyst
The system is a
combined monitoring
and alert system that
provides real-time
updates of the
environmental
conditions in the fish
pens, and assess if the
environment, prosperity
and welfare of the
farmed fish satisfy
today’s requirements
for animal welfare.
• Personnel involved:
Analyst.
User management.
Systems management.
Phase 1 (Continued)
• Activities
Interviewing
Summarizing
Estimating the scope and projects
Documenting the results
• Output
Feasibility report containing a problem definition and
summarizing the objectives
Phase 2
• Determining the information requirements:
Interview management, operations personnel.
Gather systems/operating documents.
Use questionnaires.
Observe the system and personnel involved.
The current
People Business procedures
who are activity
environment timing are
involved performed
• Output
The Analyst should understand how users accomplish their
work when interacting with a computer and begin to know
how to make the new system more useful and usable.
Phase 3
• Analyzing system needs:
Create data flow diagrams.
Document procedural logic for data flow diagram processes.
Complete the data dictionary.
Make semistructured decisions.
Prepare and present the system proposal.
Recommend the optimal solution to management.
• Output
A system proposal that summarizes what has been found out
about the users, usability, and usefulness of current systems;
provides cost/benefit analyses of alternatives; and make
recommendations on what (if anything) should be done. If
one of the recommendations is acceptable to management,
the analyst proceeds along the course.
Phase 4
• Designing the recommended system:
Design the user interface.
Design output.
Design input.
Design system controls.
Design files and/or database.
Produce program specifications.
Produce decision trees or tables.
Phase 4 (Continued)
• Personnel involved:
Analyst.
System designer.
User management.
User operations workers.
Systems management.
Phase 5
• Developing and documenting software:
Design computer programs using structure charts, Nassi-
Schneiderman charts, and pseudocode.
Walkthrough program design.
Write computer programs.
Document software with help files, procedure manuals, and
Web sites with Frequently Asked Questions.
• Personnel involved:
Analyst, System designer, Programmers, User management,
User operations workers and Systems management.
Phase 7 (Continued)
• It should be noted that systems work is often
cyclical. When an analyst finishes one phase
of systems development and proceeds to
the next, the discovery of a problem may
force the analyst to return to the previous
phase and modify the work done there.
Rapid Application Development
• Rapid Application
development (RAD) is an
object-oriented approach
to systems development
that includes a method of
development (including
generating information
requirements) as well as
software tools.
System Maintenance
• System maintenance is:
– Removing undetected errors, and
– Enhancing existing software.