SIKLUS HIDUP PENGEMBANGAN PERANGKAT LUNAK

Slides:



Advertisements
Presentasi serupa
REKAYASA PERANGKAT LUNAK
Advertisements

Proses-proses Perangkat Lunak
Rekayasa Perangkat Lunak dan Proses Software
ANALISIS DAN DESAIN SISTEM Mohamad Sidiq Magister Komputer Universitas Dian Nuswantoro 2a2a SYSTEM ANALYSIS P E R T E M U A N.
Sasaran Menjelaskan apa yang dimaksud model proses
SDLC System Development Life Cycle (Siklus Hidup Pengembangan Sistem)
SIKLUS HIDUP SISTEM BASIS DATA
REKAYASA PERANGKAT LUNAK (Software Engineering) Eka Ismantohadi
Pengembangan PL Ahmat Adil.
System Development Life Cycle (SDLC)
SIKLUS PENGEMBANGAN SISTEM
METODOLOGI DALAM PENGEMBANGAN SISTEM
Metodologi Pengembangan Sistem Informasi
PENGUJIAN DENGAN SIKLUS HIDUP
Rekayasa Perangkat Lunak
Metodologi Pengembangan Perangkat Lunak
PENGEMBANGAN SISTEM INFORMASI
PEMODELAN PERANGKAT LUNAK
PERENCANAAN AKTIVITAS PROYEK
Materi Sesi ke 8 Pengembangan Sistem Informasi Manajemen
Spesifikasi Perangkat Lunak
PENGEMBANGAN APLIKASI
TESTING DAN IMPLEMENTASI SISTEM
Rekayasa Perangkat Lunak Model Proses PL
Rekayasa perangkat lunak (rpl)
Pengenalan Rekayasa Perangkat Lunak
Metodologi Pengembangan Sistem Informasi
TESTING DAN IMPLEMENTASI SISTEM
ANALISA KINERJA SISTEM
Anna dara andriana., M.kom
PENDEKATAN UNTUK MEMBANGUN SISTEM
CHAPTER 7 Pengembangan Sistem
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Metode Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
Siklus Hidup Perangkat Lunak
PENGEMBANGAN SISTEM Alasan & Tujuan Pengembangan Sistem
PENGEMBANGAN SISTEM.
Pengembangan dan Pengadaan Sistem Informasi dan Teknologi Informasi
CHAPTER 7 Pengembangan Sistem
PENGEMBANGAN SISTEM.
REKAYASA PERANGKAT LUNAK
Materi Habis Uts IMK Prototyping
Analisa dan Perancangan Sistem
Prescriptive Process Models
Pelaksanaan Solusi Bisnis & Pengelolaan Perubahan
BAB VII Implementasi dan Testing
PENGEMBANGAN SISTEM.
PERTEMUAN 2 Proses Pengembangan Perangkat Lunak
ANALISA DAN PERANCANGAN SISTEM INFORMASI
SDLC (System Development Life Cycle)
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-7)
Metode Rekayasa Perangkat Lunak
SIKLUS HIDUP PENGEMBANGAN SISTEM (System Development Life Cycle/SDLC)
“Strategi Pengembangan Manajemen Sistem Informasi Publik”
Interaksi Manusia dan Komputer (Proses Desain)
Siklus Hidup Pengembangan Sistem (System Development Life Cycle)
BAB III ANALISIS DAN PERENCANAAN SISTEM
Pengembangan Sistem Informasi
Siklus Hidup System.
REKAYASA PERANGKAT LUNAK
Interaksi Manusia dan Komputer (Proses Desain)
SOFTWARE ENGGINERING Model Model Siklus Rekayasa Perangkat Lunak
Desain Basis Data.
Paradigma Rekayasa Perangkat Lunak
Metodologi Pengembangan Sistem Informasi
Impelementasi Sistem 11/22/2018.
MODEL PROSES PERANGKAT LUNAK
OBJECT ORIENTED ANALISYS AND DESIGN
Transcript presentasi:

SIKLUS HIDUP PENGEMBANGAN PERANGKAT LUNAK

Pengembangan Perangkat Lunak 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 kebenararan perangkat lunak untuk operasional

Berdasarkan pengertian tersebut, secara umum dapat dikatakan bahwa proses pengembangan perangkat lunak mengikuti tahap-tahap: 1. Menentukan APA yang harus dikerjakan oleh perangkat lunak dalam satu rentang waktu tertentu. 2. Mendefinisikan BAGAIMANA perangkat lunak dibuat, mencakup arsitektur perangkat lunaknya, antarmuka internal, algoritma, dan sebagainya. 3. Penerapan (penulisan program) dan pengujian unit-unit program. 4. Integrasi dan pengujian modul-modul program. 5. Validasi perangkat lunak secara keseluruhan (pengujian sistem)

Pengembangan suatu perangkat lunak dapat merupakan tugas kompleks yang membutuhkan banyak sumber daya dan dapat memakan waktu berbulan-bulan bahkan bertahun-tahun untuk menyelesaikannya. Proses pengembangan perangkat lunak melewati beberapa tahapan dari mulai perangkat lunak itu direncanakan sampai dengan perangkat lunak tersebut diterapkan, dioperasikan dan dipelihara

Bila operasi perangkat lunak yang telah dikembangkan masih timbul kembali permasalahan-permasalahan yang kritis serta tidak dapat diatasi dalam tahap pemeliharaan perangkat lunak, maka perlu dikembangkan kembali suatu perangkat lunak untuk mengatasinya proses ini kembali ke tahap yang pertama yaitu tahap perencanaan perangkat lunak. Siklus ini disebut dengan siklus hidup perangkat lunak

Siklus Hidup Perangkat Lunak Periode waktu yang diawali dengan keputusan untuk mengembangkan produk perangkat lunak dan berakhir setelah perangkat lunak diserahkan. Periode waktu yang diawali dengan keputusan untuk mengembangkan produk perangkat lunak dan berakhir saat produk tidak dapat ditingkatkan lebih jauh lagi oleh pengembang.

Ide dari siklus hidup perangkat lunak adalah sederhana dan masuk akal. Di siklus hidup perangkat lunak, tiap-tiap bagian dari pengembangan perangkat lunak dibagi menjadi beberapa tahapan kerja. Tiap-tiap tahapan ini mempunyai karakteristik tersendiri. Tahapan utama siklus hidup pengembangan perangkat lunak dapat terdiri dari tahapan perencanaan perangkat lunak, analisis perangkat lunak, desain perangkat lunak, implementasi perangkat lunak dan perawatan perangkat lunak

1970 J.F Kelly, computerized Management Information Systems, (MacMilan, 1970) dikutip oleh A. Ziya Aktas, Structured Analysiis & Design of Information Systems, (NJ: Prentice-Hall, 1987) 1. Penelitian sistem (Systems Survey) Definisi ruang lingkup (scope definition) Studi penelitian (survey study) 2. Analisis dan desain sistem (systems analysis and design) Pengumpulan data dan analisis (data collection and analysis) Desaian sistem (system design) Rencana implementasi (implementation planning) 3. Pengembangan sistem (systems development) Pengembangan (development) Pengetesan (testing) Pengoperasian sistem baru (cutover) Perawatan (maintenance)

1980. Enid Squire, Introduction Systems Design (Massachusetts : Addison-Wesley) Mengajukan desain dan implementasi proyek Studi kelayakan Merencanakan dan memproyeksikan perkiraan biaya Desain dan pengembangan sistem Implementasi sistem Perawatan sistem

1985. Gordon B. Davis, Management Information System : Conceptual Foundations, Structure, and Development, (Tokyo : McGraw-Hill Kogakusha) 1. Tingkat definisi Definisi usulan Penilaian kelayakan Analisis kebutuhan informasi Desain secara konsep 2. Tingkat pengembangan Desain sistem secara fisik Desain basis data secara fisik Pengembangan program Pengembangan prosedur 3. Instalasi dan operasi Konversi Operasi dan perawatan Pemeriksaan setelah impelementasi

Aliran Proses Aktifitas-aktifitas kerangka kerja dan tindakan-tindakan yang harus dilakukan di dalam masing-masing aktifitas kerangka kerja diorganisasi dengan urutan dan waktu tertentu terangkum dalam suatu aliran proses. Aliran proses secara umum dapat dibagi menjadi 4 yaitu : Aliran proses linier Aliran kerja iteratif Aliran proses evolusioner Aliran proses parallel

Aliran Proses Linier Aliran proses linier mengeksekusi masing-masing aktivitas-aktivitas kerangka kerja dalam urutan tertentu mulai dari komunikasi dan berakhir pada penyerahan PL ke pelanggan/pengguna.

Aliran Proses Iteratif Pada model aliran ini, akan dilakukan suatu perulangan satu atau lebih aktifitas sebelum melanjutkannya ke aktifitas selanjutnya.

Aliran Proses Evolutioner Pada aliran ini akan dieksekusi aktivitas-aktivitas proses perangkat lunak dalam bentuk memutar.

Aliran Proses Parallel Pada aliran proses ini, akan dieksekusi satu atau lebih aktifitas proses perangkat lunak secara parallel dengan aktifitas-aktifitas lainnya

Model Proses Pengembangan PL Tak ada standar sehingga bervariasi model proses u/ menggambarkan siklus hidup perangkat lunak Namun tahap-tahap yang prinsipal terhadap pemetaan model proses kedalam aktifitas pengembangan yang fundamental alalah sbb: 1. Requirement Analysis and definition 2. System and Software Design 3. Implementation and unit testing 4. Integration and system Testing 5. Operation and maintenance

Quis Model Waterfall Model Prototyping