F.1 Pengguna dapat mencari akar-akar kompleks polinomial derajat dua F.2 Pengguna dapat mencari akar-akar kompleks polinomial derajat tiga
4.3.2 Perancangan Program Kalkulator
4.3.2.1.5 Use Case Scenario
Di bawah ini dijabarkan use case scenario untuk masing-masing use case:
Nama use case : Mencari akar kompleks polinomial derajat 2
Kode use case : UC.1
Tabel 4.10 Scenario UC.1 : Mencari Akar Kompleks Polinomial Derajat 2
Field Name Field Description
Name Mencari akar kompleks polinomial derajat 2
Assumption Program kalkulator telah berjalan,
Program kalkulator terkoneksi dengan Matlab
Actors Pengguna
Pre-condition Program menampilkan tabulasi ‘Polinomial Derajat 2’
Use case Initiation
Use case berfungsi apabila pengguna menginputkan koefisien variabel x dan mengklik ‘Penyelesaian dengan Rumus Kuadrat’
Use Case Dialog Sistem meminta pengguna untuk membuka tabulasi
‘Polinomial Derajat 2’
Sistem menampilkan halaman ‘Polinomial Derajat 2’ Sistem meminta pengguna untuk mengisi koefisien variabel x dan mengklik button ‘Penyelesaian dengan Rumus Kuadrat’
Sistem melakukan validasi terhadap koefisien yang diinputkan
Sistem menentukan input Matlab
Sistem menghitung akar kompleks pendekatan Matlab Sistem menghitung akar kompleks dengan rumus kuadrat Sistem menghitung galat
Sistem menampilkan akar kompleks hasil perhitungan dengan rumus kuadrat
Sistem menampilkan akar kompleks pendekatan Matlab Sistem menampilkan galat
commit to user
Tabel 4.10 Lanjutan Scenario UC.1 : Mencari Akar Kompleks Polinomial Derajat 2
Field Name Field Description
Use Case Termination
Program menampilkan akar-akar kompleks hasil
perhitungan dengan Rumus Kuadrat, akar-akar kompleks pendekatan Matlab, dan galat perhitungan
Tabel 4.11 Combine Scenario UC.1 : Mencari Akar Kompleks Polinomial Derajat 2
Use Case Name Mencari akar kompleks polinomial derajat 2
Assumption Program kalkulator telah berjalan,
Program kalkulator terkoneksi dengan Matlab
Actors Pengguna
Pre-condition Program menampilkan tabulasi ‘Polinomial
Derajat 2’
Actor System
1. Mengklik tabulasi ‘Polinomial Derajat 2’
2. Menampilkan halaman ‘Polinomial Derajat 2’ 3. Menginputkan koefisien variabel x 4. Mengklik ‘Penyelesaian dengan Rumus Kuadrat’
5. Melakukan validasi koefisien yang diinputkan
6. Menentukan input perhitungan Matlab 7. Menghitung akar kompleks dengan
pendekatan Matlab
8. Menghitung akar kompleks dengan rumus kuadrat
commit to user
Tabel 4.11 Lanjutan Combine Scenario UC.1 : Mencari Akar Kompleks Polinomial Derajat 2
Actor System
9. Menghitung galat
10. Menampilkan akar kompleks perhitungan rumus kuadrat
11. Menampilkan akar kompleks pendekatan Matlab
12. Menampilkan galat 1st alternative
5. Melakukan validasi koefisien yang diinputkan, input tidak tepat
6. Menampilkan notifikasi ‘Input tidak tepat’
Berikut ini merupakan activity diagram untuk use case UC.1 yaitu mencari akar kompleks polinomial derajat 2 :
commit to user
Gambar 4.2 Activity Diagram UC.1 : Mencari Akar Kompleks Polinomial Derajat 2
Nama use case : Mencari akar kompleks polinomial derajat 3
Kode use case : UC.2
Tabel 4.12 Scenario UC.2 : Mencari Akar Kompleks Polinomial Derajat 3
Field Name Field Description
Name Mencari akar kompleks polinomial derajat 3
Assumption Program kalkulator telah berjalan,
Program kalkulator terkoneksi dengan Matlab
Pengguna Sistem
Mengklik tab 'Polinomial Derajat 2' Menampilkan tab 'Polinomial Derajat 2'
Menginputkan koefisien variabel x
Mengklik 'Penyelesaian dengan Rumus Kuadrat'
Menentukan input Matlab
Menghitung pendekatan Matlab
Mencari akar-akar kompleks dengan Rumus Kuadrat Validasi
Notifikasi 'Input tidak tepat'
Menghitung galat
Menampilkan akar kompleks tidak
ya
Menampilkan pendekatan Matlab
commit to user
Tabel 4.12 Lanjutan Scenario UC.2 : Mencari Akar Kompleks Polinomial Derajat 3
Actors Pengguna
Pre-condition Program menampilkan tabulasi ‘Polinomial Derajat 3’
Use case Initiation
Use case berfungsi apabila pengguna menginputkan koefisien variabel x, memilih algoritma penyelesaian, dan mengklik ‘OK’
Use Case Dialog Sistem meminta pengguna untuk membuka tabulasi
‘Polinomial Derajat 3’
Sistem menampilkan halaman ‘Polinomial Derajat 3’ Sistem meminta pengguna untuk mengisi koefisien variabel x
Sistem meminta pengguna memilih algoritma penyelesaian
Sistem meminta pengguna mengklik button ‘OK’ Sistem melakukan validasi terhadap koefisien yang diinputkan
Sistem menentukan input Matlab
Sistem menghitung akar kompleks pendekatan Matlab Sistem menghitung akar kompleks dengan algoritma Sistem menghitung galat
Sistem menampilkan akar kompleks hasil perhitungan dengan algoritma terpilih
Sistem menampilkan akar kompleks pendekatan Matlab Sistem menampilkan galat
Sistem menampilkan jumlah iterasi Use Case
Termination
Program menampilkan akar-akar kompleks hasil
perhitungan dengan algoritma terpilih, akar-akar kompleks pendekatan Matlab, galat perhitungan, dan jumlah iterasi
commit to user
Tabel 4.13 Combine Scenario UC.2 : Mencari Akar Kompleks Polinomial Derajat 3
Use Case Name Mencari akar kompleks polinomial derajat 3
Assumption Program kalkulator telah berjalan,
Program kalkulator terkoneksi dengan Matlab
Actors Pengguna
Pre-condition Program menampilkan tabulasi ‘Polinomial
Derajat 3’
Actor System
1. Mengklik tabulasi ‘Polinomial Derajat 3’
2. Menampilkan halaman ‘Polinomial Derajat 3’ 3. Menginputkan
koefisien variabel x 4. Memilih algoritma
penyelesaian 5. Mengklik ‘OK’
6. Melakukan validasi koefisien yang diinputkan 7. Menentukan input perhitungan Matlab
8. Menghitung akar kompleks dengan pendekatan Matlab
9. Menghitung akar kompleks dengan algoritma terpilih
10. Menghitung galat
11. Menampilkan akar kompleks perhitungan algoritma terpilih
12. Menampilkan akar kompleks pendekatan Matlab
13. Menampilkan galat
commit to user
Tabel 4.13 Lanjutan Combine Scenario UC.2 : Mencari Akar Kompleks Polinomial Derajat 3
Actor System
1st alternative
6. Melakukan validasi koefisien yang diinputkan, input tidak tepat
7. Menampilkan notifikasi ‘Input tidak tepat’
Gambar 4.3 Activity Diagram UC.2 : Mencari Akar Kompleks Polinomial Derajat 3
Pengguna Sistem
Mengklik tab 'Polinomial Derajat 3' Menampilkan tab 'Polinomial Derajat 3'
Menginputkan koefisien variabel x
Memilih algoritma
Validasi
Notifikasi 'Input tidak tepat'
Menentukan input Matlab
Menghitung pendekatan Matlab
Mencari akar-akar kompleks dengan algoritma yang dipilih
Menghitung galat
Menampilkan akar kompleks
Menampilkan pendekatan Matlab
Menampilkan galat
Menampilkan iterasi Mengklik 'OK'
tidak ya
commit to user
Nama use case : Mencari akar kompleks polinomial derajat 4
Kode use case : UC.3
Tabel 4.14 Scenario UC.3 : Mencari Akar Kompleks Polinomial Derajat 4
Field Name Field Description
Name Mencari akar kompleks polinomial derajat 4
Assumption Program kalkulator telah berjalan,
Program kalkulator terkoneksi dengan Matlab
Pre-condition Program menampilkan tabulasi ‘Polinomial Derajat 4’
Use case Initiation
Use case berfungsi apabila pengguna menginputkan koefisien variabel x, memilih algoritma penyelesaian, dan mengklik ‘OK’
Use Case Dialog Sistem meminta pengguna untuk membuka tabulasi
‘Polinomial Derajat 4’
Sistem menampilkan halaman ‘Polinomial Derajat 4’ Sistem meminta pengguna untuk mengisi koefisien variabel x
Sistem meminta pengguna memilih algoritma penyelesaian
Sistem meminta pengguna mengklik button ‘OK’ Sistem melakukan validasi terhadap koefisien yang diinputkan
Sistem menentukan input Matlab
Sistem menghitung akar kompleks pendekatan Matlab Sistem menghitung akar kompleks dengan algoritma Sistem menghitung galat
Sistem menampilkan akar kompleks hasil perhitungan dengan algoritma terpilih
Sistem menampilkan akar kompleks pendekatan Matlab Sistem menampilkan galat
commit to user
Tabel 4.14 Lanjutan Scenario UC.3 : Mencari Akar Kompleks Polinomial Derajat 4
Field Name Field Description
Use Case Termination
Program menampilkan akar-akar kompleks hasil
perhitungan dengan algoritma terpilih, akar-akar kompleks pendekatan Matlab, galat perhitungan, dan jumlah iterasi
Tabel 4.15 Combine Scenario UC.3 : Mencari Akar Kompleks Polinomial Derajat 4
Use Case Name Mencari akar kompleks polinomial derajat 4
Assumption Program kalkulator telah berjalan,
Program kalkulator terkoneksi dengan Matlab
Actors Pengguna
Pre-condition Program menampilkan tabulasi ‘Polinomial
Derajat 4’
Actor System
1. Mengklik tabulasi ‘Polinomial Derajat 4’
2. Menampilkan halaman ‘Polinomial Derajat 4’ 3. Menginputkan
koefisien variabel x 4. Memilih algoritma
penyelesaian 5. Mengklik ‘OK’
6. Melakukan validasi koefisien yang diinputkan 7. Menentukan input perhitungan Matlab
8. Menghitung akar kompleks dengan pendekatan Matlab
9. Menghitung akar kompleks dengan algoritma 10. Menghitung galat
commit to user
Tabel 4.15 Lanjutan Combine Scenario UC.3 : Mencari Akar Kompleks Polinomial Derajat 4
Actor System
11. Menampilkan akar kompleks perhitungan algoritma
12. Menampilkan akar kompleks pendekatan Matlab
13. Menampilkan galat
14. Menampilkan jumlah iterasi 1st alternative
6. Melakukan validasi koefisien yang diinputkan, input tidak tepat
7. Menampilkan notifikasi ‘Input tidak tepat’
Berikut ini merupakan activity diagram untuk use case UC.3 yaitu mencari akar kompleks polinomial derajat 4 :
commit to user
Gambar 4.4 Activity Diagram UC.3 : Mencari Akar Kompleks Polinomial Derajat 4
Pengguna Sistem
Mengklik tab 'Polinomial Derajat 4' Menampilkan tab 'Polinomial Derajat 4'
Menginputkan koefisien variabel x
Memilih algoritma
Validasi
Notifikasi 'Input tidak tepat'
Menentukan input Matlab
Menghitung pendekatan Matlab
Mencari akar-akar kompleks dengan algoritma yang dipilih
Menghitung galat
Menampilkan akar kompleks
Menampilkan pendekatan Matlab
Menampilkan galat
Menampilkan iterasi Mengklik 'OK'
tidak
commit to user
Nama use case : Mencari akar kompleks polinomial derajat n
Kode use case : UC.4
Tabel 4.16 Scenario UC.4 : Mencari Akar Kompleks Polinomial Derajat n
Field Name Field Description
Name Mencari akar kompleks polinomial derajat n
Assumption Program kalkulator telah berjalan,
Program kalkulator terkoneksi dengan Matlab
Pre-condition Program menampilkan tabulasi ‘Polinomial Derajat n’
Use case Initiation
Use case berfungsi apabila pengguna menginputkan koefisien variabel x, memilih algoritma penyelesaian, dan mengklik ‘OK’
Use Case Dialog Sistem meminta pengguna untuk membuka tabulasi
‘Polinomial Derajat n’
Sistem menampilkan halaman ‘Polinomial Derajat n’ Sistem meminta pengguna untuk menginputkan derajat polinomial
Sistem meminta pengguna untuk mengklik ‘OK’ Sistem melakukan validasi derajat polinomial yang diinputkan
Sistem menampilkan pilihan algoritma
Sistem meminta pengguna untuk mengisi koefisien variabel x
Sistem meminta pengguna memilih algoritma penyelesaian
Sistem meminta pengguna mengklik button ‘OK’ Sistem melakukan validasi terhadap koefisien yang diinputkan
Sistem menentukan input Matlab
Sistem menghitung akar kompleks pendekatan Matlab Sistem menghitung akar kompleks dengan algoritma Sistem menghitung galat
commit to user
Tabel 4.16 Lanjutan Scenario UC.4 : Mencari Akar Kompleks Polinomial Derajat n
Field Name Field Description
Use Case Dialog Sistem menampilkan akar kompleks hasil perhitungan
dengan algoritma terpilih
Sistem menampilkan akar kompleks pendekatan Matlab Sistem menampilkan galat
Sistem menampilkan jumlah iterasi Use Case
Termination
Program menampilkan akar-akar kompleks hasil
perhitungan dengan algoritma terpilih, akar-akar kompleks pendekatan Matlab, galat perhitungan, dan jumlah iterasi
Tabel 4.17 Combine Scenario UC.4 : Mencari Akar Kompleks Polinomial Derajat
n
Use Case Name Mencari akar kompleks polinomial derajat 4
Assumption Program kalkulator telah berjalan,
Program kalkulator terkoneksi dengan Matlab
Actors Pengguna
Pre-condition Program menampilkan tabulasi ‘Polinomial
Derajat n’
Actor System
1. Mengklik tabulasi ‘Polinomial Derajat n’
2. Menampilkan halaman ‘Polinomial Derajat n’ 3. Menginputkan derajat
polinomial 4. Mengklik ‘OK’
5. Melakukan validasi derajat polinomial 6. Menampilkan pilihan algoritma
commit to user
Tabel 4.17 Lanjutan Combine Scenario UC.4 : Mencari Akar Kompleks Polinomial Derajat n Actor System 7. Menginputkan koefisien variabel x 8. Memilih algoritma penyelesaian 9. Mengklik ‘OK’
10. Melakukan validasi koefisien yang diinputkan 11. Menentukan input perhitungan Matlab
12. Menghitung akar kompleks dengan pendekatan Matlab
13. Menghitung akar kompleks dengan algoritma terpilih
14. Menghitung galat
15. Menampilkan akar kompleks perhitungan algoritma
16. Menampilkan akar kompleks pendekatan Matlab
17. Menampilkan galat
18. Menampilkan jumlah iterasi 1st alternative
5. Melakukan validasi derajat polinomial yang diinputkan, input tidak tepat
6. Menampilkan notifikasi ‘Input tidak tepat’
2nd alternative
10. Melakukan validasi koefisien yang diinputkan, input tidak tepat
11. Menampilkan notifikasi ‘Input tidak tepat’
Berikut ini merupakan activity diagram untuk use case UC.4 yaitu mencari akar kompleks polinomial derajat n :
commit to user
Gambar 4.5 Activity Diagram UC.4 : Mencari Akar Kompleks Polinomial Derajat
n
Pengguna Sistem
Mengklik tab 'Polinomial Derajat n' Menampilkan tab 'Polinomial Derajat n'
Menginputkan koefisien variabel x
Memilih algoritma
Validasi
Notifikasi 'Input tidak tepat'
Menentukan input Matlab
Menghitung pendekatan Matlab
Mencari akar-akar kompleks dengan algoritma yang dipilih
Menghitung galat
Menampilkan akar kompleks
Menampilkan pendekatan Matlab
Menampilkan galat
Menampilkan iterasi Mengklik 'OK'
tidak
ya Menginputkan derajat polinomial
Menampilkan pilihan algoritma
Mengklik 'OK' Validasi
Notifikasi 'Input tidak tepat' tidak
commit to user
Nama use case : Melihat petunjuk penggunaan dan informasi program
Kode use case : UC.5
Tabel 4.18 Scenario UC.5 : Melihat Petunjuk Penggunaan dan Informasi Program
Field Name Field Description
Name Melihat petunjuk penggunaan dan informasi program
Assumption Program kalkulator telah berjalan,
Program kalkulator terkoneksi dengan Matlab
Pre-condition Program menampilkan tabulasi ‘About’
Use case Initiation
Use case berfungsi apabila pengguna mengklik tabulasi ‘About’
Use Case Dialog Sistem meminta pengguna untuk membuka tabulasi
‘About’
Sistem menampilkan halaman ‘About’ Use Case
Termination
Program menampilkan halaman ‘About’
Tabel 4.19 Combine Scenario UC.5 : Melihat Petunjuk Penggunaan dan Informasi Program
Use Case Name Melihat petunjuk penggunaan dan informasi
program
Assumption Program kalkulator telah berjalan,
Program kalkulator terkoneksi dengan Matlab
Actors Pengguna
Pre-condition Program telah berjalan
Actor System
1. Mengklik tabulasi ‘About
2. Menampilkan halaman ‘About
Berikut ini merupakan activity diagram untuk use case UC.5 yaitu melihat petunjuk penggunaan dan informasi program :
commit to user
Gambar 4.6 Activity Diagram UC.5 : Melihat Petunjuk Penggunaan dan Informasi Program