Sistem Informasi | Fakultas Ilmu KomputerUDINUS 2017
• Software merupakan program komputer yang berfungsi sebagai sarana interaksi(penghubung) antara pengguna (user) danperangkat keras (hardware)
• Perintah (program komputer) yang biladieksekusi memberikan fungsi dan kinerjaseperti yang diinginkan
Perangkat Lunak(Software)
Karakteristik Perangkat Lunak
1.Perangkatlunakdikembangkan(rekayasa)bukandiproduksi
2.Perangkatlunaktidakdirakit
3.Perangkatlunaktidakmengalamikeausan
Alasan Pengembangan PL
1.Adanyapermasalahanpadaperangkatlunakyangadasaatini
2.Kebutuhanterhadapinformasi
3.Trenteknologiuntukpenyesuaianpasar
4.Regulasipemerintah
Aktivitas untuk menghasilkan sistem berbasis komputer guna menyelesaikan persoalan organisasi ataupun meraih kesempatan yang ada.
RekayasaPerangkatLunak
Sifat Rekayasa
New Develop Reuse
• Merupakan rangkaianaktivitas yangdilakukanoleh professionaldan jugapengguna sisteminformasi untukmengembangkan danmengimplementasikanperangkat lunak.
Siklus Hidup Pengembangan Sistem (SDLC)
• Dimulai dari adanya permintaan pengembangan PL, muncul kebutuhan rekayasa PL
• Merupakan tahapan perencanaan terhadap PL yang akan dibuat (proposal pengembangan sistem)
• Pemahaman terhadap cakupan sistem yang akandikembangkan
• Perencanaan terkait sumberdaya (cost, time, team)
Plan
• Analisis terkait sistem yang akan dikembangkansesuai rencana.
• Analisis terhadap kebutuhan sistem(fungsional & non fungsional, kebutuhan data,kebutuhaninformasi,entitas
Analysis
IlustrasiKesalahpahamanpadaAnalisaKebutuhanSistem
• Perancangan terhadap desain perangkat lunak yang akan dikembangkan, meliputi :
Design
alur arsitektur interface database
• desain yang sudah dirancang kemudian dituangkandalam bahasa pemrograman (coding)
• pengujian terhadap sistem• sistem siap beroperasi
• dilanjutkan dengan pengelolaan (maintenance) sistem yang sudah dibuat
Implementation
The Roles of Development Team