Chapter 1-The Systems Development Environment-1
Chapter 1-The Systems Development Environment-1
1
Evaluation
Project 20%
Quiz and Participate 10%
Mid-Term Exam 20%
Final Exam 50%
Total 100%
2
The Systems Development Environment
3
Introduction
5
Introduction (Cont.)
An organizational approach to systems analysis and design is driven by methodologies, techniques, and tools.
6
Introduction (Cont.)
Application Software
Computer software designed to support organizational functions or processes
Systems Analyst
Organizational role most responsible for analysis and design of information systems.
The systems analyst is a key person analyzing the business, identifying the
problems and opportunities for improvement, and designing information systems.
7
Analytical Skills for Systems Analysis
Problem Identification
Communication skills
8
Developing Information Systems
9
Systems Development Life Cycle (SDLC)
The systems development life cycle (SDLC) is the process of determining how an information
system (IS) can support business needs, designing the system, building it, and delivering it to
users.
Phases in SDLC:
Planning
Analysis
Design
Implementation
Maintenance
10
Systems Development Life Cycle (SDLC)
Planning – The first phase of the SDLC in which an organization’s total information system
needs are identified, analyzed, prioritized, and arranged.
Analysis – The second phase of the SDLC in which system requirements are studied and
structured
Design – The third phase of the SDLC in which the description of the recommended solution
is converted into logical and then physical system specifications.
Logical design – The part of the design phase of the SDLC in which all functional features of
the system chosen for development in analysis are described independently of any computer
platform.
Physical design- The part of the design phase of the SDLC in which the logical specifications of
the system from logical design are transformed into technology-specific details from which all
programming and system construction can be accomplished. 12
Systems Development Life Cycle (SDLC) (Cont.)
Implementation – The fourth phase of the SDLC, in which the information system is
coded, tested, installed, and supported in the organization.
Maintenance – The final phase of the SDLC, in which an information system is
systematically repaired and improved
13
Systems Development Life Cycle (SDLC) (Cont.)
14
The Heart of the Systems Development Process
Current practice combines analysis, design, and implementation into a single iterative and parallel
process of activities.
16
Traditional Waterfall SDLC
One phase begins when another completes, with little backtracking and looping.
17
Problems with Waterfall Approach
Feedback ignored
Limited user involvement (only in requirements phase)
Too much focus on deadlines of SDLC phases to the detriment of sound
development practices
18
Different Approaches to Improving Development
Prototyping
CASE Tools
Joint Application Design (JAD)
Rapid Application Development (RAD)
Agile Methodologies
19
Prototyping
Computer displays and report generators help prototype -how systems “look and feel”.
Used to support or automate activities throughout the systems development life cycle (SDLC)
Increase productivity
Analysis tools automatically check for consistency in diagrams, forms, and reports.
21
CASE Tools (Cont.)
22
CASE Tools (Cont.)
23
Joint Application Design (JAD)
24
Rapid Application Development (RAD)
25
Agile Methodologies
Iterative development
26
Agile Methodologies (Cont.)
27
Summary
31