0% found this document useful (0 votes)
66 views

TCS1063 System Anaylsis & Design

This chapter introduces systems analysis and design. It describes different types of information systems like transaction processing systems, management information systems, and decision support systems. It also explains the systems development life cycle (SDLC) process and alternatives like prototyping, joint application development, and rapid application development. The SDLC includes planning, analysis, design, implementation, and maintenance phases to develop and maintain information systems.

Uploaded by

Elan Johnson
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views

TCS1063 System Anaylsis & Design

This chapter introduces systems analysis and design. It describes different types of information systems like transaction processing systems, management information systems, and decision support systems. It also explains the systems development life cycle (SDLC) process and alternatives like prototyping, joint application development, and rapid application development. The SDLC includes planning, analysis, design, implementation, and maintenance phases to develop and maintain information systems.

Uploaded by

Elan Johnson
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 24

TCS1063

SYSTEM ANAYLSIS
&
DESIGN

Chapter 1:
INTRODUCTION
The Systems Development Environment

Learning Objectives
Define information systems analysis and design.
Describe the different types of information
systems.
Describe the information Systems Development
Life Cycle (SDLC).
Explain Rapid Application Development (RAD),
prototyping, Joint Application Development
(JAD), and Computer Aided Software
Engineering (CASE).

Introduction
Information Systems Analysis and Design

Complex organizational process whereby computerbased information systems are developed and
maintained

Application Software

Computer software designed to support organizational


functions or processes

Systems Analyst

Organizational role most responsible for analysis and


design of information systems

Introduction (cont.)

Types of Information Systems


and Systems Development
Transaction Processing Systems (TPS)

Automate handling of data about business activities


(transactions)
Process orientation

Management Information Systems (MIS)

Converts raw data from transaction processing system into


meaningful form
Data orientation

Decision Support Systems (DSS)

Designed to help decision makers


Provides interactive environment for decision making
Involves data warehouses, executive information systems (EIS)
Database, model base, user dialogue

Types of Information Systems


and Systems Development (cont.)

Developing Information Systems


and the SDLC

System Development Methodology


Standard process followed in an organization
to fulfill the user needs and requirements for
the future.
Main basic consists of:
Analysis
Design
Implementation
Maintenance

Systems Development Life Cycle


(SDLC)
Traditional methodology for developing,
maintaining, and replacing information systems
Five phases in SDLC:

Planning
Analysis
Design
Implementation
Maintenance

Views of SDLC Phases.

SDLC :Planning Phase

Identify, analyze,
prioritize, and
arrange IS needs

SDLC : Analysis Phase

Study and
structure system
requirements

SDLC: Design Phase

Convert
recommended
solution to system
specifications

Logical design:
functional features
described
independently of
computer platform

Physical design:
logical
specifications
transformed to
technologyspecific details

SDLC: Implementation Phase

Code, test, install,


and support the
information system

SDLC : Maintenance Phase

Systematically
repair and improve
the information
system

Deliverables of SDLC

Alternatives System Development


Methodology

Prototyping
CASE tools
Joint Application Design (JAD)
Rapid Application Development (RAD)
Agile Methodologies
eXtreme Programming

Prototyping

Iterative development process:


Requirements quickly converted to a working system
System is continually revised
Close collaboration between users and analysts

CASE Tools
Computer-Aided Software Engineering
Software tools providing automated support for
systems development
Project dictionary/workbook: system description
and specifications
Diagramming tools
Example products:
Oracle Designer,
Rational Rose

Joint Application
Design (JAD)
Structured process involving users,
analysts, and managers
Several-day intensive workgroup
sessions
Purpose: to specify or review
system requirements

Rapid Application
Development (RAD)
Methodology to decrease design and implementation time
Involves: prototyping, JAD, CASE tools, and code
generators

AGILE METHODOLOGY
Agile Methodology is an incremental, repetitious means
of managing projects; particularly in the field of software
development.
These iterations, or sprints, give project managers many
opportunities to evaluate and change the project during
its lifecycle as well as keeping the end user informed and
involved in development.

eXtreme Programming
Extreme Programming is a discipline of software
development based on values of simplicity, communication,
feedback, and courage.
It works by bringing the whole team together in the
presence of simple practices, with enough feedback to
enable the team to see where they are and to tune the
practices to their unique situation.

Summary
In this chapter you learned how to:
Define information systems analysis and design.
Describe the different types of information
systems.
Describe the information Systems Development
Life Cycle (SDLC).
Explain Rapid Application Development (RAD),
prototyping, Joint Application Development (JAD),
and Computer Aided Software Engineering
(CASE).

You might also like