ISM Session 2

Embed Size (px)

Citation preview

  • 7/31/2019 ISM Session 2

    1/51

    IS Development ConceptsIS for Managers

  • 7/31/2019 ISM Session 2

    2/51

    7/12/2012 2

    Using the Systems Approach in Problem

    SolvingThe systems approach to problem solvinginvolves the following steps:

    Define the problem

    Gather data describing the problem

    Identify alternative solutions

    Evaluate the alternatives

    Select and implement the best alternative

    Follow up to determine if the solution is

    working

  • 7/31/2019 ISM Session 2

    3/51

    7/12/2012 3

    Obtaining Information System

    Organizations can obtain new informationsystems in one of the following ways:

    Build the IS themselves Buy a prepackaged system from a software

    development company or consulting firm

    Ask an outside organization or consultantcustom build a system to an organizationsspecification

  • 7/31/2019 ISM Session 2

    4/51

    7/12/2012 4

    Information Systems Plan

    1.PURPOSE OF THE PLAN:overview ofplan contents, changes in current situation,firms strategic plan, current organization,key business processes, managementstrategy

    2. STRATEGIC BUSINESSPLAN: current

    situation, current organization, changingenvironments, major goals of plan

  • 7/31/2019 ISM Session 2

    5/51

    7/12/2012 5

    Contd.

    3. CURRENT SYSTEMS: major systems

    supporting business functions & processes,major current capabilities (hardware,software, database, telecommunications),difficulties meeting requirements, anticipated

    future demands

    4. NEW DEVELOPMENTS:new systemprojects (project descriptions, businessrationale), new capabilities required(hardware, software, database,telecommunications, internet)

  • 7/31/2019 ISM Session 2

    6/51

    7/12/2012 6

    Contd.

    5. MANAGEMENT STRATEGY:acquisition

    plans, milestones & timing, organizationalrealignment, internal reorganization,management controls, major traininginitiatives, personnel strategy

    6. IMPLEMENTATION PLAN:anticipateddifficulties, progress reports

    7. BUDGET REQUIREMENTS:requirements,potential savings, financing, acquisition

  • 7/31/2019 ISM Session 2

    7/51

    7/12/2012 7

    CRITICAL SUCCESS FACTORS (CSFs)

    Small number, easily identifiable

    operational goals

    Shaped by industry, manager, environment

    Believed to assure firms success

    Used to determine organizations

    information requirements

  • 7/31/2019 ISM Session 2

    8/51

    7/12/2012 8

    CRITICAL SUCCESS FACTORS

    example:PROFIT CONCERN

    GOALS (AUTOMOBILE INDUSTRY):

    earnings per share, return on investment,

    market share, new product

    CSF: styling, quality dealer system, cost

    control, energy standards

  • 7/31/2019 ISM Session 2

    9/51

    7/12/2012 9

    CRITICAL SUCCESS FACTORS

    example:NONPROFIT CONCERN

    GOALS (HOSPITAL): Excellent health

    care, meeting government regulations,future health needs

    CSF: Regional integration with other

    hospitals, efficient use of resources,improved monitoring of regulations

  • 7/31/2019 ISM Session 2

    10/51

    7/12/2012 10

    Spectrum of Organizational Change

    AUTOMATION: using technology to

    perform tasks efficiently / effectively

    RATIONALIZATION OF PROCEDURES:

    streamline sops; eliminate bottlenecks

    BUSINESS REENGINEERING: radical

    redesign of processes to improve cost,

    quality, service; maximize benefits of

    technology

    Paradigm shift

  • 7/31/2019 ISM Session 2

    11/51

    7/12/2012 11

    Paradigm Shift

    PARADIGM: A complete mental model of

    how a complex system functions

    A PARADIGM SHIFT: Involves rethinking

    the nature of the business, the organization;

    a complete reconception of how the system

    should function

  • 7/31/2019 ISM Session 2

    12/51

    7/12/2012 12

    BUSINESS PROCESS REENGINEERING (BPR)

    REENGINEERING: Redesigning business

    processes to lower cost, speed development WORK-FLOW MANAGEMENT:

    Streamlining process to move documents

    easily, efficiently

  • 7/31/2019 ISM Session 2

    13/51

    7/12/2012 13

    Effective Reengineering Steps

    1. Develop business vision, process objectives

    2. Identify process to be redesigned

    3. Understand, measure performance ofexisting processes

    4. Identify opportunities for applying

    information technology5. Build prototype of new process

    S t D l t A O i

  • 7/31/2019 ISM Session 2

    14/51

    7/12/2012 14

    Systems Development: An Overview

    Activities involved in producing an IS solution toan organizational problem or opportunity are

    called systems development This is a structured kind of problem solving with

    distinct activities moving from one step to the

    other The process of designing, building and

    maintaining information systems is known assystems analysis and design

    The term systems development life cycle (SDLC)is used to describe the life of an informationsystem right from its conception till its

    retirement

  • 7/31/2019 ISM Session 2

    15/51

    7/12/2012 15

    Contd.

    Large complex problems are decomposed intosmaller once to arrive at better solutions

    These smaller problems are solved through small

    computer programs The final system is built by combining these

    smaller computer program

    Systems development process starts whenmanagement realize that a particular business

    system needs improvement

  • 7/31/2019 ISM Session 2

    16/51

    7/12/2012 16

  • 7/31/2019 ISM Session 2

    17/51

    7/12/2012 17

    Systems Analysis

    The main focus of this phase is to have athorough understanding of theorganizations current way of doing thingsin the area for which the system is beingbuilt

    The first sub phase of this phase isdetermining systems requirements that is

    done by working closely with the users anddetermining what is expected from the newsystem

  • 7/31/2019 ISM Session 2

    18/51

    7/12/2012 18

    Contd.

    Once these requirements are collected,

    information are organized using data, processesand logic modeling tools

    Systems requirements are collected through

    interviews, questionnaires, observations,document analysis etc

    This phase also includes feasibility study to

    determine if the solution being developed isfeasible financially technically and

    organizationally

  • 7/31/2019 ISM Session 2

    19/51

    7/12/2012 19

    Contd.

    Analysis of problem to be solved with an

    Information system

    Feasibility study: can problem be solved within

    constraints?

  • 7/31/2019 ISM Session 2

    20/51

    7/12/2012 20

    FEASIBILITY

    TECHNICAL:Assess hardware, software,

    technical resources

    ECONOMIC: Will benefits outweigh costs?

    OPERATIONAL:Is solution desirable

    within existing conditions?

    INFORMATION REQUIREMENTS:Detailed statement of new system needs

  • 7/31/2019 ISM Session 2

    21/51

    7/12/2012 21

    Systems Design

    This phase suggests as to how the system would meetthe information requirements determined in theanalysis phase

    So the system is designed based on the detailsprovided through the previous phase

    At this stage, following activities are performed:

    - Designing forms and reports

    - Designing interfaces and dialogues

    - Designing databases and files

    - Designing processing and logic

  • 7/31/2019 ISM Session 2

    22/51

    7/12/2012 22

    Contd.

    Details how system will meet needs: LOGICAL DESIGN:components, data as

    needed by applications

    PHYSICAL DESIGN:physical location ofcomponents and data

  • 7/31/2019 ISM Session 2

    23/51

    7/12/2012 23

    DESIGN SPECIFICATIONS

    OUTPUT: Medium, content, timing

    INPUT: Origins, flow, data entry

    USER INTERFACE: Simplicity, efficiency, logic,feedback, errors

    DATABASE DESIGN: Logical data relations,volume, speed requirements, file organization &design, record specifications

    PROCESSING:Computations, program

    modules, required reports, timing of outputs MANUAL PROCEDURES: What activities, who

    performs them, how, where

  • 7/31/2019 ISM Session 2

    24/51

    7/12/2012 24

    DESIGN SPECIFICATIONS

    CONTROLS:Input, processing, output,procedural

    SECURITY:Access controls, catastrophe plans,

    audit trails DOCUMENTATION:Operations, systems, user

    CONVERSION: Transfer files, initiate newprocedures, select testing modules, cut over to new

    system TRAINING: Select training techniques, develop

    training modules, identify training facilities

  • 7/31/2019 ISM Session 2

    25/51

    7/12/2012 25

    Design Specifications

    ORGANIZATIONAL CHANGES: Task

    redesign, job design, process design,

    organization structure design, reportingrelationships

  • 7/31/2019 ISM Session 2

    26/51

  • 7/31/2019 ISM Session 2

    27/51

    7/12/2012 27

    Testing

    This stage is very important to ensure that the

    system developed is capable of producing the right

    results under known circumstances

    This involves the following aspects:

    - Unit testing

    - System testing

    - Acceptance testing

  • 7/31/2019 ISM Session 2

    28/51

    7/12/2012 28

    Conversion

    At this stage the organization switches over to the new

    system from the old one

    One of the following approaches can be used for this:

    - Parallel

    - Direct cutover

    - Pilot study

    - Phased This also involves the training of the users and proper

    documentation of the system

  • 7/31/2019 ISM Session 2

    29/51

    7/12/2012 29

    Production and Maintenance

    After conversion, the system is in production

    The system is reviewed here technically as well as by

    the end users in order to determine the requirement ofany modifications

  • 7/31/2019 ISM Session 2

    30/51

    7/12/2012 30

    Approaches to IS Development

    Traditional Systems Development Approach

    Prototyping

    Rapid Application Development

    Object Oriented Approach

  • 7/31/2019 ISM Session 2

    31/51

    7/12/2012 31

    Steps in Systems Development Process

    Systems Development Life Cycle (SDLC) has the

    following five primary phases:

    System identification, selection and planning

    System analysis

    System design

    System implementation

    System maintenance

  • 7/31/2019 ISM Session 2

    32/51

    7/12/2012 32

    Systems Identification, Selection and Planning

    The main goal of systems identification and selection isto identify and select a development project from allprojects that could be performed

    The main focus is the ease with which existing hardwareand systems can be integrated with the proposed system

    Other focus area include: cost, duration, complexity andrisk

  • 7/31/2019 ISM Session 2

    33/51

    7/12/2012 33

    Contd.

    In the project planning phase the analysts work with thecustomers to collect a broad range of information togain an understanding of project size, potential benefitsand costs and other relevant factors

    Once all these information are collected and analyzed, asummary planning document is reviewed and comparedwith other projects

    Once the project is accepted, systems analysis starts

  • 7/31/2019 ISM Session 2

    34/51

    7/12/2012 34

    System Implementation

    This phase focuses on transforming the system designinto a working information system that can be used bythe organization

    The activities included are software programming and

    testing

    Besides this other activities include preparing theorganization fir using the new is through systemconversion, documentation, user training and support

  • 7/31/2019 ISM Session 2

    35/51

    7/12/2012 35

    Approaches of System Implementation

    Parallel

    Direct cutover

    Pilot study

    Phased approach

    Documentation

    S t M i t

  • 7/31/2019 ISM Session 2

    36/51

    7/12/2012 36

    System Maintenance

    In this phase, maintenance requests from thesystem users are collected

    If the request is analyzed as to how the proposedchange might alter the system and what business

    benefits might result from that change If the change request is approved, a system

    change is designed and implemented

    Like initial development of the system,implemented changes are reviewed and testedbefore implementation

    Contd

  • 7/31/2019 ISM Session 2

    37/51

    7/12/2012 37

    Contd.

    The system maintenance process is parallel tothe process of initial development of the is

    During this phase the largest part of thesystems development effort occurs

    Maintenance activity could be of one of the

    following types:- Corrective maintenance

    - Adaptive maintenance

    - Perfective maintenance- Preventive maintenance

    Prototyping : An Overview

  • 7/31/2019 ISM Session 2

    38/51

    7/12/2012 38

    Prototyping : An Overview

    Prototype refers to a working model of aninformation system application

    But it does not contain all the features orperform all the necessary functions of the finalsystem

    However, it includes sufficient elements toenable individuals to determine what they likeor dont like and also to identify features to be

    added or changed It is a process of building experimental system

    quickly and inexpensively for demonstrationand evaluation

  • 7/31/2019 ISM Session 2

    39/51

    7/12/2012 39

    Characteristics of Prototypes The prototype is a live, working application The purpose is to test the assumptions made

    by analysts and the users about requiredsystem features

    These are created quickly

    They evolve through an iterative process

    Prototypes are relatively inexpensive to

    build

  • 7/31/2019 ISM Session 2

    40/51

    7/12/2012 40

    Uses of Prototyping

    Prototyping has the following two primary

    uses:

    Acts as an effective device for clarifyinguser requirements

    It is used for verifying the feasibility of a

    system design

  • 7/31/2019 ISM Session 2

    41/51

    7/12/2012 41

    Steps in Prototype Method

    Identify known requirements

    Develop working model

    Use prototype

    Review prototype

    Repeat as needed

  • 7/31/2019 ISM Session 2

    42/51

    7/12/2012 42

  • 7/31/2019 ISM Session 2

    43/51

    7/12/2012 43

    Alternative Uses of Prototype

    Abandon application

    Implement prototype Redevelop prototype

    Begin new prototype

    Rapid Application Development

  • 7/31/2019 ISM Session 2

    44/51

    7/12/2012 44

    Rapid Application Development

    (RAD Approach)

    Process for developing systems in short time

    period

    Uses prototyping, fourth-generation tools, and

    close teamwork to move progressively closer to

    correct design

    A prototype is a small-scale representative or

    working model of the proposed system

    Iterative (or spiral) process of developing demo

    or working models

    Refined based upon user review

  • 7/31/2019 ISM Session 2

    45/51

    7/12/2012 45

    Rapid Application Development (RAD)

    Develop system rapidly:

    Prototyping

    4th GENERATION TOOLS

    Close teamwork among users & specialists

  • 7/31/2019 ISM Session 2

    46/51

    7/12/2012 46

    Contd.

    Helps users definerequirements

    Encourages active

    user participation

    Errors andomissions tend to be

    detected earlier Builds enthusiasm

    and acceptance forsystem

    Prototype may meet

    requirements but

    not be best design

    Systems

    specifications

    often not

    adequately

    spelled out

    AdvantagesDisadvantages

    The Object Oriented Approach

  • 7/31/2019 ISM Session 2

    47/51

    7/12/2012 47

    The Object Oriented Approach

    OO approachthis approach views an information

    system as a collection of interacting objects that worktogether to accomplish tasks

    Objecta component in the computer system that canrespond to messages.

    OO Designdefining all of the types of objects necessaryto communicate with people and devices in the systemand refining the definition of each type of object so itcan be implemented with a specific language or

    environment OO Programmingwriting statements in a

    programming language to define what each type ofobject does, including the messages that objects send

    and receive.

  • 7/31/2019 ISM Session 2

    48/51

    7/12/2012 48

    Object - Oriented Software Development

    De-emphasizes procedures

    Shifts focus from models & data

    Toobjects, which combine data &

    procedures

    Objects reusable

    SYSTEM: classes, objects, relationshipsReduces development time & cost

  • 7/31/2019 ISM Session 2

    49/51

    7/12/2012 49

    SYSTEMS DEVELOPMENT

    DESCRIPTIONCORE ACTIVITY

    SYSTEMS ANALYSIS

    SYSTEMS DESIGN

    PROGRAMMING

    IDENTIFY PROBLEM(S)

    SPECIFY SOLUTIONS

    ESTABLISH INFORMATIONREQUIREMENTS

    CREATE LOGICAL DESIGN SPECSCREATE PHYSICAL DESIGN SPECS

    MANAGE TECHNICAL

    REALIZATION OF SYSTEM

    TRANSLATE DESIGN SPECS INTO

    PROGRAM CODE

  • 7/31/2019 ISM Session 2

    50/51

    7/12/2012 50

    SYSTEMS DEVELOPMENT

    CORE ACTIVITY DESCRIPTION

    SYSTEMS ANALYSIS

    SYSTEMS DESIGN

    PROGRAMMING

    IDENTIFY PROBLEM(S)

    SPECIFY SOLUTIONS

    ESTABLISH INFORMATION

    REQUIREMENTS

    CREATE LOGICAL DESIGN SPECS

    CREATE PHYSICAL DESIGN SPECSMANAGE TECHNICAL REALIZATION

    OF SYSTEM

    TRANSLATE DESIGN SPECS INTO

    PROGRAM CODE

  • 7/31/2019 ISM Session 2

    51/51

    SYSTEMS DEVELOPMENT

    CORE ACTIVITY DESCRIPTION

    TESTING

    CONVERSION

    MAINTENANCE

    UNIT TEST

    SYSTEMS TEST

    ACCEPTANCE TEST

    PLAN CONVERSION

    PREPARE DOCUMENTATION

    TRAIN USERS & TECHNICAL STAFF

    OPERATE SYSTEM

    EVALUATE SYSTEM

    MODIFY SYSTEM