METODOLOGI PENGEMBANGAN PERANGKAT LUNAK
Halo semua.. Ini merupakan postingan pertama saya di blog ini :)
Postingan ini adalah tugas kuliah saya yaitu, mata kuliah "Pengembangan Sistem Perangkat Lunak".
Yang menjadi topik pembahasan kali ini yaitu tentang Metodologi Pengembangan Perangkat Lunak.
Metodologi Pengembangan Perangkat Lunak merupakan suatu metode-metode yang terstruktur, terdiri atas beberapa tahap yang digunakan untuk merencanakan dan mengembangkan suatu pembuatan perangkat lunak. Telah banyak metode yang telah dikembangkan sampai saat ini. Masing-masing dari metode tersebut memiliki kekurangan dan juga kelebihannya sendiri yang diterapkan dalam suatu proyek dengan memperhatikan berbagi pertimbangan yang ada.
Terdapat beberapa tahap dalam Metodologi Pengembangan Perangkat Lunak, yaitu:
1. Komunikasi (Requirement Engineering)
Pada tahap yang paling pertama ini merupakan tahap dimana pengembang sistem memerlukan komunikasi untuk mengetahui perangkat lunak seperti apa yang dibutuhkan oleh para pengguna serta untuk mengetahui batasan perangkat lunak tersebut. Informasi seperti ini biasanya diperoleh dari hasil wawancara atau berdiskusi, atau bahkan melakukan survey secara langsung yang kemudian dianalisa dan didapat hasil data yang dibutuhkan.
Pada tahap yang paling pertama ini merupakan tahap dimana pengembang sistem memerlukan komunikasi untuk mengetahui perangkat lunak seperti apa yang dibutuhkan oleh para pengguna serta untuk mengetahui batasan perangkat lunak tersebut. Informasi seperti ini biasanya diperoleh dari hasil wawancara atau berdiskusi, atau bahkan melakukan survey secara langsung yang kemudian dianalisa dan didapat hasil data yang dibutuhkan.
2. Perencanaan (Planning)
Setelah mengumpulkan fakta-fakta yang diolah menjadi data, maka dilanjutkan dengan tahap perencanaan (planning) yang merupakan manajemen proyek. Pada tahap ini kita bisa memperkirakan berapa biaya yang dibutuhkan, sumber daya yang akan digunakan, berapa lama waktu yang dibutuhkan, dan juga resiko yang akan dihadapi.
3. Pemodelan (Design)
Desain harus dapat mengimplementasikan kebutuhan apa yang telah didapatkan dari tahap sebelumnya. Desain merupakan tahap penggambaran dari model perangkat lunak yang akan dibuat. Proses ini fokus pada struktur data, arsitektur perangkat lunak, representasi interface, dan detail algoritma prosedural. Salah satu bahasa pemodelan, yaitu UML (Unified Modeling Language).
4. Konstruksi (Construction)
Tahap konstruksi merupakan tahap pembangunan/dibuatnya perangkat lunak sesuai dengan yang ada pada tahap Pemodelan. Misalnya coding yang dibuat. Kemudian diuji untuk mencegah terjadinya error dan diberikan tambahan-tambahan demi keberhasilan proyek.
5. Deployment
Tahap Deployment merupakan tahap terakhir, dimana perangkat lunak tersebut juga diuji coba atau testing untuk mengetahui apakah sudah sesuai dengan kebutuhan atau cocok dengan harapan pengguna. Setelah itu, barulah dipublikasikan (publishing).
Sampai disini dulu ya pembahasan kali ini 😊😊😊 Semoga postingan ini bisa membantu teman-teman sekalian hehehe.. Berhubung ini merupakan postingan pertama saya, mohon maaf apabila masih banyak terdapat kesalahan. Saran dan kritik dari teman-teman sangat saya hargai untuk kemajuan dari blog saya wkwk
Terima kasih sudah berkunjung 😁😁😁
#IFN204B #PSPL #TugasKuliah
Go to link: https://www.unsrat.ac.id/


mantap gan
BalasHapus