Anda di halaman 1dari 20

DOKUMEN

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

<NAMA PERANGKAT LUNAK>

untuk:

<nama customer dan alamatnya>

Dipersiapkan oleh:

<Nama developer dan alamatnya>

Prodi Teknik Informatika Universitas Telkom

2016

Nomor Dokumen Halaman


Prodi S1- Teknik
Informatika SKPL-XXX hlm / # hlm
Universitas Telkom Revisi - Tgl release
DAFTAR PERUBAHAN
Revisi Deskripsi
A

INDEX - A B C D E F G
TGL

Ditulis
oleh

Diperiksa
oleh

Disetujui
oleh

Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 2 dari 20


Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang
me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 3 dari 20


Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
Daftar Isi
1 Pendahuluan......................................................................................................................................................7
1.1 Tujuan Penulisan Dokumen......................................................................................................................7
1.2 Lingkup Masalah.......................................................................................................................................7
1.3 Definisi dan Istilah....................................................................................................................................7
1.4 Aturan Penamaan dan Penomoran............................................................................................................7
1.5 Referensi...................................................................................................................................................7
1.6 Ikhtisar Dokumen......................................................................................................................................7
2 Deskripsi Umum Perangkat Lunak...................................................................................................................8
2.1 Deskripsi Umum Sistem...........................................................................................................................8
2.2 Fungsi Produk...........................................................................................................................................8
2.3 Karakteristik Pengguna.............................................................................................................................8
2.4 Batasan......................................................................................................................................................8
2.5 Lingkungan Operasi..................................................................................................................................8
3 Deskripsi Umum Kebutuhan.............................................................................................................................8
3.1 Kebutuhan antarmuka eksternal................................................................................................................8
3.1.1 Antarmuka pengguna........................................................................................................................8
3.1.2 Antarmuka perangkat keras..............................................................................................................8
3.1.3 Antarmuka perangkat lunak..............................................................................................................8
3.1.4 Antarmuka komunikasi.....................................................................................................................8
3.2 Deskripsi Fungsional.................................................................................................................................9
3.2.1 Use Case Diagram.............................................................................................................................9
3.2.2 Fungsi 1: <nama use case>...............................................................................................................9
3.2.2.1 Skenario: <nama use case>...........................................................................................................9
3.2.2.2 Diagram Aktivitas: <nama use case>............................................................................................9
3.2.2.3 Diagram Sekuens: <nama use case>.............................................................................................9
3.2.2.4 Diagram Kolaborasi Objek: <nama use case>..............................................................................9
3.3 Deskripsi Kelas-kelas................................................................................................................................9
3.3.1 Diagram Kelas...................................................................................................................................9
3.3.2 Deskripsi Domain Persoalan.............................................................................................................9
3.3.3 Deskripsi Kelas Pengendali..............................................................................................................9
3.3.4 Deskripsi Kelas Entity (Persisten)....................................................................................................9
3.3.5 Deskripsi Kelas Boundary..............................................................................................................10
3.4 Deskripsi Perilaku Sistem.......................................................................................................................10
3.5 Kebutuhan Non Fungsional....................................................................................................................10
3.6 Batasan Perancangan...............................................................................................................................10
3.7 Ringkasan Kebutuhan.............................................................................................................................11
3.7.1 Ringkasan Kebutuhan Fungsional...................................................................................................11
3.7.2 Ringkasan Kebutuhan Non Fungsional...........................................................................................11
LAMPIRAN A .....A-1

Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 4 dari 20


Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
Daftar Tabel

Tabel 1 Aturan Penamaan dan Penomoran...............................................................................................................7


Tabel 2 Karakteristik Pengguna...............................................................................................................................8
Tabel 3 Deskripsi Kelas Domain Persoalan..............................................................................................................9
Tabel 4 Deskripsi Kelas Pengendali..........................................................................................................................9
Tabel 5 Deskripsi Kelas Entity..................................................................................................................................9
Tabel 6 Deskripsi Kelas Boundary............................................................................................................................9
Tabel 7 Deskripsi Kebutuhan Non Fungsional.......................................................................................................10
Tabel 8 Ringkasan Kebutuhan Fungsional..............................................................................................................10
Tabel 9 Ringkasan Kebutuhan Non Fungsional......................................................................................................11

Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 5 dari 20


Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
Daftar Gambar
Error! No table of figures entries found.

Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 6 dari 20


Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
1 Pendahuluan
1.1 Tujuan Penulisan Dokumen

1.2 Lingkup Masalah

1.3 Definisi dan Istilah

Berikut adalah daftar definisi dan istilah penting yang digunakan dalam dokumen SKPL ini:
o SRS : Software Requirements Specification, atau
SKPL : Spesifikasi Kebutuhan Perangkat Lunak
Dokumen hasil analisis yang berisi spesifikasi kebutuhan perangkat lunak.
o IEEE : Institute of Electrical and Electronics Engineering
Standar internasional untuk pengembangan dan perancangan produk.
o ANSI : American National Standard Institute
Lembaga Standardisasi di Amerika.
o TBD : To be defined

1.4 Aturan Penamaan dan Penomoran

Penulisan dokumen SKPL ini menggunakan berbagai macam aturan penamaan dan penomoran yang
berbeda-beda untuk beberapa bagian tertentu. Aturan penamaan dan penomoran yang digunakan berdasarkan
hal/bagian tersebut adalah seperti yang tercantum pada Tabel 1 berikut ini.

Tabel 1 Aturan Penamaan dan Penomoran


Hal/Bagian Aturan Penomoran/Penamaan

1.5 Referensi

Beberapa textbook, panduan, atau dokumentasi lain yang digunakan sebagai acuan dalam
pengembangan perangkat lunak ini adalah sebagai berikut.

1.6 Ikhtisar Dokumen

Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 7 dari 20


Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
2 Deskripsi Umum Perangkat Lunak

2.1 Deskripsi Umum Sistem

2.2 Fungsi Produk

2.3 Karakteristik Pengguna


Karakteristik pengguna dijabarkan dalam tabel berikut ini.

Tabel 2 Karakteristik Pengguna


Kategori Tugas Hak Akses ke aplikasi Kemampuan yang harus
Pengguna dimiliki

2.4 Batasan

2.5 Lingkungan Operasi

3 Deskripsi Umum Kebutuhan

3.1 Kebutuhan antarmuka eksternal

3.1.1 Antarmuka pengguna

3.1.2 Antarmuka perangkat keras

3.1.3 Antarmuka perangkat lunak

3.1.4 Antarmuka komunikasi

Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 8 dari 20


Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
3.2 Deskripsi Fungsional

3.2.1 Use Case Diagram

3.2.2 Fungsi 1: Login

3.2.2.1 Skenario: Login


Use Case ID 1
Use Case Name Login
Created by Last updated by
Date created 2-04-2007 Date last updated
Actors : Admin, Karyawan Gudang dan Kasir
Descryption : Use case ini berfungsi untuk melakukan login untuk semua pegawai
Trigger : User membuka aplikasi
Preconditions : User harus memiliki akun
Postcondition : User dapat login kedalam aplikasi
Normal flow 1. Pegawai membuka aplikasi
2. Pegawai mengisi username dan password
3. Sistem mengecek apakah username dan password benar atau
salah
4. Jika username dan passwordnya benar maka akan masuk pada
menu utama
Alternative flow : Jika username atau password salah akan muncul notif pada layar
untuk memasukkan ulang username dan password

Exception :
Includes :
Priority : High
Frequency of use High
Business Rule :
Special
Requirement :
Assumption :
Notes and Issues :

3.2.3 Fungsi 1: Kelola Barang

3.2.3.1 Skenario: Kelola Barang

Use Case ID 2
Use Case Name Kelola Barang
Created by Last updated by
Date created 2-04-2007 Date last updated
Actors : Admin dan Karyawan Gudang
Descryption : Use case ini berfungsi untuk mengelola data mengenai barang
Trigger : User membuka aplikasi
Prodi Teknik Informatika Tel-U SKPL-FRS Halaman 9 dari 20
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
Preconditions : User telah berhasil login
Postcondition : User telah memilih menu kelola barang
Normal flow 1. User telah berhasil log in
2. User memilih opsi kelola barang pada menu utama
3. Jika user telah selesai maka user klik icon home
Alternative flow :
Exception :
Includes :
Priority : High
Frequency of use Medium
Business Rule :
Special
Requirement :
Assumption :
Notes and Issues :

Nomor :
Nama Use Case : Kelola Barang
Actor : - Admin
- Karyawan Gudang
Type : Primary
Tujuan : Melakukan pemrosesan data barang ke dalam system
Deskripsi : Dengan melakukan proses ini admin dan karyawan gudang dapat mengedit data barang
Actor System
1. User memilih mengklik menu kelola barang
2. System akan memunculkan data yang akan diisi
oleh user mengenai data barang
3. User menginputkan data-data barang
4. System menyimpan data jika user telah klik save
dan otomatis aplikasi akan menuju ke menu awal

3.2.4 Fungsi 1: Input Barang

3.2.4.1 Skenario: Input Barang


Use Case ID 2
Use Case Name Input Barang
Created by Last updated by
Date created 2-04-2007 Date last updated
Actors : Admin dan Karyawan Gudang
Descryption : Use case ini berfungsi untuk menginput semua data mengenai barang
Trigger : User membuka aplikasi
Preconditions : User telah memilih menu kelola barang
Postcondition : User telah memilih input barang dari menu kelola barang
Normal flow 1. User memillih opsi input barang
2. User menginputkan semua data barang
3. Jika sudah selesai menginput data maka User klik opsi simpan
4. Data akan otomatis tersimpan pada database
5. Kembali ke menu kelola barang
Alternative flow : Jika data barang telah ada maka barang tersebut otomatis jumlah
barang bertambah
Exception :

Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 10 dari 20


Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
Includes :
Priority : High
Frequency of use Medium
Business Rule :
Special
Requirement :
Assumption :
Notes and Issues :

Nomor :
Nama Use Case : Kelola uang
Actor : - Admin
- Kasir
Type : Primary
Tujuan : Melakukan pemrosesan data keuangan ke dalam system
Deskripsi : Dengan melakukan proses ini admin dan karyawan gudang dapat mengedit atau menginput
data mengenai keuangan
Actor System
1. User memilih menu kelola uang
2. System akan memunculkan data yang akan diisi
oleh user mengenai data keuangan
4. User memnginputkan data-data keuangan
4. System akan menyimpan data jika user telah
mengklik save dan otomatis aplikasi akan menuju ke
menu awal

3.2.5 Fungsi 1: Stock Opname

3.2.5.1 Skenario: Stock Opname


Use Case ID 3
Use Case Name Stock Opname
Created by Last updated by
Date created 2-04-2007 Date last updated
Actors : Admin dan Karyawan Gudang
Descryption : Use case ini berfungsi untuk melihat jumlah stock barang yang ada
Trigger : User membuka aplikasi
Preconditions : User telah memilih menu kelola barang
Postcondition : User telah memilih stock opname dari menu kelola barang
Normal flow 1. User memillih opsi stock opname
2. Aplikasi menampilkan data barang yg ada beserta jumlahnya
3. Jika sudah selesai maka user klik selesai
4. Sistem otomatis kembali ke menu kelola barang
Alternative flow :
Exception :
Includes :
Priority : High
Frequency of use Medium
Business Rule :
Special

Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 11 dari 20


Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
Requirement :
Assumption :
Notes and Issues :

3.2.6 Fungsi 1: Laporan Keuangan

3.2.6.1 Skenario: Laporan Keuangan


Use Case ID 4
Use Case Name Laporan Keuangan
Created by Last updated by
Date created 2-04-2007 Date last updated
Actors : Admin
Descryption : Use case ini berfungsi untuk menginput atau melihat data mengenai
keuangan
Trigger : User membuka aplikasi
Preconditions : User telah berhasil login
Postcondition : User telah memilih opsi laporan keuangan
Normal flow 1. User telah berhasil log in
2. User memilih opsi laporan keuangan pada menu utama
3. Jika user telah selesai maka user klik icon home
Alternative flow :
Exception :
Includes :
Priority : High
Frequency of use Medium
Business Rule :
Special
Requirement :
Assumption :
Notes and Issues :

3.2.7 Fungsi 1: Laporan Rugi-Laba

3.2.7.1 Skenario: Laporan Rugi-Laba


Use Case ID 5
Use Case Name Laporan Rugi-Laba
Created by Last updated by
Date created 2-04-2007 Date last updated
Actors : Admin
Descryption : Use case ini berfungsi untuk melihat data keuangan pada bagian rugi-
laba
Trigger : User membuka aplikasi
Preconditions : User telah memilih opsi laporan keuangan
Postcondition : User memilih opsi laporan rugi-laba didalam menu Laporan
Keuangan
Normal flow 1. User memillih opsi laporam rugi-laba
2. Aplikasi menampilkan data keuangan mengenai kerugian atau
Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 12 dari 20
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
keuntungan
3. Jika sudah selesai maka user klik selesai
4. Sistem otomatis kembali ke menu laporan keuangan
Alternative flow :
Exception :
Includes :
Priority : High
Frequency of use Medium
Business Rule :
Special
Requirement :
Assumption :
Notes and Issues :

3.2.8 Fungsi 1: Input Jurnal keuangan

3.2.8.1 Skenario: Input Jurnal keuangan


Use Case ID 6
Use Case Name Input Jurnal Keuangan
Created by Last updated by
Date created 2-04-2007 Date last updated
Actors : Admin
Descryption : Use case ini berfungsi untuk menginput semua data mengenai
keuangan
Trigger : User membuka aplikasi
Preconditions : User telah memilih menu laporan keuangan
Postcondition : User telah memilih input jurnal keuangan dari menu laporan
keuangan
Normal flow 1. User memillih opsi input jurnal keuangan
2. User menginputkan semua data keuangan
3. Jika sudah selesai menginput data maka User klik opsi simpan
4. Data akan otomatis tersimpan pada database
5. Kembali ke menu laporan keuangan
Alternative flow :
Exception :
Includes :
Priority : High
Frequency of use Medium
Business Rule :
Special
Requirement :
Assumption :
Notes and Issues :

3.2.9 Fungsi 1: Cetak Laporan Seluruh

Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 13 dari 20


Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
3.2.9.1 Skenario: Cetak Laporan Seluruh
Use Case ID 7
Use Case Name Cetak Laporan Seluruh
Created by Last updated by
Date created 2-04-2007 Date last updated
Actors : Admin
Descryption : Use case ini berfungsi untuk melihat seluruh data mengenai keuangan
Trigger : User membuka aplikasi
Preconditions : User telah memilih opsi cetak laporan seluruh
Postcondition : User memilih opsi cetak laporan seluruh didalam menu Laporan
Keuangan
Normal flow 1. User memillih opsi cetak laporan seluruh
2. Aplikasi mencetak seluruh data keuangan
3. Jika sudah selesai maka user klik selesai
4. Sistem otomatis kembali ke menu laporan keuangan
Alternative flow :
Exception :
Includes :
Priority : High
Frequency of use Medium
Business Rule :
Special
Requirement :
Assumption :
Notes and Issues :

3.2.10 Fungsi 1: Laporan Hutang-Piutang

3.2.10.1 Skenario: Laporan Hutang-Piutang


Use Case ID 8
Use Case Name Laporan Hutang-Piutang
Created by Last updated by
Date created 2-04-2007 Date last updated
Actors : Admin
Descryption : Use case ini berfungsi untuk melihat data mengenai laporan hutang-
piutang
Trigger : User membuka aplikasi
Preconditions : User telah memilih opsi laporan keuangan
Postcondition : User memilih opsi laporan hutang-piutang didalam menu Laporan
Keuangan
Normal flow 1. User memillih opsi laporan hutang-piutang
2. Aplikasi menampilkan laporan mengenai hutang piutang
3. Jika sudah selesai maka user klik selesai
4. Sistem otomatis kembali ke menu laporan keuangan
Alternative flow :
Exception :
Includes :
Priority : High
Frequency of use Medium
Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 14 dari 20
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
Business Rule :
Special
Requirement :
Assumption :
Notes and Issues :

3.2.10.2 Skenario: Penjualan


Nomor :9
Nama Use Case : Penjualan
Actor : - Kasir
Type : Primary
Tujuan : Memproses data penjualan yang terjadi di kasir
Deskripsi : Dengan melakukan proses ini aplikasi memproses data-data penjualan yang tejadi di kasir
Actor System
1. User telah berhasil log in
2. User memilih opsi penjualan pada menu utama
3. Aplikasi memunculkan menu penjualan
4. Jika telah selesai dengan menu penjualan, user
memilih icon home untuk kembali kemenu utama

3.2.10.3 Skenario: Cetak Struk


Nomor : 10
Nama Use Case : Cetak Struk
Actor : - Kasir
Type : Primary
Tujuan : Adanya bukti pembelian untuk pembeli atau customer
Deskripsi :
Actor System
1. User memilih opsi cetak struk
2. Struk tercetak menggunakan printer
3. Jika proses cetak telah selesai maka otomatis
kembali pada menu penjualan

3.2.10.4 Skenario: Cek Data Barang


Nomor : 11
Nama Use Case : Cek Data Barang
Actor : - Kasir
Type : Primary
Tujuan : Mengecek data barang
Deskripsi : Cek data barang dilakukan untuk mengecek data barang seperti nama, kode dan harga branng
Actor System
1. User memilih opsi cek data barang
2. User menginput kode barang yang akan dicari
3. System menampilkan data barang yang dicari
4. Jika user telah selesai dalam pencarian maka klik
selesai
5. System akan otomatis kembali ke menu penjualan

3.2.10.5

3.2.10.6 Skenario: Administrasi User


Nomor : 12

Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 15 dari 20


Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
Nama Use Case : Administrasi user
Actor : - Admin
- Karyawan Gudang
- Kasir
Type : Primary
Tujuan : Melakukan pemrosesan data profil user
Deskripsi : Dengan melakukan proses ini user dapat mengedit atau menginput data mengenai profil
user
Actor System
1. User memilih opsi administrasi user pada menu
utama
2. System akan memunculkan menu administrasi user
3. Jika telah selesai user klik icon home
4. System otomatis kembali ke menu utama

3.2.10.7 Skenario: Perbaharui Profil


Nomor : 13
Nama Use Case : Perbaharui profil
Actor : - Admin
- Karyawan Gudang
- Kasir
Type : Primary
Tujuan : Melakukan proses pembaruan/edit profil
Deskripsi : Dengan melakukan proses ini user dapat mengedit informasi terbaru mengenai data dirinya
Actor System
1. User memilih opsi pembaharui profil pada menu
administrasi user
2. System akan memunculkan data yang akan diisi
oleh user mengenai data profil
4. User menginputkan data-data profil
4. System akan menyimpan data jika user telah
mengklik save dan otomatis aplikasi akan menuju ke
menu awal

3.2.10.8 Skenario: Perbaharui Password


Nomor : 14
Nama Use Case : Perbaharui Password
Actor : - Admin
- Karyawan Gudang
- Kasir
Type : Primary
Tujuan : Melakukan proses pembaruan password
Deskripsi : Dengan melakukan proses ini user dapat memperbarui/mengupdate password yang telah user
miliki
Actor System
1. User memilih opsi perbaharui password pada menu
administrasi user
2. System akan memunculkan data yang akan diisi
oleh user mengenai password lama dan password baru
4. User menginputkan password
4. System akan menyimpan data jika user telah
mengklik save dan otomatis aplikasi akan menuju ke
menu awal

3.2.10.9 Skenario: Administrasi profil


Nomor : 15
Nama Use Case : Administrasi profil

Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 16 dari 20


Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
Actor : - Admin
Type : Primary
Tujuan : Melakukan pemrosesan data administrasi profil
Deskripsi : Dengan melakukan proses ini admin dapat mengedit atau menginput data mengenai profil
user
Actor System
1. User memilih opsi administrasi profil pada menu
utama
2. System akan memunculkan menu administrasi profil
3. Jika telah selesai user klik icon home
4. System otomatis kembali ke menu utama

3.2.10.10 Skenario: Mengelola Role


Nomor : 16
Nama Use Case : Mengelola Role
Actor : - Admin
Type : Primary
Tujuan : Melakukan proses pengelolaan role
Deskripsi : Dengan melakukan proses ini admin dapat mengatur role dari user lainnya
Actor System
1. User memilih opsi mengelola role pada menu
administrasi profil
2. System akan memunculkan data user yang akan
diatur oleh admin
4. Admin mengatur role user sesuai bagiannya
4. System akan menyimpan data jika user telah
mengklik save dan otomatis aplikasi akan menuju ke
menu administrasi profil

3.2.10.11 Skenario: Mengelola User


Nomor : 17
Nama Use Case : Mengelola User
Actor : - Admin
Type : Primary
Tujuan : Melakukan proses pengelolaan user
Deskripsi : Dengan melakukan proses ini admin dapat mengatur user
Actor System
1. User memilih opsi mengelola user pada menu
administrasi profil
2. System akan memunculkan data user yang akan
diatur oleh admin
4. Admin mengatur user sesuai bagiannya
4. System akan menyimpan data jika user telah
mengklik save dan otomatis aplikasi akan menuju ke
menu administrasi profil

3.2.10.12 Skenario: Mereset Password


Nomor : 18
Nama Use Case : Mereset Password
Actor : - Admin
Type : Primary
Tujuan : Melakukan proses peresetan password
Deskripsi : Dengan melakukan proses ini admin dapat mereset password user
Actor System
1. User memilih opsi mereset password pada menu
administrasi profil
2. System akan memunculkan opsi-opsi yang harus
Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 17 dari 20
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
diisi oleh admin
4. Admin mengisi opsi
5. Jika data sesuai maka system meminta password
baru
6. Admin mengisi password baru dan klik save
7. System menyimpan perubahan ke database dan
otomatis kembali pada menu administrasi profil

3.2.10.13 Diagram Aktivitas: <nama use case>

3.2.10.14 Diagram Sekuens: <nama use case>

3.2.10.15 Diagram Kolaborasi Objek: <nama use case>

{bagian ini sangat fleksibel, bergantung pada jumlah usecase- nya}

3.3 Deskripsi Kelas-kelas

3.3.1 Diagram Kelas

3.3.2 Deskripsi Domain Persoalan

Tabel 3 Deskripsi Kelas Domain Persoalan


No. Nama Metode Atribut Tugas

3.3.3 Deskripsi Kelas Pengendali

Tabel 4 Deskripsi Kelas Pengendali


No. Nama Metode Atribut Tugas

3.3.4 Deskripsi Kelas Entity (Persisten)


(sertakan juga dalam bagian ini CDM nya)

Tabel 5 Deskripsi Kelas Entity


No. Nama Atribut Metode Tugas

Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 18 dari 20


Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
3.3.5 Deskripsi Kelas Boundary
Tabel 6 Deskripsi Kelas Boundary
No. Nama Atribut Metode Tugas
1

3.4 Deskripsi Perilaku Sistem


{tuliskan statechart diagram disini}

3.5 Kebutuhan Non Fungsional

Tabel 7 Deskripsi Kebutuhan Non Fungsional


SKPL-Id Parameter Kebutuhan
SKPL-N01 Availability Aplikasi ini harus dapat beroperasi terus menerus
selama 7 hari per minggu, 24 jam per hari tanpa
berhenti, karena aplikasi ini akan bersifat web-based
dan akan diakses oleh mahasiswa yang membutuhkan
dari berbagai tempat pada waktu yang berbeda-beda.
SKPL-N02 Reliability Aplikasi ini harus dibangun dengan kehandalan yang
setinggi mungkin meskipun tidak perlu setinggi
kehandalan sebuah critical application. Kegagalan
yang dapat ditoleransi kurang lebih 10%. Dengan
kahandalan yang tinggi diharapkan aplikasi ini dapat
digunakan dengan baik pada saat dibutuhkan.
Kehandalan yang dimiliki oleh aplikasi ini juga akan
sangat bergantung pada beberapa hal eksternal,
seperti kehandalan jaringan telekomunikasi yang
digunakan untuk akses internet, kehandalan 19sistem
daya listrik yang digunakan, dll.
SKPL-N03 Ergonomy Aplikasi ini harus memiliki nilai ergonomi/
kenyamanan dipakai yang tinggi bagi user. Aplikasi
akan dibangun dengan antarmuka user yang mudah
dimengerti, indah dilihat, konsisten, mudah
dioperasikan dan tidak membingungkan.
SKPL-N04 Portability
Memory
SKPL-N05 Response time
Safety
SKPL-N06 Security
SKPL-N07 Bahasa
komunikasi
SKPL-N08 Lain-lain

3.6 Batasan Perancangan

3.7 Ringkasan Kebutuhan

3.7.1 Ringkasan Kebutuhan Fungsional

Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 19 dari 20


Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.
Tabel 8 Ringkasan Kebutuhan Fungsional
SKPL-Id Keterangan
SKPL-F000 menerima data User Id dan Password dari pengguna dan mem-validasinya

3.7.2 Ringkasan Kebutuhan Non Fungsional

Tabel 9 Ringkasan Kebutuhan Non Fungsional


SKPL-Id Keterangan

Prodi Teknik Informatika Tel-U SKPL-XXX Halaman 20 dari 20


Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Prodi Teknik Informatika Tel-U.

Anda mungkin juga menyukai