42
1 Pertemuan 08 System Development: System life cycle methodologies Matakuliah : M0084/Sistem Informasi dalam Manajemen Tahun : 2005 Versi : 1/1

Pertemuan 08 System Development: System life cycle methodologies

  • Upload
    lel

  • View
    28

  • Download
    0

Embed Size (px)

DESCRIPTION

Pertemuan 08 System Development: System life cycle methodologies. Matakuliah: M0084/Sistem Informasi dalam Manajemen Tahun: 2005 Versi: 1/1. Learning Outcomes. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : - PowerPoint PPT Presentation

Citation preview

Page 1: Pertemuan 08 System Development: System life cycle methodologies

1

Pertemuan 08System Development: System life cycle

methodologies

Matakuliah : M0084/Sistem Informasi dalam ManajemenTahun : 2005Versi : 1/1

Page 2: Pertemuan 08 System Development: System life cycle methodologies

2

Learning Outcomes

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :• Mahasiswa dapat Menerangkan tahap

dalam pengembangan sisfo perusahaan (C2)

• Mahasiswa dapat Memilih metode pengembangan sisfo untuk suatu perusahaan (C4)

Page 3: Pertemuan 08 System Development: System life cycle methodologies

3

Outline Materi

• The Traditional SDLC• Tahapan siklus hidup sistem• Personil yang terlibat• Manajemen siklus hidup• Keuntungan sentralisasi• Susunan manajer• Tahap pembangunan

Page 4: Pertemuan 08 System Development: System life cycle methodologies

4

THE SYSTEMS DEVELOPMENT LIFE CYCLE

• The system life development cycle (SDLC) is an application of the systems approach methodology to the development of an information system

Page 5: Pertemuan 08 System Development: System life cycle methodologies

5

THE TRADITIONAL SDLC• It didn’t take the first system developers long to

recognize a sequence if the project was to have the best chance of success:

• Planning• Analysis• Design• Implementation• Use

• Figure 7.4 illustrates how the life cycle phases can fit into a circular pattern over time

Page 6: Pertemuan 08 System Development: System life cycle methodologies

6

Page 7: Pertemuan 08 System Development: System life cycle methodologies

Planning PhasePlanning Phase BenefitsBenefits

– Define scope of the projectDefine scope of the project

– Spot potential problemsSpot potential problems

– Arrange tasks in sequenceArrange tasks in sequence

– Provide basis for controlProvide basis for control

7-7

Page 8: Pertemuan 08 System Development: System life cycle methodologies

StepsSteps

1. Recognize problem (the trigger)1. Recognize problem (the trigger)2. Define problem 2. Define problem 3. Set objectives3. Set objectives4. Identify constraints4. Identify constraints

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

7-8

Page 9: Pertemuan 08 System Development: System life cycle methodologies

Steps (cont.)Steps (cont.)

5.5. Conduct feasibility study (TENLOS)Conduct feasibility study (TENLOS)– TechnicalTechnical– Economic returnEconomic return– Noneconomic returnNoneconomic return– Legal and ethicalLegal and ethical– OperationalOperational– ScheduleSchedule

7-9

Page 10: Pertemuan 08 System Development: System life cycle methodologies

Steps (cont.)Steps (cont.)

6.6. Prepare study project proposalPrepare study project proposal– Goes to MIS steering committeeGoes to MIS steering committee

7.7. Approve or disapprove (go/no go)Approve or disapprove (go/no go)– Key questions?Key questions?1.1.Will the system accomplish its goals?Will the system accomplish its goals?2.2.Is this the best way to go about it?Is this the best way to go about it?

7-10

Page 11: Pertemuan 08 System Development: System life cycle methodologies

Steps (cont.)Steps (cont.)

8.8. Establish a control mechanismEstablish a control mechanism– Think in terms of:Think in terms of:

» 1. What1. What» 2. Who2. Who» 3. When (Person-months versus calendar months)3. When (Person-months versus calendar months)

– PERT and CPM network diagramsPERT and CPM network diagrams

7-11

Page 12: Pertemuan 08 System Development: System life cycle methodologies

Define theproblem

ConsultConsult

Prepare a system study proposal

Establish a control mechanism

Approve or disapprove the study project

Recognize the problem

Set system objectives

Identify systemconstraints

The Planning PhaseThe Planning PhaseMIS Steering Comm Manager Systems AnalystMIS Steering Comm Manager Systems Analyst

1.1.

2.2.

3.3.

4.4.

5.

6.

7.7.

8.8.

Conduct a feasibility study

7-12

Page 13: Pertemuan 08 System Development: System life cycle methodologies

Analysis PhaseAnalysis Phase

StepsSteps1.1.AnnounceAnnounce

» Reasons for projectReasons for project» Purpose: inform and counteract fearPurpose: inform and counteract fear

2.2.Organize project team Organize project team » User(s)User(s)» SpecialistsSpecialists» Define rolesDefine roles

7-13

Page 14: Pertemuan 08 System Development: System life cycle methodologies

Analysis Phase (cont.)Analysis Phase (cont.)3.3. Define information needsDefine information needs

» MethodsMethods Personal interview (the preferred method)Personal interview (the preferred method) ObservationObservation Record search (includes review of existing Record search (includes review of existing

documentation)documentation) SurveysSurveys

A project directory can be maintained as an encompassing set of documentation to describe the system

7-14

Page 15: Pertemuan 08 System Development: System life cycle methodologies

Analysis Phase (cont.)Analysis Phase (cont.)

4.4. Define system performance criteriaDefine system performance criteria5.5. Prepare design proposalPrepare design proposal(Compare to system study proposal)(Compare to system study proposal)6.6. Approve or disapprove the design Approve or disapprove the design

projectproject

7-15

Page 16: Pertemuan 08 System Development: System life cycle methodologies

Announce the system study

Organize the project team

Define information needs

Define system performance criteria

Preparedesign

proposal

Approve or disapprove the design project

1.

2.

3.

4.

5.

6.

The Analysis PhaseThe Analysis PhaseMIS Steering MIS Steering CommitteeCommittee ManagerManager Systems AnalystSystems Analyst

7-16

Page 17: Pertemuan 08 System Development: System life cycle methodologies

Approve or disapprove the system Approve or disapprove the system implementationimplementation

Prepare the Prepare the detailed detailed design design systemsystem

Identify Identify alternate alternate system system

configurationsconfigurations

Evaluate Evaluate system system

configurationsconfigurations

Select the Select the best best

configurationconfiguration

Prepare the Prepare the implementation implementation

proposalproposal

1.1.

2.2.

3.3.

4.4.

5.5.

6.

MIS Steering CommitteeMIS Steering Committee ManagerManager Systems AnalystSystems Analyst

The Design PhaseThe Design Phase

7-17

Page 18: Pertemuan 08 System Development: System life cycle methodologies

Design PhaseDesign Phase

1.1. Prepare detailed designPrepare detailed design– Structured design (top down)Structured design (top down)

» System levelSystem level» Subsystem levelSubsystem level

– Documentation toolsDocumentation tools

2. Identify alternate system configurations2. Identify alternate system configurations– Refine to a manageable setRefine to a manageable set

7-18

Page 19: Pertemuan 08 System Development: System life cycle methodologies

Design Phase (cont.)Design Phase (cont.)

3. Evaluate configurations3. Evaluate configurations4. Select best configuration4. Select best configuration5. Prepare implementation proposal5. Prepare implementation proposal6. Approve or disapprove the system 6. Approve or disapprove the system

implementationimplementation

7-19

Page 20: Pertemuan 08 System Development: System life cycle methodologies

Implementation PhaseImplementation Phase

Acquire and integrate the physical and Acquire and integrate the physical and conceptual resources to produce a conceptual resources to produce a working systemworking system

7-20

Page 21: Pertemuan 08 System Development: System life cycle methodologies

Steps for the Implementation Steps for the Implementation PhasePhase

1. Plan implementation1. Plan implementation2. Announce2. Announce3. Obtain hardware resources3. Obtain hardware resources

RFPRFP / Written Proposals/ Written Proposals4. Obtain software resources4. Obtain software resources

"Make or buy""Make or buy"5. Prepare database5. Prepare database6. Prepare physical facilities6. Prepare physical facilities7. Educate participants and users7. Educate participants and users8. Prepare cutover proposal8. Prepare cutover proposal9. Approve or disapprove cutover to new systsem 9. Approve or disapprove cutover to new systsem 10. Cutover to new system10. Cutover to new system

7-21

Page 22: Pertemuan 08 System Development: System life cycle methodologies

Plan the implementation

Announce the implementation

Control

Cutover the new system

Obtain the hardware resources

Obtain the softwareresources

Prepare the database

Educate the participants and users

Prepare the physical facilities

Control

1.1.

2.2.33

44

55

66

77

8.

The Implementation PhaseThe Implementation PhaseMIS Steering CommitteeMIS Steering Committee ManagerManager Information SpecialistsInformation Specialists

7-22

Page 23: Pertemuan 08 System Development: System life cycle methodologies

Cutover ApproachesCutover Approaches Old

System

Old System New System

Immediate cutoverPhased cutover

Parallel cutover

Pilot System

Immediate

Old SystemNew SystemPhased

New system

Old SystemParallel

Time

Pilot

7-23

Page 24: Pertemuan 08 System Development: System life cycle methodologies

Use PhaseUse Phase 1.1.UseUse2.2.Audit (post implementation review)Audit (post implementation review)

» By information specialist(s)By information specialist(s)» By internal auditor (a different one from the project By internal auditor (a different one from the project

team member)team member)

3. Maintain the system3. Maintain the system» Correct errorsCorrect errors» Keep currentKeep current» ImproveImprove

4. Prepare reengineering proposal4. Prepare reengineering proposal5. Approve or disapprove reengineering5. Approve or disapprove reengineering

7-24

Page 25: Pertemuan 08 System Development: System life cycle methodologies

The Use The Use PhasePhase

Control Use thesystem

Audit thesystem

Maintain the

system

Preparere-

engineeringproposal

Approve or disapprove thereengineering proposal

MIS Steering Committee Manager Information Specialists

12

3

4

5

7-25

Page 26: Pertemuan 08 System Development: System life cycle methodologies

26

PROTOTYPING• A prototype is a version of a potential system that

provides the developers and potential users with an idea of how the system will function when completed

• In prototyping, a prototype is produced as quickly as possible, perhaps overnight, to obtain user feedback that will enable the prototype to be improved

• Figure 7.5 shows the four steps involved in developing an evolutionary prototype

• Figure 7.6 shows the steps involved in developing a requirements prototype

• As prototyping has proven to be one of the most successful methodologies, it would be difficult to find a development project that didn’t use it to some degree

Page 27: Pertemuan 08 System Development: System life cycle methodologies

27

Page 28: Pertemuan 08 System Development: System life cycle methodologies

28

Page 29: Pertemuan 08 System Development: System life cycle methodologies

29

RAPID APPLICATION DEVELOPMENT

• Rapid Application Development (RAD), is a term coined by James Martin. It refers to a development life cycle intended to produce systems quickly without sacrificing quality

• Information engineering is the name that Martin gave to his overall approach to system development, which treats it as a firm-wide activity, while the term enterprise is used to describe the entire firm

• Figure 7.7 illustrates the top-down nature of information engineering, involving both data (the left face of the pyramid) and activities (the right face)

Page 30: Pertemuan 08 System Development: System life cycle methodologies

30

Page 31: Pertemuan 08 System Development: System life cycle methodologies

31

RAD (cont.)• RAD requires four essential ingredients:

• Management • People • Methodologies • Tools

• Of all the components of information engineering, RAD has probably enjoyed the greatest support

Page 32: Pertemuan 08 System Development: System life cycle methodologies

32

PHASED DEVELOPMENT• This is an approach for developing information

systems that consists of six stages: 1. Preliminary investigation2. Analysis 3. Design 4. Preliminary construction5. Final construction6. System test and installation

• The analysis, design, and preliminary construction stages are taken for each system module

• The six phased development stages are illustrated in Figure 7.8

• Figure 7.9 illustrates how the module phases are integrated into the system development

Page 33: Pertemuan 08 System Development: System life cycle methodologies

33

Page 34: Pertemuan 08 System Development: System life cycle methodologies

34

Page 35: Pertemuan 08 System Development: System life cycle methodologies

35

PROJECT MANAGEMENT• Today, it is possible for life cycle

management to span several organizational levels and involve managers outside of IT

• Figure 7.16 shows the hierarchical nature of project management

• In this example, there are five development projects going at the same time, all managed by the MIS steering committee

Page 36: Pertemuan 08 System Development: System life cycle methodologies

36

Page 37: Pertemuan 08 System Development: System life cycle methodologies

37

The MIS Steering Committee • The MIS Steering Committee performs

three main functions:– It establishes policies that ensure computer

support for achieving the strategic objectives of the firm

– It provides fiscal control by serving as the approval authority for all requests for computer-related funds

– It resolves conflicts that arise concerning priorities for computer use

Page 38: Pertemuan 08 System Development: System life cycle methodologies

38

Project Leadership • A project team includes all of the

persons who participate in the development of an information system

• A team might have as many as a dozen members, consisting of some combination of users, information specialists, and may include an internal auditor

• A team or project leader, who provides direction throughout the life of the project, directs the team activity

Page 39: Pertemuan 08 System Development: System life cycle methodologies

39

The Project Management Mechanism

• The basis for project management is the project plan • A popular format for a detailed plan is a Gantt chart,

which identifies the tasks, who will perform them, and when they will be performed

• A Gantt chart is a horizontal bar chart that includes a bar for each task to be performed arranged in a time sequence

• Figure 7.17 is the first part of a Gantt chart, prepared using a Microsoft Excel spreadsheet

• A complement to the Gantt chart is the network diagram. Figure 7.18 is a high-level network diagram that identifies the phases of a project

Page 40: Pertemuan 08 System Development: System life cycle methodologies

40

Page 41: Pertemuan 08 System Development: System life cycle methodologies

41

Page 42: Pertemuan 08 System Development: System life cycle methodologies

42

End of Session 8