SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
The Systems Development Environment
Introduction
  Information Systems Analysis and Design
      Complex process whereby computer-based information systems are
       developed and maintained
      Main goal is to improve employee efficiency by applying software
       solutions to key business tasks
      A structured approach must be used in order to ensure success
  Application Software
      Result of systems analysis and design
      Designed to support specific organizational functions or processes
  Systems Analyst performs analysis and design based upon:
      Understanding of organization’s objectives, structure and processes
      Knowledge of how to exploit information technology for advantage
Software Engineering Process
  A process used to create an information system
  Consists of:
      Methodologies
            A sequence of step-by-step approaches that help develop the
             information system
      Techniques
            Processes that the analyst follows to ensure thorough,
             complete and comprehensive analysis and design
      Tools
            Computer programs that aid in applying techniques
Data and Processes
  Three key components of an information system
      Data
      Data Flows
      Processing Logic
  Data vs. Information
      Data
            Raw facts about people, objects, and events in an organization
             such as customer’s account number
      Information
            Data that have been processed and presented in a form
  that humans can understand
  Data
      Understanding the source and kind of data a system uses is key to
       good system design
      Various techniques are used to describe data and the relationship
       among data
  Data Flow
      Groups of data that move and flow through the system from one
       place to another
      Include description of sources and destination for each data flow
  Processing Logic
      Describe steps in the transformation of data and events that trigger
       these steps
Approaches to Systems Development
  Process-Oriented Approach
      Focus is on how and when data are moved and transformation of
       data in an information system
      Involves creating graphical representations such as data flow
       diagrams and charts
      Data are tracked from sources, through intermediate steps and to
       final destinations
      Natural structure of data is not specified
      Disadvantage: existence of several data files each locked within
       different applications.
      To change a single data element all files has to be updated
  Data-Oriented Approach
      Depicts ideal organization of data, independent of where and how
       data are used
      Data model describes kinds of data and business relationships among
       the data
      Business rules depict how organization captures and processes the
       data
Databases and Application Independence
  Database
            Shared collection of logically related data. Organized to
             facilitate capture, storage and retrieval by multiple users in an
             organization Designed around subjects: like ( Customers,
             Suppliers)
  Application Independence
      Separation of data and definition of data from applications that use
       these data
Organizational Responsibilities in Systems Development
     Systems development is a team effort
     Systems Analysts work in a team
         Project Based
         Includes
               IS Manager
               Programmers
               Users
               Other specialists
         Characteristics of Successful Teams
               Diversity of backgrounds
               Tolerance of diversity
               Clear and complete communication
               Trust
               Mutual Respect
               Reward structure that promotes shared responsibility
Organizational Responsibilities in Systems Development
     IS Manager
         May have a direct role in systems development if the organization is
          small
         Typically involved in allocating resources to and overseeing system
          development projects.
         May prescribe what methodologies, techniques and tools to be used
     Systems Analyst
         Key individuals in the systems development process
Skills of a Successful Systems Analyst
       Analytical
             Understanding of organizations
             Problem solving skills
             System thinking
                     Ability to see organizations and information systems as
                      systems
       Technical
             Understanding of potential and limitations of technology
       Management
             Ability to manage projects, resources, risk and change
       Interpersonal
             Effective written and oral communication skills




   Programmers
       Convert specifications into instructions that the computer
        understands
       Write program documentation and programs for testing systems
   Business Managers
       Have power to fund projects and allocate resources
       Set general requirements and constraints for projects
Other IS Managers / Technicians
      Database Administrator
            Involved in design, development and maintenance of
             databases
      Network and telecommunications experts
            Develop systems involving data and/or voice communications
      Human Factors Specialists
            Involved in training users and writing documentation
      Internal Auditors
            Ensure that required controls are built into the system
Types of Information Systems and Systems Development
  Transaction Processing Systems (TPS)
      Automate handling of data about business activities (transactions)
  Management Information Systems (MIS)
      Converts raw data from transaction processing system into
       meaningful form
  Decision Support Systems (DSS)
      Composed of database designed to help decision makers
      Provides interactive environment for decision makers to manipulate
       data and models
  Expert Systems (ES)
      Codifies and manipulate knowledge instead of information
      Users communicate with an ES through interactive dialogue
Systems Development Life Cycle
      System Development Methodology
          Standard process followed in an organization
          Consists of:
                       Analysis
                       Design
                       Implementation
                       Maintenance
of information systems
   Systems Development Life Cycle (SDLC)
      SDLC – traditional methodology used to develop, maintain, and replace
      information systems
      Consists of six phases:
          Project Identification and Selection
          Project Initiation and Planning
          Analysis
          Design
          Implementation
          Maintenance
   Systems Development Life Cycle
          Phases are not necessarily sequential
          Each phase has a specific outcome and deliverable
          It is possible to complete some activities in one phase in parallel with
           some activities of another phase
 Sometimes life cycle is iterative – phases are repeated as required
        until acceptable system is found
       Sometimes life cycle is spiral – constantly cycle through the phases at
        different levels
       Individual companies use customized life cycles


Phases of the Systems Development Life Cycle
Project Identification and Selection
       Two Main Activities
             Identify and analyze organizations information system needs
             Prioritization and translation of need into a development
              schedule
       Helps organization to determine whether or not resources should be
        dedicated to a project.
Project Initiation and Planning
       Two Activities
             Formal preliminary investigation of the problem at hand
             Presentation of reasons why system should or should not be
              developed by the organization
       Determining scope of the proposed system


Analysis
       Study of current procedures and information systems
       Sub phases
             Determine requirements
                    Study current system
 Structure requirements and eliminate redundancies
                Generate alternative designs
                Compare alternatives
                Recommend best alternative
Design – convert the description into logical and then physical system
specifications
          Logical Design
                Concentrates on business aspects of the system
                Independent of any specific hardware or software platform
          Physical Design
                Logical specifications are transformed into technical
                 specifications
Implementation
          Information system is
                Coded – programmers write programs
                Tested – programmers and analysts test individual programs
                 and entire system to find errors and correct
                Installed – application software is installed on hardware
                Supported – documentation and training programs are
                 provided
   Maintenance
          Information system is systematically repaired and improved
           depending on organization’s needs over time
          Programmers modify the system to reflect changing business
           conditions
          It is a repetition of other life cycle phases and is not a separate phase
Approaches to Development
  Prototyping
      Designing and Building a scaled-down working version of the system
       with any computer language (4GLs) or development tools (CASE)
      Advantages:
            Users are involved in design
            Captures requirements in concrete form
  Rapid Application Development (RAD)
      Utilizes prototyping to delay producing system design until after user
       requirements are clear
  Joint Application Design (JAD)
      Users, Managers and Analysts work together for several days
      System requirements are reviewed
      Structured meetings
  Computer-aided software engineering (CASE) tools
      Facilitate creation of a central repository for system descriptions and
       specifications

Más contenido relacionado

La actualidad más candente

System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignJoel Briza
 
OODM-object oriented data model
OODM-object oriented data modelOODM-object oriented data model
OODM-object oriented data modelAnilPokhrel7
 
SE18_Lec 07_System Modelling and Context Model
SE18_Lec 07_System Modelling and Context ModelSE18_Lec 07_System Modelling and Context Model
SE18_Lec 07_System Modelling and Context ModelAmr E. Mohamed
 
Managing software project, software engineering
Managing software project, software engineeringManaging software project, software engineering
Managing software project, software engineeringRupesh Vaishnav
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information systemRenu Sharma
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramKumar
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design pptfarazimlak
 
Model Based Software Architectures
Model Based Software ArchitecturesModel Based Software Architectures
Model Based Software ArchitecturesMunazza-Mah-Jabeen
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 
OLAP & DATA WAREHOUSE
OLAP & DATA WAREHOUSEOLAP & DATA WAREHOUSE
OLAP & DATA WAREHOUSEZalpa Rathod
 
System models in distributed system
System models in distributed systemSystem models in distributed system
System models in distributed systemishapadhy
 
Design Pattern in Software Engineering
Design Pattern in Software EngineeringDesign Pattern in Software Engineering
Design Pattern in Software EngineeringManish Kumar
 

La actualidad más candente (20)

System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Unit 2
Unit 2Unit 2
Unit 2
 
OODM-object oriented data model
OODM-object oriented data modelOODM-object oriented data model
OODM-object oriented data model
 
SE18_Lec 07_System Modelling and Context Model
SE18_Lec 07_System Modelling and Context ModelSE18_Lec 07_System Modelling and Context Model
SE18_Lec 07_System Modelling and Context Model
 
Managing software project, software engineering
Managing software project, software engineeringManaging software project, software engineering
Managing software project, software engineering
 
Unit 4
Unit 4Unit 4
Unit 4
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information system
 
Case tools
Case tools Case tools
Case tools
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Desktop and multiprocessor systems
Desktop and multiprocessor systemsDesktop and multiprocessor systems
Desktop and multiprocessor systems
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Use case Diagram
Use case DiagramUse case Diagram
Use case Diagram
 
Model Based Software Architectures
Model Based Software ArchitecturesModel Based Software Architectures
Model Based Software Architectures
 
Generic process model
Generic process modelGeneric process model
Generic process model
 
System analysis 1
System analysis 1System analysis 1
System analysis 1
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
OLAP & DATA WAREHOUSE
OLAP & DATA WAREHOUSEOLAP & DATA WAREHOUSE
OLAP & DATA WAREHOUSE
 
System models in distributed system
System models in distributed systemSystem models in distributed system
System models in distributed system
 
Design Pattern in Software Engineering
Design Pattern in Software EngineeringDesign Pattern in Software Engineering
Design Pattern in Software Engineering
 

Similar a System Analysis and design Class 1

Chapter01 the systems development environment
Chapter01 the systems development environmentChapter01 the systems development environment
Chapter01 the systems development environmentDhani Ahmad
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignAamir Abbas
 
sadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdfsadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdfshoukatali154717
 
SAD Reviewer
SAD ReviewerSAD Reviewer
SAD Reviewerermell61
 
Over view of system analysis and design
Over view of system analysis and designOver view of system analysis and design
Over view of system analysis and designSaroj Dhakal
 
Database Systems.ppt
Database Systems.pptDatabase Systems.ppt
Database Systems.pptArbazAli27
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptMarissaPedragosa
 
Chap12 Developing Business It Solutions[1]
Chap12 Developing Business It Solutions[1]Chap12 Developing Business It Solutions[1]
Chap12 Developing Business It Solutions[1]sihamy
 
Moosa anas 11999051010
Moosa anas 11999051010Moosa anas 11999051010
Moosa anas 11999051010muralimba13
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsChristina Valadez
 
Development of information system chap 2
Development of information system chap 2Development of information system chap 2
Development of information system chap 2amanuelayde1
 
mis ch2.pptx
mis ch2.pptxmis ch2.pptx
mis ch2.pptxTeshome48
 

Similar a System Analysis and design Class 1 (20)

Chapter01
Chapter01Chapter01
Chapter01
 
Chapter01
Chapter01Chapter01
Chapter01
 
Chapter01 the systems development environment
Chapter01 the systems development environmentChapter01 the systems development environment
Chapter01 the systems development environment
 
Chapter01 1
Chapter01 1Chapter01 1
Chapter01 1
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
sadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdfsadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdf
 
SAD Reviewer
SAD ReviewerSAD Reviewer
SAD Reviewer
 
Information systems
Information systemsInformation systems
Information systems
 
Over view of system analysis and design
Over view of system analysis and designOver view of system analysis and design
Over view of system analysis and design
 
Database Systems.ppt
Database Systems.pptDatabase Systems.ppt
Database Systems.ppt
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
 
Chapter01
Chapter01Chapter01
Chapter01
 
Chap12 Developing Business It Solutions[1]
Chap12 Developing Business It Solutions[1]Chap12 Developing Business It Solutions[1]
Chap12 Developing Business It Solutions[1]
 
Moosa anas 11999051010
Moosa anas 11999051010Moosa anas 11999051010
Moosa anas 11999051010
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
 
Development of information system chap 2
Development of information system chap 2Development of information system chap 2
Development of information system chap 2
 
mis ch2.pptx
mis ch2.pptxmis ch2.pptx
mis ch2.pptx
 
Presentation2
Presentation2Presentation2
Presentation2
 
4 intro sad (1)
4 intro sad (1)4 intro sad (1)
4 intro sad (1)
 
Database Design
Database DesignDatabase Design
Database Design
 

Más de Dr. Mazin Mohamed alkathiri

ESSENTIAL of (CS/IT/IS) class 05 (Software concepts)
ESSENTIAL of (CS/IT/IS) class 05 (Software concepts)ESSENTIAL of (CS/IT/IS) class 05 (Software concepts)
ESSENTIAL of (CS/IT/IS) class 05 (Software concepts)Dr. Mazin Mohamed alkathiri
 
Advance Mobile Application Development class 02-B
Advance Mobile Application Development class 02-BAdvance Mobile Application Development class 02-B
Advance Mobile Application Development class 02-BDr. Mazin Mohamed alkathiri
 
ESSENTIAL of (CS/IT/IS) class 03-04 (NUMERIC SYSTEMS)
ESSENTIAL of (CS/IT/IS) class 03-04 (NUMERIC SYSTEMS)ESSENTIAL of (CS/IT/IS) class 03-04 (NUMERIC SYSTEMS)
ESSENTIAL of (CS/IT/IS) class 03-04 (NUMERIC SYSTEMS)Dr. Mazin Mohamed alkathiri
 
Academic Writing (Technical report writing ) class 07
Academic Writing (Technical report writing ) class 07Academic Writing (Technical report writing ) class 07
Academic Writing (Technical report writing ) class 07Dr. Mazin Mohamed alkathiri
 

Más de Dr. Mazin Mohamed alkathiri (20)

ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Advance Mobile Application Development class 05
Advance Mobile Application Development class 05Advance Mobile Application Development class 05
Advance Mobile Application Development class 05
 
ESSENTIAL of (CS/IT/IS) class 05 (Software concepts)
ESSENTIAL of (CS/IT/IS) class 05 (Software concepts)ESSENTIAL of (CS/IT/IS) class 05 (Software concepts)
ESSENTIAL of (CS/IT/IS) class 05 (Software concepts)
 
OS-operating systems- ch03
OS-operating systems- ch03OS-operating systems- ch03
OS-operating systems- ch03
 
OS-operating systems - ch02 - part-2-2024
OS-operating systems - ch02 - part-2-2024OS-operating systems - ch02 - part-2-2024
OS-operating systems - ch02 - part-2-2024
 
Advance Mobile Application Development class 04
Advance Mobile Application Development class 04Advance Mobile Application Development class 04
Advance Mobile Application Development class 04
 
Advance Mobile Application Development class 03
Advance Mobile Application Development class 03Advance Mobile Application Development class 03
Advance Mobile Application Development class 03
 
Advance Mobile Application Development class 02-B
Advance Mobile Application Development class 02-BAdvance Mobile Application Development class 02-B
Advance Mobile Application Development class 02-B
 
OS-ch02-part-1-2024.ppt
OS-ch02-part-1-2024.pptOS-ch02-part-1-2024.ppt
OS-ch02-part-1-2024.ppt
 
Advance Mobile Application Development class 02
Advance Mobile Application Development class 02Advance Mobile Application Development class 02
Advance Mobile Application Development class 02
 
ESSENTIAL of (CS/IT/IS) class 03-04 (NUMERIC SYSTEMS)
ESSENTIAL of (CS/IT/IS) class 03-04 (NUMERIC SYSTEMS)ESSENTIAL of (CS/IT/IS) class 03-04 (NUMERIC SYSTEMS)
ESSENTIAL of (CS/IT/IS) class 03-04 (NUMERIC SYSTEMS)
 
Advance Mobile Application Development class 01
Advance Mobile Application Development class 01Advance Mobile Application Development class 01
Advance Mobile Application Development class 01
 
ESSENTIAL of (CS/IT/IS) class 02 (HCI)
ESSENTIAL of (CS/IT/IS) class 02 (HCI)ESSENTIAL of (CS/IT/IS) class 02 (HCI)
ESSENTIAL of (CS/IT/IS) class 02 (HCI)
 
Seminar
SeminarSeminar
Seminar
 
ESSENTIAL of (CS/IT/IS)
ESSENTIAL of (CS/IT/IS)ESSENTIAL of (CS/IT/IS)
ESSENTIAL of (CS/IT/IS)
 
OS-ch01-2024.ppt
OS-ch01-2024.pptOS-ch01-2024.ppt
OS-ch01-2024.ppt
 
Mobile Application Development class 008
Mobile Application Development class 008Mobile Application Development class 008
Mobile Application Development class 008
 
Academic Writing (Punctuation ) class 06
Academic Writing (Punctuation ) class 06Academic Writing (Punctuation ) class 06
Academic Writing (Punctuation ) class 06
 
Academic Writing (Technical report writing ) class 07
Academic Writing (Technical report writing ) class 07Academic Writing (Technical report writing ) class 07
Academic Writing (Technical report writing ) class 07
 

System Analysis and design Class 1

  • 1. The Systems Development Environment Introduction Information Systems Analysis and Design  Complex process whereby computer-based information systems are developed and maintained  Main goal is to improve employee efficiency by applying software solutions to key business tasks  A structured approach must be used in order to ensure success Application Software  Result of systems analysis and design  Designed to support specific organizational functions or processes Systems Analyst performs analysis and design based upon:  Understanding of organization’s objectives, structure and processes  Knowledge of how to exploit information technology for advantage Software Engineering Process A process used to create an information system Consists of:  Methodologies  A sequence of step-by-step approaches that help develop the information system  Techniques  Processes that the analyst follows to ensure thorough, complete and comprehensive analysis and design  Tools  Computer programs that aid in applying techniques
  • 2. Data and Processes Three key components of an information system  Data  Data Flows  Processing Logic Data vs. Information  Data  Raw facts about people, objects, and events in an organization such as customer’s account number  Information  Data that have been processed and presented in a form that humans can understand Data  Understanding the source and kind of data a system uses is key to good system design  Various techniques are used to describe data and the relationship among data Data Flow  Groups of data that move and flow through the system from one place to another  Include description of sources and destination for each data flow Processing Logic  Describe steps in the transformation of data and events that trigger these steps
  • 3. Approaches to Systems Development Process-Oriented Approach  Focus is on how and when data are moved and transformation of data in an information system  Involves creating graphical representations such as data flow diagrams and charts  Data are tracked from sources, through intermediate steps and to final destinations  Natural structure of data is not specified  Disadvantage: existence of several data files each locked within different applications.  To change a single data element all files has to be updated Data-Oriented Approach  Depicts ideal organization of data, independent of where and how data are used  Data model describes kinds of data and business relationships among the data  Business rules depict how organization captures and processes the data Databases and Application Independence Database  Shared collection of logically related data. Organized to facilitate capture, storage and retrieval by multiple users in an organization Designed around subjects: like ( Customers, Suppliers) Application Independence  Separation of data and definition of data from applications that use these data
  • 4. Organizational Responsibilities in Systems Development Systems development is a team effort Systems Analysts work in a team  Project Based  Includes  IS Manager  Programmers  Users  Other specialists  Characteristics of Successful Teams  Diversity of backgrounds  Tolerance of diversity  Clear and complete communication  Trust  Mutual Respect  Reward structure that promotes shared responsibility Organizational Responsibilities in Systems Development IS Manager  May have a direct role in systems development if the organization is small  Typically involved in allocating resources to and overseeing system development projects.  May prescribe what methodologies, techniques and tools to be used Systems Analyst  Key individuals in the systems development process
  • 5. Skills of a Successful Systems Analyst  Analytical  Understanding of organizations  Problem solving skills  System thinking  Ability to see organizations and information systems as systems  Technical  Understanding of potential and limitations of technology  Management  Ability to manage projects, resources, risk and change  Interpersonal  Effective written and oral communication skills Programmers  Convert specifications into instructions that the computer understands  Write program documentation and programs for testing systems Business Managers  Have power to fund projects and allocate resources  Set general requirements and constraints for projects
  • 6. Other IS Managers / Technicians  Database Administrator  Involved in design, development and maintenance of databases  Network and telecommunications experts  Develop systems involving data and/or voice communications  Human Factors Specialists  Involved in training users and writing documentation  Internal Auditors  Ensure that required controls are built into the system Types of Information Systems and Systems Development Transaction Processing Systems (TPS)  Automate handling of data about business activities (transactions) Management Information Systems (MIS)  Converts raw data from transaction processing system into meaningful form Decision Support Systems (DSS)  Composed of database designed to help decision makers  Provides interactive environment for decision makers to manipulate data and models Expert Systems (ES)  Codifies and manipulate knowledge instead of information  Users communicate with an ES through interactive dialogue
  • 7. Systems Development Life Cycle System Development Methodology  Standard process followed in an organization  Consists of:  Analysis  Design  Implementation  Maintenance of information systems Systems Development Life Cycle (SDLC) SDLC – traditional methodology used to develop, maintain, and replace information systems Consists of six phases:  Project Identification and Selection  Project Initiation and Planning  Analysis  Design  Implementation  Maintenance Systems Development Life Cycle  Phases are not necessarily sequential  Each phase has a specific outcome and deliverable  It is possible to complete some activities in one phase in parallel with some activities of another phase
  • 8.  Sometimes life cycle is iterative – phases are repeated as required until acceptable system is found  Sometimes life cycle is spiral – constantly cycle through the phases at different levels  Individual companies use customized life cycles Phases of the Systems Development Life Cycle Project Identification and Selection  Two Main Activities  Identify and analyze organizations information system needs  Prioritization and translation of need into a development schedule  Helps organization to determine whether or not resources should be dedicated to a project. Project Initiation and Planning  Two Activities  Formal preliminary investigation of the problem at hand  Presentation of reasons why system should or should not be developed by the organization  Determining scope of the proposed system Analysis  Study of current procedures and information systems  Sub phases  Determine requirements  Study current system
  • 9.  Structure requirements and eliminate redundancies  Generate alternative designs  Compare alternatives  Recommend best alternative Design – convert the description into logical and then physical system specifications  Logical Design  Concentrates on business aspects of the system  Independent of any specific hardware or software platform  Physical Design  Logical specifications are transformed into technical specifications Implementation  Information system is  Coded – programmers write programs  Tested – programmers and analysts test individual programs and entire system to find errors and correct  Installed – application software is installed on hardware  Supported – documentation and training programs are provided Maintenance  Information system is systematically repaired and improved depending on organization’s needs over time  Programmers modify the system to reflect changing business conditions  It is a repetition of other life cycle phases and is not a separate phase
  • 10. Approaches to Development Prototyping  Designing and Building a scaled-down working version of the system with any computer language (4GLs) or development tools (CASE)  Advantages:  Users are involved in design  Captures requirements in concrete form Rapid Application Development (RAD)  Utilizes prototyping to delay producing system design until after user requirements are clear Joint Application Design (JAD)  Users, Managers and Analysts work together for several days  System requirements are reviewed  Structured meetings Computer-aided software engineering (CASE) tools  Facilitate creation of a central repository for system descriptions and specifications