Top Banner
http://www.brigidaarie.com
30

Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Apr 30, 2019

Download

Documents

VôẢnh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

http://www.brigidaarie.com

Page 2: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Process

ACTIVITIES (TASKS), CONSTRAINTS, RESOURCES

PROCEDURESTOOLS & TECHNIQUES

OUTPUT

[ Results ]

[ Product ]

[ Set of Goals ]

[ Standards ]

INPUT

[ Source ]

[ Requirements ]

Process

FINAL OUTPUT

[ Results ]

[ Product ]

[ Set of Goals ]

[ Standards ]

Karakteristik

• Kegiatan-kegiatan

• Menggunakan sumberdaya

• Terdiri dari sub-proses

• Memiliki kriteria In & Out

• Dilakukan berurutan

• Memiliki panduan

• Memiliki kendala & kontrol

Page 3: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Proses Seleksi Calon Karyawan

ACTIVITIES (TASKS), CONSTRAINTS, RESOURCES

PROCEDURESTOOLS & TECHNIQUES

INPUT

[Data pendaftar]

Constraint

• Kebutuhan

• Nilai gaji

OUTPUT

[Pendaftarditerima/ditolak]

Page 4: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Strategy

Planning

Feasibility

Study

Requirement

Analysis

DesignImplementation

Testing

Maintenance

Development phase

Definition phaseMaintenance

phase

Requirements analysis

& definition

System Design

Program Design

Program Implementation

Unit Testing

Integration Testing

System Testing

System Delivery

Maintenance

Activity

Activity

Activity

Activity

Activity

Activity

Activity

Page 5: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Problem Definition

Solution

Integration

Technical

DevelopmentStatus Quo

Page 6: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Waterfall Model

• “V” Model

Prototyping Model

• Throw away

• Evolutionary

RAD Model

• Incremental Model

• Iterative Model

Spiral Model

Page 7: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Detailed

Analysis

Detailed

Design

Construction

Testing

Operation &

Maintenance

Feasibility

Study

System

Delivery

Status Quo & Problem

Identification

Evaluasi costs & benefits

Output: feasibility report

Definisi permasalahan

Pilihan solusi & benefits

Sumber daya yang dibutuhkan & scheduling

Model Waterfall

System / Information engineering [Roger. S. Pressman]

Page 8: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Requirement Analysis

Investigation

Identitifikasi requirements

Fungsionalitas

Kualitas

Output: req specification document

Functional req

Non-functional req

Quality controls

Detailed

Analysis

Detailed

Design

Construction

Testing

Operation &

Maintenance

Feasibility

Study

System

Delivery

Status Quo & Problem

Identification

Model Waterfall

System / Information engineering [Roger. S. Pressman]

Page 9: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Program Design

System Design Pembangunan modul

sistem

Output: design spec. anddocument

S/W Architecture

Its relationships

Detailed

Analysis

Detailed

Design

Construction

Testing

Operation &

Maintenance

Feasibility

Study

System

Delivery

Status Quo & Problem

Identification

Model Waterfall

System / Information engineering [Roger. S. Pressman]

Page 10: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Unit & Integration Test

System Test:Tes fungsional

Tes Kinerja

User Acceptance Test

Tes instalasi

Coding

Module Testing

Detailed

Analysis

Detailed

Design

Construction

Testing

Operation &

Maintenance

Feasibility

Study

System

Delivery

Status Quo & Problem

Identification

Model Waterfall

System / Information engineering [Roger. S. Pressman]

Page 11: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Terperincidan detil

Cocok untukdeveloper pemula

Dinyatakansebelum masuk

tahap berikutnya

Berfokus padadokumentasi

Page 12: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Jarang sesuai urutan yang direncanakan

Iterations confusion

Ketidakpastian (Kesulitan memetakan SEMUA user req)

• Apakah sistem memenuhi harapan user?

Ketidak jelasan proses pengembangan

• Tidak ada pengecekan kembali

Produk baru muncul diakhir tahapan

Tidak terdapat pedoman, jika terjadi perubahan

Page 13: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Pengembangan produk sebagian

• Pemeriksaan thd Customers & developers

• Memeriksa setiap aspek sistem yg diusulkan

• Kesesuaian dan Ketepatan

Cepat Pembangunan (all / part)

Pemahaman dan klarifikasi masalah

Prototyping Model

Page 14: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Prototype

Requirements

Lists of

Revisions

System Requirements

Prototype

System

Prototype

DesignTest

Lists of

Revisions

Lists of

Revisions

Delivered System

Prototyping Model

Page 15: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Prototype

Requirements

Lists of

Revisions

Prototype

System

Prototype

DesignTest

Lists of

Revisions

Lists of

Revisions

Delivered System

Sediakan alternatif desain

Direvisi sampai sesuai

Program mulai dibangun

Tiap perubahan dibahas

Alternatif desain mengungkap permasalahan

Kembali dalam aktifitas req

Delivered SystemSystem Requirements

Prototyping Model

Page 16: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Validation

Memastikan semua req terpenuhi, setiap fungsi dapat ditelusuri sesuai dengan req

Verification

Mengecek kesesuaian masing-masing fungsi (quality)

Waterfall-Prototype

Page 17: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Masalah yang ditemukan langsungdiperbaiki, desain dan coding

sebelum tesing dilakukan kembali

V-model fokus pada aktifitas danperbaikan berkesinambungan

“V” Model

Page 18: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah
Page 19: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah
Page 20: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

• End-users melakukan evaluasi pada setiap tahap

Incremental

• Adaptasi

• Model linear (Waterfall)

• Perkembangan yang pesat

• Menggunakan pembangunan component-based

• Periode singkat

• 60 – 90 hari

Siklus pengembangan pendek

Rapid Application

Development

Page 21: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Business

modeling

Data modeling

Process

modeling

Application

generation

Testing &

turnover

Team # 1

Business

modeling

Data modeling

Process

modeling

Application

generation

Testing &

turnover

Team # 2

Business

modeling

Data modeling

Process modeling

Application

generation

Testing & turnover

Team # 3

60 – 90 days

Pemodelan fungsi bisnis (information flow)

What info ? business process

What info is generated ?

Who processes it ?

Who generates it ?

Where does info go to next ?

Aliran informasi disempurnakan menjadi obyek data

Karakteristik obyek data diidentifikasi

Hubungan antara obyek data didefinisikan

Rapid Application

Development

Page 22: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Business

modeling

Data modeling

Process

modeling

Application

generation

Testing &

turnover

Team # 1

Business

modeling

Data modeling

Process

modeling

Application

generation

Testing &

turnover

Team # 2

Business

modeling

Data modeling

Process modeling

Application

generation

Testing & turnover

Team # 3

60 – 90 days

Obyek data berubah utkmelaksanakan fungsi bisnis

Dibuat deskripsi pemrosesan

Add, Modify, Delete & Retrieve

Menggunakan 4th

Generation techniques (misal: Code generators)

Reusable components

Automated tools

Menekankanpenggunaan kembali

Banyak komponen ygtelah diuji

Komponen baru ygakan diuji

Rapid

Application Development

Page 23: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Requirements dipartisi menjadi subsistem denganfungsionalitasnya

Use Case 1Use Case 1Use Case 2

Use Case 1Use Case 2Use Case 3

Incremental Model

Page 24: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Memberikan full-system diawal, kemudian merubahfungsionalitas dari setiap subsistem dengan setiaprilis terbaru

Use Case 1Use Case 2Use Case 3(release 1)

Use Case 1Use Case 2Use Case 3(release 2)

Use Case 1Use Case 2Use Case 3(release 3)

Iterative Model

Page 25: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Sesuai utk proyeksingkat

Kesulitan pengujianminimum

• Reusable components

Pembangunan ygcepat

• Automated tools

Pendekatanstraight-forward

Keuntungan-RAD

Page 26: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Tidak sesuai utk proyek besar

• Melibatkan banyak tim yg bekerja

Komitmen penuh tim deadlines

Tidak sesuai untuk:

• Systems fine tuning

• System interaksi teknologi baru

• System interaksi sistem yg lainnya

Kekurangan-RAD

Page 27: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Bentuk Sederhana

• Model waterfall plus analisis resikosebelum setiap tahap

• Resiko tdk dptdiselesaikan -> Proyek dihentikan

Spiral Model

Page 28: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

Spiral Model

Page 29: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

PLAN DEVELOP AND TEST

DETERMINE GOALS,ALTERNATIVES,CONSTRAINTS

EVALUATE ALTERNATIVESAND RISKS

startRequirements,life-cycle plan

Budget1

Risk analysis1

Risk analysis2

Risk analysis3

Risk analysis4

Budget2Budget3Budget4 Prototype1

Proto-type2

Proto-type3

Proto-type4

Concept ofoperation

Detaileddesign

Code

Unit test

SystemtestAcceptance

testImplementation

plan

Spiral Model

Page 30: Pemodelan Process & Life Cycle - Buruh Ilmu · INPUT [Data pendaftar] Constraint •Kebutuhan •Nilai gaji OUTPUT [Pendaftar diterima/ditolak] ... Pemahaman dan klarifikasi masalah

• Tujuan khusus untuk setiap fasediidentifikasi

Pengaturan Tujuan

• Resiko dinilai dan kegiatan dilakukanutk mengurangi resiko

Penilaian&Pengurangan Resiko

• Model pengembangan dipilihPengembangan dan

Validasi

• Proyek telah dikaji, selanjutnyadilakukan perencanaan

Perencanaan

Spiral Model