1. See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/333825585
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Aplikasi Life Assistant
Conference Paper · June 2019
CITATIONS
0
READS
11,534
1 author:
Some of the authors of this publication are also working on these related projects:
jurnal algoritma pembentukan garis View project
Evaluasi Rancangan Antarmuka Website Informasi UEFA Competition (Kompetisi Sepak Bola Eropa) dari Sisi Usability View project
Alit Jamaludin
PQ
3 PUBLICATIONS 0 CITATIONS
SEE PROFILE
All content following this page was uploaded by Alit Jamaludin on 17 June 2019.
The user has requested enhancement of the downloaded file.
2. SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
Aplikasi Life Assistant
untuk:
Semua User
Dipersiapkan oleh:
Alit Jamaludin A2.1600010
Andi Guntur Mario A2.1600015
Andi Faizal A2.1600116
Program Studi Teknik Informatika/Proyek Perangkat Lunak
STMIK Sumedang
Jl. Angkrek Situ No 19 Kab. Sumedang, Jawa Barat (45323)
Program Jenjang S1
Teknik Informatika Nomer Dokumen Halaman
SKPL-01 <xx;no grp> <#>/<20#
Revisi <nomer revisi> Tgl:<10-06-
14>
SKPL-01
3. Program Studi S1 Teknik Informatika SKPL-01 Halaman 2/ dari 29 halaman
DAFTAR PERUBAHAN
Revisi Deskripsi
A
B
C
D
E
F
G
INDEX
TGL
- A B C D E F G
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
4. Program Studi S1 Teknik Informatika
SKPL-01
Halaman 3/ dari 29 halaman
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
5. Program Studi S1 Teknik Informatika
SKPL-01
Halaman 4/ dari 29 halaman
1. Pendahuluan
Daftar Isi
1.1
1.2 Tujuan Penulisan Dokumen..................................................................................................................................5
1.3 Lingkup Masalah................................................................................................................................5
1.4 Definisi, Istilah dan Singkatan ............................................................................................................... 5
1.5 Aturan Penomoran................................................................................................................................... 5
1.6 Referensi............................................................................................................................................6
1.7 Deskripsi umum Dokumen (Ikhtisar)...................................................................................................... 6
2 Deskripsi Umum Perangkat Lunak 7
2.1 Deskripsi Umum Sistem.....................................................................................................................7
2.2 Karakteristik Pengguna.................................................................................................................7
2.3 Batasan ..............................................................................................................................................7
2.4 Lingkungan Operasi ...........................................................................................................................7
3 Deskripsi Kebutuhan 7
3.1 Kebutuhan Antarmuka Eksternal........................................................................................................7
3.1.1 Antarmuka pemakai ........................................................................................................................ 8
3.1.2 Antarmuka Perangkat Keras............................................................................................................ 8
3.1.3 Antarmuka Perangkat Lunak........................................................................................................... 8
3.1.4 Antarmuka Komunikasi .................................................................................................................. 8
3.2 Perancangan Antarmuka........................................................................................................................14
3.2.1 Daftar Antarmuka Pemakai.............................................................................................................14
3.2.2 Spesifikasi Antarmuka Pemakai............................................................................................ 14
3.3 Kebutuhan Fungsional ............................................................................................................................18
3.4 Model Use Case...............................................................................................................................18
3.4.1 Diagram Use Case..................................................................................................................................................21
3.4.2 Defiinisi actor..........................................................................................................................................................21
3.4.3 Definisi use case......................................................................................................................................................22
3.4.4 Sekrenario use case.................................................................................................................................................22
3.5 Diagram kelas................................................................................................................................. 27
3.6 Kebutuhan non fungsional (traceability)............................................................................................... 28
3.7 Batasan perancangan.......................................................................................................................................................29
3.8 Kerunutan.........................................................................................................................................................................29
3.8.1 kebutuhan fungsional vs use case ...........................................................................................................................22
3.8.2 use case vs kelas terkait............................................................................................................................................22
3.8.3 Kebutuhan Fungsional vs Use Case ...............................................................................................29
3.8.4 Use Case vs Kelas Terkait .........................................................................................................................29
6. Program Studi S1 Teknik Informatika
SKPL-01
Halaman 5/ dari 29 halaman
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Tujuan pembuatan dokumen ini adalah untuk menjelaskan mengenai spesifikasi
kebutuhan perangkat lunak yang akan dibuat atau dikembangkan baik berupa gambaran
umum maupun penjelasan secara detail atau menyeluruh.
Dan pada dokumen ini, perangkat lunak yang dibuat adalah aplikasi Life Assistant,
yait aplikasi yang bertujuan untuk membantu seseorang dalam mengelola kehidupan pribadi
ataupun manajemen suatu uasaha, baik dari segi waktu, keuangan, peluang, bahkan dari
aspek religi. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis
untuk pengembangan perangkat lunak. Dengan adanya dokumen SKPL ini diharapkan
pengembangan perangkat lunak akan lebih terarah dan fokus.
1.2 Lingkup Masalah
Permasalahan yang sering timbul pada diri manusia adalah ketidakkonsistenan terhadap
menjalani sesuatu, dan hal tersebut disebabkan karena pengelolaan dalam menjalani sesuatu tersebut
tidak berjalan dengan benar. Salahsatunya karena motivasi untuk mencapai suatu tujuan yang sudah
tidakterjagalagi.Denganadanya LifeAssistantini makasetiapapa yangkitajalani dalam kehidupan
baik itu manajemen waktu, penghasilan, estimasi tujuan/keinginan, bahkan hal-hal yang
berhubungan dengan religi bisa diatur dengan baik, sehingga suatu motivasi untuk mendapatkan
sesuatu bisa terjaga dengan baik.
1.3 Definisi, Istilah dan Singkatan
ID Definisi/Istilah/Singkatan Deskripsi
LA-01 LA Life Assistant
LA-02 DFD Data Flow Diagram
LA-03 E-R Diagram Entity Relation Diagram
1.4 Aturan Penomoran
Penomoran Cara Penomoran Deskripsi Penomoran
Definisi, Istilah, dan
Singkatan
LA-DIS-XX DIS merupakan kode untuk
Definisi, Istilah dan Singkatan
XX merupakan nomor pembeda
Definisi, Istilah, dan Singkatan
7. Program Studi S1 Teknik Informatika
SKPL-01
Halaman 6/ dari 29 halaman
Kebutuhan Fungsional LA-F-XX F merupakan kode dari
Fungsional
XX merupakan nomor pebeda
kebutuhan fungsional
Kebutuhan Non-Fungsional LA-NF-XX NF merupakan kode dari Non-
Fungsional
XX merupakan nomor pembeda
kebutuhan non-fungsional
8. Program Studi S1 Teknik Informatika
SKPL-01
Halaman 7/ dari 29 halaman
1.5 Referensi
http://dinus.ac.id/repository/docs/ajar/IEEE_SRS_-
_SRE_Object_Oriented.docx
https://komputasi.files.wordpress.com/2017/03/contoh-skpl-smart-
hotel-pro.doc
https://searchsoftwarequality.techtarget.com/definition/software-
requirements-specification
http://dinus.ac.id/repository/docs/ajar/IEEE_SRS_-
_SRE_Object_Oriented.docx
https://komputasi.files.wordpress.com/2017/03/contoh-skpl-smart-
hotel-pro.doc
https://searchsoftwarequality.techtarget.com/definition/software-
requirements-specification
https://jurnal.unmuhjember.ac.id/index.php/SENSEI17/article/downlo
ad/1055/848
1.6 Deskripsi umum Dokumen (Ikhtisar)
Dokumen ini terdiri dari tiga bab yaitu bab 1 Pendahuluan, Bab 2 Deskripsi Umum
Perangkat Lunak, dan Bab 3 Deskripsi Kebutuhan.
Bab 1 Terdiri dari enam subbab yaitu Tujuan Penulisan Dokumen, LingkupMasalah,
Definisi, Istilah dan Singkatan, Aturan Penomoran, Referensi, dan Deskripsi UmumDokumen
(Ikhtisar). Subbab Lingkup masalah menggambarkan sejauh apa perancangan dari
pengembangan yang akan dilakukan dalam dokumen ini. Subbab Definisi,Istilah,dan Singkatan
yang digunakan dalam dokumen ini. Subbab Aturan Penomoran berisi aturan penomoran
yang akan digunakan agar konsisten. Subaba Referensi berisi referensi yang digunakan dalam
pembuatan perangkat lunak dan dokumen ini. Subbab Deskripsi Umum Dokumen (Ikhtisar)
berisi gambaran/sistematika dalam penulisan dokumen ini.
Bab 2 terdiri dari tigasubbab utama yaitu Deskripsi Umum Sistem, Karakteristik Pengguna,
Batasan, dan Lingkungan Operasi. Subbab Deskripsi Umum Sistem berisi gambaran umum
sistem yang dirancang disertai gambar system overview. Subbab Karakteristik Pengguna berisi
penjelasan tugas dari penggunaan dan apa saja yang bisa diakasesnya dalam sistem. Subbab
Batasan berisi batasan yang ditentukan dalam perancangan sistem berupa hal-hal yang terkait
dengan sistem. Subbab Lingkungan Operasi berisi Lingkungan dimana sistem yang
dikembangkan akan dipasang.
Bab 3 terdiri dari enam subbab yaitu Kebutuhan Antarmuka Eksternal, Kebutuhan
9. Program Studi S1 Teknik Informatika
SKPL-01
Halaman 8/ dari 29 halaman
Fungsional, Kebutuhan Data, Kebutuhan Non Fungsional, Batasan Perancangan, Kerunutan
(traceability), dan Ringkasan Kebutuhan. Subbab Kebutuhan Antarmuka Eksternal berisi
kebutuhan eksternal yang dibutuhkan oleh sistem yang akan dibangun. Subab Kebutuhan
Fungsional berisi daftar kebutuhan perangkat lunak berupa layanan yang akan disedikan pada
perangkat lunak.Subbab Kebutuhan Data berisi gambaran-gambaran data yang dibutuhkan dan
keterkaitan/hubungannya. Subbab kebutuhan Non Fungsional berisi batasan terhadap layanan
yang disedikan perangkat lunak. Subbab Kerunutan (traceability) berisi kerunutan anatara
definisi awal perangkat lunak dengan perancangan yang dibuat untuk perangkat lunak. Subbab
RingkasanKebutuhan berisi ringkasan semuakebutuhan yangmencerminkan semuahal yangharus
dipenuhi dalam perangkat lunak.
10. Program Studi S1 Teknik Informatika SKPL-01 Halaman 9/ dari 29 halaman
2 Deskripsi Umum PerangkatLunak
2.1 Deskripsi Umum Sistem
Aplikasi Life Assistant adalah aplikasi yang bertujuan untuk membantu seseorang dalam
mengelola kehidupan pribadi ataupun manajemen suatu uasaha, baik dari segi waktu, keuangan,
peluang, bahkan dari aspek religi. Fitur utama yng ditawarkan oleh Life Assistant ini adalah
manajemen jadwal pribadi, manajemen penghasilan, dan estimasi biaya. Inovasi yang tercipta dari
produk ini adalah adanya asisten berupa aplikasi yang akan membantu untuk mengatur kehidupan
kita dari segi waktu, keuangan, dan pertimbangan untuk melakukan sesuatu yang berkaitan dengan
biaya dan waktu.Produkini tidakakanmudahditiruoleh pihaklaindari aspekkompleksitas fiturnya
yang saling berkaitan dan berhubungan langsung dengan pengguna. Artinya semakin banyak fitur
didalamnya yang akan membantu atau mempermudah pengguna, maka pengguna akan semakin
merasa bahwa dirinya telah terbantu layaknya mempunyai asisten. Tentu saja aplikasi ini sangat
layak dipatenkan, mengingat di zaman sekarang jika seseorang ingin memiliki penghasilan yang
besar maka dia harus pintar mengatur waktu dan memiliki kedisiplinan yang tinggi dalam bekerja.
Akan tetapi kemampuan manusia untuk melakukan kedua hal tersebut sangatlah terbatas. Kadang
manusia lupa, lelah dan sulit untuk konsisten dalam melakukan sesuatu. Maka dari itu Life Assistant
ini hadir untuk mengatasi masalah-masalah tersebut.
2.2 Karakteristik Pengguna
Kategori Pengguna Tugas Hak Akses ke aplikasi
User Menggunakan aplikasi Life
Assistant
- Mendapatkan seluruh
akses dari aplikasi
2.3 Batasan
Adapun Batasan masalah pada pembuatan aplikasi ini adalah:
1. Pembangunan aplikasi ini merupakan aplikasi berbasis android yang dapat di operasikan
di mobile.
2. Menggunakan Software pendukung dalam pembuatan teknologi aplikasi andrtoid secara
umum dengan menggunakan bahasa pemograman ECLIPSE, sedangkan pengolahan basis
datanya menggunakan software MY SQL.
3. Aplikasi hanya menangani user
2.4 Lingkungan Operasi
Bagian Aplikasi Informasi yang saya buat dapat dioperasikan karena didukung oleh
beberapa perangkat lunak. Dan perangkat lunak yang dibutuhkan oleh user adalah:
11. Program Studi S1 Teknik Informatika SKPL-01 Halaman 10/ dari 29 halaman
1. Sistem Operasi : Android (Mobile)
2. Bahasa Pemograman : ECLIPSE
3 Deskripsi Kebutuhan
3.1 Kebutuhan Antarmuka Eksternal
Adapun kebutuhan antarmuka eksternal yang dibutuhkan oleh aplikasi yang akan
dibangun adalah:
1. Memori yang digunakan mampu menampung proses-proses yang terjadi di dalam
aplikasi
3.1.1 Antarmuka pemakai
1. TampilanGUI (Graphic User Interface) dalam bentuk mobilepada browser ber-tab, relative
dengan scroller, dan resolusi horizontal 970px (fixed untuk theme default) dan vertical
relative resolusi (horizontal /vertical bergantung pada tema yang diterapkan).
3.1.2 Antarmuka Perangkat Keras
1. RAM 1GB
2. Layar dengan Resolusi minimal 3,5 inchi
3. Smartphone (Android)
4. Gadget yang dapat mengoperasikan aplikasi berbasis java.
3.1.3 Antarmuka Perangkat Lunak
1. Java eclipse
Sebagai bahasa pemrograman pembangunan aplikasi berbasis mobile.
2. My SQL
Sebagai database yang dibutuhkan untuk menyimpan semua informasi yang diproses dalam
modul server.
3.1.4 Antarmuka Komunikasi
1. TCP/IP (Transmission Control Protocol/internet protocol) digunakan sebagai standar
komunikasi data yang dipakai oleh komunitas internet dalam proses tukar-menukar data
dari satu mobileke mobile laindi dalam jaringan internet.
12. Program Studi S1 Teknik Informatika SKPL-01 Halaman 11/ dari 29 halaman
3.2 Perancangan Antarmuka
3.2.1 Daftar Antarmuka Pemakai
No Nama Keterangan
1 Form Awal Untuk proses awal masuk kedalam aplikasi
2 Form Menu Utama Untuk proses pemilihan menu
3 Form Jadwal Untuk mengelola jadwal kegiatan
4 Form Jenis Jadwal Untuk menampilkan pilihan jenis jadwal
5 Form Jadwal Harian Untuk mengelola jadwal harian
6 Form Jadwal Mingguan Untuk mengelola jadwal mingguan
7 Form Jadwal Bulanan Untuk mengelola jadwal bulanan
8 Form Jadwal Tahunan Untuk mengelola jadwal tahunan
9 Form Kalender Untuk menampilkan kalender
10 Form Input Kegiatan Untuk proses menginput kegiatan pada kalender
sesuai jenis jadwal yang dipilih
11 Form Notifikasi Untuk mengelola notifikasi dari kegiatan
12 Form Jenis Notifikasi Untuk memilih jenis notifikasi
13 Form Notifikasi Teks Untuk mengelola Notifikasi Teks
14 Form Notifikasi Audio Untuk mengelola Notifikasi Audio
15 Form Keuangan Untuk mengelola Keuangan
16 Form Penghasilan Untuk mengelola penghasilan
17 Form Penghasilan tetap Untuk menginput penghasilan tetap
18 Form Penghasilan tambahan Untuk menginput penghasilan tambahan
19 Form Pengeluaran Untuk mengelola pengeluaran
20 Form Keuangan Saat ini Untuk menampilkan keuangan saat ini
21 Form Estimasi Untuk mengelola biaya Perkiraan
22 Form Biaya Tujuan Untuk proses menginput jumlah nominal tujuan
23 Form Estimasi Waktu Untuk proses menginput jangka waktu yang
diinginkan
24 Form Biaya Untuk proses menginput nominal uang yang bisa
dialokasikan
25 Form Jenis Cicilan Untuk mengelola jenis cicilan
26 Form Jenis Cicilan Harian Untuk mengelola cicilan harian
27 Form Jenis Cicilan
Mingguan
Untuk mengelola cicilan mingguan
28 Form Jenis Cicilan Bulanan Untuk mengelola cicilan bulanan
29 Form Hitung Untuk mengelola perhitungan estimasi
30 Form Hitung Jangka Waktu Untuk menampilkan hasil perhitungan berdasarkan
nominal tujuan dan uang yang bisa dialokasikan
31 Form Hitung Biaya Untuk menampilkan hasil perhitungan berdasarkan
nominal tujuan dan jangka waktu
32 Form Hasil Untuk menampilkan hasil perhitungan estimasi
13. Program Studi S1 Teknik Informatika
SKPL-01
Halaman 12/ dari 29 halaman
3.2.2 Spesifikasi Antarmuka Pemakai
Spesifikasi Layar :
Spesifikasi Layar :
Nama Antarmuka : Form Awal
Nama Modul : Tampilan Awal
Deskripsi Fungsi : Berfungsi Sebagai Antarmuka untuk proses
awal masuk kedalam aplikasi.
Input : -
Output : -
Nama Antarmuka : Form Menu Utama
Nama Modul : Meu Utama
Deskripsi Fungsi : Berfungsi Sebagai Antarmuka untuk
pemilihan menu seperti menu Jadwal Kegiatan, Penghasilan,
Estimasi Biaya
Input : Pilih menu
Output : Lanjut ke form selanjutnya
14. Program Studi S1 Teknik Informatika
SKPL-01
Halaman 13/ dari 29 halaman
Spesifikasi Layar :
Spesifikasi Layar
Nama Antarmuka : Form Jadwal
Nama Modul : Jadwal Kegiatan
Deskripsi Fungsi : Berfungsi Sebagai Antarmuka untuk
mengelola jadwal kegiatan sepeti menu Jenis Jadwal,
Kalender dan Notifikasi
Input : Pilih menu
Output : Lanjut ke form selanjutnya
Nama Antarmuka : Form Jenis Jadwal
Nama Modul : Jenis Jadwal
Deskripsi Fungsi : Berfungsi Sebagai Antarmuka untuk
menampikan pilihan menu jenis jadwal seperti menu Jadwal
Harian, Jadwal Mingguan, Jadwal Bulanan, Jadwal Tahunan
Input : Pilih menu
Output : Lanjut ke form selanjutnya
15. Program Studi S1 Teknik Informatika
SKPL-01
Halaman 14/ dari 29 halaman
Spesifikasi Layar :
Spesifikasi Layar :
Nama Antarmuka : Form Kalender
Nama Modul : Kalender
Deskripsi Fungsi : Berfungsi Sebagai Antarmuka untuk
menampikan Kalender kegiatan serta dapat menginputkan
kegiatan baru
Input : Pilih button Input Kegiatan
Output : Lanjut ke form Input Kegiatan
Nama Antarmuka : Form Input Kegiatan
Nama Modul : Input Kegiatan
Deskripsi Fungsi : Berfungsi Sebagai Antarmuka untuk
menginput kegiatan yang baru.
Input : Mengisi kolom Kegiatan, memilih Jenis
Kegiatan (Harian, Mingguan, Bulanan, Tahunan), mengatur
Pemilihan Tanggal, pilih form Notifikasi, buton input simpan
Output : Menampilkan hasil Input Kegiatan yang
telah di simpan
16. Program Studi S1 Teknik Informatika
SKPL-01
Halaman 15/ dari 29 halaman
Spesifikasi Layar :
Spesifikasi Layar :
Nama Antarmuka : Form Notifikasi
Nama Modul : Notifikasi
Deskripsi Fungsi : Berfungsi Sebagai Antarmuka untuk
mengelola notifikasi kegiatan seperti meng hidup dan
mematikan notifikasi kegiatan
Input : Swicth On, Swicth Off, Input button
Kelola Notifikasi
Output : Swicth On untuk Notifikasi, Swicth Off
mematikan Notifikasi, lanjut ke form Input Kelola Notifikasi
Nama Antarmuka : Form Jenis Notifikasi
Nama Modul : Jenis Notifikasi
Deskripsi Fungsi : Berfungsi Sebagai Antarmuka untuk
mengelola notifikasi dan jenis notifikasi kegiatan
Input : Mengisi kolom Nama Notifikasi, memilih
Jenis Notifikasi (Alarm, Email, SMS, dll), Mengatur
Pemilihan Tanggal, mengatur besar kecil Volume nofitikasi,
Memasukan Email, Mematikan dan menghidupkan Notifikasi
Output : Hasil Input Kelola Notifikasi akan di
tampilkan di Form Notifikasi
17. Program Studi S1 Teknik Informatika
SKPL-01
Halaman 16/ dari 29 halaman
Spesifikasi Layar :
Spesifikasi Layar :
Nama Antarmuka : Form Keungan
Nama Modul : Jenis Notifikasi
Deskripsi Fungsi : Berfungsi Sebagai Antarmuka untuk
mengelola keuangan seperti Penghasilan, Pengeluaran,
Keuangan saat ini
Input : button Input Penghasilan
Output : Lanjut ke form selanjutnya
Nama Antarmuka : Form Keungan
Nama Modul : Jenis Notifikasi
Deskripsi Fungsi : Berfungsi Sebagai Antarmuka untuk
mengelola keuangan seperti Penghasilan, Pengeluaran,
Keuangan saat ini
Input : button Input Penghasilan
Output : Lanjut ke form selanjutnya
18. Program Studi S1 Teknik Informatika
SKPL-01
Halaman 17/ dari 29 halaman
Spesifikasi Layar :
Spesifikasi Layar :
Nama Antarmuka : Form Estimasi
Nama Modul : Estimasi
Deskripsi Fungsi : Berfungsi Sebagai Antarmuka untuk
mengelola biaya perkiraan Estimasi seperti Biaya tujuan,
Estimasi Waktu, Biaya, Jenis Cicilan, Hitung, Hasil
Input : Pilih button
Output : Lanjut ke form selanjutnya
Nama Antarmuka : Form Jenis Cicilan
Nama Modul : Jenis Cicilan
Deskripsi Fungsi : Berfungsi Sebagai Antarmuka untuk
mengelola jenis cicilan seperti daftar cicilan, memasukan
Cicilan Harian, Mingguan, Bulanan dan melihat hasil cicilan
yang telah tersimpan
Input : button Input Edit, Simpan, Daftar
cicilan, menginput Cicilan Harian, Mingguan, Bulanan
Output : Menampilkan data Daftar cicilan dan
menampilkan Chart Line hasil cicilan yang telah di simpan
19. Program Studi S1 Teknik Informatika
SKPL-01
Halaman 18/ dari 29 halaman
Spesifikasi Layar :
Spesifikasi Layar :
Nama Antarmuka : Form Hitung
Nama Modul : Hitung
Deskripsi Fungsi : Berfungsi Sebagai Antarmuka untuk
mengelola perhitungan dan menampilkan hasil perhitungan
berdasarkan nominal tujuan dan uang yang bisa
dialokasikan dan menampilkan hasil perhitungan
berdasarkan nominal tujuan dan jangka waktu
Input : input Jangka waktu, hitung Biaya,
Detail.
Output : Menampilkan hasil perhitungan Jangka
Waktu dan Biaya
Nama Antarmuka : Form Hasil
Nama Modul : Hasil
Deskripsi Fungsi : Berfungsi Sebagai Antarmuka untuk
menampilkan hasil estimasi.
Input : -
Output : -
20. Program Studi S1 Teknik Informatika SKPL-01 Halaman 19/ dari 29 halaman
3.3 Kebutuhan Fungsional
ID Kebutuhan Penjelasan
LA-F-01 Sistem ini dapat menampilkan Form
Awal
Sistem ini dapat menampilkan
tampilan awal masuk kedalam
aplikasi
LA-F-02 Sistem ini dapat menampilkan Form
Menu Utama
Sistem ini dapat menampilkan
tampilan daftar menu utama
LA-F-03 Sistem ini dapat menampilkan Form
Jadwal
Sistem ini dapat menampilkan
tampilan menu jadwal kegiatan
LA-F-04 Sistem ini dapat menampilkan Form
Jenis Jadwal
Sistem ini dapat menampilkan
tampilan jenis jadwal
LA-F-05 Sistem ini dapat menampilkan Form
Jadwal Harian
Sistem ini dapat menampilkan
tampilan jadwal harian
LA-F-06 Sistem ini dapat menampilkan Form
Jadwal Mingguan
Sistem ini dapat menampilkan
tampilan jadwal mingguan
LA-F-07 Sistem ini dapat menampilkan Form
Jadwal Bulanan
Sistem ini dapat menampilkan
tampilan jadwal bulanan
LA-F-08 Sistem ini dapat menampilkan Form
Jadwal Tahunan
Sistem ini dapat menampilkan
tampilan jadwal tahunan
LA-F-09 Sistem ini dapat menampilkan Form
Kalender
Sistem ini dapat menampilkan
tampilan kalender
LA-F-10 Sistem ini dapat menampilkan Form
Input Kegiatan
Sistem ini dapat menampilkan
tampilan inputan kegiatan pada
kalender sesuai jenis jadwal yang
dipilih
LA-F-11 Sistem ini dapat menampilkan Form
Notifikasi
Sistem ini dapat menampilkan
tampilan pengaturan notifikasi dari
kegiatan
LA-F-12 Sistem ini dapat menampilkan Form
Jenis Notifikasi
Sistem ini dapat menampilkan
tampilan jenis notifikasi
LA-F-13 Sistem ini dapat menampilkan Form
Notifikasi Teks
Sistem ini dapat menampilkan
tampilan pengaturan notifikasi teks
LA-F-14 Sistem ini dapat menampilkan Form
Notifikasi Audio
Sistem ini dapat menampilkan
tampilan pengaturan notifikasi
audio
LA-F-15 Sistem ini dapat menampilkan Form
Keuangan
Sistem ini dapat menampilkan
tampilan menu keuangan
LA-F-16 Sistem ini dapat menampilkan Form
Penghasilan
Sistem ini dapat menampilkan
tampilan penghasilan
LA-F-17 Sistem ini dapat menampilkan Form
Penghasilan tetap
Sistem ini dapat menampilkan
tampilan inputan penghasilan tetap
LA-F-18 Sistem ini dapat menampilkan Form
Penghasilan tambahan
Sistem ini dapat menampilkan
tampilan inputan penghasilan
tambahan
LA-F-19 Sistem ini dapat menampilkan Form
Pengeluaran
Sistem ini dapat menampilkan
tampilan inputan pengeluaran
LA-F-20 Sistem ini dapat menampilkan Form
Keuangan Saat ini
Sistem ini dapat menampilkan
tampilan informasi keuangan saat
21. Program Studi S1 Teknik Informatika SKPL-01 Halaman 20/ dari 29 halaman
ini
LA-F-21 Sistem ini dapat menampilkan Form
Estimasi
Sistem ini dapat menampilkan
tampilan menu biaya perkiraan
LA-F-22 Sistem ini dapat menampilkan Form
Biaya Tujuan
Sistem ini dapat menampilkan
tampilan inputan jumlah nominal
tujuan
LA-F-23 Sistem ini dapat menampilkan Form
Estimasi Waktu
Sistem ini dapat menampilkan
tampilan inputan jangka waktu yang
diinginkan
LA-F-24 Sistem ini dapat menampilkan Form
Biaya
Sistem ini dapat menampilkan
tampilan inputan nominal uang
yang bisa dialokasikan
LA-F-25 Sistem ini dapat menampilkan Form
Jenis Cicilan
Sistem ini dapat menampilkan
tampilan jenis cicilan
LA-F-26 Sistem ini dapat menampilkan Form
Jenis Cicilan Harian
Sistem ini dapat menampilkan
tampilan cicilan harian
LA-F-27 Sistem ini dapat menampilkan Form
Jenis Cicilan Mingguan
Sistem ini dapat menampilkan
tampilan cicilan mingguan
LA-F-28 Form Jenis Cicilan Bulanan Sistem ini dapat menampilkan
tampilan cicilan bulanan
LA-F-29 Sistem ini dapat menampilkan Form
Hitung
Sistem ini dapat menampilkan
tampilan perhitungan estimasi
LA-F-30 Sistem ini dapat menampilkan Form
Hitung Jangka Waktu
Sistem ini dapat menampilkan
tampilan hasil perhitungan
berdasarkan nominal tujuan dan
uang yang bisa dialokasikan
LA-F-31 Sistem ini dapat menampilkan Form
Hitung Biaya
Sistem ini dapat menampilkan
tampilan hasil perhitungan
berdasarkan nominal tujuan dan
jangka waktu
LA-F-32 Sistem ini dapat menampilkan Form
Hasil
Sistem ini dapat menampilkan
tampilan hasil perhitungan estimasi
22. Program Studi S1 Teknik Informatika SKPL-01 Halaman 21/ dari 29 halaman
3.4 Model Use Case
3.4.1 Diagram Use Case
3.4.2 Definisi Actor:
No Actor Deskripsi
1 Actor Actor mempunyai wewenang untuk membuka,
memilih menu yang terdapat di dalam aplikasi untuk
menginput jadwal kegiatan, keuangan dan estimasi
biaya.
23. Program Studi S1 Teknik Informatika SKPL-01 Halaman 22/ dari 29 halaman
3.4.3 Definisi Use Case
No Use Case Deskripsi
1. Star Aplikasi Sistem menampilkan daftar produk yang boleh dipilih untuk
pengguna.
2. Pilih Menu Sistem menampilkan pilihan menu yang terdiri dari jadwal
kegiatan, keuangan, dan estimasi biaya.
3. Pilih Jadwal Kegiatan Sistem menampilkan pilihan menu jadwal kegiatan yang
didalamnya terdapat jenis jadwal, kalender, input kegiatan, dan
pengaturan notifikasi.
4. Pilih Keuangan Sistem menampilkan pilihan menu keuangan yang didalamnya
terdapat penghasilan, pengeluaran, dan keuangan saat ini.
5. Pilih Estimasi Biaya Sistem menampilkan pilihan menu estimasi biaya yang
didalamnya terdapat input nominal tujuan, alokasi biaya, jenis
cicilan, hitung estimasi, dan hasil estimasi.
3.4.4 Skenario Use Case
1. Use case MemilihMenu
Nomor 001
Nama Memilih Menu
Tujuan Proses ini digunakan untuk memilih menu yang akan dipilih
Deskripsi Usecase ini menggambarkan proses pemilihan menu sebelum
nantinya memilih sub menu
Aktor User
Pre Kondisi User telah memilih menu yang telah teredia
Skenario Utama
Aksi Aktor Reaksi Sistem
1. User memilih menu
2. User memilih menu sesuai dengan
kebutuhan.
3. Aplikasi menampilkan menu
yang dipilih
24. Program Studi S1 Teknik Informatika SKPL-01 Halaman 23/ dari 29 halaman
2. Use case Memilih Menu Jadwal Kegiatan
Nomor 002
Nama Memilih menu jadwal kegiatan
Tujuan Proses ini digunakan untuk menampilkan sub menu pada menu
jadwal kegiatan
Deskripsi Usecase ini menggambarkan proses perpindahan dari menu utama ke
menu jadwal kegiatan.
Aktor User
Pre Kondisi User telah memilih menu jadwal kegiatan
Skenario Utama
Aksi Aktor Reaksi Sistem
1. User memilih menu jadwal kegiatan
2. Aplikasi menampilkan pilihan jenis
jadwal kegiatan yang akan di kelola,
yang terdiri dari : jadwal harian,
mingguan, bulanan, dan tahunan
3. User meilih salah satu jenis jadwal
4. Aplikasi mnampilkan kalender
untuk ditandai proses inputan jadwal
kegiatan sesuai jenis jadwal yang
telah dipilih
5. User meilih hari, tanggal, bulan,
tahun, dan waktu pada kalender
6. User menginputkan kegiatan pada
kalender
7. Aplikasi menampilkan pengaturan
notifikasi untuk jdwal yang telah
dibuat.
8. Aplikasi menampilkan pilihan jenis
notifikasi yaitu berupa teks atau
audio.
9. User memilih jenis notifikasi
10. Aplikasi menampilkan pengaturan
waktu set notifikasi pada kegiatan.
11. User menginput waktu set notifikasi
(misalkan mensetting notifikasi akan
muncul 6 jam sebelum jadwal
25. Program Studi S1 Teknik Informatika SKPL-01 Halaman 24/ dari 29 halaman
kegiatan)
12. Aplikasi menampilkan
pemberitahuan jadwal telah selesai
dibuat.
13. Aplikasi kembali ke menu utama.
3. Use case MemilihMenu Keuangan
Nomor 003
Nama Memilih menu jadwal keuangan
Tujuan Proses ini digunakan untuk menampilkan sub menu pada menu
keuangan
Deskripsi Usecase ini menggambarkan proses perpindahan dari menu utama
ke menu keuangan.
Aktor User
Pre Kondisi User telah memilih menu keuangan
Skenario Utama
Aksi Aktor Reaksi Sistem
1. User memilih menu keuangan
2. Aplikasi menampilkan sub menu
penghasilan dan pngeluaran.
3. User meilih sub menu penghasilan
4. Aplikasi menampilkan kolom
penghsilan, yaitu penghasilan tetap
atau penghasilan tambahan.
5. User memilih penghasilan tetap.
6. Aplikasi mnampilkan kolom
inputan penghasilan tetap beserta
deskripsi.
7. User mengisi kolom penghasilan
tetap beserta deskripsi (misalkan
gajih sebagai kariawan)
26. Program Studi S1 Teknik Informatika SKPL-01 Halaman 25/ dari 29 halaman
8. User memilih sub menu penghasilan
tambahan jika ada
9. Aplikasi menampilkan tampilan
pengaturan inputan penghasilan
tambahan.
10. Aplikasi menampilkan inputan
jumlah item penghasilan inputan
berdasarkan deskripsinya
11. User menginput jumlah item
penghasilan beserta deskripsinya
12. Aplikasi menampilkan kiolom
inputan untuk tiap item penghasilan
tambahan.
13. Aplikasi kembali ke sub menu
keuangan.
14. User memilih sub menu keuangan
saat ini.
15. Aplikasi memproses perhitungan
dari semua penghasilan dan
pengeluaran.
16. Aplikasi menampilkan hasil
keuangan saat ini.
17. Aplikasi kembali ke sub menu
keuangan.
4. Use case MemilihMenu Estimasi Biaya
Nomor 004
Nama Memilih menu estimasi biaya
Tujuan Proses ini digunakan untuk menampilkan sub menu pada menu
estimasi biaya.
Deskripsi Usecase ini menggambarkan proses perpindahan dari menu utama
ke menu estimasi biaya.
Aktor User
Pre Kondisi User telah memilih menu estimasi biaya.
27. Program Studi S1 Teknik Informatika SKPL-01 Halaman 26/ dari 29 halaman
Skenario Utama
Aksi Aktor Reaksi Sistem
1. User memilih menu estimasi biaya.
2. Aplikasi menampilkan kolom
inputan biaya tujuan beserta
deskripsi.
3. User menginput biaya tujuan beserta
deskripsi (misalkan biaya tujuan =
Rp. 3.000.000, deskripsi = ponsel xy)
4. Aplikasi menampilkan kolom
estimasi jangka waktu yang ingin
ditempuh untuk mendapatkan item
tujuan dalam bentuk tahun, bulan,
minggu, dan hari.
5. User menginput waktu estimasi
berdasarkan keinginan.
6. Aplikasi mnampilkan kolom
inputan alokasi biaya.
7. User menginput alokasi biaya.
8. Aplikasi mnampilkan pengaturan
jenis cicilan.
9. Aplikasi mnampilkanpilihan jenis
cicilan yang terdiri dari cicilan
harian, mingguan, dan bulanan.
10. User memilih jenis cicilan.
11. Aplikasi menampilkan item kolom
isian berdasarkan jenis cicilan yang
telah dipilih.
12. User menginput item kolom isian
berdasrkan jenis cicilan yang telah
dipilih. (Misal jenis yang dipilih
dalah cicilan mingguan, item diisi
dengan 4, artinya cicilan dilakukan 4
kali dalam waktu seminggu).
12. Aplikasi menampilkan pengaturan
hitung, untuk menghitung seluruh
estimasi yang telah diinputkan.
13. Aplikasi menampilkan dua jenis
pilihan perhitungan, yang pertama
perhitungan jangka waktu, dan yang
kedua perhitungan biaya.
14. User memilih jenis perhitungan.
15. Aplikasi memproses perhitungan
berdasarkaan jenis perhitungan yang
28. Program Studi S1 Teknik Informatika SKPL-01 Halaman 27/ dari 29 halaman
dipilih.
16. Aplikasi menampilkan hasil
perhitungan estimasi biaya atau
jangka waktu.
17. Aplikasi kembali kemenu utama.
3.5 Diagram Kelas
29. Program Studi S1 Teknik Informatika SKPL-01 Halaman 28/ dari 29 halaman
No Nama Kelas Jenis
1. User
2. Jadwal Kegiatan
3. Keuangan
4. Estimasi Biaya
Nama Kelas Daftar Tanggung-Jawab Daftar Atribut
Kelas User 1. 1.id_user
2. 2.login
3. 3.tambah
4.tampilkan
5.get
Kelas Jadwal Kegiatan 1.
2.
3.
1.id_jadwal_keg
2.jenis_jadwal_keg
3.kalender
4.jenis_notifikasi
5.waktu_notifikasi
6.tambah_jadwal_keg
7.edit_jadwal_keg
8.hapus_jadwal_keg
Kelas Keuangan 1.
2.
3.
1.id_keuangan
2.jenis_pemasukan
3.pengeluaran
4.keuangan_saat_ini
5.tambah_keuangana
Kelas Estimasi 1.
2.
3.
1.id_estimasi
2.biaya_tujuan
3.estimasi_waktu
4.alokasi_biaya
5.jenis_cicilan
6.item_cicilan
7.jenis_perhitungan
8.tambah_estimasi
9.edit_estimasi
10.hapus_estimasi
3.6 Kebutuhan Non Fungsional
ID Parameter Kebutuhan
LA-NF-01 Availability 24 jam
LA-NF-02 Reliability N/A
LA-NF-03 Ergonomy Minimalis dan menarik
LA-NF-04 Portability N/A
LA-NF-05 Memory Ukuran sedang
LA-NF-06 Response time N/A
LA-NF-07 Safety N/A
LA-NF-08 Security Jaringan
LA-NF-09 komunikasi Bahas Indonesia
30. Program Studi S1 Teknik Informatika SKPL-01 Halaman 29/ dari 29 halaman
3.7 Batasan Perancangan
- Harus menggunakan smartphone (Android)
- Bisa di cari di google play maupun playstore
- Harus menggunakan koneksi yang lancar
3.8 Kerunutan (traceability)
3.8.1 Kebutuhan Fungsional vs UseCase
ID Kebutuhan Fungsional ID Use Case Terkait
LA-F-01 UC-001
LA-F-02 UC-001
LA-F-03 UC-002
LA-F-04 UC-002
LA-F-05 UC-002
LA-F-06 UC-002
LA-F-07 UC-002
LA-F-08 UC-002
LA-F-09 UC-002
LA-F-10 UC-002
LA-F-11 UC-002
LA-F-12 UC-002
LA-F-13 UC-002
LA-F-14 UC-002
LA-F-15 UC-003
LA-F-16 UC-003
LA-F-17 UC-003
LA-F-18 UC-003
LA-F-19 UC-003
LA-F-20 UC-003
LA-F-21 UC-004
LA-F-22 UC-004
LA-F-23 UC-004
LA-F-24 UC-004
LA-F-25 UC-004
LA-F-26 UC-004
LA-F-27 UC-004
LA-F-28 UC-004
LA-F-29 UC-004
LA-F-30 UC-004
LA-F-31 UC-004
LA-F-32 UC-004
3.8.2 Use Case vs Kelas Terkait
ID Use Case Kelas Terkait
UC-001 User
UC-002 User, Jadwal Kegiatan
UC-003 User, Keuangan
UC-004 User, Estimasi
31. Program Studi S1 Teknik Informatika SKPL-01 Halaman 30/ dari 29 halaman
32. Program Studi S1 Teknik Informatika
SKPL-01
Halaman 31/ dari 29 halaman
View publication stats
View publication stats