DISUSUN OLEH
Puji syukur kami panjatkan Kepada allah SWT atas anugrah-Nya sehingga
kami dapat menyelesaikan penulisan makalah tentang Rekayasa Perangkat
Lunak Fundamental . Adapun maksud dan tujuan dari penyusunan Makalah
ini selain untuk menyelesaikan tugas yang diberikan oleh Dosen pengajar,
juga untuk lebih memperluas pengetahuan para mahasiswa khususnya
bagi penulis.
Penulis telah berusaha untuk dapat menyusun Makalah ini dengan baik,
namun penulis pun menyadari bahwa kami memiliki akan adanya
keterbatasan kami sebagai manusia biasa. Oleh karena itu jika didapati
adanya kesalahan-kesalahan baik dari segi teknik penulisan, maupun dari
isi, maka kami memohon maaf dan kritik serta saran dari dosen pengajar
bahkan semua pembaca sangat diharapkan oleh kami untuk dapat
menyempurnakan makalah ini terlebih juga dalam pengetahuan kita
bersama.
i
DAFTAR ISI
KATA PENGANTAR i
DAFTAR ISI ii
PEMBAHASAN
1.1 Proses Pengembangan
1.2 Prinsip-prinsip Rekayasa Perangkat Lunak
1.3 Pengujian dan Verifikasi
1.4 Manajemen Proyek Perangkat Lunak
1.5 Metodologi pengembangan
1.6 Kualitas Perangkat Lunak
1.7 Pemeliharaan Dan Evolusi
1.8 Etika Dalam Rekayasa Perangkat Lunak
1.9 Studi Khusus
KESIMPULAN
DAFTAR PUSTAKA
ii
PEMBAHASAN
1.1Proses Pengembangan
1. Metode Waterfall
Menganalisa persyaratan
Membuat desain
Penerapan
Pengujian
Pemeliharaan
2. Metode Agile
3. Metode Scrum
4. Metode RAD
5. Metode Prototype
6. Metode DevOps
Metode ini juga fokus pada perubahan dan peningkatan kerjasama antar
departemen dengan segmen yang berbeda, sehingga pengembangan
siklus hidup organisasi.
Keempat aspek ini saling terkait dan harus dikelola dengan hati-hati agar
proyek pengembangan perangkat lunak dapat berjalan dengan sukses.
Kurangnya pengelolaan yang baik dalam salah satu aspek ini dapat
menyebabkan masalah dalam proyek, seperti keterlambatan, biaya
berlebihan, kualitas rendah, atau bahkan kegagalan proyek secara
keseluruhan.
Untuk mengatasi tantangan ini, manajemen proyek yang baik dan metode
pengembangan yang terstruktur sangat penting. Proses perencanaan yang
teliti, pemantauan yang berkelanjutan, dan fleksibilitas dalam merespons
perubahan dapat membantu memitigasi risiko dan mengoptimalkan
penggunaan sumber daya.
2. **Model Spiral**:
3. **Pendekatan Agile**:
5. **Kode Etik dan Prinsip Kerja**: Pengembang harus mengikuti kode etik
dan prinsip kerja yang relevan, seperti ACM Code of Ethics and
Professional Conduct. Ini membantu memandu tindakan mereka dalam
situasi yang melibatkan masalah etis.
Tanggung jawab etis pengembang perangkat lunak dalam privasi data dan
keamanan adalah bagian integral dari pembangunan teknologi yang
bertanggung jawab dan aman bagi semua pengguna. Dengan mematuhi
standar-standar etika ini, pengembang dapat membantu mencegah
pelanggaran privasi, meminimalkan risiko keamanan, dan membangun
kepercayaan pengguna yang kuat terhadap produk yang mereka
kembangkan.
- https://chat.openai.com/
- https://chat.openai.com/?model=text-davinci-002-render-sha
https://www.universitas123.com/news/metode-rekayasa-perangkat-lunak