Teknik untuk Mendapatkan Spesifikasi Kebutuhan Pengguna

38 meliputi tahap spesifikasi kebutuhan pengguna, perancangan arsitektur sistem, perancangan komponen, penulisan kode-kode program, pengujian unit, pengujian setelah unit-unit diintegrasikan, pengujian secara keseluruhan, pengujian oleh pengguna. Berikut diagram model-V yang digunakan dalam penelitian ini.

B. Prosedur pengembangan

1. Teknik untuk Mendapatkan Spesifikasi Kebutuhan Pengguna

Analisis Kebutuhan merupakan tahap mengumpulkan informasi secara intensif untuk menspesifikasikan kebutuhan perangkat lunak yang akan dikembangkan. Dalam melakukan pengembangan aplikasi pengenalan profil sekolah ini sebelumnya 10: 46 Gambar 6. Diagram model-V Pressman, 2010:47 39 dilakukan observasi dengan tujuan untuk mengetahui dan memahami kebutuhan aplikasi yang akan dikembangkan selain dengan observasi juga mendapatkan informasi dari kepala sekolah tentang pengembangan aplikasi pengenalan sekolah. Penyampaian informasi tentang SMK Muhammadiyah 2 Muntilan yang dirasa kurang dalam menyampaikan secara detail tentang sekolah dan penggunaan media informasi yang belum diterapkan dalam menyampaikan informasi tentang profil sekolah menyebabkan calon siswa baru kurang mengenal sekolah SMK Muhammadiyah 2 Muntilan terutama informasi tentang paket keahlian seperti jaringan komputer, administrasi perkantoran dan perbankan syariah. Dan pada tahap ini diharapkan semua kebutuhan pada proses pengembangan diharapkan dapat dirumuskan guna kelancaran pengembangan perangkat lunak. 2. Perancangan Arsitektur Sistem Tahap desain merupakan tahap multi langkah yang fokus pada desain pembuatan program lunak. Pada tahap desain ini meliputi beberapa tahap: a. Unified Modeling Language UML Pada perkembangan teknik pemrograman berorientasi objek, Muncullah sebuah standarisasi bahasa pemodelan untuk pembangunan perangkat lunak yang dibangun dengan menggunakan teknik pemrograman berorientasi objek, yaitu Unified Modeling Language UML. UML muncul karena adanya kebutuhan pemodelan visual untuk menspesifikasikan, menggambarkan, membangun, dan dokumentasi dari sistem perangkat lunak. UML merupakan bahasa visul untuk pemodelan dan komunikasi mengenai sebuah sistem dengan menggunakan diagram dan teks-teks pendukung. Menurut Rosa dan salahuddin 2011 : 118 perancangan desain model meliputi : use case diagram, sequence diagram, dan activity Interface. 40

3. Perancangan Komponen