DOSEN PENGAMPU :
Eka Ismantohadi, S. Kom M. Kom
KELOMPOK 1 :
1. Dian Fitriyani 2305090
2. Hasan Maulana Ainulyaqin 2305093
3. Mohammad Chandika Kurniawan 2305098
4. Ridho Fahriansyah 2305104
1
KATA PENGANTAR
Puji syukur penulis panjatkan ke hadapan Tuhan Yang Maha Esa, karena atas berkat
rahmat-Nyalah tulisan ini dapat diselesaikan tepat pada waktunya. Penulisan naskah yang
berjudal “Makalah Konsep Perangkat Lunak” ini dalam rangka penugasan mata kuliah
pengantar rekayasa perangkat lunak salah satu tri darma perguruan tinggi.
Penulis Menyadari bahwa tulisan ini tidak luput dari kekurangan- kekurangan. Hal ini
disebabkan oleh keterbatasan pengetahuan dan kemampuan yang penulis miliki. Oleh karena
itu, semua kritik dan saran pembaca akan penulis terima dengan senang hati demi perbaikan
naskah penelitian lebih lanjut.
Tulisan ini dapat selesaikan berkat adanya bimbingan dan bantuan dari berbagai
pihak. Oleh karena itu, sudah sepantasnyalah pada kesempatan ini penulis menyampaikan
ucapan terima kasih kepada semua pihak, terutama teman-teman prodi rekayasa perangkat
lunak yang telah memberikan masukan demi kelancaran dan kelengkapan naskah tulisan ini.
Akhirnya, semoga tulisan yang jauh dari sempuma ini ada manfaatnya.
Penulis
ii
DAFTAR ISI
KATA PENGANTAR...............................................................................................ii
DAFTAR ISI.............................................................................................................iii
BAB I PENDAHULUAN.........................................................................................1
1.1 Latar belakang....................................................................................1
1.2 Rumusan masalah...............................................................................1
1.3 Tujuan.................................................................................................1
1.4 Metode................................................................................................1
BAB II PEMBAHASAN..........................................................................................2
2.1 Pengertian...........................................................................................2
2.2 Menajemen ........................................................................................2
2.3 Pengujian............................................................................................2
2.4 Dokumentasi......................................................................................2
2.5 Pengembangan...................................................................................2
2.6 Kualitas .............................................................................................2
2.7 Reusabilitas........................................................................................3
BAB III PENUTUP..................................................................................................4
3.1 Kesimpulan........................................................................................4
3.2 Penutup ..............................................................................................5
iii
BAB 1
PENDAHULUAN
1.1 Latar belakang
Di era digital, teknologi sangat penting bagi kehidupan sehari-hari. saat ini
sudah banyak tersedia perangkat lunak yang memudahkan aktivitas manusia dalam
sehari-hari, seperti komunikasi, pekerjaan, pendidikan dan lain-lain. Namun tdiak
semua orang dapat memahami dan mengembangkan perangkat lunak. Oleh karena itu
kita perlu memahami konsep-konsep dasar dari perangkat lunak.
1
BAB 2
PEMBAHASAN
2.1 Pengertian
Rekayasa Perangkat Lunak (Software Engineering) adalah suatu disiplin ilmu
yang berkaitan dengan proses pembuatan, pengembangan, pemeliharaan, dan
dokumentasi perangkat lunak secara sistematis dan terstruktur. Tujuannya adalah
untuk menghasilkan perangkat lunak yang berkualitas, efisien, dan dapat
dipercaya.
2.2 Menajemen
Meliputi perencanaan, pengorganisasian, pengendalian, dan monitoring
proyek perangkat lunak. Tujuannya adalah untuk memastikan proyek berjalan
sesuai jadwal, anggaran, dan kualitas yang diharapkan.
2.3 Pengujian
Proses pengujian dilakukan untuk memastikan bahwa perangkat lunak yang
dihasilkan berfungsi dengan baik dan sesuai dengan kebutuhan pengguna.
Pengujian dilakukan dalam beberapa tahap, mulai dari pengujian unit, integrasi,
sistem, hingga pengujian penerimaan.
2.4 Dokumentasi
Dokumentasi perangkat lunak penting untuk memudahkan pengembangan dan
pemeliharaan perangkat lunak di masa depan. Dokumentasi meliputi
dokumentasi kebutuhan, desain, implementasi, dan pengujian.
2.5 Pengembangan
Terdiri dari beberapa tahapan mulai dari analisis kebutuhan, desain,
implementasi, pengujian, hingga pemeliharaan. Proses ini dilakukan secara
iteratif dan incremental untuk memastikan bahwa perangkat lunak yang
dihasilkan sesuai dengan kebutuhan pengguna dan dapat dikembangkan dengan
mudah di masa depan.
Pengembangan perangkat lunak tidak bisa dilakukan oleh satu orang saja,
melainkan membutuhkan tim yang terdiri dari berbagai spesialisasi seperti analis
sistem, perancang, programmer, dan tester. Komunikasi dan kolaborasi yang baik
antar anggota tim sangat penting untuk memastikan keberhasilan proyek.
2.6 Kualitas
Kualitas perangkat lunak penting untuk memastikan keberhasilan penggunaan
perangkat lunak. Kualitas perangkat lunak dapat diukur dengan berbagai metrik
seperti reliabilitas, kinerja, dan keamanan.
2
2.7 Reusabilitas
Reusabilitas perangkat lunak penting untuk mempercepat proses
pengembangan dan mengurangi biaya pengembangan. Reusabilitas dapat dicapai
dengan menggunakan metode dan alat pengembangan perangkat lunak yang
terstruktur dan sistematis.
3
BAB 3
PENUTUP
3.1 Kesimpulan
Rekayasa perangkat lunak merupakan satu disiplin ilmu yang bertujuan
mengembangkan sistem perangkat lunak yang efektif dari segi biaya.
Makalah ini dibuat agar mahasiswa baru dapat mengenal dasar dasar rekayasa
perangkat lunak.