16
Metode Pengembangan Perangkat Lunak Pertemuan 1 | Systems Development Life Cycle | Yuli Purwati, M.Kom.

Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

Embed Size (px)

Citation preview

Page 1: Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

Metode Pengembangan Perangkat Lunak

Pertemuan 1 | Systems Development Life Cycle | Yuli Purwati, M.Kom.

Page 2: Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

SISTEM

Merupakan kumpulan dari elemen-elemen yangsaling berinteraksi untuk mencapai tujuan tertentu

Suatu sistem terdiri dari bagian-bagian sistem/subsistem

Tiap unsur/elemen dalam sistem/sub sistem salingterintegrasi dan tidak dapat terpisahkan

Sistem memiliki 9 karakteristik

Slide 2

Page 3: Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

KARAKTERISTIK SISTEM

Components

Environment

Boundary

Interfaces

Constraints

Input

Output

Process

Objective

Slide 3

Page 4: Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

Slide 4

Page 5: Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

Merupakan suatu bentuk yang digunakan untuk menggambarkan tahapan utama dan langkah-langkah pada tahapan tsb dalam proses pengembangan sistem

Tahapan tersebut yaitu:

1. Planning (Why build the system?)

2. Analysis (Who, what, when, where will the system be?)

3. Design (How will the system work?)

4. Implementation (System delivery)

System Development Life Cycle

Slide 5

Page 6: Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

System Development Life Cycle

Slide 6

Planning

Analysis

Design

Implementation

Page 7: Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

Slide 7

A “Simple” Process for Making Lunch

Page 8: Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

PLANNING

1. Identifying business value

Lower costs

Increase profits

2. Analyze feasibility

Technical Feasibility

Economic Feasibility

Organizational Feasibility

3. Develop workplan

4. Staff the project

Slide 8

Page 9: Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

ANALYSIS

1. Requirement Gathering by answering thequestions:

Who will use the system?

What will the system do?

When will it be used?

2. Investigate the current system

3. Identify possible improvements

4. Develop a concept for new system

Slide 9

Page 10: Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

DESIGN

1. Architecture design

Hardware description

Software description

Network infrastructure

2. User Interface design

How users interact with system

Forms / reports used by the system

3. Data Design

What data is to be stored

What format the data will be in

Where the data will be stored

4. Program Design

What programs need to be written

Exactly what each program will do Slide 10

Page 11: Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

DESIGN

These deliverables:

1. Architecture design (deployment diagram)

2. User Interface design

3. Database design (ER diagram)

4. Program design (DFD atau UML)

(System Specification)

The System Specification is given to theprogramming team for implementation

Slide 11

Page 12: Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

IMPLEMENTATION

1. Construction

New system is built and tested

Often testing is the longest part

2. Testing

Unit Testing (Blackbox and Whitebox Testing)

Integration Testing

System Testing

User Acceptance Test

3. Installation

Old system is turned off

New system is turned onSlide 12

Page 13: Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

Processes and Deliverables

Process Product

Planning

Analysis

Design

Implementation

Project Plan

System Proposal

System

Specification

New System and

Maintenance Plan

Slide 13

Page 14: Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

Information Systems Roles

Business analyst

System analyst

Infrastructure analyst

Change management analyst

Project manager

Slide 14

Page 15: Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

Project Team Roles

Slide 15

Page 16: Metode Pengembangan Perangkat Lunak - E …elearning.amikompurwokerto.ac.id/index.php/download/materi/... · Metode Pengembangan Perangkat Lunak ... Business analyst System analyst

Referensi

Alan Dennis, Barbara Wixom, and David Tegarden. 2005. Systems Analysis and

Design With UML 2.0. John Wiley & Sons, Inc.

Tata Sutabri. 2004. Analisa Sistem Informasi. Penerbit ANDI

Slide 16