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