dokumen-dokumen yang mirip
PENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma

Produk perangkat lunak tersebut:

Pengembangan Sistem Informasi

The Process. A Layered Technology. Software Engineering. By: U. Abd. Rohim, MT. U. Abd. Rohim Rekayasa Perangkat Lunak The Process RPL

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

SOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS

SOFTWARE PROCESS MODEL

System Development Life Cycle (SDLC)

Teknik Informatika S1

Review of Process Model. SE 3773 Manajemen Proyek Teknologi Informasi *Imelda Atastina*

THE SOFTWARE PROCESS

REKAYASA PERANGKAT LUNAK I

SIKLUS REKAYASA PERANGKAT LUNAK (SDLC)

3. The Software Process

Pendahuluan Rekayasa Perangkat Lunak

Teknik Informatika S1

Aplikasi yang pendekatannya sistematis, disiplin, bisa terukur untuk pengembangan operasional dan pembuatan software. Tools. Methods.

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

Pemodelan Industri Perangkat Lunak

Teknik Informatika S1

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

REKAYASA PERANGKAT LUNAK I ALIF FINANDHITA, M.T. - TEKNIK INFORMATIKA UNIKOM 1

BAGIAN 4. METODE ILMIAH

REKAYASA PERANGKAT LUNAK

Jenis Metode Pengembangan Perangkat Lunak

Metodologi pengembangan sistem METODOLOGI PENGEMBANGAN SISTEM INFORMASI DIAN PALUPI RINI, M.KOM 1

Software Development Life Cycle (SDLC)

Metode-Metode Pengembangan Desain Aplikasi

STMIK AMIKOM YOGYAKARTA

Manajemen Proyek. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

Pertemuan 3 Metodologi Pengembangan Sistem Informasi

PENGEMBANGAN PERANGKAT LUNAK

SIKLUS HIDUP SISTEM INFORMASI

A Layered Technology

SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK)

SIKLUS HIDUP PERANGKAT LUNAK

STMIK AMIKOM YOGYAKARTA

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) POKOK BAHASAN

METODOLOGI PENGEMBANGAN SOFTWARE

Software Proses. Model Proses Perangkat Lunak. Pengembangan Perangkat Lunak. Framework activities 3/20/2018. System Development Life Cycle (SDLC)

Pengembangan Sistem Informasi. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma PTA 2015/2016

RPL. (Rekayasa Perangkat Lunak) SOFTWARE PROSES TP - AKN BOJONEGORO

SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) Siklus Hidup Perangkat Lunak (SWDLC/Software Development Life Cycle)

Pemodelan Berorientasi Objek

Mata Kuliah Testing & Implementasi Sistem Program Studi Sistem Informasi 2014/2015 STMIK Dumai -- Pertemuan 2 --

08 Pengembangan & Pemeliharaan Sistem Informasi [Bagian 1]

KELOMPOK 1. Metode Pengembangan Sistem Informasi. Imelda Florensia Stefani. P. 1

Salah satu alat evaluasi Adalah pemeriksaan menyeluruh terhadap manajemen proyek: metodologi, prosedur, anggaran, pengeluaran dan progress pekerjaan

KELOMPOK 1. Metode Pengembangan Sistem Informasi. Imelda Florensia Stefani. P.

MODUL 4 Unified Software Development Process (USDP)

SOFTWARE PROCESS MODEL I

SOFTWARE PROCESS & METHOD

Models of Software Evolution: Life Cycle Model. Aktivitas dalam daur hidup perangkat lunak. Aktivitas dalam daur hidup perangkat lunak

Mata Kuliah. SISTEM INFORMASI (IK530) Sap. MODEL PROSES PENGEMBANGAN SISTEM INFORMASI DOSEN : ASEP WAHYUDIN, S.KOM,M.T.

Systems Development Life Cycle (SDLC)

Hanif Fakhrurroja, MT

Rekayasa Perangkat Lunak

Tugas Softskill. Universitas Gundarma. : Sistem Informasi Manajemen. : Waldhi Supriono NPM : Kelas : 2 DB 12

Garis-garis Besar Program Pembelajaran (GBPP)

MODEL RAD. Pengertian

Metodologi Pengembangan Sistem Informasi

Rekayasa Perangkat Lunak

Hanif Fakhrurroja, MT

Proses Pengembangan 1

PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

ISG3J3 PENGUJIAN DAN IMPLEMENTASI Semester Genap 2014/2015. Pendahuluan. Eddy PN - EPN SI-36-02

M. M. Ubaidillah Ubaidillah.wordpress.com

BAB II KONSEP PEMBANGUNAN SISTEM DARI PERSPEKTIF SOFTWARE ENGINEERING

PEMBANGUNAN SISTEM INFORMASI

THE NATURE OF PROJECT. Objectives. Definisi Proyek

KELOMPOK 3. Imelda Florensia Stefani. P. Tangkuman Gladis Ansiga Ariyanto Pakaya Andre Lay

BAB I PENDAHULUAN I-1

RENCANA PEMBELAJARAN SEMESTER (RPS)

PENGANTAR RUP & UML. Pertemuan 2

REKAYASA PERANGKAT LUNAK I ALIF FINANDHITA, M.T. - TEKNIK INFORMATIKA UNIKOM 1

Software Engineering - Defined

Software Products are Software Systems delivered to a customer with the documentation which describes how to install and use the system.

Development Lifecycles and Approaches

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

BAB II LANDASAN TEORI

PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

PERENCANAAN DAUR HIDUP

WEB DEVELOPMENT by Hestiasari Rante-Pasila. Week 1 Requirements Engineering

BAB 1 PENDAHULUAN. Di era globalisasi ini, perkembangan teknologi informasi berperan penting dalam

Bab 1 PENDAHULUAN UKDW

DAFTAR ISI. ABSTRAK... vii. KATA PENGANTAR... viii DAFTAR ISI... DAFTAR GAMBAR... xiv. DAFTAR TABEL... xvi. DAFTAR LAMPIRAN...

BAB 3 Analisa dan Perancangan Sistem

Dibuat Oleh : 1. Andrey ( )

BAB III LANDASAN TEORI

Testing dan Implementasi Sistem

Metodologi Testing. Policy - Strategi - Taktik

BAB 1 PENDAHULUAN. yang bermanfaat guna mendukung pengambilan keputusan secara tepat dan

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

1. MODEL WATERFALL KOMUNIKASI PERENCANAAN PEMODELAN PENYERAHAN KE PELANGGAN / PENGGUNA KONSTRUKSI. Permulaan proyek. Analisis perancangan

CHAPTER 12. DEVELOPING BUSINESS SYSTEM (SUMMARY)

MINGGU 6. Proses Perancangan. Suzan Agustri

BAB 2 LANDASAN TEORI Enterprise Resource Planning (ERP)

Transkripsi:

http://www.brigidaarie.com

INPUT [ Source ] [ Requirements ] Process ACTIVITIES (TASKS), CONSTRAINTS, RESOURCES PROCEDURES TOOLS & TECHNIQUES OUTPUT [ Results ] [ Product ] [ Set of Goals ] [ Standards ] 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

INPUT [Data pendaftar] Proses Seleksi Calon Karyawan ACTIVITIES (TASKS), CONSTRAINTS, RESOURCES PROCEDURES TOOLS & TECHNIQUES OUTPUT [Pendaftar diterima/ditolak] Constraint Kebutuhan Nilai gaji

Maintenance Maintenance phase Strategy Planning Definition phase Activity Activity Activity Activity Activity Activity System Delivery Testing Maintenance Requirements analysis & definition Feasibility Study Requirement Analysis Activity Integration Testing System Testing Implementation Design Development phase Program Implementation Unit Testing System Design Program Design

Problem Definition Status Quo Technical Development Solution Integration

V Model Waterfall Model Throw away Evolutionary Incremental Model Iterative Model Prototyping Model RAD Model Spiral Model

Model Waterfall Status Quo & Problem Identification Feasibility Study Evaluasi costs & benefits Output: feasibility report Definisi permasalahan Pilihan solusi & benefits Sumber daya yang dibutuhkan & scheduling Detailed Analysis Detailed Design Construction Testing System Delivery Operation & Maintenance System / Information engineering [Roger. S. Pressman]

Model Waterfall Identitifikasi requirements Status Quo & Problem Identification Fungsionalitas Kualitas Investigation Feasibility Study Requirement Analysis Detailed Analysis Detailed Design Output: req specification document Functional req Non-functional req Quality controls Construction Testing System Delivery Operation & Maintenance System / Information engineering [Roger. S. Pressman]

Model Waterfall Status Quo & Problem Identification Feasibility Study Detailed Analysis Detailed Design Construction System Design Program Design Testing Pembangunan modul sistem Output: design spec. and document S/W Architecture Its relationships System Delivery Operation & Maintenance System / Information engineering [Roger. S. Pressman]

Model Waterfall Status Quo & Problem Identification Feasibility Study Detailed Analysis Detailed Design Unit & Integration Test System Test: Tes fungsional Tes Kinerja User Acceptance Test Tes instalasi Construction Testing System Delivery Coding Module Testing Operation & Maintenance System / Information engineering [Roger. S. Pressman]

Terperinci dan detil Cocok untuk developer pemula Dinyatakan sebelum masuk tahap berikutnya Berfokus pada dokumentasi

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

Prototyping Model 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 Lists of Revisions Lists of Revisions Lists of Revisions Prototype Requirements Prototype Design Prototype System Test System Requirements Delivered System

Prototyping Model Sediakan alternatif desain Direvisi sampai sesuai Alternatif desain mengungkap permasalahan Kembali dalam aktifitas req Lists of Revisions Lists of Revisions Lists of Revisions Prototype Requirements Prototype Design Prototype System Test System Requirements Program mulai dibangun Tiap perubahan dibahas Delivered System Delivered System

Waterfall-Prototype Validation Memastikan semua req terpenuhi, setiap fungsi dapat ditelusuri sesuai dengan req Verification Mengecek kesesuaian masing-masing fungsi (quality)

V Model Masalah yang ditemukan langsung diperbaiki, desain dan coding sebelum tesing dilakukan kembali V-model fokus pada aktifitas dan perbaikan berkesinambungan

Rapid Application Development Incremental End-users melakukan evaluasi pada setiap tahap Siklus pengembangan pendek Adaptasi Model linear (Waterfall) Perkembangan yang pesat Menggunakan pembangunan component-based Periode singkat 60 90 hari

Rapid Application Development 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 Team # 1 Business modeling Team # 2 Business modeling Data modeling Team # 3 Business modeling Data modeling Data modeling Process modeling 60 90 days Process modeling Process modeling Application generation Application generation Application generation Testing & turnover Testing & turnover Testing & turnover

Rapid Application Development Obyek data berubah utk melaksanakan fungsi bisnis Dibuat deskripsi pemrosesan Add, Modify, Delete & Retrieve Menggunakan 4 th Generation techniques (misal: Code generators) Reusable components Automated tools Menekankan penggunaan kembali Banyak komponen yg telah diuji Komponen baru yg akan diuji Team # 1 Business modeling Team # 2 Business modeling Data modeling Team # 3 Business modeling Data modeling Data modeling Process modeling 60 90 days Process modeling Process modeling Application generation Application generation Application generation Testing & turnover Testing & turnover Testing & turnover

Incremental Model Requirements dipartisi menjadi subsistem dengan fungsionalitasnya Use Case 1 Use Case 1 Use Case 2 Use Case 1 Use Case 2 Use Case 3

Iterative Model Memberikan full-system diawal, kemudian merubah fungsionalitas dari setiap subsistem dengan setiap rilis terbaru Use Case 1 Use Case 2 Use Case 3 (release 1) Use Case 1 Use Case 2 Use Case 3 (release 2) Use Case 1 Use Case 2 Use Case 3 (release 3)

Sesuai utk proyek singkat Kesulitan pengujian minimum Reusable components Pembangunan yg cepat Automated tools Pendekatan straight-forward Keuntungan-RAD

Kekurangan-RAD 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

Spiral Model Bentuk Sederhana Model waterfall plus analisis resiko sebelum setiap tahap Resiko tdk dpt diselesaikan -> Proyek dihentikan

Spiral Model

Spiral Model DETERMINE GOALS, ALTERNATIVES, CONSTRAINTS Risk analysis 4 EVALUATE ALTERNATIVES AND RISKS Risk analysis 3 Risk analysis 2 Risk analysis 1 Prototype 2 1 Budget 4 Budget 3 Budget 2 Budget Prototype 1 Prototype 3 Prototype 4 start Requirements, life-cycle plan Concept of operation Detailed design Code Unit test PLAN Implementation plan Acceptance test System test DEVELOP AND TEST

Spiral Model Pengaturan Tujuan Penilaian &Pengurangan Resiko Tujuan khusus untuk setiap fase diidentifikasi Resiko dinilai dan kegiatan dilakukan utk mengurangi resiko Pengembangan dan Validasi Perencanaan Model pengembangan dipilih Proyek telah dikaji, selanjutnya dilakukan perencanaan