E-Waste
“E-WHALE”
Dipersiapkan Oleh :
Kelas A / Kelompok 7: Athena
Asisten Pembimbing :
Malik Fajar
Table of Contents
Daftar Isi .......................................................................................................................................... 1
Daftar Tabel ..................................................................................................................................... 2
Daftar Gambar ................................................................................................................................. 2
1 Pendahuluan .................................................................................................................................. 3
1.1 Tujuan Penulisan Dokumen .................................................................................................. 3
1.2 Lingkup Masalah .................................................................................................................. 3
1.3 Pembagian Kerja Tim ........................................................................................................... 3
1.4 Definisi dan Istilah ................................................................................................................ 4
1.5 Aturan Penamaan dan Penomoran......................................................................................... 4
1.6 Referensi ............................................................................................................................... 4
1.7 Ikhtisar Dokumen.................................................................................................................. 4
2 Requirement Gathering ................................................................................................................. 6
2.1 Proses Bisnis ......................................................................................................................... 6
2.1.1 Tahapan Registrasi dan Datamaster............................................................................... 6
2.1.2 Diagram Use Case Bisnis .............................................................................................. 6
2.1.3 Aktor Bisnis .................................................................................................................. 7
2.1.4 Use-Case Bisnis ............................................................................................................ 7
2.1.5 Diagram Aktivitas ......................................................................................................... 8
2.2 Identifikasi User Requirement............................................................................................... 9
2.3 Identifikasi Software Requirement ........................................................................................ 9
2.4 Identifikasi Software Requirement - Use Case - Actor....................................................... 10
2.5 Diagram Use-case ............................................................................................................... 11
2.5.1 Deskripsi Aktor ........................................................................................................... 12
2.5.2 Deskripsi Use-Case ..................................................................................................... 12
3 Pemodelan Analisis..................................................................................................................... 12
3.1 Skenario Use Case .............................................................................................................. 13
3.1.1 UC-01 - Admin ........................................................................................................... 13
3.1.2 UC-02 - Admin ........................................................................................................... 16
3.1.3 UC-03 - Admin ........................................................................................................... 19
3.1.4 UC-04 – Admin ........................................................................................................... 21
3.1.5 UC-05 – Admin ........................................................................................................... 25
3.1.6 UC-06 – Admin ........................................................................................................... 29
3.1.7 UC-07 – Admin ........................................................................................................... 31
3.1.8 UC-08 – Admin ........................................................................................................... 33
3.1.9 UC-09 – Admin ........................................................................................................... 35
3.2 Diagram Sekuens ................................................................................................................ 37
3.2.1 UC-01 - Melihat Kamar .............................................................................................. 37
3.2.2 UC-02 - Membuat Reservasi ....................................................................................... 37
3.2.3 UC-03 - Melihat Reservasi .......................................................................................... 37
3.2.4 UC-04 - Mengubah Reservasi ..................................................................................... 37
3.3 Diagram Kelas Analisis....................................................................................................... 37
3.3.1 UC-01 - Melihat Kamar .............................................................................................. 37
3.3.2 UC-02 - Membuat Reservasi ....................................................................................... 38
3.3.3 UC-03 - Melihat Reservasi .......................................................................................... 38
3.3.4 UC-04 - Mengubah Reservasi ..................................................................................... 39
3.4 Deskripsi Kelas Analisis ..................................................................................................... 39
3.5 Relasi Antar Kelas Analis ................................................................................................... 39
3.6 Diagram Kelas Analisis Lengkap ........................................................................................ 40
DAFTAR TABEL
Tabel 1 Daftar User Requirement 6
Tabel 2 Daftar User Requirement – Software Requirement 6
Tabel 3 Functional Requirement – Use Case – Actor 6
Tabel 4 Deskripsi Kelas Analisis 17
Tabel 5 Relationship antar kelas analis 17
DAFTAR GAMBAR
Gambar 1 Model Proses pembangunan perangkat lunak 1
Gambar 2 Diagram Use-case bisnis <> 4
Gambar 3 Diagram Aktivitas <> 5
Gambar 4 Diagram Use-case 7
Gambar 5 Diagram kelas analisis melihat kamar 15
Gambar 6 Diagram kelas analisis membuat reservasi 16
Gambar 7 Diagram kelas analisis melihat reservasi 16
Gambar 8 Diagram kelas analisis mengubah reservasi 17
Gambar 9 Diagram kelas analisis 18
1 PENDAHULUAN
1.1 Tujuan Penulisan Dokumen
Dokumen ini berupa Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau SRS (Software
Requirements Specification) untuk E-Whale dilengkapi dengan dokumen Pemodelan Analisis dan
Desain untuk E-Whale. Tujuan penulisan dokumen ini adalah memberikan penjelasan mengenai
tahapan dalam pembangunan software dimulai dengan model proses yang digunakan, requirement
gathering serta analysis dan design modeling.
Pengguna dari dokumen ini adalah pengembang perangkat lunak <> dan pengguna dari perangkat
lunak personil-personil yang terlibat dalam system. Dokumen ini akan digunakan sebagai pemandu atau
acuan dalam pengembangan perangkat lunak serta sebagai bahan evaluasi baik pada saat proses maupun
akhir dalam pengembanganya. Diharapkan dengan disusunnya dokumen ini, pengembangan perangkat
lunak akan lebih terarah dan terfokus, sehingga hasil dari pengembangan perangkat lunak akan
menghasil perangkat lunak yang lebih baik dan terhindar dari ambiguitas maupun kekurangan lainnya.
Planning Construction
Project Initiation Analysis Delivery
Requirement Estimating Design Coding Support
Gathering Scheduling Feeback
Testing
Tracking
1.6 Referensi
Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan SKPL ini adalah
sebagai berikut :
1) ISO/IEC/IEEE 29148:2011 Systems and software engineering — Life cycle processes —
Requirements engineerings.
2) SKKNI Software Development - Software Requirement Analysis and Design No 44 tahun 2017
3) Panduan Penggunaan dan Pengisian Spesifikasi Perangkat Lunak (SKPL), Program Studi Teknik
Informatika, Universitas Pasundan.
Penjelasan: Ada SR yang sama, tidak perlu diberi kode baris. Kode Requirement dapat SR-no_req,
atau SR-no_kelompok-no_req
2.4 Identifikasi Software Requirement - Use Case - Actor
Berdasarkan daftar software requirement di atas, maka akan ditetapkan use-case yang terkait (yaitu
functional requirement). Untuk setiap use-case, dipastikan ada actor yang berinteraksi dengan use-case
tersebut. Berikut tabel rangkuman pemetaan antara Functional Requirement – Use Case – Actor:
SR-02 Perangkat lunak harus mampu menolak data registrasi UC-02 Menolak registrasi Admin
dari masyarakat masyarakat
SR-03 Perangkat lunak harus mampu menampilkan seluruh UC-03 Melihat registrasi Admin
informasi data registrasi dari masyarakat masyarakat
SR-04 Perangkat lunak harus mampu menyetujui data registrasi UC-04 Menyetujui registrasi Admin
dari kurir dan memeriksa kelengkapan berkas. kurir
SR-05 Perangkat lunak harus mampu menolak data registrasi UC-05 Menolak registrasi kurir Admin
dari kurir dan kelengkapan berkasnya
SR-06 Perangkat lunak harus mampu menampilkan seluruh UC-06 Melihat registrasi kurir Admin
informasi data registrasi dari kurir dan kelengkapan
berkasnya
SR-07 Perangkat lunak harus mampu menampilkan jenis dan UC-07 Melihat jenis dan Admin
kategori sampah elektronik yang dapat dijemput. kategori
SR-08 Perangkat lunak harus mampu menampilkan konversi UC-08 Melihat konversi poin Admin
poin dari jenis dan kategori sampah elektronik yang dapat jenis dan kategori
dijemput.
SR-09 Perangkat lunak harus mampu menampilkan data UC-09 Melihat dropbox Admin
dropbox.
2.5 Diagram Use-case
Berdasarkan tabel pemetaan antara Functional Requirement – Use Case – Actor: di atas, maka dapat
ditentukan diagram use-case sebagai berikut:
3 PEMODELAN ANALISIS
Pemodelan analisis ditujukan untuk mendapatkan kelas-kelas analisis yang diperlukan untuk
tahapan perancangan perangkat lunak. Pada pemodelan analisis, didahului dengan skenario use-case
dan paper prototipe untuk setiap use-case yang telah didapatkan dilanjutkan identifikasi kelas analisis.
Skenario Use Case tediri dari 2 area:
1. Identifikasi UC
2. Skenario Utama & Skenario Alternatif
Identifikasi UC terdiri dari kode UC, nama, tujuan, deskripsi, aktor terkait
Skenario Utama terdiri dari kondisi awal, yaitu awal dari tampilan aplikasi; aksi aktor – reaksi
sistem, yaitu penjelasan urutan langkah yang dilakukan oleh aktor dan direspon oleh sistem; kondisi
akhir, yaitu akhir dari urutan langkah aksi-rekasi. Kondisi akhir haruslah menggambarkan tujuan UC
yang ingin dicapai.
Petunjuk penting:
Jika satu UC terdapat 2 aktor yang berinteraksi, maka dibuat menjadi masing-masing skenario
dengan prototipe yang mungkin berbeda.
3.1 Skenario Use Case
Berikut ini adalah skenario use-case untuk setiap use-case yang telah diidentifikasi:
Aktor Admin
Skenario Utama
Kondisi Awal : Menampilkan halaman utama Admin
7. Jika data dan berkas tidak sesuai, klik 8. Menampilkan Notifikasi “Apakah anda
tombol “Tolak” yakin ingin menolak data kurir ini?”
Aktor Admin
Skenario Utama
Kondisi Awal : Menampilkan halaman utama apl
Aksi Aktor Reaksi Sistem
Aktor Admin
Skenario Utama
Kondisi Awal : Menampilkan halaman utama admin
Aksi Aktor Reaksi Sistem
Aktor Admin
Skenario Utama
Kondisi Awal : Menampilkan halaman utama admin
Aksi Aktor Reaksi Sistem
Aktor Admin
Skenario Utama
Kondisi Awal : Menampilkan halaman utama admin=
1. Klik menu “drop box” di halaman utama 2. Menampilkan halaman dropbox dan tabel
admin dropbox
Kondisi Akhir : Menampilkan halaman dropbox
3.2 Diagram Sekuens
Berikut ini adalah diagram sekuens untuk menjelaskan alur internal dari sistem, berdasarkan skenario
dan paper prototipe yang telah diidentifikasi:
Kelas Analisis