Sei sulla pagina 1di 37

Chapter 1

Introduction To Information
System Analysis & Design

Outline:
1.1

Introduction to System Analysis And Design

1.2The Analysts and Accountants Role in System


Development
1.3Evolutions of Systems Development
Methodologies
1.4Iterative and Incremental Development

1.1
Introduction to System
Analysis And
Design

The major goal of


organizational system.

SAD

is

to

improve

Process of improving organizational system


involves developing or acquiring application
software and training employees to use it.

Application Software is designed to support a specific organizational


function or process, such as inventory management, payroll, or
market analysis. For an example, spreadsheets, word processors, and
database management systems.
Main goal of application software is to turn data into information
Example:
A software developed for the inventory department at a bookstore
may keep track of the number of books in stock of the latest best
seller.
A software for the payroll department may keep track of the
changing pay rates of employees.

1.2
The Analysts and Accountants
Role in
System Development

SYSTEM
A system is an interrelated set of business procedures
used within one business unit working together for a
purpose.
Consist of nine characteristics
Exist within an environment.
A boundary separates a system from its environment.

CHARACTERISTICS OF A
SYSTEM
Components.
Interrelated Components.
Bondary.
Purpose.
Environment.
Interfaces.
Constraits.
Input.
Output.

IMPORTANT SYSTEM
DECOMPOSITION.CONCEPTS
The process of breaking down a system into smaller components.
Allows the system analyst to:
i) Break a system into a small, manageable and understandable
subsystem.
ii) Focus on one area at a time without interference from other areas.
iii) Concentrate on a component pertinent to one group of users
without confusing users with unnecessary details.
iv) Build different components at independent times and have the
help of different analyst.

MODULARITY.

Process of dividing a system into modules of a relatively


uniform size.
Modules simplify system design.
COUPLING

Subsystems that are dependent upon each other are


coupled.
COHESION
Extend to which a subsystem performs a single
function.

SYSTEM ANALYST

IT professional who specializes in analyzing, designing and


implementing information system.

Assess the suitability of information systems.

Analysis and design techniques to solve business problems using


information technology.

Plan, develop, and maintain information systems

Manages IT projects, including tasks, resources, schedules, and costs

Conducts meetings, delivers presentations, and writes memos,


reports, and documentation

A Modern Approach to System


Analysis and
SYSTEM INTEGRATION

Design

Allows hardware and software from different vendors to work


together.

Enables procedural language systems to work with visual


programming systems.

Visual programming environment uses client/server model.

ROLE IN SYSTEM DEVELOPMENT


Study problems and needs of an organization.
Determine the best approach to improving organization through the
use of people, methods and information system.
Develop four types of skill which is analytical, technical, managerial
and interpersonal.
Help system users and managers define their requirements for new or
enhanced information systems.

1.3
Evolutions of System
Development Methodologies

Sys

l
e
v
e
te m D

e
M
t
n
e
m
p
o

?
?
y
g
o
l
o
d
o
th

A standard process followed in an


organization to conduct all the steps
necessary to analyse, design, implement,
and maintain information systems.

Systems Development
Life Cycle ( SDLC)

A common
organization

methodology

used

in

an

It marks the phases or steps of information


systems development

Phase 1:
System Planning & Selection
Identify the needs for a new or enhance
existing system

System
Planning &
Selection
To investigate the system and determine the
propose systems scope

A feasibility study is conducted before the second phases of the SDLC to


determine the economic and organizational impact of the system.

Phase 2

System Analysis

Phase 3

System Design

Logical Design

The logical design of a system pertains to an abstract representation


of the data flows, inputs and outputs of the system.
This is often conducted via modelling.
It concentrates how the system will impact the functional units within
the organization.
Physical Design

The physical design relates to the actual input and

Logical Design

Physical Design

Phase 4

System
Implementation
& Operation

Implementation
It includes coding, testing and installation
Coding --- write the programs that make up the system
Testing--test individual programs & the entire system in order
to find and correct errors.
Installation--- the new system becomes a part of the daily activities of
the organization
It also included initial user support such as the finalization of
documentation, training programs and ongoing user assistance.

Operation
Users sometimes found problems with how the system
works and will offen think of improvements
Programmers make the changes that uses ask for and
modify the system to reflect changing business condition
These changes are necessary to keep the system running
and useful.

1.4
Iterative and Incremental
Development

ALTERNATIVE APPROACHES TO
DEVELOPMENT

Prototyping
Rapid Application Design (RAD)
Computer-Assisted Software Engineering (CASE) tools
Joint Application Design (JAD)
Participatory Design (PD)
Agile Methodologies

PROTOTYPING
Building a scaled-down working version of the system
Advantages:
- users are involved in design
- captures requirements in concrete form

Rapid Application Design (RAD)


Utilizes prototyping to delay producing system design
until after user requirements are clear
Systems development methodology created to radically
decrease the time needed to design and implement
information systems

Computer-Assisted Software Engineering


(CASE) Tools
Automated software tools used by systems analysts to
develop information systems
Can be used throughout SDLC
Product and tool integration is provided through a
repository

Joint Application Design (JAD)

Users, managers and analysts work together


for several days
System requirements are reviewed
Structured meetings

Participatory Design (PD)


Emphasizes role of the user
Entire user community can be involved in
design

Agile Methodology
Focuses on:
- adaptive methodologies
- people instead of roles
- self-adaptive development process

End of the
Chapter

Potrebbero piacerti anche