15290_is & Spiral Model

Embed Size (px)

Citation preview

  • 7/29/2019 15290_is & Spiral Model

    1/31

    SYSTEMS ANALYSIS

    AND

    DESIGN

    INTRODUCTION

    1

  • 7/29/2019 15290_is & Spiral Model

    2/31

    Systems Analysis and Design

    is the process people use tocreate (automated)information systems

    Systems

    Analysis& Design

    InformationSystem

    2

  • 7/29/2019 15290_is & Spiral Model

    3/31

    Information Systems Engineering!Software Engineering!

    Information Systems DevelopmentSystems Engineering!

    Systems Analysis and Design!

    Other names...!

    Which

    one?

    Is there an official name?

    3

  • 7/29/2019 15290_is & Spiral Model

    4/31

    A title given to a person who studies theproblems and needs of an organization

    looking for improvement opportunities.

    Systems Analyst

    Other names:

    Software Engineer Systems Engineer Software Developer Programmer/Analyst

    Nerd or Hacker! (joking!) 4

  • 7/29/2019 15290_is & Spiral Model

    5/31

    An idea Analysis Design andImplementation

    CompletedInformation

    System

    SYSTEMS ANALYSIS ANDDESIGN: A Condensed (Informal)

    Perspective

    Time 5

  • 7/29/2019 15290_is & Spiral Model

    6/31

    DESIGN: A Complete (Formal)

    Perspective

    Systems Planning

    Systems Analysis

    Systems Design

    Systems

    Implementation

    Systems Evolution

    Planning

    Evolution

    ImplementationDesign

    Analysis

    6

  • 7/29/2019 15290_is & Spiral Model

    7/31

    System

    Natural Fabricated

    InformationSystems

    Others

    AutomatedInformation

    Systems

    Others

    7

  • 7/29/2019 15290_is & Spiral Model

    8/31

    Name & Address Book

    CD Collection

    Course Registration

    Reservations

    Student Grades

    Payroll

    ATM machine & Banking in General

    Check-Out Counters at Retail Stores

    Order Fulfillment - Mail or Web Ordering

    Manufacturing

    Securities Portfolio Management

    Space Shuttle Flight

    Election Results

    Video Games (Arcade and Home)

    Business problems come in all sizes and s

    Examples:

    8

  • 7/29/2019 15290_is & Spiral Model

    9/31

    A SYSTEM is a set of:

    interrelated components

    working together

    for a common purpose

    System

    9

  • 7/29/2019 15290_is & Spiral Model

    10/31

    SYSTEM

    boundary

    inputs

    outputs

    processing

    controls

    feedback

    A Generic System Model(with Six Components)

    Examples: Automobile

    Student Registration Syste

    Others... 10

  • 7/29/2019 15290_is & Spiral Model

    11/31

    System Model Hierarchy

    Water Vehicles

    Cruise Ship

    Staterooms

    Suprasystem

    System

    Subsystem

    bigger

    smaller

    Template Example

    11

  • 7/29/2019 15290_is & Spiral Model

    12/31

    An INFORMATION SYSTEM is:

    a type of fabricated system

    used by one or more persons

    to help them accomplish some task or assignment

    they have

    people

    procedures

    data

    An Information System:

    includes the 3 aspects of a

    system supports policies & procedures

    has three additional

    components - data, people,

    procedures - in addition to the six 12

  • 7/29/2019 15290_is & Spiral Model

    13/31

    An AUTOMATED INFORMATION SYSTEM IS:

    a type of fabricated system

    used by one or more persons

    to help them accomplish some task or

    assignment they have

    utilizes hardware and software in

    addition to data, people, procedures

    plus all the aspects of a system

    people

    procedure

    data

    software

    hardware

    13

  • 7/29/2019 15290_is & Spiral Model

    14/31

    DATA - input, output, or already stored

    electronically

    FUNCTIONS - transformations or actions taken

    BEHAVIOR - the observable effects from

    DATA FUNCTIONS

    BEHAVIOR

    An AUTOMATED INFORMATION SYSTEMhas three basic characteristics toconsider:

    (Plus the six system components: input, output, processing, control, feedback a

    14

  • 7/29/2019 15290_is & Spiral Model

    15/31

    Systems Analysis and Design

    is the process people use tocreate (automated)information systems

    people

    procedures

    data

    software

    hardware

    SA&D

    15

  • 7/29/2019 15290_is & Spiral Model

    16/31

    The people who do SYSTEMS ANALYSIS and

    DESIGN produce information systems that are:

    used internally within the organization

    sold commercially via mail/web order or retail

    store

    imbedded in products

    16

  • 7/29/2019 15290_is & Spiral Model

    17/31

    Initially, problem domains (areas) tend to have poorly defined

    BOUNDARIES

    Problem domain SOLUTIONS are artificial

    Problem domains are DYNAMIC

    Problem domain solutions usually require INTERDISCIPLINARY

    knowledge and skills

    Systems Analysts KNOWLEDGEBASE is continually expanding

    Systems Analysis and Design is a highly COGNITIVE activity

    Working with PEOPLE

    What makes Systems Analysis andDesign a difficult activity?

    17

  • 7/29/2019 15290_is & Spiral Model

    18/31

    Systems Analysts interactions with people during Systems Analysis

    SYSTEMS

    ANALYST

    Users*Steering

    Committee*

    Vendors

    Programmers& Tech. Staff

    DatabaseAdministrators

    Managers*

    * = Stakeholders

    Systems Analystmay be acting asa Project Managerfor some of theseinteractions.

    18

  • 7/29/2019 15290_is & Spiral Model

    19/31

    Studies the problems and needs of an

    organization looking for improvement

    opportunities for:

    increasing revenue/profit

    decreasing costs

    improving quality of service

    What does a Systems Analyst do?

    19

  • 7/29/2019 15290_is & Spiral Model

    20/31

    Effective and efficient:

    CAPTURE of input data

    PROCESSING & STORAGE of data

    DELIVERY of timely and accurate

    What is a Systems Analyst responsible

    20

  • 7/29/2019 15290_is & Spiral Model

    21/31

  • 7/29/2019 15290_is & Spiral Model

    22/31

    Requirements Specification

    (3)

    General Model of Information Systems Development (Partnership)

    Stakeholder

    Information

    Technology

    Staff

    Analysis

    Design

    andImplementation

    Requirements

    (1) Continued

    Involvement

    (5)

    Information

    System (6)

    Problem

    DefinitionSkills (2)

    Problem

    SolutionSkills (4)

    22

  • 7/29/2019 15290_is & Spiral Model

    23/31

    Systems Analysis and Design Activities and Deliverables

    ANALYSIS

    Activities:

    Systems Planning

    Feasibility Study (optional)

    Requirements Determination

    Conceptual Design User Acceptance

    Prototyping (optional)

    Deliverables:

    Requirements Specification

    Prototype (optional)

    DESIGN

    Activities:

    Deliverable:

    Physical Design

    Prototyping (optional)

    Software Construction/Purchase

    User Documentation - Deliverable

    Testing

    Training

    User Acceptance

    Conversion

    Implementing the system

    Information System

    Project Management

    Project Documentation - Scaffolding

    Two (2) additional on-going activities:

    23

  • 7/29/2019 15290_is & Spiral Model

    24/31

    Labor intensive

    Smallest team = you

    Next smallest team = you and one other (user)

    Average team = several systems analysts and

    users

    Articulation of the business problem is difficult

    Systems Analysis and Design Project Observ

    24

  • 7/29/2019 15290_is & Spiral Model

    25/31

    Problems - something needs to be

    fixed

    Opportunities - good deals

    Directives - do itor else

    Where Do Systems Analysis andDesign Projects Come From?

    ... and are bounded by Constraints

    25

  • 7/29/2019 15290_is & Spiral Model

    26/31

    Planning

    Feasibility Study (optional)

    Requirements Determination

    Conceptual Design

    Physical Design

    Construction and/or Purchase(prototype)

    Training

    Conversion - old to new

    Implementation

    -

    SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC

    Analysis

    Des

    ignand

    Implementation

    26

  • 7/29/2019 15290_is & Spiral Model

    27/31

  • 7/29/2019 15290_is & Spiral Model

    28/31

    Planning

    Feasibility Study

    Requirements Determination

    Conceptual Design

    Physical Design

    Conversion

    Training

    Implementation

    Evolution

    Iterative SDLC

    Risk Analysis

    Spiral SDLC

    SDLC Activities

    Verification/Test

    28

  • 7/29/2019 15290_is & Spiral Model

    29/31

    29Boehm, 1988

  • 7/29/2019 15290_is & Spiral Model

    30/31

    The system is for the user

    A Work Breakdown Structure should be used (ie.,

    SDLC)

    Systems analysis and design is iterative and

    overlapping

    Information systems are capital investments for the

    business

    Project manager may have the authority to cancel a

    Principles to Guide Systems Analysis & De

    30

  • 7/29/2019 15290_is & Spiral Model

    31/31

    QUITTING TIME

    31