Chapter 2 Basic Concept of System Analysis and Design
Chapter 2 Basic Concept of System Analysis and Design
Methodologies
Technique Tools
s
Figure 1 Software Engg. Process
Methodologies are sequence of step by step approaches that helps to develop the final
product. The methodologies incorporate techniques like, direct observations and
interviews with users.
Techniques provide support for a wide range of tasks including conducting interviews
with users, planning and managing the activities of a project and designing the reports.
Tools are computer programs, such as computer aided software engineering (CASE)
tools, that make it easy to use specific techniques.
2.2 Approaches to Systems Analysis and Design
Every Information System consists of three key components that anyone who analyzes and
designs must understand, they are data, data flows and processing logic.
Data are raw facts that describe people, objects and events in an organization.
Ex. customers account no, account type, balance amount
Dataflow are groups of data that move and flow through a system
Ex. customers account number is captured when he uses a credit card for purchase
Data Flow Account no and trans. date
Transaction
Processing Logic describes the steps that transform the data and the events that trigger these
steps
Ex. processing logic in a credit card bill preparation
Registration Class
system Scheduling
Registration Class
system Scheduling
The second task is Investigating the system and determining the proposed system’s
scope. Then a specific plan for the proposed project for the team to follow is produced.
This Baseline Project Plan customizes the standardized SDLC and specifies the time and
resources needed for its execution
Systems Analysis
It has three sub phases,
First sub phase involves the systems analyst to determine the requirements of the system,
i.e., what the users want from a proposed system
Next, the requirements gathered are structured (DFD, ERD) according to their
interrelationships, eliminating the redundancies
Third, system analyst has to generate alternative initial designs to match the
requirements, best suited design is selected for the development after the comparison of
all alternative designs
Systems Design
The system analyst converts the description of recommended solution into logical and
physical designs
Logical design involves in designing the user interface, databases and compute processes,
irrespective of the programming languages ( Algorithms, input and output forms, reports,
table normalization)
During the Physical design, the analyst team decides the programming language,
database systems to be used, hardware platform, operating systems and network
environment.
The final outcome of the design phase is the physical system specifications, presented in
the form such as a diagram or written report ready to be turned over to programmers and
other system builders for construction.
Systems Implementation and operation
In this phase the information system is coded, tested and installed in the organization, and
in which the information system is systematically repaired and improved
Planning for both testing and installation is to be done as early as the project planning and
selection phase, because they both require extensive analysis in order to develop exactly
the right approach.
This phase also includes the initial training to the users and documentation of the system
documented throughout the life cycle.
During operation part, the problems faced by the users should be solved, and changes and
enhancements (new versions) is to be made as per the users’ desire to reflect changing
business conditions.
There inevitably comes a time, when an information system is no longer performing as
desired, when the costs of keeping a system running become prohibitive, or when an
organization’s needs have changed substantially. Such problems indicate that it is time to
begin designing the system’s replacement, thereby completing the loop and starting the
life cycle over again.
2.5 Approaches for Development