0% found this document useful (0 votes)
9 views17 pages

System Analyst Roles and Design Tools

The document provides an overview of the role and responsibilities of a System Analyst, highlighting their importance in solving business problems through information technology. It discusses various system designing tools, including algorithms, flowcharts, and data flow diagrams, which aid in system development. Additionally, it outlines the characteristics required for a successful System Analyst and the significance of tools like CASE 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)
9 views17 pages

System Analyst Roles and Design Tools

The document provides an overview of the role and responsibilities of a System Analyst, highlighting their importance in solving business problems through information technology. It discusses various system designing tools, including algorithms, flowcharts, and data flow diagrams, which aid in system development. Additionally, it outlines the characteristics required for a successful System Analyst and the significance of tools like CASE 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

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

You might also like