1 Chapter 1 Introduction To SAD
1 Chapter 1 Introduction To SAD
Chapter 1Chapter 1
Introduction system
Introduction system analysis and
design
analysis and design
page 1
Chapter 1- The system development environment
..
Chapter 2 Object Orientation the new software paradigm
Chapter 3 Understanding the Basics: Object oriented concepts
Chapter 4 Gathering user requirements
Chapter 5 Ensuring Your Requirements Are correct
Chapter 6 Determining What to Build: OO Analysis
Chapter 7 Determining What to Build: OO Design
Chapter 8 Software process , Object Oriented Testing and
Maintenance
page 2
Chapter 1
Introduction system analysis and design
page 5
Systems definition and concepts
System:
A System is a set of interrelated components with
identifiable boundry working together for some purpose.
• Example: an inventory system in the materials
department keeps track of the raw materials supply.
The system takes input from outside, processes it, and
sends the resulting output back to its environment.
• A system can also defined as collections of people using
information technology and processes that define how
people carry out their work.
The system also includes informal interactions that take
place in an organization. Ex.pageemails, phone calls. 6
Characteristics of a System
A System has nine characteristics
Components: A component is either an irreducible part or
an aggregate of parts , also called as a subsystem
Interrelated Components: The function of one component is tied to
the functions of the others.
Output from one is input for another, the dependence of a part on
one or more other parts.
Boundary: A system has boundary, within which all of its components
are contained and which establishes the limits of a system, separating
it from other systems.
Components within the boundary can be changed whereas systems
outside the boundary cannot be changed.
Purpose: All components work together to achieve the overall
purpose/objective of the system.
page 7
Ctd…
page 8
Ctd…
• Constraints: There are limits to what the system can
do (capacity, speed, and capability), some of these
constraints are imposed inside the system and others
are imposed by the environment.
page 9
Some important Systems concepts
page 12
Ctd…
• An Information System is an arrangement of people,
data, processes, interfaces, networks and technology
that interact for the purpose of supporting and
improving both day-to-day operations in a business
(data processing) as well as supporting the problem
solving and decision making needs of management
(information services).
page 13
Ctd …
• The Information System key components includes the
following:
• Hardware – Computers, servers and printers
• Software- System software and application software
• Documentation and training materials – The materials
created by Systems Analyst to help users to use the software
• Specific job roles – The roles associated with the overall
system, such as the people who run the computers and the
software operating.
• Controls- which are the parts of the software written to
prevent fraud and theft
• People- Who uses the software in order to do their job.
page 14
Types of Information Systems
page 15
Transaction Processing Systems (TPS)
page 17
Decision support System (DSS)
Helps the manager to take decisions by analyzing the data
It provides an interactive environment in which decision maker
can quickly manipulate data and models of business operations
• DSS has three parts,
The first part is composed of a database, extracted from a TPS
or MIS
The second part consists of mathematical or graphical models
of business processes.
The third part is made up of a user interface, which provides a
way for the decision maker to communicate with the DSS.
• System Analyst is to concentrate on the three main
components database, model base and user dialogue.
page 18
Expert Systems (ES)
page 20
Executive Support Systems (ESS)
• Is an information system at the strategic level of
an organization that addresses unstructured
decision making through advanced graphics and
communications.
• Help senior managers address strategic issues and
long term trends, both in the firm and in the
external environment
• Designed to help senior management make
strategic decisions.
• Gathers analyses and summarizes the key internal
and external information used in the business.
page 21
.
page 22
The systems development phases
systems investigation:
- The systems development phase during which problems and opportunities
are identified and considered in light of the goals of the business.
Systems analysis
• The systems development phase that attempts to answer the question
“What must the information system do to solve the problem?”
systems design
• The systems development phase that defines how the information system
will do what it must do to obtain the problem solution
systems implementation
• The systems development phase involving the creation or acquisition of
various system components detailed in the systems design, assembling
them, and placing the new or modified system into operation.
page 23
…
page 24
IS Components:
Data - Input that the system takes to produce information
Hardware - Computer itself and its peripheral equipment:
input, output, storage devices; includes data communication
equipment
Software - Sets of instructions that tell the computer how
to input, process, output and store data
Communication networks - Hardware and software
specializing in transmission and reception of electronic data
People - IS professionals and users who design, construct,
operate and maintain IS
Procedures - Rules to process data, e.g. priorities in running
different applications, security measures, routines for
malfunctioning IS,
page
et
25
Participants in Information System Development
page 28
System analyst skills
• Analytical skills
- enables to understand the organization and its
functions, to identify opportunities and problems and
to analyze and solve problems
• Systems thinking-
• Organizational knowledge- how organizations work.
• Problem Identification-a problem is the difference between an
existing situation and a desired situation.
• Problem analyzing and solving- is finding out more about the
problem, formulating alterative solutions, choosing the best
alternative, devising a plan for its implementation
page 29
Technical skills- …
page 30
Interpersonal skills
page 32
Ctd…
Main goal
is to improve organizational systems through developing or
acquiring application software that can
help employees accomplish key business tasks more easily and
efficiently.
An application software is designed to support a specific
organizational function or process, such as inventory
management, payroll.
• The goal of application software is to turn data into information.
An Information System is developed by following Software
Engineering Process, which consists of proven methodologies,
techniques and tool. These three process work together to form
an organization approach to SAD
page 33
ctd …
Methodol
ogy
Technique
s Tools
page 34
Ctd…
Methodologies: are sequence of step by step
approaches that helps to develop the final product.
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
page techniques. 35
Approaches to Systems Analysis and Design
page 39
Ctd…
page 40
Role of the System Analyst
• A system analyst bridges the communication gap
between those who need the information system and
those who understand the technology
• A system analyst facilitates the study of the problems
and needs of a business to determine how the business
systems and information technology can best solve the
problem and accomplish improvements for the
business.
• Involving End users – it is important to include the
people (users or end users) who are involved in the
system. Since,
• They use the system, or will use the new system
• They know about the data page
and / or processes in the system 41
Involving managers
managers in the business also need to be
considered, since
They define the business goals for projects
They need to know what resources are required for a
project
They need to know how long the project will take
They make the decisions
page 42
Systems Development Life Cycle – SDLC
The series of steps used to mark the phases of development for an
information system. It is a common methodology for systems
development
page 43
Ctd…
The common four SDLC steps are 1) Planning and
selection 2)Analysis 3) Design and 4) Implementation
and operation.
• The specific steps and their sequence are meant to be
adapted as required for a project, if necessary the project
can return to an earlier phase.
• Some activities in one phase in parallel with some
activities of another phase. Sometimes the life cycle is
iterative.
• Each phase has specific outcomes and deliverables that
feed important information to other phase.
• These deliverables are reviewed by parties outside the
project team, including managers
page and executives. 44
System planning and selection
The first phase in the SDLC has two primary activities
• Identifying the need for a new or enhanced system
• Information needs of the organization are examined
and projects to meet these needs are identified from
– Requests to deal with problems in current procedures
– The desire to perform additional tasks
– The realization that information technology could be
used to improve the organization
• The Systems analyst prioritizes and translates the
needs into a written plan including a schedule for
developing new systems.
page 45
Ctd…
• The organization may decide whether or not the
resources devoted for the project and a careful
feasibility study is conducted to determine the
economic and organizational impact of the system
• 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 is Baseline Project Plan customizes the
standardized SDLC and specifies the time and
resources needed for its execution
page 46
Systems analysis
• It has three sub phases,
I. involves the systems analyst to determine the
requirements of the system, ie, what the users
want from a proposed system
II. the requirements gathered are structured
according to their interrelationships, eliminating
the redundancies
III. 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
page 47
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.
page 48
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.
page 49
Ctd…
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
page
again. 50
Approaches for Development
There are four approaches that streamline and improve the systems analysis
and design process
Prototyping,
rapid application development(RAD),
Joint application design(JAD) and
Participatory design (PD).
Prototyping
•
• Is developing small scaled information system to the user and taking feed
back for acceptance.
• Designing and building a scaled-down version of the desired information
system with the help of CASE tools
• Prototyping is a key tool that supports rapid application development.
RAD
involves gaining user acceptance of the interface and developing key system
capabilities as quickly as possible.
Systems development methodology created to radically decrease the
time needed to design and implement
page information systems 51
Joint Application Design
•
page 53