Pengembangan PL Ahmat Adil.

Slides:



Advertisements
Presentasi serupa
REKAYASA PERANGKAT LUNAK
Advertisements

MODEL PROTOTYPE.
Proses-proses Perangkat Lunak
Rekayasa Perangkat Lunak dan Proses Software
Bab 6 PERANCANGAN PERANGKAT LUNAK
BAB 8 PENGUJIAN PERANGKAT LUNAK
Manajemen Proyek Perangkat Lunak
Sasaran Menjelaskan apa yang dimaksud model proses
REKAYASA PERANGKAT LUNAK
Protyping IMK-M5.
PERANCANGAN PERANGKAT LUNAK
Prototyping Aplikasi Teknologi Informasi
SIKLUS PENGEMBANGAN SISTEM
Perancangan Perangkat Lunak
PEMODELAN PERANCANGAn
Methods for Software Engineering CHAPTER 5 Software Project Planning Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
OLEH Rian. Saryanto, S.Kom, M.Hum
TEKNIK TESTING DAN STRATEGI TESTING
Managing Software Requirement 1
PROTOTYPING.
Metodologi Pengembangan Perangkat Lunak
REKAYASA PERANGKAT LUNAK
PEMAHAMAN REKAYASA PERANGKAT LUNAK
PROSES-PROSES PERANGKAT LUNAK
SIKLUS HIDUP PENGEMBANGAN PERANGKAT LUNAK
Materi Sesi ke 8 Pengembangan Sistem Informasi Manajemen
Spesifikasi Perangkat Lunak
PriNciples That Guide Practice
proses PERANGKAT LUNAK
Pendhahuluan Software engineering BY: Y. PALOPAK S.Si., MT.
Rekayasa Perangkat Lunak Model Proses PL
BAB 1 PENGUJIAN PERANGKAT LUNAK
Rekayasa perangkat lunak (rpl)
Pengenalan Rekayasa Perangkat Lunak
PERANCANGAN PERANGKAT LUNAK ( PL )
REKAYASA PERANGKAT LUNAK
TESTING DAN IMPLEMENTASI SISTEM
Interaksi Manusia & Komputer Prototyping
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Pemeliharaan Perangkat Lunak
RPL.
REKAYASA PERANGKAT LUNAK
Manajemen Konfigurasi Perangkat Lunak
OLEH Ahmat Adil, S.Kom,M.Sc
Pengembangan dan Pengadaan Sistem Informasi dan Teknologi Informasi
REKAYASA PERANGKAT LUNAK
Materi Habis Uts IMK Prototyping
Analisa dan Perancangan Sistem
RPL.
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Testing dan Implementasi
BAB VII Implementasi dan Testing
PERTEMUAN 2 Proses Pengembangan Perangkat Lunak
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Materi Rekayasa Perangkat Lunak
Struktur dan fungsi pengolahan data
Proses Pengembangan Database
Metode Rekayasa Perangkat Lunak
SIKLUS HIDUP PENGEMBANGAN SISTEM (System Development Life Cycle/SDLC)
Siklus Hidup Perangkat Lunak
Model Waterfall dan Dokumen SKPL
BAB III ANALISIS DAN PERENCANAAN SISTEM
SDLC Pertemuan 1 Dosen Pengampu: Sandfreni
Pengembangan Sistem Informasi
Information System Analysis and Design
REKAYASA PERANGKAT LUNAK
ANALISA & PERANCANGAN PERANGKAT LUNAK
MODEL PROSES PERANGKAT LUNAK
Konsep Dasar Rekayasa Perangkat Lunak
SAPUTRA MAY SANDI TANDIALI  4GT INI ADALAH METODE PENGEMBANGAN PERANGKAT LUNAK GENERASI KEEMPAT.  PERANGKAT SOFTWARE YANG DAPAT MEMPERMUDAH.
Transcript presentasi:

Pengembangan PL Ahmat Adil

METODOLOGI PENGEMBANGAN PERANGKAT LUNAK Pengembangan perangkat lunak dapat diartikan sebagai proses membuat suatu perangkat lunak baru untuk menggantikan perangkat lunak lama secara keseluruhan atau memperbaiki perangkat lunak yang telah ada Metodologi pengembangan perangkat lunak adalah suatu proses pengorganisasian kumpulan metode dan konvensi notasi yang telah didefinisikan untuk mengembangkan perangkat lunak. Secara prinsip bertujuan untuk membantu menghasilkan perangkat lunak yang berkualitas.

Alasan pengembangan PL Problem-solving: PL lama tidak berfungsi sesuai dengan kebutuhan. Untuk itu analisis diperlukan untuk memperbaiki PL sehingga dapat berfungsi sesuai dengan kebutuhan. Kebutuhan baru: adanya kebutuhan baru dalam organisasi atau lingkungan sehingga diperlukan adanya modifikasi atau tambahan sistem informasi untuk mendukung organisasi. Mengimplementasikan ide atau teknologi baru.

Komponen pengembangan PL Menurut Pressman (1997) Komponen metodologi pengembangan perangkat lunak dapat dibagi dalam tiga unit, yaitu : Metode, yaitu suatu cara atau teknik pendekatan yang sistematik yang dipergunakan untuk mengembangkan perangkat lunak. Metode ini mencakup : Perencanaan proyek dan perkiraan, analisis keperluan sistem dan perangkat lunak, perancangan struktur data, arsitektur program, prosedur algoritma, Coding, uji coba dan pemeliharaan. Alat bantu (Tools), yaitu alat-alat yang mendukung pengembangan perangkat lunak. Prosedur, yang dipergunakan untuk mendefinisikan urut-urutan pekerjaan (daur) dari metode dan alat bantu tersebut.

Prosedur Secara umum daur hidup pengembangan perangkat lunak meliputi tahapan-tahapan atau aktivitas pengembangan yang terdiri dari tahap analisis, tahap perancangan, tahap implementasi serta tahap pengujian dan perawatan perangkat lunak

Komponen pengembangan PL Rekayasa perangkat lunak ditujukan untuk peningkatan kualitas produk, fokus pada kualitas. Proses adalah Pondasi rekayasa perangkat lunak

Kualitas perangkat Lunak Perangkat lunak dapat dikatakan sebagai perangkat lunak yang berkualitas apabila : Perangkat lunak tersebut memenuhi keinginan pemesan atau pihak yang menggunakannya (user). Keinginan user tersebut meliputi beberapa aspek, antara lain fitur dan antarmuka. Perangkat lunak tersebut berfungsi dan dapat diimplementasikan dalam jangka waktu yang relatif lama. Mudah dimodifikasi untuk memenuhi kebutuhan yang berkembang. Mudah digunakan. Dapat mengubah atau membangun sesuatu dengan lebih baik.

Perangkat lunak dikatakan gagal apabila : User tidak puas terhadap performansi perangkat lunak. Memiliki banyak kesalahan. Bila perangkat lunak tersebut sulit untuk dimodifikasi untuk kebutuhan yang berkembang. Bila perangkat lunak tersebut sulit untuk dioperasikan. Menghasilkan sesuatu yang tidak dikehendaki.

DAUR HIDUP PENGEMBANGAN PL TAHAP TUJUAN KEGIATAN Analisis Menyususn spesifkasi untuk sistem baru - Mempelajari Masalah - Mengajukan alternatif solusi Perancangan Menyusun diskripsi dengan benar dan jelas Mengkonversi sistem penyelesaian logis ke desain fisik Menulis spesifikasi desain yang detail Menyusun rencana implementasi, testing dan training Implementasi Memulai menggunakan sistem baru Menulis, menguji, mendebug program komputer Mengkonversi sistem lama ke sistem baru Pengujian dan perawatan Menggunakan sistem baru Melakukan pengujian setelah implementasi Melakukan pemeliharaan sistem

Proses Pengembangan Perangkat Lunak Proses pengembangan perangkat lunak adalah suatu proses dimana kebutuhan pemakai diterjemahkan menjadi produk perangkat lunak. Proses ini mencakup aktivitas penerjemahan kebutuhan pemakai menjadi kebutuhan perangkat lunak, transformasi kebutuhan perangkat lunak menjadi desain, penerapan desain menjadi kode program, uji coba kode program, dan instalasi serta pemeriksaan kebenaran perangkat lunak untuk operasional (IEEE. 1990).

Proses Pengembangan Perangkat Lunak Apapun (entitas) yang dibangun dan dikembangkan, pertanyaan berikut perlu kita jawab: Menentukan APA yang harus dikerjakan oleh perangkat lunak dalam satu rentang waktu tertentu. (persoalan yg harus dipecahkan) Mendefinisikan BAGAIMANA perangkat lunak dibuat, mencakup arsitektur perangkat lunaknya, antar muka internal, algoritma, dan sebagainya. (bagaimana solusi) Penerapan (penulisan program) dan pengujian unit-unit program. Integrasi dan pengujian modul-modul program. Validasi perangkat lunak secara keseluruhan (pengujian sistem).