Persyaratan Analisis Model T1 672007173 Full text

4 Gambar 1 Model Prototyping [9] Pada tahap pertama, Listen To Customer mengumpulkan kebutuhan-kebutuhan pengguna user secara lengkap kemudian melakukan analisa terhadap kebutuhan tersebut untuk mencari solusi dengan mengimplementasikan fungsi-fungsi di dalam aplikasi. Tahap ini dilakukan pengumpulan kebutuhan dengan melakukan survei pada beberapa kasus kecelakaan lalulintas yang terjadi guna mencari faktor-faktor penyebab kecelakaan dan melakukan wawancara langsung kepada Polisi lalulintas guna untuk mengetahui masalah-masalah yang dihadapi dalam kecelakaan serta memberikan pemecahan masalah melalui sistem yang akan dibangun dan mencari data keunggulan dari smartphone Android serta membandingkan dengan smartphone lainnya seperti Blackberry, dalam sistem yang akan dibangun dipilih menggunakan smartphone Android karena masih dalam masa perkembangan dan setiap lisensi tidak perlu di bayar free. Pada tahap kedua, Build or Revise Mock-up merancang aplikasi Auto Reject Call and Sending Message menggunakan metode prototyping dan membuat Unified Modelling Language UML, perancangan sistem, dan perancangan tampilan antar muka pengguna user interface. Pada tahap ketiga, Customer test-drives Mock-up tahapan ini dilakukan pengujian secara bertahap menggunakan metode black-box testing terhadap aplikasi yang telah diimplementasikan pada beberapa mobile phone Android untuk mengetahui apakah semua fungsi yang ada pada sistem telah berjalan dengan baik dan dapat digunakan oleh pengemudi kendaraan. Pada tahap ini juga dilakukan pengujian responden dengan membuat kuisioner dan dibagikan kepada beberapa teman, sopir angkutan umum dan Polisi lalulintas guna untuk mengetahui tingkat efektifitas dan efisien dari aplikasi yang dibangun.

4. Persyaratan Analisis Model

Persyaratan analisis yang dilakukan akan dibagi berdasarkan pihak-pihak yang terlibat di dalam sistem yang dirancang biasa disebut dengan actor. Analisis ini akan memuat segala informasi actor serta apa saja yang dapat dilakukan oleh actor tersebut. Dengan menggunakan hasil analisi tahap pertama, didapatkan inromasi mengenai actor, fungsi-fungsi yang diharapkan dapat dilakukan oleh actor. Hasil tersebut akan dipresentasikan dalam sebuah use-case diagram sehingga didapatkan hubunganinteraksi antar actor dan sistem yang ada. Hubungan interaksi yang menjadi sebuah jalinan baik secara sekuensial maupun paralel dalam use-case diagram dari sistem yang dikembangkan seperti pada Gambar 2. 5 Change settings Make exception list Reject Call User View number list Gambar 2 Use Case Diagram Sistem pada aplikasi Auto reject call and sending message Gambar 2 merupakan use-case diagram dari sistem yang dikembangkan. Use-case menjelaskan bagaimana user sebagai actor utama dalam menggunakan sistem. Beberapa tahap user untuk bisa melakukan reject call, yaitu pertama user melakukan Change settings untuk mengatur Audio dan Automatic message, kedua user melakukan Make exception list agar nomor yang masuk dalam daftar exception tidak di tolak panggilannya, ketiga yaitu Reject call ini adalah proses utama dari sistem aplikasi, pada proses Reject call terjadi penolakan panggilan dan pengiriman Sms secara otomatis, dan tahap terakhir yaitu View number list dalam tahap ini user bisa melihat nomor-nomor yang telah ditolak panggilannya. Activity diagram menggambarkan aktivitas-aktivitas yang terjadi untuk masing- masing use-case yang telah digambarkan pada use-case diagram. Di dalam activity diagram, sebuah aktivitas dapat direalisasikan oleh satu use-case atau lebih. Yang dimaksudkan aktivitas disini ialah gambaran proses berjalan. 6 Start Finish Active Reject Call Included In Exception? Call Rejection N Call Receive Y Deactive Send Sms Number List Sistem : User Gambar 3 Activity Diagram Reject Call Gambar 3 menjelaskan proses activity diagram Reject call. Langkah pertama user mengaktifkan aplikasi reject call, setelah aplikasi aktif dan adanya panggilan masuk maka terjadi proses pengecekan nomor, jika nomor masuk dalam daftar exception list maka nomor tersebut masuk dalam Call receive atau tidak terjadi penolakan panggilan dan jika nomor tidak masuk dalam daftar exception list maka panggilan dari nomor tersebut akan otomatis di tolak Call rejecion. Langkah kedua, setelah terjadi proses call rejection maka akan ada Send Sms secara otomatis pada nomor pemanggil. Langkah terakhir nomor dari pemanggil akan masuk dalam daftar number list, selanjutnya sistem aplikasi deactive. 7 Start insert num ber add number get num ber from contact? clear exception list? End show number from contact exception number is list saved clear eception lis t get from contact list Y N N Y : Contact List Sistem : Exception Act. : User Gambar 4 Activity Diagram Exception Number List Gambar 4 menjelaskan activity diagram proses Exception number list, langkah pertama user melakukan insert number, kemudian jika nomor yang akan dibuat exception ada pada contact list atau ambil dari contact buku telepon maka exception number tersebut di save, jika nomor tidak ada pada contact atau buku telepon maka user harus masukkan nomor dengan cara diketik di contact yang tersedia kemudian di save. Selanjutnya clear exception, jika user tidak ingin menggunakan exception maka nomor yang telah di save akan dihapus semua dari daftar exception. Sequence diagram menggambarkan peristiwa yang diceritakan urut berdasarkan waktu. Pada sequence diagram akan dijelaskan mengenai apa yang dilakukan pengguna dalam menggunakan sistem-sistem yang didasarkan pada urutan waktu, sehingga terlihat jelas apa yang dilakukan terlebih dahulu. 8 : User RejectCall_boundary RejectCall_controller Contact_entity 1: active 2: setContactException 3: receiveCall 4: check exceptionlist 5: check exceptionlist 6: rejection call 7: automatic Sms 8: new notification 9: get view notification 10: deactive Gambar 5 Sequence Diagram Reject Call Gambar 5 menjelaskan sequence diagram yang terjadi dalam sistem Reject call, dimana langkah pertama user melakukan open sistem, kemudian setcontactException untuk pengecualian nomor agar nomor yang masuk daftar tidak di tolak panggilannya. Jika ada panggilan masuk atau recieve call, sistem akan melakukan pengecekan exceptionlist. Jika nomor tidak masuk dalam daftar exceptionlist berarti panggilan akan di tolak atau Rejection call, Lalu pengiriman automaticSms kepada penelpon. Setelah itu user mendapat new notification, kemudian user melihat atau get view notification untuk mengetahui pemberitahuan panggilan masuk yang telah di reject, selanjutnya sistem aplikasi deactive. 9 : User : ExceptionView_boundary : ExceptionView_controller ExceptionView_entity 1: open exception 2: get number from contact 3: insert number from contact 4: insert manual number 5: process reject call 6: clear number 7: deactive Gambar 6 Sequence Exception Number list Gambar 6 menjelaskan sequence diagram Exception, langkah pertama user melakukan open sistem exception dan selanjutnya melakukan getNumber from contact, kemudian insertNumber from contact untuk memasukkan nomor dalam daftar exception, user juga bisa insert manual number yang secara manual memasukkan nomor dalam daftar exception. Langkah selanjutnya terjadi process reject call, kemudian user melakukan clear number dan sistem aplikasi deactive. Class diagram adalah diagram yang digunakan untuk menampilkan beberapa kelas yang ada dalam sistem atau perangkat lunak yang sedang dikembangkan. Class diagram memberikan gambaran mengenai sistem atau perangkat lunak dan relasi-relasi yang ada didalamnya. 10 mainActivity editPreference audio message setRingtone setAutoSms savePreference 1 1 message textMessage setMessage editMessage deleteMessage saveMessage 1 1 rejectCallList rejectionCall name number image time getViewRejectioncall checkNumber getViewName getViewImage checkTime delete 1 1 exceptionNumberlist name number insertNumberFromContact addName addNumber deleteNumber 1 1 1 1 1 1 1 1 1 1 Gambar 7 Class Diagram aplikasi Auto Reject Call and Sending Message Gambar 7 menjelaskan Class diagram yang terdiri dari objek-objek yang digunakan dalam sistem. Objek tersebut antara lain: EditPreferene, Message, Reject call list dan Exception number list yang masing-masing memiliki atribut sebagai user interface, fungsi- fungsi atau operasi dan relasi. 11

5. Hasil dan Pembahasan