0% found this document useful (0 votes)
15 views28 pages

Role of System Analyst in Software Engineering

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views28 pages

Role of System Analyst in Software Engineering

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

System Analyst

Lecture#04

Md. Manowarul Islam


Associate Professor
Dept. of CSE
Jagannath University

Software Engineering, COMP201 Slide 1


Topics
l Role of System Analyst

Software Engineering, COMP201 Slide 2


Md. Manowarul Islam, Dept. of CSE, JnU
System Analyst

“ … That is the question …”

Who is this Man (really)??

Software Engineering, COMP201 Slide 3


Md. Manowarul Islam, Dept. of CSE, JnU
System Analyst
 The Systems Analyst - A Key Resource
 The systems analyst performs systems analysis and design.

 Systems analysis is the study of a business problem

domain for the purpose of recommending improvements


and specifying the business requirements for the solution.
 Systems design is the specification or construction of a

technical, computer-based solution for the business


requirements identified in a systems analysis. (Note:
Increasingly, the design takes the form of a working
prototype.).

Software Engineering, COMP201 Slide 4


System Analyst
 A formal definition:
 A systems analyst facilitates the study of the problems and

needs of a business to determine how the business system and


information technology can best solve the problem and
accomplish improvements for the business.
 The product of this activity may be improved business

processes, improved information systems, or new or improved


computer applications frequently all three.

Software Engineering, COMP201 Slide 7


System Analyst
l System analyst is a
multitasking personality.
l He has to perform different
roles at different stages of the
system development.
l His task can be divided into
five important areas of efforts
where he has to do various
roles.

Software Engineering, COMP201 Slide 8


Md. Manowarul Islam, Dept. of CSE, JnU
MULTIFUNCTIONAL ROLE OF SYSTEM
ANALYST
l Problem identification:
• System analyst is the middle man between end user and
the development team.
• communicate between the two ends as well as to
understand customer’s needs, identify the exact nature of
the problem.
• discusses it with the development team in order to have
different solution alternatives.

Software Engineering, COMP201 Slide 9


Md. Manowarul Islam, Dept. of CSE, JnU
MULTIFUNCTIONAL ROLE OF SYSTEM
ANALYST
l Evaluation & synthesis:
• After having various alternatives from the
development team a good analyst should be able to
evaluate the solution on the basis of cost, time and
technology which is called as feasibility test.

Software Engineering, COMP201 Slide 10


Md. Manowarul Islam, Dept. of CSE, JnU
MULTIFUNCTIONAL ROLE OF SYSTEM
ANALYST
l Modeling:
• Once a proper choice of the alternatives is done by end user a
model or prototype is prepared by system analyst with the help
of development .
• Good logical and analytical mind helps him to understand the
information contents of the data, functional processing, and
behavioral operations and control flow of the system in order
to model the system.

Software Engineering, COMP201 Slide 11


Md. Manowarul Islam, Dept. of CSE, JnU
MULTIFUNCTIONAL ROLE OF SYSTEM
ANALYST
l Verification of the model:
• The system analyst evaluates the length of the model with
respect to cost & time required for the implementation of the
system.
• Once the model is accepted by the user, the development
team sends the tested system to the analyst for verification of
the result.

Software Engineering, COMP201 Slide 12


Md. Manowarul Islam, Dept. of CSE, JnU
MULTIFUNCTIONAL ROLE OF SYSTEM
ANALYST
l Modification:
• Then the system is sent to the user for acceptance.
• After acceptance of the system when the user starts working
on it he requests the analyst for the modifications.
• Then the modification specifications are prepared and sent to
the development team.

Software Engineering, COMP201 Slide 13


Md. Manowarul Islam, Dept. of CSE, JnU
Software Engineering, COMP201 Slide 14
Md. Manowarul Islam, Dept. of CSE, JnU
MULTIFACETED ROLE
l In order to perform all these tasks at every functional
level of system development system analyst has to
perform many roles such as

Software Engineering, COMP201 Slide 15


Md. Manowarul Islam, Dept. of CSE, JnU
MULTIFACETED ROLE
l An architect:
• An analyst is creator of physical design of
the system as per user requirements.
• He formulates the abstract ideas of user
into detailed format of the system which in
turn helps the development team to build
the end product.
• So he is the brilliant architect of the system.

Software Engineering, COMP201 Slide 16


Md. Manowarul Islam, Dept. of CSE, JnU
MULTIFACETED ROLE
l An agent of change:
• System analyst works towards the future which is uncertain.
• So analyst has to prepare model in this changing environment.
• So system analyst has to secure user’s acceptance through
the participation from designing till implementation phase of
the system.

Software Engineering, COMP201 Slide 17


Md. Manowarul Islam, Dept. of CSE, JnU
MULTIFACETED ROLE
l Investigator & monitor:
• An analyst should have fair capacity to investigate the
problem.
• He should be able to go to the root cause of the problem.
• Monitor: In order to complete the task the analyst must have
leading capacity, technical skills and project management
capacity
• He can control the flow of the system and thereby monitor the
system as a ‘whole’.

Software Engineering, COMP201 Slide 18


Md. Manowarul Islam, Dept. of CSE, JnU
MULTIFACETED ROLE
l An organizer:
• Analyst should have clear idea of all the activities of the
system .
• He is responsible for execution of the activities and hence the
result.
• He himself is an evaluator of the system.

Software Engineering, COMP201 Slide 19


Md. Manowarul Islam, Dept. of CSE, JnU
MULTIFACETED ROLE
l Motivator
• System acceptance is achieved through user participation right
from the beginning that is from designing phase to
implementation stage.
• This can be made possible by effective training & proper
motivation to use the system.

Software Engineering, COMP201 Slide 20


Md. Manowarul Islam, Dept. of CSE, JnU
MULTIFACETED ROLE
l Psychologist
• Good motivator has to be good physiologist because he has to
reach people, understand the client’s environment, dig out the
exact nature of the problem,
• Interpret it correctly to the developer team, asses the behavior
draw the conclusion.

Software Engineering, COMP201 Slide 21


Md. Manowarul Islam, Dept. of CSE, JnU
SKILLS REQUIRED BY SYSTEM
ANALYST
l In order to fulfill the responsibilities an analyst must have
• Abroad & flexible outlook.
• An orderly mind
• Disciplined approach & logical neatness
• Ability to express thoughts, ideas & proposals
clearly both orally & in writing

Software Engineering, COMP201 Slide 22


Md. Manowarul Islam, Dept. of CSE, JnU
Skill required
l The skill sets required by system analyst can be
observed under two categories

I. Interpersonal Skills
II. Technical Skills

Software Engineering, COMP201 Slide 23


Md. Manowarul Islam, Dept. of CSE, JnU
Interpersonal Skills
l Initiative & good communication skill
• Since analyst has to gather maximum information in less time,
he should have initiative attitude to ask detailed queries and
should have good communication skill.
• Interact with managerial level people as well as team
members & end users.
l Well understanding capacity
• Analyst should be able to identify the exact problem of
customer and
• should have fair understanding of organization structure,
system techniques policies & control.

Software Engineering, COMP201 Slide 24


Md. Manowarul Islam, Dept. of CSE, JnU
Interpersonal Skills
l Teaching
• analyst must have ability to train the development team
members.
• Also must be able to train users of the system to operate the
system efficiently.
l Motivation
• By active participation & moral building techniques analyst
must motivate the users

Software Engineering, COMP201 Slide 25


Md. Manowarul Islam, Dept. of CSE, JnU
Technical Skills
l Creativity: Analyst must have ability to give innovative
ideas in designing system, screen reports.
l Knowledge of fact finding methods:
• System analyst must be aware of fact finding methods and
capable of proper use of them, to gather the required
information from the customer.

Software Engineering, COMP201 Slide 26


Md. Manowarul Islam, Dept. of CSE, JnU
Technical Skills
l Logical reasoning:
• Analyst must move forward towards the problem logically and
should solve it using computer system .
• For that he should have fair knowledge of data processing,
computer operations and programming languages.

Software Engineering, COMP201 Slide 27


Md. Manowarul Islam, Dept. of CSE, JnU
Technical Skills
l Project management
• Analyst must be aware of various
management techniques.
• He should design the system,
develop the system with proper
modification (such as by updating or
deletion of existing subsystem or
procedure)
• Prepare planning and controlling
policies and procedures, also
should be able to implement the
system within time limit.

Software Engineering, COMP201 Slide 28


Md. Manowarul Islam, Dept. of CSE, JnU
Technical Skills
l Computing:
• Analyst should have working knowledge of equipments used in
the system.
• He should be conversant with the information regarding
various computer systems available in market, their cost
benefits versatility.

Software Engineering, COMP201 Slide 29


Md. Manowarul Islam, Dept. of CSE, JnU
Any Question?

Software Engineering, COMP201 Slide 30

You might also like