SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
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 

Mais conteúdo relacionado

Mais procurados

Mais procurados (16)

Chaper 1 sdlc
Chaper 1 sdlcChaper 1 sdlc
Chaper 1 sdlc
 
Transition from Systems Analysis to Systems Designs
Transition from Systems Analysis to Systems DesignsTransition from Systems Analysis to Systems Designs
Transition from Systems Analysis to Systems Designs
 
System analyst and design
System analyst and designSystem analyst and design
System analyst and design
 
CH12-Exploring Information System Development
CH12-Exploring Information System DevelopmentCH12-Exploring Information System Development
CH12-Exploring Information System Development
 
Mc leod9e ch07 systems development
Mc leod9e ch07 systems developmentMc leod9e ch07 systems development
Mc leod9e ch07 systems development
 
Mba it unit 3 ppt
Mba it unit 3 pptMba it unit 3 ppt
Mba it unit 3 ppt
 
CSC1100 - Chapter10 - Information System
CSC1100 - Chapter10 - Information SystemCSC1100 - Chapter10 - Information System
CSC1100 - Chapter10 - Information System
 
10 user centered design
10 user centered design10 user centered design
10 user centered design
 
Transition to System Design
Transition to System DesignTransition to System Design
Transition to System Design
 
Ajs 1 a
Ajs 1 aAjs 1 a
Ajs 1 a
 
Ch12
Ch12Ch12
Ch12
 
Planning, design and implementation of information systems
Planning, design and implementation of information systemsPlanning, design and implementation of information systems
Planning, design and implementation of information systems
 
Chap03
Chap03Chap03
Chap03
 
System analysis and design Class 2
System analysis and design Class 2System analysis and design Class 2
System analysis and design Class 2
 
Keynote at-icpc-2020
Keynote at-icpc-2020Keynote at-icpc-2020
Keynote at-icpc-2020
 
Chapter02
Chapter02Chapter02
Chapter02
 

Destaque

Forrards Services Overview
Forrards Services OverviewForrards Services Overview
Forrards Services Overview
Victor Dobkin
 
11. Storage and File Structure in DBMS
11. Storage and File Structure in DBMS11. Storage and File Structure in DBMS
11. Storage and File Structure in DBMS
koolkampus
 
File Organization
File OrganizationFile Organization
File Organization
Manyi Man
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
mewaseem
 

Destaque (14)

U M Lvs I D E F
U M Lvs I D E FU M Lvs I D E F
U M Lvs I D E F
 
Forrards Services Overview
Forrards Services OverviewForrards Services Overview
Forrards Services Overview
 
Unified Modelling Language
Unified Modelling LanguageUnified Modelling Language
Unified Modelling Language
 
System Data Modelling Tools
System Data Modelling ToolsSystem Data Modelling Tools
System Data Modelling Tools
 
Intro Uml
Intro UmlIntro Uml
Intro Uml
 
Chapter13 designing forms and reports
Chapter13 designing forms and reportsChapter13 designing forms and reports
Chapter13 designing forms and reports
 
11. Storage and File Structure in DBMS
11. Storage and File Structure in DBMS11. Storage and File Structure in DBMS
11. Storage and File Structure in DBMS
 
File Organization
File OrganizationFile Organization
File Organization
 
Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
 
Employee Management System UML Diagrams Use Case Diagram, Activity Diagram, S...
Employee Management System UML Diagrams Use Case Diagram, Activity Diagram, S...Employee Management System UML Diagrams Use Case Diagram, Activity Diagram, S...
Employee Management System UML Diagrams Use Case Diagram, Activity Diagram, S...
 
Structured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignStructured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and Design
 
Documentation Types
Documentation TypesDocumentation Types
Documentation Types
 
UML- Unified Modeling Language
UML- Unified Modeling LanguageUML- Unified Modeling Language
UML- Unified Modeling Language
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 

Semelhante a Cis520 ch01

Cis 2303 lo1 part 1_weeks_1_2 - student ver
Cis 2303 lo1 part 1_weeks_1_2 - student verCis 2303 lo1 part 1_weeks_1_2 - student ver
Cis 2303 lo1 part 1_weeks_1_2 - student ver
Ahmad Ammari
 
Chapter 12 information system development
Chapter 12   information system developmentChapter 12   information system development
Chapter 12 information system development
haider ali
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
fentrekin
 
System Development Life Cycle Essay
System Development Life Cycle EssaySystem Development Life Cycle Essay
System Development Life Cycle Essay
Pamela Wright
 
Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)
Nicole Savoie
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
Christina Valadez
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )
Jennifer Wright
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
ADARSHN40
 

Semelhante a Cis520 ch01 (20)

Chapter 1(1) system development life .ppt
Chapter 1(1) system development life .pptChapter 1(1) system development life .ppt
Chapter 1(1) system development life .ppt
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Chapter 1,2,3 Module I -Foundations for SD.pptx
Chapter 1,2,3 Module I -Foundations for SD.pptxChapter 1,2,3 Module I -Foundations for SD.pptx
Chapter 1,2,3 Module I -Foundations for SD.pptx
 
Database Design
Database Design Database Design
Database Design
 
Cis 2303 lo1 part 1_weeks_1_2 - student ver
Cis 2303 lo1 part 1_weeks_1_2 - student verCis 2303 lo1 part 1_weeks_1_2 - student ver
Cis 2303 lo1 part 1_weeks_1_2 - student ver
 
Ch01 the systems development environment
Ch01 the systems development environmentCh01 the systems development environment
Ch01 the systems development environment
 
Chapter 12 information system development
Chapter 12   information system developmentChapter 12   information system development
Chapter 12 information system development
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
CHAPTER_ONE_SAD.pdf
CHAPTER_ONE_SAD.pdfCHAPTER_ONE_SAD.pdf
CHAPTER_ONE_SAD.pdf
 
System Development Life Cycle Essay
System Development Life Cycle EssaySystem Development Life Cycle Essay
System Development Life Cycle Essay
 
System Development
System DevelopmentSystem Development
System Development
 
Problem Solving Methods
Problem Solving MethodsProblem Solving Methods
Problem Solving Methods
 
Mba it unit 3 ppt
Mba it unit 3 pptMba it unit 3 ppt
Mba it unit 3 ppt
 
Mba it unit 3 ppt
Mba it unit 3 pptMba it unit 3 ppt
Mba it unit 3 ppt
 
Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )
 
Information Technology for Managers Module 3 PPT.pdf
Information Technology for Managers  Module 3 PPT.pdfInformation Technology for Managers  Module 3 PPT.pdf
Information Technology for Managers Module 3 PPT.pdf
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Cis520 ch01