Dutormasi.com- Jika pada postingan sebelumnya kita membahas mengenai pengenalan dan pengertian rekayasa perangkat lunak maka pada postingan ini, kita juga masih membahas mengenai perangkat lunak yaitu proses pengembangan perangkat lunak. Didalam proses pengembangan perangkat lunak, ada namanya metodologi pengembangan perangkat lunak. Apa itu metodologi pengembangan perangkat lunak?
Metodologi pengembangan perangkat lunak adalah sebuah kerangka yang bisa anda digunakan untuk membuat suatu struktur, perencanaan serta pengendalian pengembangan proses pada suatu sistem informasi. Metodologi ini tentuya telah berkembang selama bertahun tahun dan masing masing metodologi tersebut pasti memiliki kekuatan dan kelemahannya masing masing.
Oleh sebab itulah, sebuah metodologi pengembangan perangkat lunak belum tentu bisa dipakai pada semua proyek. Karena anda harus melihat dulu jenis proyek yang dibuat serta teknis, organisasi dan pertimbangan tim pada sebuah proyek tersebut.
Baca Juga :
- Perbedaan RAM dan ROM di Laptop, Komputer dan Smartphone | Lengkap 2020
- 4 Cara Merefresh Laptop dan Komputer dengan Cepat & Mudah Terbaru
Seperti yang saya sebut sebelumnya bahwa metodologi pengembangan perangkat lunak itu adalah sebuah kerangka. Nah, kerangka kerangka tersebut terdiri dari :
Kerangka Metodologi Pengembangan Perangkat Lunak
- Filosofi dari pengembangan perangkat lunak dengan pendekatan proses pengembangan perangkat lunak
- Sebuah ragam alat, model dan sebuah metode yang digunakan untuk membantu proses pengembangan perangkat lunak agar berjalan sesuai keinginan
- Tahun 1920-an, alat bantu yang bernama flowchart sudah dikenal orang banyak
- Tahun 1960-an, sebuah metodologi pengembangan perangkat lunak sudah dikenal, yang dikenal orang dengan SDLM ( Structured Development Life Cycle )
- Tahun 1970-an, sebuah pemrograman tersetruktur sudah dikenali
- Tahun 1980-an, metofdologi analisan dan perancangan sistem tersturuktur atau disebut SSADM ( Structured System Analysis and Design Methodology )
- Tahun 1990-an, dikenallah:
- Object Oriented Programming (OOP)
- Rapid Application Development
- Scrum Development
- Team Software Process
- Tahun 2000-an, dikenallah:
- Extreme Programming , tahun 1999
- Rational Unified Process (RUP), tahun 1998
- Agile Unified Process (AUP), tahun 2005
- Integrated Methodology , tahun 2007
Pendekatan Pengembangan Perangat Lunak
- Waterfall
- Protoctyping
- Incremental
- Spiral
- Rapid Application Development
- Object Oriented Development
- Top Down Programming
- Unifed Proccess(UP) , berbasi UML
- Agile Software Development
- Integrated Methodology Software Development