p4 metodologi siklus hidup sistem

Upload: imnotactive

Post on 04-Apr-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    1/54

    System Life Cycle

    Methodologies

    SESSION 4

    4-1

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    2/54

    The Systems Life Cycle (SLC)

    Methodology

    Recommended way of doing something

    An application of the systems approachto the task of developing and using a

    computer-based system

    Often called waterfall approach

    4-2

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    3/54

    Phases in the SDLC

    1) Planning

    2) Analysis

    3) Design4) Implementation

    5) Use

    4-3

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    4/54

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    5/54

    Life Cycle Management

    An upward migration

    Executive responsibility

    MIS steering committee

    Functions

    Set policy

    Control the purse strings Resolve conflicts

    4-5

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    6/54

    Executives

    MIS Steering

    Committee

    Project leader -Warehouse

    location model team

    Project leader

    MRP 11 team

    Project leader

    ISDN

    system team

    Project leader

    HRIS team

    Marketing

    Manufacturing

    Finance

    Human

    Resources

    Project leader

    Credit approval

    system team

    Managers of Systems Life Cycles are Arranged in a Hierarchy

    4-6

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    7/54

    Main Advantages of

    the Steering Committee

    Total firm support

    Projects will be characterized by good

    planning and control Establishes policies, provides fiscal control,

    and resolves conflicts

    Since the steering committee will probably not get

    involved with the details of the work, a project

    team is usually appointed.

    4-7

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    8/54

    Planning Phase

    Benefits

    Define scope of the project

    Spot potential problems

    Arrange tasks in sequence

    Provide basis for control

    4-8

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    9/54

    Steps

    1. Recognize problem (the trigger)

    2. Define problem

    3. Set objectives

    4. Identify constraints

    Recall that objectives, standards,and constraints are problem-solving

    elements.

    4-9

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    10/54

    Steps (cont.)

    5. Conduct feasibility study (TENLOS)

    Technical

    Economic return

    Noneconomic return

    Legal and ethical

    Operational

    Schedule

    4-10

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    11/54

    Steps (cont.)

    6. Prepare study project proposal

    Goes to MIS steering committee

    7. Approve or disapprove (go/no go)Key questions?

    1. Will the system accomplish its goals?

    2. Is this the best way to go about it?

    4-11

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    12/54

    Steps (cont.)

    8. Establish a control mechanism

    Think in terms of:

    1. What 2. Who

    3. When (Person-months versus calendar months)

    PERT and CPM network diagrams

    4-12

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    13/54

    Define theproblem

    Consult

    Prepare a system

    study proposal

    Establish a control mechanism

    Approve or disapprove the study project

    Recognize theproblem

    Set systemobjectives

    Identify systemconstraints

    The Planning PhaseMIS Steering Comm Manager Systems Analyst

    1.

    2.

    3.

    4.

    5.

    6.

    7.

    8.

    Conduct afeasibility study

    4-13

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    14/54

    Outline of a System Study Proposal1. Executive summary

    2. Introduction3. System objectives and constraints4. Possible system alternatives5. The recommended system study project

    5.1 Tasks to be performed5.2 Human resource requirements5.3 Schedule of work5.4 Estimated cost

    6. Expected impact of the system

    6.1 Impact on the firms organization structure6.2 Impact on the firms operations6.3 Impact on the firms resources

    7. General development plan (analysis, design, and implementationphase)

    8. Summary4-14

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    15/54

    A Project ScheduleFunctional System: Marketing

    Subsystem: Product

    Model: Product Deletion

    SubtaskTime

    Estimate(Person Months)

    Responsibility

    1. Identify

    deletion criteria

    2. Identify output

    information

    requirements

    Systems analyst

    Product manager

    Systems analyst

    Network specialist

    Product manager

    0.75

    0.25

    4-15

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    16/54

    Project Schedule (cont.)

    3. Identify input data Systems analyst 0.50

    requirements DBA

    4. Prepare new system Systems analyst 2.00

    documentation

    5. Design network Network specialist 1.50

    6. Design database DBA 0.50

    7. Review design Product manager 0.25

    Systems analyst8. Prepare program Programmer 1.00

    documentation

    4-16

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    17/54

    Project Schedule (cont.)

    9. Code program Programmer 1.25

    10. Test program Programmer 0.75

    Operations staff

    11. Approve program Product manager 0.50VP of marketing

    12. Prepare database DBA 2.00

    13. Educate users Systems analyst 0.50

    14. Cutover to model Operations staff 0.75

    4-17

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    18/54

    Analysis Phase

    Steps

    1. Announce

    Reasons for project Purpose: inform and counteract fear

    2. Organize project team

    User(s)

    Specialists

    Define roles

    4-18

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    19/54

    Analysis Phase (cont.)

    3. Define information needs

    Methods

    Personal interview (the preferred method)

    Observation Record search (includes review of existing

    documentation)

    Surveys

    Aproject directory can be

    maintained as an encompassing set

    of documentation to describe the

    system4-19

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    20/54

    Analysis Phase (cont.)

    4. Define system performance criteria

    5. Prepare design proposal

    (Compare to system study proposal)

    6. Approve or disapprove the design

    project

    4-20

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    21/54

    Announce the system study

    Organize the project team

    Define information needs

    Define system performance criteria

    Prepare

    design

    proposal

    Approve or disapprove the design project

    1.

    2.

    3.

    4.

    5.

    6.

    The Analysis PhaseMIS Steering

    CommitteeManager Systems Analyst

    4-21

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    22/54

    Outline of a Design Proposal1. Executive summary

    2. Introduction3. Problem definition

    4. System objectives and constraints

    5. Performance criteria

    6. Possible system alternatives

    7. The recommended design project

    7.1 Tasks to be performed

    7.2 Human resource requirements

    7.3 Schedule of work

    7.4 Estimated cost

    8. Expected impact of the system

    8.1 Impact on the firms organization structure8.2 Impact on the firms operations

    8.3 Impact on the firms resources

    9. General development plan (analysis, design, and implementation)

    10. Summary

    4-22

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    23/54

    Approve or disapprove the systemimplementation

    Prepare the

    detaileddesignsystem

    Identifyalternatesystem

    configurations

    Evaluatesystem

    configurations

    Select thebest

    configuration

    Prepare theimplementation

    proposal

    1.

    2.

    3.

    4.

    5.

    6.

    MIS Steering Committee Manager Systems Analyst

    The Design Phase

    4-23

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    24/54

    Design Phase

    1. Prepare detailed design

    Structured design (top down)

    System level Subsystem level

    Documentation tools

    2. Identify alternate system configurations

    Refine to a manageable set

    4-24

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    25/54

    Popular Documentation Tools

    Data Modeling Entity-relationship diagram

    Data dictionaryScreen/printer layout form

    Process Modeling System flowchartProgram flowchartData flow diagramStructured English

    Object Modeling Object relationship modelClass specification

    4-25

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    26/54

    Data Flow Diagram of Four Data Processing Subsystems

    Customers

    1.4Accounts

    Receivable

    1.1OrderEntry

    1.3Billing

    1.2Inventory

    Sales orders

    Rejected salesorder notices

    Accepted orders

    Paymentsby

    customers

    Invoices

    Billed orders

    Receivables ledger data

    Order logremovals file

    Filled items

    Inventory

    ledger data

    Received items

    Purchasingdata

    3

    3 2

    2

    4-26

    D Fl Di f O d E S

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    27/54

    Data Flow Diagram of Order Entry SystemSales orderedit rejects

    Order log

    Sales ordercredit rejects

    Customercredit file

    Customer

    1.1.1Edit

    orderdata

    1.1.2Compute

    creditcheck

    1.1.3Log inorders

    1.1.4Markfilled

    orders

    1.2

    1.3

    Sales orders Edit rejects

    Rejectedsales ordernotices

    Edited orders

    Credit data

    Edited and checked orders

    Credit rejects

    Acceptedorders

    Completed orders Date filled

    Order data

    4-27

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    28/54

    Hardware Choices Make Possible

    Multiple System Configurations

    System Elements AlternativesCRT terminalHardcopy terminalOCR

    Input

    Order log

    Customer credit file

    Rejected orders file

    Accepted orders file

    Completed orders file

    Rejected orders notice

    Processing

    Magnetic tapeDASD

    Magnetic tapeDASD

    Magnetic tapeDASD

    Magnetic tapeDASD

    Magnetic tapeDASD

    PrinterCRT terminalHardcopy terminalBatch

    Online

    4-28

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    29/54

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    30/54

    Design Phase (cont.)

    3. Evaluate configurations

    4. Select best configuration

    5. Prepare implementation proposal

    6. Approve or disapprove the system

    implementation

    4-30

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    31/54

    1. Executive summary2. Introduction

    3. Problem definition4. System objectives and constraints5. Performance criteria6. System design

    6.1 Summary description

    6.2 Equipment configuration7. The recommended implementation project7.1 Tasks to be performed7.2 Human resource requirements7.3 Schedule of work7.4 Estimated cost

    8. Expected impact of the system8.1 Impact on the firms organization structure8.2 Impact on the firms operations8.3 Impact on the firms resources

    9. General implementation plan

    10. Summary

    Outline of an Implementation Proposal

    4-31

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    32/54

    Implementation Phase

    Acquire and integrate the physical and

    conceptual resources to produce a

    working system

    4-32

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    33/54

    Steps for the Implementation Phase

    1. Plan implementation

    2. Announce

    3. Obtain hardware resources

    RFP / Written Proposals

    4. Obtain software resources

    "Make or buy"5. Prepare database

    6. Prepare physical facilities

    7. Educate participants and users

    8. Prepare cutover proposal

    9. Approve or disapprove cutover to new systsem

    10. Cutover to new system

    4-33

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    34/54

    Plan the implementation

    Announce the implementation

    Control

    Cutover the new system

    Obtain thehardware resources

    Obtain the softwareresources

    Prepare the database

    Educate theparticipants and users

    Prepare thephysical facilities

    Control

    1.

    2.

    3

    4

    5

    6

    7

    8.

    The Implementation PhaseMIS Steering Committee Manager Information Specialists

    4-34

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    35/54

    Outline of a Request for Proposal

    1. Letter of transmittal2. System objective and applicable constraints3. System design

    3.1 Summary description3.2 Performance criteria3.3 Equipment configuration3.4 Summary system documentation

    3.5 Estimated transaction volume3.6 Estimated file size4. Installation schedule

    4-35

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    36/54

    Outline of Supplier Proposal

    1. Letter of transmittal2. Summary of recommendations3. Advantages

    4. Equipment configuration5. Equipment specifications

    5.1 Performance data5.2 Prices

    6. Satisfaction and performance criteria7. Delivery schedule

    4-36

    C

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    37/54

    Cutover Approaches

    OldSystem

    Old System New System

    Immediate cutover

    Phased cutover

    Parallel cutover

    Pilot

    System

    Immediate

    Old SystemNew SystemPhased

    New system

    Old System

    Parallel

    Time

    Pilot

    4-37

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    38/54

    Use Phase

    1. Use

    2. Audit (post implementation review)

    By information specialist(s)

    By internal auditor (a different one from theproject team member)

    3. Maintain the system

    Correct errors

    Keep current

    Improve4. Prepare reengineering proposal

    5. Approve or disapprove reengineering

    4-38

    The Use Phase

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    39/54

    The Use Phase

    ControlUse thesystem

    Audit thesystem

    Maintainthe

    system

    Preparere-

    engineering

    proposal

    Approve or disapprove thereengineering proposal

    MIS Steering Committee Manager Information Specialists

    12

    3

    4

    5

    4-39

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    40/54

    Prototyping

    Type I -- Becomes operational system

    Type II -- Serves as a blueprint

    4-40

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    41/54

    Development of a Type I Prototype

    1.

    2.

    3.

    4.

    N

    Identify user needs

    Develop a prototype

    Prototypeacceptable?

    Y

    Use the prototype

    4-41

    Id if

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    42/54

    Development

    of a Type IIPrototype N

    N

    Identify userneeds

    Develop aprototype

    Code theoperational system

    Test theoperational system

    Use the

    operational system

    Prototypeacceptable?

    Systemacceptable?

    Y

    Y

    4-42

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    43/54

    The Attraction of Prototyping

    Communications between the systemsanalyst and user are improved.

    The analyst can do a better job ofdetermining the users needs.

    The user plays a more active role in systemdevelopment.

    The information specialists and the userspend less time and effort in developing the

    system.

    Implementation is much easier because theuser knows what to expect.

    4-43

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    44/54

    Potential Pitfalls of Prototyping

    The haste to deliver the prototype mayproduce shortcuts in problem definition,alternative evaluation, and documentation.

    The users may get so exited about the

    prototype that they have unrealisticexpectations of the operational system.

    Type I prototypes might not be as efficientas systems coded in a programming

    language. The computer-human interface provided by

    certain prototyping tools may not reflectgood design techniques.

    4-44

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    45/54

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    46/54

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    47/54

    Business Process Redesign

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    48/54

    Business Process Redesign

    (BPR)

    Often used to react to systems that can nolonger function adequately in the currentbusiness environment of the firm (legacy

    systems fall into this category)

    Three techniques for business processredesign are

    1) reverse engineering2) restructuring

    3) reengineering

    4-48

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    49/54

    Reverse EngineeringReverse Engineering Produces Documentation on

    Successively Higher Levels but Leaves the SystemUnchanged

    Reverse

    Engineering Engineering

    Reverse

    Engineering

    Reverse

    Engineering

    Reverse

    PlanningPhase

    AnalysisPhase

    DesignPhase

    ImplementationPhase

    4-49

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    50/54

    Restructuring

    Planning

    Phase

    Restructuring Restructuring Restructuring Restructuring

    AnalysisPhase DesignPhase ImplementationPhase

    4-50

    R i i

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    51/54

    Reengineering

    Reverse

    Engineering

    Reverse

    Engineering ReverseEngineering ReverseEngineering

    Forward

    Engineering

    Forward

    Engineering

    Forward

    Engineering

    Forward

    Engineering

    Planning

    Phase

    Analysis

    Phase

    Design

    Phase

    Implementation

    Phase

    4-51

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    52/54

    Selection of BPR Components

    Based upon functional quality

    What the system does

    Based upon technical qualityHow the system does its job

    The relationship between these two

    characteristics suggest which BPRtechnique would be appropriate

    4-52

    Selection of BPR Components

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    53/54

    Functional

    Quality

    (What?)

    Good

    Technical Quality

    (How?)

    Poor

    Poor

    Good

    p

    ReverseEngineer

    Restructure

    Do Nothing

    Forward

    EngineerReengineer

    4-53

  • 7/30/2019 P4 Metodologi Siklus Hidup Sistem

    54/54