Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

SIKLUS HIDUP PENGEMBANGAN PERANGKAT LUNAK

Presentasi serupa


Presentasi berjudul: "SIKLUS HIDUP PENGEMBANGAN PERANGKAT LUNAK"— Transcript presentasi:

1 SIKLUS HIDUP PENGEMBANGAN PERANGKAT LUNAK

2 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

3 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)

4 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

5 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

6 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.

7 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

8 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)

9 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

10 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

11 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

12 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.

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

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

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

16 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

17 Quis Model Waterfall Model Prototyping


Download ppt "SIKLUS HIDUP PENGEMBANGAN PERANGKAT LUNAK"

Presentasi serupa


Iklan oleh Google