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