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

dokumen-dokumen yang mirip
Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

THE SOFTWARE PROCESS

System Development Life Cycle (SDLC)

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

What is Behind the Names???

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

3. The Software Process


Teknik Informatika S1

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

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

REKAYASA PERANGKAT LUNAK I

Software Engineering - Defined

SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK)

SOFTWARE PROCESS MODEL

Teknik Informatika S1

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

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

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

REKAYASA PERANGKAT LUNAK

Testing dan Implementasi Sistem

A Layered Technology

Teknik Informatika S1

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

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

PENGEMBANGAN PERANGKAT LUNAK

Produk perangkat lunak tersebut:

Pendahuluan Rekayasa Perangkat Lunak

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

SOFTWARE PROCESS & METHOD

PENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma

PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

Systems Development Life Cycle (SDLC)

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

Pengembangan Sistem Informasi

SOFTWARE PROCESS MODEL I

Rekayasa Perangkat Lunak

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

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

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) POKOK BAHASAN

MINGGU 6. Proses Perancangan. Suzan Agustri

Metode-Metode Pengembangan Desain Aplikasi

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

SIKLUS REKAYASA PERANGKAT LUNAK (SDLC)

Tujuan Perkuliahan. PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Agenda. Definisi Software (Perangkat Lunak) Lunak) 23/09/2010

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

Paktikum : 4-7 Judul Praktikum : System Development Life Cycle (SDLC)

Jenis Metode Pengembangan Perangkat Lunak

BAB 2 LANDASAN TEORI

Pertemuan 3 Metodologi Pengembangan Sistem Informasi

REKAYASA PERANGKAT LUNAK. Ramadhan Rakhmat Sani, M.Kom

APLIKASI PERANGKAT LUNAK

BAB II KONSEP PEMBANGUNAN SISTEM DARI PERSPEKTIF SOFTWARE ENGINEERING

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

Bab V Perancangan Model Ensiklopedia

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

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

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

Analisis dan Pemodelan Perangkat Lunak. Week 1 Setyo Ariane Ibnusantosa

Tren Terbaru Pengembangan Software (Software Development Life Cycle)

SIKLUS HIDUP PERANGKAT LUNAK

08 Pengembangan & Pemeliharaan Sistem Informasi [Bagian 1]

Software Development Life Cycle (SDLC)

Metodologi Pengembangan Sistem Informasi

SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

MODUL 4 Unified Software Development Process (USDP)

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

Fase Desain Proyek Perangkat Lunak

REVIEW PENGUJIAN S/W. Oleh Cipta Wahyudi

Rapid Application Development

TUGAS AKHIR. Oleh. Program Studi

BAB I PENDAHULUAN. Pembangunan ekonomi sangat penting dalam menunjang pembangunan

Rekayasa Perangkat Lunak

Proses Pengembangan 1

Manajemen Proyek. Bima Cahya Putra, M.Kom

DASAR-DASAR PERANCANGAN PERANGKAT LUNAK

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

METODOLOGI PENGEMBANGAN SOFTWARE

Software Engineering dalam SOA

STMIK AMIKOM YOGYAKARTA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS REKAYASA PERANGKAT LUNAK

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

Development Lifecycles and Approaches

5. Aktivitas generic dalam semua proses perangkat lunak antara lain adalah : a. Spesifikasi dan pengembangan b. Validasi dan evolusi c.

MODEL RAD. Pengertian

Successful Project Management. Manajemen Proyek Teknologi Informasi

Rational Unified Process (RUP)

RANCANGAN PEMBELAJARAN

MODEL PENGEMBANGAN SISTEM

Bab 4 Metodologi Pengembagan Sistem(Perangkat Lunak)

BAGIAN 4. METODE ILMIAH

BAB I PENDAHULUAN. 1.1 Latar Belakang

yang disusun dalam suatu aliran kerja/work flow dimana tiap elemen proses di atas berelasi satu sama lain

BAB 2 LANDASAN TEORI. 2. Design Membuat storyboard dari aplikasi yang akan dibuat sebagai acuan dasar pembuatan program aplikasi.

Defri Kurniawan, M.Kom

Pemodelan Industri Perangkat Lunak

MATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL

BAB 1 PENDAHULUAN. Excel dalam mencatat aliran data transaksi perusahaan. Penggunaan program

Hanif Fakhrurroja, MT

Transkripsi:

The Process By: U. Abd. Rohim, MT A Layered Technology Software Engineering tools methods process model a quality focus 2 1

Langkah-langkah SE v Definition (What?) System or Information Engineering, Software Project Planning, Requirement Analysis v Development (How?) Software Design, Code Generation, Software Testing v Maintenance (Change?) Correction, Adaptation, Enhancement, Prevention 3 A Common Process Framework Common process framework Framework activities work tasks work products milestones & deliverables QA checkpoints Umbrella Activities 4 2

Penyebab Kegagalan v Perencanaan yang tidak realistik, terlalu optimis dalam perhitungan v Sistem pemantauan Kerja v Perubahan Kebutuhan v Resiko 5 Process as Problem Solving problem definition status quo technical development solution integration 6 3

Metodologi adalah cara sistematis atau cara yang didefinisikan dengan jelas untuk mencapai tujuan akhir. Metodologi juga merupakan sebuah sistem tata tertib dalam berpikir atau bertindak. Metodologi yang baik adalah sebuah peta atau jalan yaitu panduan untuk menemukan jalan yang tepat untuk mencapai tujuan 7 The Linier Model System/information engineering analysis design code test 8 4

Waterfall (Analysis) Tahap dimana inisialisasi pendefinisian masalah untuk menyelesaikan teknis pengemabngan perangkat lunak mulai dilakukan. Akhir tahap ini saat didapat definisi permasalahan yang disetujui oleh pengguna dan pengembang dan akan dicarikan solusi dengan menggunakan komputer 9 Waterfall (Design) Tahapan yang melakukan proses perancangan terhadap hasil yang didapat dari tahap analisis Meliputi Proses: v Dekomposisi modul sistem v Rancangan masukan dan keluaran v Penetapan struktur data v Penetapan prosedur kerja v Penetapan formula pengolahan data 10 5

Waterfall (Code) Tahap dimana dilakukan konversi dari hasil rancangan (spesifikasi program) menjadi source code juga dilakukan pengecekan eksekusi bagian program yang dibuat 11 Waterfall (Test) v Pengujian merupakan proses mengeksekusi program dengan tujuan untuk menemukan kesalahan v Pengujian yang baik adalah pengujian yang dilakukan dengan mempunyai propabilitas penemuan kesalahan yang tidak diduga v Pengujian yang sukses adalah pengujian yang berhasil mengatasi penyelesaian penemuan kesalahan yang tidak diduga 12 6

Waterfall (maintenance) v Perawatan P/L bukan hanya sekedar proses memperbaiki kesalahan tetapi proses yang memiliki karakteristik penyelesaian kesalahan, perubahan teknologi, melengkapi fungsi baru, dll v Proses perawatan P/L tergantung atas permintaan perubahan dari pemakai, manajemen atau customer 13 Permasalahan pada Linier Model v Penanganan perubahan pada saat proses terjadi v Semua kebutuhan sudah terdefinisi sejak awal proses v S/W yang diberikan adalah versi akhir setelah tiap langkah dijalankan. Perubahan didalam proses tidak dilakukan v Blocking States 14 7

testing & turnover Iterative Model listen to customer build/revise mock-up team #1 business team #2 business data team #3 business data process application generation data process customer test-drives mock-up Prototyping process application generation RAD 60-90 days application generation testing & turnover testing & turnover 15 v Tiga bentuk model Prototyping Model Diatas kertas berbasis komputer menggambarkan interaksi manusia Working Prototype: mengimplemetasikan sebagian fungsi P/L Program Jadi: Melakukan sebagian atau keseluruhan fungsi yang akan dilakukan, ada feature yang belum dikembangkan 16 8

Prototyping (Tahapan) v Pengumpulan kebutuhan dan perbaikan (awal) v Quick Design v Pembentukan Prototype v Evaluasi Pelanggan v Perbaikan Prototype (Iterasi) v Produk S/W (Akhir) 17 Prototyping (Permasalahan) v Pelanggan yang melihat working version tidak menyadari bahwa mungkin prototype ini dibuat terburu-buru dengan rancangan yang disusun tidak terstruktur v Pembuat kadang membuat implementasi sembarang karena ingin working version bekerja dengan cepat 18 9

Evolutionary Model (Incremental) System/information engineering increment 1 analysis design code test delivery of 1st increment increment 2 analysis design code test delivery of 2nd increment increment 3 analysis design code test delivery of 3rd increment increment 4 analysis design code test delivery of 4th increment calendar time 19 Evolutionary Model (Spiral) Planning Risk Analysis Customer Communication Engineering Customer Evaluation Construction & Release 20 10

Spiral Model v Menggunakan fitur yang digunakan pada Waterfall dan Prototyping. v Memiliki 4 aktivitas Planning; penentuan tujuan, alternatif dan batasan Risk Analysis; analisa alternatif terhadap resiko yang mungkin akan terjadi Rekayasa; Pengembangan produk Evaluasi Customer; Penilaian hasil kerja pengembang 21 Spiral Model (Characteristics) Keuntungan v Baik digunakan untuk sistem dan software yang besar v Me-minimize resiko lewat mekanisme yang baik Kelemahan v Sistem Pengontrolan v Tidak banyak cerita sukses 22 11

4 th Generation Techniques v Aktivitas yangdilakukan: Requirement gathering; mendapatkan kebutuhan atas perangkat lunak yang akan dibangun Design Strategy; menentukan strategi perancangan Implementasi; menggunakan 4GL Testing 23 Still Other Process Models v Component assembly model the process to apply when reuse is a development objective v Concurrent process model recognizes that different part of the project will be at different places in the process v Formal methods the process to apply when a mathematical specification is to be developed v Cleanroom software engineering emphasizes error detection before testing 24 12