Lecture 1-System Analysis and Design
Lecture 1-System Analysis and Design
The systems analyst works closely with all project team members so
that the team develops the right system in an effective way
Systems analysts must understand how to apply technology to solve
business problems
In addition, systems analysts may serve as change agents who identify
the organizational improvements needed,design systems to implement
those changes, and train and motivate others to use the systems
The Systems Analyst
These skills can be broken down into six major categories: technical, business,
analytical, interpersonal, management, and ethical
Analysts must have the technical skills to understand the organization’s existing
technical environment, the new system’s technology foundation, and the way in which
both can be fit into an integrated technical solution
Business skills are required to understand how IT can be applied to business situations
and to ensure that the IT delivers real business value
Systems Analyst Skills
Finally, analysts must deal fairly, honestly, and ethically with other
project team members, managers, and system users. Analysts often
deal with confidential information or information that, if shared with
others, could cause harm (e.g., dissent among employees); it is
important for analysts to maintain confidence and trust with all people.
Systems Analyst Roles
The project manager role ensures that the project is completed on time
and within budget and that the system delivers the expected value to
the organization.
The project manager is often a seasoned systems analyst who, through
training and experience, has acquired specialized project management
knowledge and skills
Systems Analyst Roles
In a big organization, dedicated resources and experts to perform various duties are
made available. Systems Analyst has to perform analysis only. Systems Analyst here
plays a role of visionary and leads organization toward better systems.
The duties of a Systems Analyst in a medium firm are to analyze and provide
design of the system.
In a small organization, the duties of a Systems Analyst cover a big span. He has to
do analysis, design, and programming.
Systems Analyst is a motivator to develop or modify the systems at the
organizations and brings positive change by suggesting quality procedures in the
business
for foreseeing the future
The main responsibility of the system analyst is to bridge the gap between the user
and the software developer
Information Gathering
The best analysts will thoroughly search for requirements using a variety
of techniques and make sure that the current business processes and
the needs for the new system are well understood before moving into
design.
You don’t want to discover later that you have key requirements wrong
Information Gathering
Various fact finding methods are available that help the systems
analysts to collect information about the existing system. For example,
the systems analyst can review documents, conduct interviews and
questionnaires and perform onsite observations and Joint Application
Development (JAD) operations.
Systems analysts usually apply more than one of these techniques to
ensure an accurate and comprehensive investigation of the existing
system
Information Gathering
Various kinds of reports and records that store information related to the
existing system are maintained in an organization. These reports and
records can provide valuable information regarding the organization, its
operations and activities to the systems analysts
A review of available documentation is a logical starting point when
seeking insight into a system
Reference to inputs, outputs and files implemented in any given
procedure will be helpful in documenting current operations.
Documents Analysis
.
Onsite Observation
Your personal ability to talk with other people and listen to them is
probably the most important asset you have for getting along in the
business world.
As a systems analyst, it is one of the most important tools for gathering
primary data for a personal interview.
It is an excellent way to understand what is happening in a system by
interviewing and talking directly with responsible individuals who
perform various activities in an organization.
Interviews
Open-ended questions are those that leave room for elaboration on the part of
the interviewee. They are similar in many ways to essay questions that you might
find on an exam
Open-ended questions are designed to gather rich information and give the
interviewee more control over the information that is revealed during the
interview
The third type of question is the probing question. Probing questions follow
up on what has just been discussed in order for the interviewer to learn more, and
they often are used when the interviewer is unclear about an interviewee’s answer.
They encourage the interviewee to expand on or to confirm information from a
previous response, and they are a signal that the interviewer is listening and
interested in the topic under discussion
Donot ask questions about information that is readily available from other sources
Interview Steps
you have chosen to interview the person, and then move into your
planned interview questions.
It is critical to carefully record all the information that the interviewee
provides. In our experience, the best approach is to take careful notes—
write down everything the interviewee says, even if it does not appear
immediately relevant.
Don’t be afraid to ask the person to slow down or to pause while you
write,
because this is a clear indication that the interviewee’s information is
important to you. One potentially controversial issue is whether or not to
tape-record the interview
Interview Steps
It is helpful to check the facts because any differences between the facts
and the interviewee’s opinions can point out key areas for improvement.
As the interview draws to a close, be sure to give the interviewee time
to ask questions or provide information that he or she thinks is
important but was not part of your interview plan
Joint Application Development (JAD)
Interviews are one of the best tools to collect information from a limited
number of people. However, sometimes the systems analyst needs to
gather information from a large number of people regarding certain
issues. In such situations, the most efficient way to obtain information is
through questionnaires. A questionnaire asks people to respond to
various written questions which are presented to them in a formal
document
Questionnaires