System Analyst
SUBMITTED BY:
ROHAN SHRESTHA
DIPESH NEPAL
KRISHA KHATIWODA
ADARSHA KARKI
ALISHA PANDEY
SAKSHI UPADHYA
Table of Contents
Introduction of System Analyst
Roles and responsibilities of System Analyst
Characteristics of System Analyst
Introduction to System designing tools
Different types of System designing tools
Introduction of System Analyst
A systems analyst is someone who uses analysis and
design techniques to solve business problems using
information technology.
They study the current systems, procedures and business
processes of an enterprise.
Create action plan based on identified requirements.
In the computer field, the main role of systems analysts is
to find a way to solve a problem by connecting several
computers or systems.
Roles and responsibilities
of System Analyst
Agent of change
Motivator
Defining and Prioritizing the requirements
Analysis and Evaluation
Designing System
Investigator and Monitor
Characteristics of System
Analyst
Knowledge of organization
Analytical skills
Good inter-personal relation
Communication skills
Business awareness
Flexibility and adaptability
Introduction to System
designing tools
Systems design is the process of defining
elements of a system like modules,
architecture, components and their
interfaces and data for a system based on
the specified requirements.
It is the process of defining, developing and
designing systems which satisfies the
specific needs and requirements of a
business or organization.
System design tools play an important role in
system development.
It is similar to designing the blueprint of a
house before actual constructing beings.
Different types of System designing tools
Algorithm Flowchart Pseudocode
Context Data flow Decision
diagram diagram table
Decision
E-R Diagram CASE study
tree
Algorithm
It is a finite sequence of instructions
for solving a problem.
Each instruction is in simple
languages.
There is a lower number of
instructions to increase the
efficiency of the algorithm.
Algorithms are used in every
technological device to reduce the
time it takes to do tasks manually.
Flowchart
A flowchart is a graphical representation of steps.
It shows steps in sequential order and is widely used in
presenting the flow of algorithms, workflow or
processes.
It helps to clarify complex processes.
Flowcharts are used in designing and documenting
simple processes or programs like other types of
diagrams.
Fig: Flowchart
Pseudocode
IT IS AN ARTIFICIAL AND INFORMAL
LANGUAGE THAT HELPS PROGRAMMERS TO
DEVELOP ALGORITHMS.
IT'S A MADE-UP, INFORMAL LANGUAGE THAT
AIDS PROGRAMMERS IN THE DEVELOPMENT
OF ALGORITHMS.
IT'S A PROGRAM PLAN EXPRESSED IN A
FORMAT THAT CAN BE READILY TRANSLATED
INTO REAL PROGRAMMING STATEMENTS.
THERE ARE NO MEANINGFUL SYNTAX OR
FORMATTING RULES, AND IT CANNOT BE
COMPILED OR EXECUTED.
THE FINAL CODE IS GENERATED IN ONLY
ONE STEP.
Context diagram
A context diagram shows the entire
system as a single process.
Context diagram can be used to reduce
risks in a project greatly.
Since they are mostly useful for the
business partners in a project, they are
very keen to spot high-level design that
would have otherwise cost them a Fig: Context Diagram
plan.
It serves as a communication tool
among non-technical personnel
involved in business activity.
Data flow
diagram
A data flow diagram is a graphical
representation of the flow of data through an
information system.
It is capable of depicting incoming data flow,
outgoing data flow and stored data.
It also includes the locations where the data
are placed in permanent storage (disk, tape,
etc.).
Data flow diagrams are also used by system
analysts to design information-processing
systems and also as a way to model whole
organizations.
Fig: Data flow diagram (Level 1)
Decision table
Decision table is a tabular
representation of program logic.
It displays all conditions affecting a
particular situation.
The appropriate action or actions to be
taken for each set of conditions.
Shown figure demonstrates how
decision tables can be scaled to several
conditions with many possibilities in
several ways. Fig: Decision Table for buying milk
E-R Diagram
An Entity Relationship (ER) Diagram ER Diagram
is a form of flowchart that shows how
"entities" inside a system, such as
people, things, or concepts, interact
with one another.
In the disciplines of education, and
research, ER Diagrams are commonly
used to build or troubleshoot
relational databases.
They employ a predetermined
collection of symbols such as
rectangles, diamonds, ovals, and
connecting lines to illustrate the
interconnectivity of entities,
relationships.
Decision tree
Decision tree is the most powerful and popular tool
for classification and prediction.
You can reduce risk and increase the chance of
achieving a good outcome by estimating the
expected utility or worth of each decision in the
tree.
It can handle high dimensional data and has high
accuracy.
A decision tree can also be used to help build
automated predictive models, which have
applications in machine learning, data mining, and
statistics
Fig: Decision tree
CASE study
CASE stands for Computer Aided Software Engineering Tool.
It is an automatic computer-based program that helps for software engineering
and SDLC process.
It is very fast and effective tools for the development of big scale software.
It helps in analysis, design, implementation, testing and maintenance.
Moreover it also helps in business planning, project management, user interface
designing, database designing, programming and documentation.
Thank you