Tutorial ke-2 Perkembangan Software/Perangkat Lunak
Tujuan Instruksional Umum Tujuan Instruksional khusus Mahasiswa dapat menjelaskan perkembangan software Tujuan Instruksional khusus Mahasiswa dapat menjelaskan sejarah perkembangan software, fungsi dan peran software dan pengadaan software
Pokok Bahasan Teknologi perangkat lunak Sejarah perkembangan software Pengadaan software
Perkembangan Software/perangkat lunak Dalam pengelolaan sistem informasi, software merupakan perangkat pemrosesan data yang menjadikan sebuah informasi terbentuk. Software atau perangkat lunak adalah instruksi, program yang digunakan untuk mengarahkan operasi komputer.
Pemrograman perangkat lunak (software) pertama yang dikenal manusia tercatat dilakukan oleh Joseph Marie Jacquard di Perancis pada 1801. Software pertama yang dibuat ini dibuat untuk mesin pemintal yang mengatur urutan kerja pemintalan sehingga lebih efisien Dalam perjalanan integrasi matematika dan logika ke dalam software, logika aljabar baru bisa diterapkan 100 tahun kemudian di dalam pemrograman komputer. Orang yang menerapkannya adalah John Von Neumann, di Institute for Advanced Studies pada 1945. Von Neumann mengembangkan dua teknik dalam bahasa pemrograman:
Pengadaan Software Dalam pengadaan software, bisa dilakukan dengan cara pembelian, atau pembuatan dengan cara kita kembangkan sendiri (inhouse development), dengan bantuan pihak luar perusahaan (software house) atau pengembangan bersama (co- development).
Secara fundamental, proses SDLC terdiri atas 4 fase: Dalam pengadaan software ada satu siklus yang secara standar berlaku dalam setiap proses pengadaan software, siklus ini disebut sebagai Software Development LifeCycle (SDLC) atau alur hidup pengembangan software. Secara fundamental, proses SDLC terdiri atas 4 fase: Fase 1: Perencanaan Fase 2: Analisa Fase 3: Desain Fase 4: Implementasi
Memilih Metode Pengembangan Sistem/Software Yang Tepat Kriteria utama yang menjadi faktor penentu memilih metode pengembangan software Persyaratan yang jelas dari pengguna. Familiaritas dengan teknologi Kompleksitas sistem. Tuntutan kehandalan sistem. Waktu pengembangan yang sempit. Tantangan ketepatan waktu
TERIMA KASIH SELAMAT BELAJAR