SlideShare a Scribd company logo
Modern Systems Analysis 
      and Design 

      Prof. David Gadish


        Chapter 1 
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). 
ü    Describe agile methodologies and eXtreme 
     programming. 
ü    Explain Object Oriented Analysis and Design and the 
     Rational Unified Process (RUP).

Chapter 1                                                     2 
Introduction 
n  Information Systems Analysis and Design 
      ¨ Complex organizational process. 
      ¨ Used to develop and maintain computer­ 
        based information systems. 
      ¨ Used by a team of business and systems 
        professionals.




Chapter 1                                         3 
Introduction (Cont.) 




             Figure 1­1 An organizational approach to systems analysis and 
             design is driven by methodologies, techniques, and tools

Chapter 1                                                                     4 
A Modern Approach to Systems 
Analysis and Design 
n  1950s: focus on efficient automation of 
   existing processes 
n  1960s: advent of 3GL, faster and more 
   reliable computers 
n  1970s: system development becomes 
   more like an engineering discipline




Chapter 1                                     5 
A Modern Approach to Systems 
Analysis and Design (Cont.) 
n  1980s: major breakthrough with 4GL, 
   CASE tools, object oriented methods 
n  1990s: focus on system integration, GUI 
   applications, client/server platforms, 
   Internet 
n  The new century: Web application 
   development, wireless PDAs, component­ 
   based applications


Chapter 1                                 6 
A Modern Approach to Systems 
Analysis and Design (Cont.) 
n  Application Software 
      ¨ Computer software designed to support 
             organizational functions or processes. 
n  Systems Analyst 
      ¨ Organizational role most responsible for 
             analysis and design of information systems.



Chapter 1                                                  7 
A Modern Approach to Systems 
Analysis and Design (Cont.)




Chapter 1                       8 
Types of Information Systems 
and Systems Development 
  n  Transaction Processing Systems (TPS) 
        ¨ Automate handling of data about business 
          activities (transactions) 
        ¨ Process orientation 

  n  Management Information Systems (MIS) 
        ¨ Converts raw data from transaction 
          processing system into meaningful form 
        ¨ Data orientation

Chapter 1                                             9 
Types of Information Systems 
and Systems Development (Cont.) 
  n  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



Chapter 1                                             10 
Summary of Information 
Systems Types




Chapter 1                 11 
Developing Information Systems 

n  System Development Methodology is a 
    standard process followed in an 
    organization to conduct all the steps 
    necessary to analyze, design, implement, 
    and maintain information systems.




Chapter 1                                   12 
Systems Development Life 
Cycle (SDLC) 
n  Traditional methodology used to develop, 
   maintain, and replace information systems. 
n  Phases in SDLC: 
      ¨ Planning 
      ¨ Analysis 
      ¨ Design 
      ¨ Implementation 
      ¨ Maintenance



Chapter 1                                        13 
Standard and Evolutionary Views 
of SDLC




Chapter 1                          14 
Systems Development Life Cycle 
(SDLC) (Cont.) 
n  Planning – an organization’s total 
   information system needs are identified, 
   analyzed, prioritized, and arranged. 
n  Analysis – system requirements are 
   studied and structured.




Chapter 1                                      15 
Systems Development Life Cycle 
(SDLC) (Cont.) 
n  Design – a description of the 
   recommended solution is converted into 
   logical and then physical system 
   specifications. 
n  Logical design – all functional features of 
   the system chosen for development in 
   analysis are described independently of 
   any computer platform.

Chapter 1                                    16 
Systems Development Life Cycle 
(SDLC) (Cont.) 
n  Physical design – the logical 
    specifications of the system from logical 
    design are transformed into the 
    technology­specific details from which all 
    programming and system construction can 
    be accomplished.



Chapter 1                                    17 
Systems Development Life Cycle 
(SDLC) (Cont.) 
n  Implementation – the information system 
   is coded, tested, installed and supported in 
   the organization. 
n  Maintenance – an information system is 
   systematically repaired and improved.




Chapter 1                                     18 
Chapter 1   19 
The Heart of the Systems Development 
Process 




         Current practice combines analysis, design, and implementation 
         into a single iterative and parallel process of activities
Chapter 1                                                              20 
Traditional Waterfall SDLC 


                       One phase begins 
                       when another 
                       completes, little 
                       backtracking and 
                       looping




Chapter 1                              21 
Problems with Waterfall Approach 

n  System requirements “locked in” after 
   being determined (can't change). 
n  Limited user involvement (only in 
   requirements phase). 
n  Too much focus on milestone deadlines of 
   SDLC phases to the detriment of sound 
   development practices.

Chapter 1                                   22 
Different Approaches to Improving 
Development 
n Prototyping 
n Computer­Aided Software 
  Engineering (CASE) Tools 
n Joint Application Design (JAD)




Chapter 1                          23 
Different Approaches to Improving 
Development (Cont.) 
n Rapid Application Development 
  (RAD) 
n Agile Methodologies 
n eXtreme Programming




Chapter 1                          24 
Prototyping 
n  Iterative development process: 
n  Requirements quickly converted to a 
   working system. 
n  System is continually revised. 
n  Close collaboration between users and 
   analysts.


Chapter 1                                   25 
Prototyping (Cont.)




Chapter 1             26 
Computer­Aided Software 
Engineering (CASE) Tools 
n  Diagramming tools enable graphical 
   representation. 
n  Computer displays and report generators 
   help prototype how systems “look and 
   feel”.




Chapter 1                                     27 
Computer­Aided Software 
Engineering (CASE) Tools (Cont.) 
n  Analysis tools automatically check for 
   consistency in diagrams, forms, and 
   reports. 
n  Central repository for integrated storage of 
   diagrams, reports, and project 
   management specifications.




Chapter 1                                     28 
Computer­Aided Software 
Engineering (CASE) Tools (Cont.) 
n  Documentation generators standardize 
   technical and user documentation. 
n  Code generators enable automatic 
   generation of programs and database 
   code directly from design documents, 
   diagrams, forms, and reports.




Chapter 1                                  29 
CASE Tools (Cont.) 




             Figure 1­12 A class diagram from IBM’s Rational Rose

Chapter 1                                                           30 
CASE Tools (Cont.) 




Chapter 1             31 
Joint Application Design (JAD) 
n  Structured process involving users, 
   analysts, and managers. 
n  Several­day intensive workgroup sessions. 
n  Purpose: to specify or review system 
   requirements.




Chapter 1                                  32 
Rapid Application Development 
(RAD) 
n Methodology to radically decrease 
  design and implementation time. 
n Involves:  extensive user involvement, 
  prototyping, JAD sessions, integrated 
  CASE tools, and code generators.



Chapter 1                              33 
Rapid Application Development 
  (RAD) (Cont.)




Chapter 1                          34 
Agile Methodologies 

n  Motivated by recognition of software 
   development as fluid, unpredictable, and 
   dynamic. 
n  Three key principles 
      ¨ Adaptive rather than predictive. 
      ¨ Emphasize people rather than roles. 
      ¨ Self­adaptive processes.


Chapter 1                                      35 
Agile Methodologies (Cont.) 




Chapter 1                      36 
eXtreme Programming 
n  Short, incremental development cycles. 
n  Automated tests. 
n  Two­person programming teams.




Chapter 1                                    37 
eXtreme Programming (Cont.) 
n  Coding and testing operate together. 
n  Advantages: 
      ¨ Communication between developers. 
      ¨ High level of productivity. 
      ¨ High­quality code.




Chapter 1                                    38 
Object­Oriented Analysis and 
Design (OOAD) 
n Based on objects rather than data or 
  processes. 
n Object: a structure encapsulating 
  attributes and behaviors of a real­ 
  world entity.



Chapter 1                                39 
Object­Oriented Analysis and 
Design (OOAD) (Cont.) 
n Object class: a logical grouping of 
  objects sharing the same attributes 
  and behaviors. 
n Inheritance: hierarchical 
  arrangement of classes enable 
  subclasses to inherit properties of 
  superclasses.

Chapter 1                                40 
Rational Unified Process (RUP) 
n  An object­oriented systems development 
   methodology. 
n  RUP establishes four phase of 
   development: inception, elaboration, 
   construction, and transition. 
n  Each phase is organized into a number of 
   separate iterations.

Chapter 1                                    41 
Phases of OOSAD­based 
Development 




             Figure 1­14 Phases of OOSAD­based development

Chapter 1                                                    42 
Our Approach to Systems 
Development 
n  The SDLC is an organizing and guiding 
   principle in this book. 
n  We may construct artificial boundaries or 
   artificially separate activities and 
   processes for learning purposes. 
n  Our intent is to help you understand all the 
   pieces and how to assemble them.

Chapter 1                                     43 
Summary 
  n  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).



Chapter 1                                                44 
Summary (Cont.) 
        ü Explain Rapid Application Development 
          (RAD), prototyping, Joint Application 
          Development (JAD), and Computer Aided 
          Software Engineering (CASE). 
        ü Describe agile methodologies and eXtreme 
          programming. 
        ü Explain Object Oriented Analysis and 
          Design and the Rational Unified Process 
          (RUP).

Chapter 1                                             45 

More Related Content

PPT
Information system development & programming language
PDF
Information System Development
PDF
From Waterfall to Agile - from predictive to adaptive methods
PPT
MIS: Information Systems Development
PDF
IS L02 - Development of Information Systems
PPT
Chapter01
PPT
Analisis dan Perancangan Sistem - 1 - Kendall7e ch01
PPT
Kendall7e ch01
Information system development & programming language
Information System Development
From Waterfall to Agile - from predictive to adaptive methods
MIS: Information Systems Development
IS L02 - Development of Information Systems
Chapter01
Analisis dan Perancangan Sistem - 1 - Kendall7e ch01
Kendall7e ch01

What's hot (16)

PPTX
Chaper 1 sdlc
PPT
Transition from Systems Analysis to Systems Designs
PPTX
System analyst and design
PPTX
CH12-Exploring Information System Development
PPT
Mc leod9e ch07 systems development
PPT
Mba it unit 3 ppt
PDF
CSC1100 - Chapter10 - Information System
PDF
10 user centered design
PPT
Transition to System Design
PPS
Ajs 1 a
PPT
PPT
Planning, design and implementation of information systems
PPT
PDF
System analysis and design Class 2
PDF
Keynote at-icpc-2020
PPT
Chapter02
Chaper 1 sdlc
Transition from Systems Analysis to Systems Designs
System analyst and design
CH12-Exploring Information System Development
Mc leod9e ch07 systems development
Mba it unit 3 ppt
CSC1100 - Chapter10 - Information System
10 user centered design
Transition to System Design
Ajs 1 a
Planning, design and implementation of information systems
System analysis and design Class 2
Keynote at-icpc-2020
Chapter02
Ad

Viewers also liked (14)

PDF
U M Lvs I D E F
PDF
Forrards Services Overview
PPTX
Unified Modelling Language
PPTX
System Data Modelling Tools
PPT
Intro Uml
PPT
Chapter13 designing forms and reports
PPT
11. Storage and File Structure in DBMS
PPTX
File Organization
PPT
Uml - An Overview
PDF
Employee Management System UML Diagrams Use Case Diagram, Activity Diagram, S...
PPTX
Structured Vs, Object Oriented Analysis and Design
PPS
Documentation Types
PPT
UML- Unified Modeling Language
PPTX
Uml Presentation
U M Lvs I D E F
Forrards Services Overview
Unified Modelling Language
System Data Modelling Tools
Intro Uml
Chapter13 designing forms and reports
11. Storage and File Structure in DBMS
File Organization
Uml - An Overview
Employee Management System UML Diagrams Use Case Diagram, Activity Diagram, S...
Structured Vs, Object Oriented Analysis and Design
Documentation Types
UML- Unified Modeling Language
Uml Presentation
Ad

Similar to Cis520 ch01 (20)

PPT
The system development environment The system development environment
PPT
Chapter 1(1) system development life .ppt
PPTX
This is about systems development methodology designed and prepared by A prof...
PDF
Chapter 1
PPTX
Chapter 1,2,3 Module I -Foundations for SD.pptx
PPT
Chapter01.ppt analasis design system akun
PPSX
Software engineering norte Lec 1 Unit-1.ppsx
PPTX
Database Design
PPTX
Cis 2303 lo1 part 1_weeks_1_2 - student ver
PPT
system and analysis design ppt in this you
PPT
Ch01 the systems development environment
PPT
System Analysis and Design in a changing world 5th edition
PPTX
Chapter 12 information system development
PPTX
System Development Life Cycle (SDLC)
PDF
CHAPTER_ONE_SAD.pdf
PDF
System Development Life Cycle Essay
PDF
System Development
PDF
Problem Solving Methods
PPT
Mba it unit 3 ppt
PPT
Mba it unit 3 ppt
The system development environment The system development environment
Chapter 1(1) system development life .ppt
This is about systems development methodology designed and prepared by A prof...
Chapter 1
Chapter 1,2,3 Module I -Foundations for SD.pptx
Chapter01.ppt analasis design system akun
Software engineering norte Lec 1 Unit-1.ppsx
Database Design
Cis 2303 lo1 part 1_weeks_1_2 - student ver
system and analysis design ppt in this you
Ch01 the systems development environment
System Analysis and Design in a changing world 5th edition
Chapter 12 information system development
System Development Life Cycle (SDLC)
CHAPTER_ONE_SAD.pdf
System Development Life Cycle Essay
System Development
Problem Solving Methods
Mba it unit 3 ppt
Mba it unit 3 ppt

Recently uploaded (20)

PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Approach and Philosophy of On baking technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Big Data Technologies - Introduction.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
1. Introduction to Computer Programming.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
Teaching material agriculture food technology
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation theory and applications.pdf
PPTX
A Presentation on Artificial Intelligence
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Approach and Philosophy of On baking technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Network Security Unit 5.pdf for BCA BBA.
Assigned Numbers - 2025 - Bluetooth® Document
NewMind AI Weekly Chronicles - August'25-Week II
Getting Started with Data Integration: FME Form 101
Big Data Technologies - Introduction.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)
A comparative analysis of optical character recognition models for extracting...
1. Introduction to Computer Programming.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Teaching material agriculture food technology
MYSQL Presentation for SQL database connectivity
Encapsulation theory and applications.pdf
A Presentation on Artificial Intelligence
SOPHOS-XG Firewall Administrator PPT.pptx

Cis520 ch01