Catatan Kuliah Rekayasa Perangkat Lunak (Software Engineering) Bagian 1

dokumen-dokumen yang mirip
Catatan Kuliah Rekayasa Perangkat Lunak (Software Engineering) Bagian 2

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

A Layered Technology

Praktik Rekayasa Perangkat Lunak

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

Rekayasa Perangkat Lunak (Software Engineering) Bagian 1

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

PRODUK DAN PROSES. Aprilia Sulistyohati, S.Kom. Jurusan Teknik Informatika Universitas Islam Indonesia. Your Logo

Catatan Kuliah Rekayasa Perangkat Lunak (Software Engineering) Bagian 2

REKAYASA PERANGKAT LUNAK. ( 1 st week)

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

Deskripsi Mata Kuliah

BAB - I Konsep Dasar dan Proses dari Rekayasa Perangkat Lunak. Mampu Menjelaskan Konsep Dasar dan Proses Rekayasa Perangkat Lunak

Kesesuaian Capability Maturity Model Integration Development V1.2 (CMMI Dev. V1.2) Terhadap ISO 9001

BAB 2 LANDASAN TEORI

Pertemuan 4 Manajemen Proyek (2) Rekayasa Perangkat Lunak

Kontrak Perkuliahan. 1. Manfaat Mata Kuliah

SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK)

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

SOFTWARE PROJECT MANAGEMENT

Rekayasa Perangkat Lunak

Teknik Informatika S1

REKAYASA PERANGKAT LUNAK

Nama : Rendi Setiawan Nim :

Enterprise Architecture Planning

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

Rekayasa Perangkat Lunak (Software Engineering)

3. Jaminan Kualaitas Jaminan kualitas terdiri atas fungsi auditing dan pelaporan manajemen. Tujuan jaminan kualitas adalah :

Siklus Pengembangan Perangkat Lunak

UAS REKAYASA PERANGKAT LUNAK. Software Quality Assurance HANSI ADITYA KURNIAWAN

Pemrograman Web Berbasis Framework. Pertemuan 13 : Pengembangan Project (Bag. 1) Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Pertemuan 2 Muhamad Alif, S.Kom

Rekayasa Perangkat Lunak (Software Engineering)

PERANAN TEAM SOFTWARE PROCESS PADA REKAYASA PERANGKAT LUNAK

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

Pertemuan 3. Manajemen Proyek Perangkat Lunak. Proses Dalam Manajemen PL

Apakah yang dimaksud Tangguh?

BAB I PENDAHULUAN. hal proses pengolahan data, baik itu data siswa, guru, administrasi sekolah maupun data

Jenis Metode Pengembangan Perangkat Lunak

REKAYASA PERANGKAT LUNAK (RPL) Pengertian dan Urgensi

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

Rekayasa Perangkat Lunak. Fajar Pradana S.ST., M.Eng

REKAYASA PERANGKAT LUNAK

[Year] SILABUS: MI09KB53. Kode Mata Kuliah REKAYASA PERANGKAT LUNAK. Mata Kuliah. Prasyarat - Cosyarat -

Dibuat Oleh : 1. Andrey ( )

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

Metode-Metode Pengembangan Desain Aplikasi

Information System Analysis and Design

136 Pemeliharaan Perangkat Lunak

Manajemen Proyek Perangkat Lunak

Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

PENGUKURAN TINGKAT KEMATANGAN SISTEM OTOMASI PADA PERPUSTAKAAN UNIVERSITAS KRISTEN PETRA DENGAN MENGGUNAKAN CMMI

Testing dan Implementasi Sistem

REKAYASA PERANGKAT LUNAK

Pendahuluan. Tes Implementasi System. Yahya Erdipasa, ST., M.Kom (candidate) Teknik Informatika

PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

Metrik Proses dan Proyek Perangkat Lunak KARMILASARI

SILABUS. Standar Kompetensi : Mahasiswa mampu mensimulasikan suatu proyek pengembangan perangkat lunak dengan memanfaatkan model-model yang berlaku.

PEMBUATAN PERANGKAT AUDIT PERENCANAAN PROYEK PERANGKAT LUNAK BERDASARKAN CMMI 1.2 PADA PT GRATIKA

Pertemuan 10 METODE DESAIN (1)

Teknik Informatika S1

Pengenalan Rekayasa Perangkat Lunak (RPL)

SOFTWARE QUALITY ASSURANCE

Pertemuan 3. Manajemen Proyek Perangkat Lunak

Perbedaan Pengembangan Software Dan Pengembangan Sistem Informasi

SOFTWARE QUALITY ASSURANCE

10/21/2016. Titan Parama Yoga, S.Kom, M.Kom

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

Aplikasi Web Manajemen Proyek Sistem Informasi. Sheren Informatika / Fakultas Teknik

Manajemen Proyek Sistem Informasi DAY-1. Wiratmoko Yuwono, ST

: : johan tm PIN : 2663C69E. : peusangan-robotic.blogspot.com (download bahan kuliah)

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

MANAJEMEN PROYEK DALAM PRAKTEK

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

SOFTWARE QUALITY ASSURANCE

PENJAMINAN KUALITAS SOFTWARE pada SIKLUS HIDUP PENGEMBANGAN PERANGKAT LUNAK PROTOTYPING

chapter 7 Integrating quality activities in the project life cycle Empat model proses pengembangan perangkat lunak akan dibahas dalam bagian ini:

Rekayasa Perangkat Lunak (Software Engineering)

PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

A. Tujuan dan Ruang Lingkup Proyek Perancangan Rekayasa Perangkat Lunak

Software Process. Tim RPL. Program Studi Teknik Informatika

PENDAHULUAN REKAYASA PERANGKAT LUNAK. By PresenterMedia.com

BAB V KESIMPULAN. Pada bab ini akan menyatukan hasil temuan dalam penelitian ini. Pada bagian

SOFTWARE PROCESS MODEL

Manajemen Proyek. Bima Cahya Putra, M.Kom

Rekayasa Perangkat Lunak

Bab 4 Metodologi Pengembagan Sistem(Perangkat Lunak)

Pertemuan 1 PENGENALAN REKAYASA PERANGKAT LUNAK

Overview. By: Uro AbdRohim. U. Abd. Rohim Rekayasa Perangkat Lunak (OVERVIEW) Halaman: 1

Ign.F.Bayu Andoro.S, M.Kom. Mata Kuliah Rekayasa Perangkat Lunak

Software Engineering - Defined

Software Quality Assurance

THE SOFTWARE PROCESS

Testing & Implementa si Sistem -Pengenalan. Pertemuan ke - 1

I. INTRODUCTION TO SOFTWARE ENGINEERING. 1. What and Why Sofware Engineering?

ANALISIS, DESAIN DAN IMPLEMENTASI SISTEM INFORMASI

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

PROJECT PLAN (RENCANA MANAJEMEN PROYEK) (MATA KULIAH MANAJEMEN PROYEK PERANGKAT LUNAK)

Transkripsi:

Catatan Kuliah Rekayasa Perangkat Lunak (Software Engineering) Bagian 1 with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 1

Software Engineering: A Practitioner s Approach, 6/e Bab 2 Proses : Pandangan Umum copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc. Muhammad Idham Ananta Timur, S.T., M.Kom Dahlan Abdullah Hanya digunakan di lingkungan Universtias Hanya boleh digandakan untuk mahasiswa di lingkungan universitas yang menggunakan buku Software Engineering: A Practitioner's Approach. Selain itu dilarang keras menggandakan. with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 2

Definisi Pembangunan dan Pengggunaan prinsip-prinsip rekayasa dalam rangka mendapatkan perangkat lunak yang ekonomis yang handal dan bekerja efisien pada komputer yang nyata (Fritz Bauer) IEEE Aplikasi pendekatan sistematik, disiplin, terquantifikasi pada pengembangan, operasi, perawatan perangkat lunak, yaitu aplikasi rekayasa pada perangkat lunak Studi pendekatan-pendekatan di atas with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 3

Teknologi Berlapis Rekayasa Perangkat Lunak tools methods process model a quality focus with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 4

Pandangan Umum RPL Rekayasa : analisis, desain, konstruksi, verifikasi, dan manajemen entitas teknis (dan sosial) Problem apa yang harus diselesaikan? Karakteristik entitias apa yang digunakan untuk menyelesaikan masalah? Bagaimana entitas (dan solusinya) direalisasikan? Bagaimana entitas di konstruksi? Pendekatan apa yang digunakan untuk menemukankesalahan yang dibuat pada desain dan konstruksi entitas? Bagaimana entitas didukung dalam jangka panjang, dimana koreksi, adaptasi, dan peningkatan selalu diminta pengguna pada entitas with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 5

Tiga Fase Umum RPL Fase definisi, fokus pada pertanyaan apa Fase pengembangan, fokus pada pertanyaan bagaimana Fase dukungan, fokus pada perubahan : Koreksi Adaptasi Peningkatan Pencegahan with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 6

Bingkai Kerja Proses Bingkai Kerja Proses Aktivitas Bingkai Kerja Tugas-tugas Produk-produk milestones & deliverables QA checkpoints Aktivitas Payung with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 7

Aktivitas Bingkai Kerja Komunikasi Perencanaan Pemodelan Analisis Kebutuhan Desain Konstruksi Menyusun kode Pengujian Produksi with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 8

Aktivitas Payung Manajemen Proyek PL Review Teknik Formal Jaminan Mutu PL Manajemen Konfigurasi PL Persiapan dan Produksi Produk Pekerjaan Manajemen Penggunaan Kembali Pengukuran Manajemen Resiko with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 9

Model Proses : Adaptabilitas Aktivitas-aktivitas bingkai kerja akan selalu diaplikasikan pada setiap project, tetapi. Tugas-tugas (dan derajat kekakuan) pada setiap aktivitas akan bervariasi bergantung pada : Tipe proyek Karakteristik proyek Penilaian umum; persetujuan tim proyek with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 10

CMMI CMMI menentukan setiap area proses dalam hal tujuan spesifik dan langkah-langkah spesifik yang dibutuhkan untuk menggapai tujuan-tujuan tersebut. Tujuan-Tujuan Spesifik membangun karakteristikkarakteristik yang harus ada jika aktivitas yang dilakukan sebuah proses adalah efektif. Langkah-Langkah Spesifik membuat sebuah tujuan menjadi sekelompok aktivitas-aktivitas yang berkaitan dengan proses. with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 11

Pola-Pola Proses Pola-pola proses menentukan sekelompok aktivitas, aksi, tugas-tugas pekerjaan, produk-produk pekerjaan dan/atau perilaku yang berkaitan Sebuah template digunakan untuk menentukan pattern/pola Contoh-contoh umum : Komunikasi pelanggan (sebuah aktivitas proses) Analisis (sebuah aksi) Pengumpulan Kebutuhan (sebuah tugas proses) Review sebuah produk kerja (sebuah tugas proses) Model Desain (sebuah produk kerja) with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 12

Asesmen Proses Sebuah proses harus dinilai untuk memastikan bahwa mereka memenuhi sekumpulan kriteria proses dasar yang penting bagi rekayasa PL yang sukses. Beberapa pilihan penilaian yang tersedia : SCAMPI CBA IPI SPICE ISO 9001:2000 with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 13

Penilaian dan Peningkatan Software Process identifies modifications to is e xamine d by identifies cap abilities and risk of Software Process Assessment Software Process Imp rovement leads to leads to Capability Determin ation motivates with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 14

Proses Personal PL (PSP) Rekomendasi 5 aktivitas bingkai kerja : Perencanaan Desain level tinggi Review Desain level tinggi Pengembangan Postmortem Penekanan pada kebutuhan software engineer untuk mengidentifikasi kesalahan di awal waktu, dan memahami tipe-tipe kesalahan tersebut with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 15

Proses Tim PL (TSP) Setiap proyek diluncurkan menggunakan sebuah script yang mendefinisikan tugas-tugas yang harus diselesaikan Tim diarahkan secara mandiri Pengukuran dianjurkan Pengukuran dianailisis dengan tujuan meningkatkan proses tim with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 16

Tujuan Utama Proses PL : Kualitas Tinggi Ingat: Kualitas Tinggi = Proyek pendek Mengapa? Sedikit/Tidak ada Pekerjaan ulang! with permission by R.S. Pressman & Associates, Inc., copyright 1996, 2001, 2005 17