Use case diagram Activity diagram Sequence diagram

User Metode menjaga integritas DSA data dari sebuah file .txt GOST DSA Masalah dalam Menandatangi file .txt file .txt Visual C 2010 Material Mesin Gambar 3.1. Diagram Ishikawa untuk analisis masalah 3.2 Pemodelan Sistem 3.2.1 Unified Modeling Language UML UML Unifield Modelling Language digunakan sebagai bahasa pemodelan untuk mendesain dan merancang sistem penandatangan file .txt dengan Digital Signature Algorithm dan GOST digital signature algorithm. Model UML yang digunakan antara lain use case diagram, activity diagram dan sequence diagram.

3.2.1.1 Use case diagram

Berikut use case diagram yang terdapat pada aplikasi tanda tangan digital: Gambar 3.2. Use case diagram tanda tangan digital Tabel 3.1. Skenario use case pembentukan sepasang kunci Identifikasi Use case Pembentukan Sepasang Kunci Universitas Sumatera Utara Actor Pengirim Description Pengirim menginput kunci privat kemudian memilih button Bangkitkan Kunci. Simpan file sepasang kunci Condition Terbentuk sepasang kunci privat dan kunci publik Tabel 3.2. Skenario use case pembentukan tanda tangan digital Identifikasi Use case Pembuatan Tanda Tangan Actor Pengirim Description Pengirim meng-input file .txt yang akan ditanda-tangani kemudian memilih botton Buat Tanda Tangan. Simpan nilai tanda tangan yang dihasilkan. Condition File telah ditanda-tangani dan siap untuk dikirim ke penerima. Tabel 3.3. Skenario use case verifikasi tanda tangan digital Identifikasi Use case Verifikasi Tanda Tangan Actor Penerima Description Penerima telah menerima file dari si pengirim untuk diverifikasi dengan memilih button Verifikasi agar terbukti keasliannya. Condition File valid atau invalid

3.2.1.2 Activity diagram

Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Berikut activity diagram yang terdapat pada aplikasi tanda tangan digital ini: Universitas Sumatera Utara Gambar 3.3. Activity diagram pembentukan sepasang kunci Gambar 3.4. Activity diagram pembuatan tanda tangan digital Universitas Sumatera Utara Gambar 3.5. Activity diagram verifikasi tanda tangan digital

3.2.1.3 Sequence diagram

Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem termasuk user, display, dan sebagainya berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atas dimensi vertikal waktu dan dimensi horizontal objek-objek yang terkait. Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. Sequence diagram pada aplikasi tanda tangan digital ini terbagi menjadi beberapa bagian, yaitu: Universitas Sumatera Utara Gambar 3.6. Sequence diagram pembentukan sepasang kunci Gambar 3.7. Sequence diagram pembentukan tanda tangan digital Gambar 3.8. Sequence diagram verifikasi tanda tangan digital Universitas Sumatera Utara

3.2.2 Flowchart Sistem