Anda di halaman 1dari 44

IF-UNIKOM-UP-DOC-

Dear all,
2009

DOKUMEN PEMBANGUNAN PERANGKAT LUNAK


LOKALIN.ID
Versi: <Draft-tgl/Final>

untuk:

Universitas Komputer Indonesia


Dipersiapkan oleh:

Naufal Atsari Sobur : 10121206

Ridwan Arief Mutaqin : 10121208

Jaka Mursid Muarif : 10121210

Irfan Hidayat : 10121226

Agustinus Wesly Sitanggang : 10121231

Sheva Rizky Diaz Islami : 10121236

Jurusan Teknik Informatika – Universitas Komputer Indonesia

Jl. Dipati Ukur Nomor 112-114, 40132

Program Studi Nomor Dokumen Halaman


Teknik Informatika
UNIKOM PP IF-UNIKOM-UP-DOC-2009 1/29
Revisi 0 Tgl: <tgl>
DAFTAR PERUBAHAN
Revisi Deskripsi
A

INDEX - A B C D E F G
TGL

Ditulis
oleh

Diperiksa
oleh

Disetujui
oleh

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 2/ dari 44 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 3/ dari 44 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Daftar Isi
1 Pendahuluan......................................................................................................................................................6
1.1 Tujuan Penulisan Dokumen......................................................................................................................6
1.2 Lingkup Masalah.......................................................................................................................................6
1.3 Aturan Penomoran....................................................................................................................................6
1.4 Referensi...................................................................................................................................................6
1.5 Deskripsi Umum Dokumen (Ikhtisar).......................................................................................................6
2 Kebutuhan Perangkat Lunak.............................................................................................................................7
2.1 Deskripsi Umum Sistem...........................................................................................................................7
2.2 Fitur Utama Perangkat Lunak...................................................................................................................7
2.2.1 Kebutuhan Fungsional......................................................................................................................7
2.2.2 Kebutuhan Non Fungsional...............................................................................................................7
2.3 Model Use Case........................................................................................................................................7
2.3.1 Diagram Use Case.............................................................................................................................7
2.3.2 Definisi Actor....................................................................................................................................7
2.3.3 Definisi Use Case..............................................................................................................................8
2.3.4 Skenario Use Case.............................................................................................................................8
2.4 Spesifikasi Tambahan...............................................................................................................................8
2.5 Glossary.....................................................................................................................................................8
3 Model Analisis..................................................................................................................................................9
3.1 Realisasi Use Case Tahap Analisis...........................................................................................................9
3.2 Diagram Kelas Keseluruhan.....................................................................................................................9
3.3 Kelas Analisis............................................................................................................................................9
3.4 Paket Analisis............................................................................................................................................9
3.4.1 Identifikasi Paket Analisis.................................................................................................................9
3.4.2 Identifikasi Kelas Analisis tiap Paket.............................................................................................10
3.5 Deskripsi Arsitektur................................................................................................................................10
3.6 Pedoman Perancangan............................................................................................................................10
4 Model Perancangan.........................................................................................................................................11
4.1 Realisasi Use Case Tahap Perancangan..................................................................................................11
4.1.1 Use Case <nama use case 1>..........................................................................................................11
4.1.1.1 Identifikasi Elemen WAE - Logical View..................................................................................11
4.1.1.2 Identifikasi Kelas Perancangan...................................................................................................11
4.1.1.3 Sequence Diagram......................................................................................................................11
4.1.1.4 Diagram Kelas Perancangan.......................................................................................................11
4.1.2 Use Case <nama use case 2>..........................................................................................................11
4.1.2.1 Identifikasi Elemen WAE - Logical View..................................................................................11
4.1.2.2 Identifikasi Kelas Perancangan...................................................................................................12
4.1.2.3 Sequence Diagram......................................................................................................................12
4.1.2.4 Diagram Kelas Perancangan.......................................................................................................12
4.1.3 Use Case <nama use case 3>..........................................................................................................12
4.1.3.1 Identifikasi Elemen WAE - Logical View..................................................................................12
4.1.3.2 Identifikasi Kelas Perancangan...................................................................................................13
4.1.3.3 Sequence Diagram......................................................................................................................13
4.1.3.4 Diagram Kelas Perancangan.......................................................................................................13
4.2 Perancangan Detil Elemen Logical View...............................................................................................13
4.2.1 Stereotyped Class <nama elemen logical view>.............................................................................13
4.2.2 Stereotyped Class <nama elemen logical view>.............................................................................14
4.3 Perancangan Detil Kelas.........................................................................................................................14
4.3.1 Kelas <nama kelas>........................................................................................................................14
4.3.2 Kelas <nama kelas>........................................................................................................................15
4.4 Diagram Kelas Keseluruhan...................................................................................................................15
4.5 Algoritma/Query.....................................................................................................................................15
4.6 Diagram Statechart..................................................................................................................................15
4.7 Perancangan Antarmuka.........................................................................................................................16
4.8 Perancangan Representasi Persistensi Kelas...........................................................................................16
4.9 Coding Standard dan Naming Convention.............................................................................................16

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 4/ dari 44 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
4.10 Deployment Diagram..............................................................................................................................16
5 Implementasi...................................................................................................................................................17
5.1 Lingkungan Implementasi.......................................................................................................................17
5.2 Implementasi Kelas.................................................................................................................................17
5.3 Implementasi Elemen WAE (Component View)....................................................................................17
5.4 Implementasi Antarmuka........................................................................................................................17
5.5 File Lain..................................................................................................................................................17
6 Pengujian.........................................................................................................................................................18
6.1 Rencana dan Prosedur Pengujian............................................................................................................18
6.1.1 Rencana Pengujian..........................................................................................................................18
6.1.2 Prosedur Pengujian..........................................................................................................................18
6.2 Kasus Uji.................................................................................................................................................18
6.2.1 Pengujian Use Case <nama use case>............................................................................................18
6.3 Defect dan Status Perbaikan....................................................................................................................18
6.4 Evaluasi Pengujian..................................................................................................................................18
7 Lampiran.........................................................................................................................................................19

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 5/ dari 44 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
1 Pendahuluan
1.1 Tujuan Penulisan Dokumen
Laporan perancangan sistem ini disusun dengan tujuan utama untuk memberikan pemahaman
yang komprehensif mengenai desain dan struktur sistem yang direncanakan, mendeskripsikan
gambaran umum sistem, menyampaikan konteks pengembangan dan mengapa sistem ini
diperlukan.

1.2 Lingkup Masalah

● Bagi pelaku usaha lokal, platform perangkat lunak dapat menjadi solusi untuk
mengatasi keterbatasan akses pasar, kurangnya eksposur produk, dan persaingan yang
ketat.

● Platform perangkat lunak dapat memberikan solusi bagi pengguna dengan


menyediakan informasi yang lengkap dan bervariasi mengenai produk lokal, serta
memfasilitasi interaksi aktif antara penjual dan pembeli.

● Platform perangkat lunak dapat menjadi solusi bagi ekosistem ekonomi lokal dengan
meningkatkan sinergi antara pelaku usaha lokal dan meningkatkan kesadaran
masyarakat terhadap produk lokal.

1.3 Aturan Penomoran


Bab utama diberi nomor tunggal (1, 2, 3, dst.).
Sub-bab utama menggunakan penomoran dimana satu digit pertama yang sesuai dengan
nomor bab utama, diikuti oleh titik (.) dan nomor urutan sub-bab.
Contoh:
1. Analisis Perancangan
1.1 Analisa perancangan use case A
1.2 Analisa perancangan use case B

1.4 Referensi
● Learning UML 2.0 Russ Miles

1.5 Deskripsi Umum Dokumen (Ikhtisar)

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 6/ dari 44 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Kebutuhan Perangkat Lunak

1.6 Deskripsi Umum Sistem


Sistem ini dirancang sebagai lingkungan yang memfasilitasi interaksi antar pengguna,
terutama dalam konteks berbagi informasi dan pandangan mengenai produk lokal. Tujuannya
berfokus pada peningkatan penjualan dan minat pengguna terhadap produk lokal.
Salah satu fitur utama dari sistem adalah pencarian dan penjelajahan produk lokal. Tampilan
sistem dirancang untuk memudahkan pengguna dalam mencari dan menjelajahi berbagai
produk berdasarkan kategori tertentu.
Sistem memfasilitasi penjual produk untuk berbagi informasi dan mempromosikan produk
mereka. Mereka dapat mendaftar sebagai penjual pada sistem dan berbagi informasi seputar
produk pada sistem.
Selain itu, setiap pengguna memiliki kebebasan untuk memberikan ulasan dan penilaian
terhadap produk lokal yang telah mereka coba. Ulasan mencakup pengalaman pribadi dan
memberikan wawasan berharga kepada komunitas tentang kelebihan dan kekurangan suatu
produk.
Sebelum pengguna dapat memberikan ulasan, pengguna diharuskan untuk mendaftar akun
pada sistem. Pendaftaran memungkinkan pengguna menyimpan informasi & preferensi
pribadi dan terlibat dalam interaksi dengan anggota komunitas.

1.7 Fitur Utama Perangkat Lunak

1.7.1 Kebutuhan Fungsional


1. SRS-F-002: Sistem harus memungkinkan pengguna untuk melakukan login dengan
menggunakan informasi akun yang valid.
2. SRS-F-003: Sistem harus memungkinkan pengguna untuk melakukan registrasi akun
baru.
3. SRS-F-004: Sistem harus menyediakan opsi bagi penjual produk untuk menambahkan
produk baru ke dalam sistem.
4. SRS-F-005: Sistem harus memungkinkan penjual produk untuk menghapus produk
yang sudah ada di dalam sistem.
5. SRS-F-006: Sistem harus menyediakan opsi bagi penjual produk untuk mengedit
informasi produk yang sudah ada di dalam sistem.
6. SRS-F-007: Sistem harus memberikan kemampuan kepada pengguna untuk
melakukan pencarian produk.
7. SRS-F-008: Sistem harus memungkinkan pengguna untuk melihat ulasan produk
yang diberikan oleh pengguna lain.
8. SRS-F-009: Sistem harus memungkinkan pengguna untuk menambahkan ulasan
produk baru.
9. SRS-F-010: Sistem harus memberikan opsi bagi pengguna untuk mengedit ulasan
produk yang sudah mereka berikan.
10. SRS-F-011: Sistem harus memberikan opsi bagi pengguna untuk menghapus ulasan
produk yang sudah mereka berikan.
11. SRS-F-012: Sistem harus menyediakan tautan yang mengarah ke eksternal terkait
untuk setiap produk.

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 7/ dari 44 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
12. SRS-F-013: Sistem harus memungkinkan pengguna untuk keluar atau logout dari
akun mereka.
13. SRS-F-014: Sistem harus memberikan opsi bagi penjual produk untuk mendaftar
sebagai penjual di dalam sistem.
14. SRS-F-015: Sistem harus memberikan opsi bagi penjual produk untuk menghapus
akun penjual mereka dari sistem.

1.7.2 Kebutuhan Non Fungsional


1. Sistem harus memberikan respons yang cepat (tidak lebih dari 5 detik) saat pengguna
melakukan pencarian produk atau melihat halaman produk.

2. Data pengguna, termasuk informasi login dan ulasan produk, harus dienkripsi untuk
menjaga kerahasiaan.

3. Sistem harus dapat menangani peningkatan jumlah produk, ulasan, dan pengguna
seiring berjalannya waktu tanpa pengurangan kinerja yang signifikan.

4. Antarmuka pengguna harus ramah pengguna dan mudah dinavigasi.

5. Pesan kesalahan harus jelas dan memberikan panduan yang berguna kepada pengguna.

6. Sistem harus kompatibel dengan berbagai perangkat keras, perangkat lunak, dan
sistem operasi yang umum digunakan.

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 8/ dari 44 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
1.8 Model Use Case

1.8.1 Diagram Use Case

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 9/ dari 44 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
1.8.2 Definisi Actor

No Actor Deskripsi
1 Common User Actor ini mewakili pengguna umum yang ingin mencari dan
membeli produk lokal.
2 Authenticated User Actor ini mewakili pengguna yang telah terdaftar di sistem.
Authenticated User memiliki akses ke fitur-fitur tambahan, seperti
menyimpan produk yang diinginkan, menulis ulasan, dan
mengikuti penjual.
3 Product Owner Actor ini mewakili pemilik produk lokal yang ingin menjual
produk mereka melalui sistem.

1.8.3 Definisi Use Case


1.8.3.1 Register User
Use case name Register User

Successful end User berhasil mendaftar dan membuat akun baru di


condition dalam sistem.

Failed end Sistem gagal menerima data pendaftaran user atau


condition terdapat kesalahan dalam proses pendaftaran.

Primary Actors User yang ingin membuat akun baru di dalam sistem.

Pre conditions  Calon User mengisi seluruh informasi yang


diperlukan untuk melakukan pendaftaran.

Trigger Calon User memilih opsi untuk mendaftar akun baru.

Main Flow 1. User membuka halaman pendaftaran pada


sistem.
2. User memasukkan informasi pendaftaran
yang diperlukan, seperti nama, alamat email,
password, dll.
3. Include:Verify user data Validasi user input
4. Sistem memberikan konfirmasi bahwa
pendaftaran berhasil, dan user diarahkan
menuju halaman login.

Extensions  Langkah 3.1 - Sistem tidak dapat memvalidasi


informasi pendaftaran yang dimasukkan oleh
user.
 Langkah 3.2 - Tampilkan pesan kesalahan

1.8.3.2 Login User

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 10/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Use case name Login Authenticated User

Successful end User yang terautentikasi berhasil masuk ke dalam


condition sistem dengan melewati proses autentikasi yang
benar.

Failed end Sistem gagal memverifikasi informasi login user atau


condition tidak merespons permintaan login user.

Primary Actors Common user

Pre conditions  Sistem memiliki informasi akun user yang


terdaftar.
 User memiliki akun yang valid di dalam
sistem.

Trigger  User memilih opsi untuk login.


 Sistem mengarahkan user ke halaman login.

Main Flow 1. User berada di halaman login pada sistem.


2. User memasukkan informasi login, yaitu email
dan password.
3. Include:Verify user data Validasi user input
4. Sistem mengijinkan user untuk mengakses
halaman yang membutuhkan autentikasi dan
mengakses fungsionalitas yang diizinkan.

Extensions  Langkah 3.1 - Informasi Login Tidak Valid


 Langkah 3.2 - Tampilkan pesan kesalahan

1.8.3.3 Register Penjual


Use case name Register Penjual

Successful end User yang telah terautentikasi mengajukan diri


condition sebagai seller produk di dalam sistem.

Failed end Sistem gagal menerima data pendaftaran penjual


condition atau terdapat kesalahan dalam proses pendaftaran
seller.

Primary Actors User yang telah terautentikasi dan ingin menjadi


seller di dalam sistem.

Pre conditions  User sudah memiliki akun terdaftar di dalam


sistem.
 User yang ingin menjadi seller memiliki
informasi yang diperlukan untuk pendaftaran
seller, seperti informasi produk, alamat bisnis,
dan lainnya.

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 11/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Trigger User yang telah terdaftar memilih opsi untuk
mendaftar sebagai seller di dalam sistem.

Main Flow 1. User masuk ke dalam akun mereka di dalam


sistem.
2. User memilih opsi pendaftaran seller pada
menu atau antarmuka yang disediakan.
3. User mengisi formulir pendaftaran seller yang
mencakup informasi seperti detail produk,
alamat bisnis, dan informasi pendukung
lainnya.
4. Include:Verify user data Validasi user input
5. Sistem memberikan konfirmasi bahwa user
telah berhasil terdaftar sebagai seller di dalam
sistem.

Extensions  Langkah 4.1 - Informasi register Tidak Valid


 Langkah 4.2 - Tampilkan pesan kesalahan

1.8.3.4 Logout Authenticated User


Use case name Logout Authenticated User

Successful end User berhasil keluar dari sistem dengan aman


condition

Failed end Sistem gagal menyelesaikan proses keluar user atau


condition terdapat kesalahan dalam proses tersebut.

Primary Actors User yang ingin keluar atau logout dari akun mereka
di dalam sistem.

Pre conditions  User telah berhasil masuk ke dalam sistem.


 Sistem berada dalam keadaan online dan
dapat memproses permintaan keluar user.

Trigger User memilih opsi untuk keluar dari akun mereka di


dalam sistem.

Main Flow 1. User membuka opsi logout pada antarmuka


sistem.
2. Sistem memverifikasi bahwa user yang
melakukan permintaan logout adalah user
yang sudah login.
3. Jika verifikasi gagal, tampilkan pesan
kesalahan.
4. Jika verifikasi berhasil, sistem melakukan
proses logout dan mengakhiri sesi user.
5. Arahkan user ke tampilan awal sistem

Extensions  Langkah 2.1 - User Belum Login


 Langkah 2.2 - Tampilkan pesan kesalahan.

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 12/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
1.8.3.5 Search Product
Use case name Search Product

Successful end User berhasil menemukan produk yang sesuai


condition dengan kriteria pencarian mereka di dalam sistem.

Failed end Sistem gagal menyediakan hasil pencarian atau


condition terdapat kesalahan dalam proses pencarian produk.

Primary Actors User yang ingin mencari produk di dalam sistem.

Pre conditions  Sistem memiliki data produk yang dapat


dicari.

Trigger User memilih opsi pencarian produk pada antarmuka


sistem.

Main Flow 1. User membuka fitur pencarian produk di


dalam sistem.
2. User memasukkan kriteria pencarian, seperti
kata kunci, kategori produk, atau filter lainnya.
3. Sistem memproses kriteria pencarian yang
dimasukkan oleh user.
4. Sistem menampilkan hasil pencarian produk
yang sesuai dengan kriteria yang dimasukkan.
5. User dapat melihat daftar produk yang sesuai
dan memilih produk yang diinginkan.

Extensions  Langkah 3.1 - Produk yang dicari tidak


ditemukan
 Langkah 3.2 - Tampilkan pesan bahwa produk
tidak ditemukan

1.8.3.6 Redirect to Ecommerce


Use case name Redirect to External E-Commerce

Successful end User berhasil diarahkan ke situs atau halaman e-


condition commerce eksternal setelah mengklik tautan pada
produk di dalam sistem.

Failed end Sistem gagal mengarahkan user ke e-commerce


condition eksternal atau terdapat kesalahan dalam proses
pengalihan.

Primary Actors User yang mengklik tautan e-commerce eksternal


pada halaman produk di dalam sistem.

Pre conditions  Sistem memiliki tautan e-commerce eksternal


terkait dengan setiap produk.
 Produk yang ditampilkan memiliki tautan e-
commerce eksternal yang valid.

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 13/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Trigger User mengklik tautan e-commerce eksternal pada
halaman produk.

Main Flow 1. User membuka halaman produk di dalam


sistem.
2. User menemukan dan mengklik tautan e-
commerce eksternal pada halaman produk.
3. Sistem mengarahkan user ke situs atau
halaman e-commerce eksternal terkait dengan
produk.
4. User dapat melihat dan membeli produk lebih
lanjut di e-commerce eksternal.

Extensions  Langkah 2.1 - Tautan Tidak Tersedia


 Langkah 2.2 - Tampilkan pesan kesalahan

1.8.3.7 Add New Product


Use case name Add new product

Successful end Penjual produk berhasil menambahkan produk baru


condition ke dalam sistem.

Failed end Sistem gagal menerima data produk baru atau


condition terdapat kesalahan dalam proses penambahan
produk.

Primary Actors Penjual produk yang ingin menambahkan produk


baru ke dalam sistem.

Pre conditions  Penjual produk sudah terdaftar dan memiliki


akun yang valid di dalam sistem.
 Sistem berada dalam keadaan online dan
dapat menerima penambahan produk.

Trigger Penjual produk memilih opsi untuk menambahkan


produk baru pada antarmuka sistem.

Main flow 1. Penjual produk masuk ke dalam akun mereka


di dalam sistem.
2. Penjual produk memilih opsi untuk
menambahkan produk baru.
3. Sistem menampilkan formulir pengisian
produk.
4. Penjual produk mengisi formulir penambahan
produk yang mencakup informasi seperti
nama produk, deskripsi, harga, dan lainnya.
5. Include:Verify user data Validasi user input
6. Sistem memberikan konfirmasi bahwa produk
baru berhasil ditambahkan.

Extensions  Langkah 4.1 - Informasi Tidak Valid

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 14/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
 Langkah 4.2 - Tampilkan pesan kesalahan
 Langkah 5.1 - Gagal Proses Penambahan
Produk
 Langkah 5.2 - Tampilkan pesan kesalahan

1.8.3.8 Delete Product


Use case name Delete Product

Successful end Penjual produk berhasil menghapus produk dari


condition dalam sistem.

Failed end Sistem gagal menghapus produk atau terdapat


condition kesalahan dalam proses penghapusan produk.

Primary Actors Penjual produk yang ingin menghapus produk dari


dalam sistem.

Pre conditions  Penjual produk sudah terdaftar dan memiliki


akun yang valid di dalam sistem.
 Penjual produk telah menambahkan produk
ke dalam sistem.
 Sistem berada dalam keadaan online dan
dapat menerima permintaan penghapusan
produk.

Trigger Penjual produk memilih opsi untuk menghapus salah


satu produk pada antarmuka sistem.

Main flow 1. Penjual produk masuk ke dalam akun mereka


di dalam sistem.
2. Penjual produk memilih opsi untuk mengelola
produk atau menghapus produk.
3. Penjual produk memilih produk yang ingin
dihapus dari sistem.
4. Include:Verify user data Validasi user input
5. Sistem memberikan konfirmasi bahwa produk
berhasil dihapus.

Extensions  Langkah 4.1 - Produk Tidak Ditemukan


 Langkah 4.2- Tampilkan pesan kesalahan
 Langkah 5.1 - Gagal Proses Penghapusan
Produk
 Langkah 5.2 - Tampilkan pesan kesalahan

1.8.3.9 Edit Product


Use case name Edit product

Successful end Penjual produk berhasil mengedit informasi produk

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 15/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
condition dalam sistem.

Failed end Sistem gagal menerima perubahan informasi produk


condition atau terdapat kesalahan dalam proses pengeditan
produk.

Primary Actors Penjual produk yang ingin mengubah informasi


produk yang sudah ada di dalam sistem.

Pre conditions  Penjual produk sudah terdaftar dan memiliki


akun yang valid di dalam sistem.
 Produk yang akan diubah tersedia pada
sistem.

Trigger Penjual produk memilih opsi untuk mengedit salah


satu produk pada antarmuka sistem.

Main flow 1. Penjual produk masuk ke dalam akun mereka


di dalam sistem.
2. Penjual produk memilih opsi untuk mengelola
produk atau mengedit produk.
3. Penjual produk memilih produk yang ingin
diubah informasinya.
4. Sistem menampilkan formulir pengeditan
produk yang berisi informasi saat ini.
5. Penjual produk memasukkan perubahan
informasi yang diinginkan.
6. Include:Verify user data Validasi user input
7. Sistem memberikan konfirmasi bahwa produk
berhasil diubah.

Extensions  Langkah 4.1 - Produk Tidak Ditemukan


 Langkah 4.2 - Tampilkan pesan kesalahan
 Langkah 6.1 - Gagal Proses Pengeditan
Produk
 Langkah 6.2 - Tampilkan pesan kesalahan

1.8.3.10 Add Review Product


Use case name Add review product

Successful end User yang sudah terotentikasi berhasil menambahkan


condition ulasan untuk produk di dalam sistem.

Failed end Sistem gagal menerima ulasan produk atau terdapat


condition kesalahan dalam proses penambahan ulasan.

Primary Actors User yang sudah terdaftar dan ingin memberikan


ulasan untuk produk di dalam sistem.

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 16/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Pre conditions  User sudah terotentikasi.
 Produk yang ingin diulas sudah ada di dalam
sistem.
 Isi ulasan tidak mengandung unsur menghina
dan menggunakan kalimat yang sopan.

Trigger User yang sudah terdaftar memilih opsi untuk


menambahkan ulasan pada halaman produk di dalam
sistem.

Main flow 1. User masuk ke dalam akun mereka di dalam


sistem.
2. User membuka halaman produk yang ingin
diulas.
3. User memilih opsi untuk menambahkan
ulasan.
4. Sistem menampilkan formulir ulasan.
5. User mengisi formulir ulasan yang mencakup
penilaian, komentar, dan informasi tambahan
lainnya.
6. Include:Verify user data Validasi user input
7. Sistem memberikan konfirmasi bahwa ulasan
berhasil ditambahkan.

Extension  Langkah 3.1 - Produk Tidak Ditemukan


 Langkah 3.2 - Tampilkan pesan kesalahan

 Langkah 5.1 - Gagal Proses Penambahan


Ulasan
 Langkah 5.2 - Tampilkan pesan kesalahan

1.8.3.11 Update Review Product


Use case name Update review product

Successful end User yang sudah terdaftar berhasil mengedit ulasan


condition mereka untuk produk di dalam sistem

Failed end Sistem gagal menerima perubahan ulasan produk


condition atau terdapat kesalahan dalam proses pengeditan
ulasan.

Primary Actors User yang sudah terdaftar dan ingin mengubah


ulasan mereka terhadap suatu produk di dalam

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 17/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
sistem..

Pre conditions  User sudah terdaftar dan memiliki akun yang


valid di dalam sistem.
 User telah menambahkan ulasan untuk
produk di dalam sistem.
 Isi ulasan tidak mengandung unsur menghina
dan menggunakan kalimat yang sopan.

Trigger User yang sudah terotentikasi memilih opsi untuk


mengedit ulasan mereka pada halaman produk.

Main flow 1. User masuk ke dalam akun mereka di dalam


sistem.
2. User membuka halaman produk yang ingin
diulas.
3. User memilih opsi untuk menambahkan
ulasan.
4. User mengisi formulir ulasan yang mencakup
penilaian, komentar, atau informasi tambahan
lainnya.
5. Include:Verify user data Validasi user input
6. Sistem menyimpan ulasan ke dalam sistem
dan mengaitkannya dengan produk yang
diulas.
7. Sistem memberikan konfirmasi bahwa ulasan
berhasil ditambahkan.

Extension  Langkah 5.1 - Sistem mengalami kesalahan


atau kegagalan dalam proses pengeditan.
 Langkah 5.2 - Tampilkan pesan kesalahan

1.8.3.12 Delete Review Product


Use case name Delete review product

Successful end User yang sudah terotentikasi berhasil menghapus


condition ulasan mereka untuk produk di dalam sistem.

Failed end Sistem gagal menghapus ulasan produk atau


condition terdapat kesalahan dalam proses penghapusan
ulasan.

Primary Actors User yang sudah terotentikasi dan ingin menghapus


ulasan mereka terhadap suatu produk di dalam
sistem.

Pre conditions  User sudah terdaftar dan terotentikasi pada


dalam sistem.
 User telah menambahkan ulasan untuk
produk di dalam sistem.

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 18/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Trigger User yang sudah terotentikasi memilih opsi untuk
menghapus ulasan pada halaman produk di dalam
sistem.

Main flow 1. User masuk ke dalam akun mereka di dalam


sistem.
2. User membuka halaman produk yang
ulasannya ingin dihapus.
3. User memilih opsi untuk menghapus
ulasannya.
4. Sistem memvalidasi permintaan penghapusan
ulasan.
5. Jika tidak valid, sistem menampilkan pesan
bahwa proses penghapusan review gagal.
6. Jika valid, sistem menghapus ulasan dari
dalam sistem.
7. Sistem memberikan pesan bahwa ulasan
berhasil dihapus.

Extension  Langkah 3 - Produk Tidak Ditemukan: Jika


sistem tidak dapat menemukan produk yang
ingin diulas, sistem akan menampilkan pesan
kesalahan dan memberikan opsi untuk
memeriksa kembali atau menghubungi
dukungan teknis.

1.8.3.13 Verify Input Data


Use case name Verify Input Data

Successful end Input data terverifikasi


condition

Failed end Input data tidak terverifikasi


condition

Primary Actors Database

Pre conditions User telah terdaftar pada sistem.

Trigger Data user di input ke sistem.

Main flow 1. Data user di input ke sistem


2. Sistem melakukan validasi terhadap data
3. Data user berhasil divalidasi

Extension  Langkah 2.1 - Sistem gagal memvalidasi data


user.
 Langkah 2.2 - User ditandai sebagai

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 19/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
unauthenticated user oleh sistem.

1.8.4 Skenario Use Case


1.8.4.1 Skenario Use Case Register
Nama Use Case : Register (UC-01)
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal : Register
SC-01-01
1. Memilih menu “Register”
2. Menampilkan halaman register ke layar
3. Mengisi form register dengan data yang
diperlukan
4. Memproses data dan melakukan proses
register
5. Menampilkan pesan “Proses registrasi
berhasil”
Skenario Alternatif (Data input tidak valid)
SC-01-02
1. Memilih menu “Register”
2. Menampilkan halaman register ke layar
3. Mengisi form register dengan data yang
diperlukan
4. Memproses data dan melakukan proses
register
5. Registrasi gagal dan menampilkan pesan
“Proses registrasi gagal”

1.8.4.1.1 Activity Diagram Skenario Use Case Register


AC-01 Activity Diagram untuk Use Case UC-01 Register

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 20/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
1.8.4.2 Skenario Use Case Search Product
Nama Use Case : Search Product (UC-02)
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
SC-02-01
1. Memilih opsi “Search Product”
2. Menerima input pencarian
3. Mencari produk pada database
berdasarkan input user
4. Menampilkan hasil pencarian pada layar

Skenario Alternatif (Produk tidak ditemukan)


SC-02-02
1. Memilih opsi “Search product”
2. Menerima input pencarian
3. Mencari produk pada database berdasarkan
input user
4. Produk tidak ditemukan dan tampilkan
keterangan “Produk tidak ditemukan”

1.8.4.2.1 Activity Diagram Skenario Use Case Search Product


AC-02 Activity Diagram untuk Use Case UC-02 Search Product

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 21/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
1.8.4.3 Skenario Use Case Redirect to Ecommerce
Nama Use Case : Redirect to Ecommerce (UC-03)
Skenario :

Aksi Actor Reaksi Sistem


Skenario Normal
SC-03-01
1. Mengklik link ecommerce eksternal
2. Mengarahkan user ke ecommerce eksternal

1.8.4.3.1 Activity Diagram Skenario Use Case Redirect to Ecommerce


AC-03 Activity Diagram untuk Use Case UC-03 Redirect to Ecommerce

1.8.4.4 Skenario Use Case View Product & Review Product


Nama Use Case : View Product & Review Product (UC-04)
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
SC-04-01
1. Memilih opsi “View product”
2. Mencari detail produk beserta review yang

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 22/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
dituju pada database
3. Menampilkan data yang telah didapat dari
database ke layar
Skenario Alternatif (Produk tidak tersedia)
SC-04-02
1. Memilih opsi “View product”
2. Mencari detail produk beserta review yang
dituju pada database
3. Data produk tidak ditemukan / tidak
tersedia
4. Tampilkan pesan bahwa produk tidak
tersedia

1.8.4.4.1 Activity Diagram Skenario Use Case View Product & Review Product
AC-04 Activity Diagram untuk Use Case UC-04 View Product & Review Product

1.8.4.5 Skenario Use Case Login


Nama Use Case : Login (UC-05)
Skenario :
Aksi Actor Reaksi Sistem

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 23/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Skenario Normal
SC-05-01
1. Memilih menu “Login”
2. Menampilkan halaman dan form login
3. Mengisi form login sesuai credential
4. Memvalidasi input
5. Login berhasil, lakukan autentikasi user dan
arahkan ke halaman utama
Skenario Alternatif (Login gagal)
SC-05-02
1. Memilih menu “Login”
2. Menampilkan halaman dan form login
3. Mengisi form login sesuai credential
4. Memvalidasi input
5. Login gagal, input user tidak sesuai dengan
data pada database
6. Tampilkan pesan kesalahan “Email atau
password tidak sesuai”

1.8.4.5.1 Activity Diagram Skenario Use Case Login


AC-05 Activity Diagram untuk Use Case UC-05 Login

1.8.4.6 Skenario Use Case Add Review


Nama Use Case : Add Review (UC-06)
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 24/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
SC-06-01
1. Memilih menu “Add Review”
2. Menampilkan input text review
3. Mengisi input review
4. Mengklik tombol “Submit”
5. Memvalidasi review
6. Review berhasil ditambahkan. Tampilkan
pesan “Sukses menambah review”
Skenario Alternatif (Review gagal dikirim)
SC-06-02
1. Memilih menu “Add Review”
2. Menampilkan input text review
3. Mengisi input review
4. Mengklik tombol “Submit”
5. Memvalidasi review
6. Review tidak valid. Tampilkan pesan
kesalahan

1.8.4.6.1 Activity Diagram Skenario Use Case Add Review


AC-06 Activity Diagram untuk Use Case UC-06 Add Review

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 25/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
1.8.4.7 Skenario Use Case Update Review
Nama Use Case : Update Review (UC-07)
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
SC-07-01
1. Memilih menu “Update review”
2. Menampilkan input text review dengan
default value isi review lama.
3. Mengubah input text review
4. Mengklik tombol “Submit”
5. Memvalidasi review
6. Review berhasil diubah. Tampilkan pesan
sukses.
Skenario Alternatif (Review gagal diupdate)

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 26/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
SC-07-02
1. Memilih menu “Update review”
2. Menampilkan input text review dengan
default value isi review lama
3. Mengubah input text review
4. Mengklik tombol “Submit”
5. Memvalidasi review
6. Review tidak valid. Tampilkan pesan
kesalahan

1.8.4.7.1 Activity Diagram Skenario Use Case Update Review


AC-07 Activity Diagram untuk Use Case UC-07 Update Review

1.8.4.8 Skenario Use Case Delete Review


Nama Use Case : Delete Review (UC-08)
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
SC-08-01
1. Memilih menu “Delete review”
2. Memvalidasi kepemilikan review apakah
sesuai
3. Kepemilikan review valid. Lakukan proses
penghapusan review
4. Penghapusan review berhasil. Tampilkan
pesan sukses.
Skenario Alternatif (Review gagal dihapus)
SC-08-02

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 27/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
1. Memilih menu “Delete review”
2. Memvalidasi kepemilikan review apakah
sesuai
3. Kepemilikan review tidak valid.
4. Penghapusan review gagal. Tampilkan
pesan kesalahan

1.8.4.8.1 Activity Diagram Skenario Use Case Update Review


AC-08 Activity Diagram untuk Use Case UC-08 Update Review

1.8.4.9 Skenario Use Case Register Product Owner


Nama Use Case : Register Product Owner (UC-09)
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
SC-09-01
1. Memilih menu “Register Product Owner”
2. Menampilkan form & halaman register
product owner
3. Mengisi form register dengan data yang
diperlukan
4. Mengklik tombol “Submit”
5. Memvalidasi data dan melakukan proses
registrasi
6. Registrasi berhasil, tampilkan pesan sukses

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 28/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Skenario Alternatif (Data input tidak valid)
SC-09-02
1. Memilih menu “Register Product Owner”
2. Menampilkan form & halaman register
product owner
3. Mengisi form register dengan data yang
diperlukan
4. Mengklik tombol “Submit” 5. Memvalidasi data dan melakukan proses
registrasi
6. Registrasi gagal. Data tidak valid
7. Tampilkan pesan kesalahan

1.8.4.9.1 Activity Diagram Skenario Use Case Register Product Owner


AC-09 Activity Diagram untuk Use Case UC-09 Register Product Owner

1.8.4.10 Skenario Use Case Add Product


Nama Use Case : Add Product (UC-10)
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
SC-10-01
1. Memilih menu “Add product”
2. Menampilkan form & halaman add product
3. Mengisi form
4. Mengklik tombol “Submit”
5. Memvalidasi form & melakukan proses add
product
6. Produk berhasil ditambahkan. Tampilkan
pesan sukses
Skenario Alternatif (Input produk tidak valid)

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 29/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
SC-11-02
1. Memilih menu “Add product”
2. Menampilkan form & halaman add product
3. Mengisi form
4. Mengklik tombol “Submit”
5. Memvalidasi form & melakukan proses add
product
6. Isi form tidak valid. Proses add product
gagal.
7. Tampilkan pesan kesalahan

1.8.4.10.1 Activity Diagram Skenario Use Case Add Product


AC-10 Activity Diagram untuk Use Case UC-10 Add Product

1.8.4.11 Skenario Use Case Update Data Product


Nama Use Case : Update Data Product (UC-11)
Skenario :
Aksi Actor Reaksi Sistem

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 30/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
Skenario Normal
SC-12-01
1. Memilih menu “Update data product”
2. Menampilkan form dengan default value
data product lama.
3. Mengubah form
4. Mengklik tombol “Submit”
5. Memvalidasi form dan melakukan proses
update product
6. Data product berhasil diubah. Tampilkan
pesan sukses.
Skenario Alternatif (Input tidak valid)
SC-12-02
1. Memilih menu “Update data product”
2. Menampilkan form dengan default value
data product lama.
3. Mengubah form
4. Mengklik tombol “Submit”
5. Memvalidasi form dan melakukan proses
update product
6. Isi form tidak valid. Proses update product
gagal
7. Tampilkan pesan kesalahan

1.8.4.11.1 Activity Diagram Skenario Use Case Update Data Product


AC-11 Activity Diagram untuk Use Case UC-11 Update Data Product

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 31/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
1.8.4.12 Skenario Use Case Delete Product
Nama Use Case : Delete Product (UC-12)
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
SC-03-01
1. Memilih menu “Delete product”
2. Memvalidasi kepemilikan product apakah
sesuai
3. Kepemilikan product valid. Lakukan proses
penghapusan product
4. Penghapusan product berhasil. Tampilkan
pesan sukses.
Skenario Alternatif (User tidak valid)
SC-13-02
1. Memilih menu “Delete product”
2. Memvalidasi kepemilikan product apakah
sesuai
3. Kepemilikan product tidak valid. Proses
penghapusan produk gagal
4. Tampilkan pesan kesalahan.

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 32/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
1.8.4.12.1 Activity Diagram Skenario Use Case Delete Product
AC-12 Activity Diagram untuk Use Case UC-12 Delete Product

1.9 Glossary
Bagian ini diisi dengan daftar istilah yang digunakan, terutama istilah yang spesifik terhadap
domain problem.

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 33/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
2 Model Analisis
2.1 Realisasi Use Case Tahap Analisis
2.2 Use case register Identifikasi Kelas Perancangan

Bagian ini dibuat sub bab per use case. Setiap sub bab diisi dengan diagram kelas analisis dan
sequence diagram yang menggambarkan interaksi setiap objek dari kelas analisis yang terlibat
di dalam use case tersebut. Lengkapi dengan kalimat pengantar (jangan hanya diisi diagram
saja)

2.3 Diagram Kelas Keseluruhan


Pada fase ini, bagian ini diisi dengan diagram kelas keseluruhan. Lengkapi dengan kalimat
pengantar.

2.4 Kelas Analisis


Bagian ini diisi dengan daftar seluruh kelas kelas analisis dalam tabel berikut:

No Nama Kelas Jenis

Untuk setiap kelas analisis, lakukan (dengan melengkapi subbab-subbab berikutnya):

● identifikasi tanggung-jawab (responsibility)

● identifikasi atribut

Nama Kelas Daftar Tanggung-Jawab Daftar Atribut


Kelas xxxx 1. 1.
2. 2.
3. 3.

2.5 Deskripsi Arsitektur


Bagian ini diisi dengan gambaran umum arsitektur perangkat lunak, mis. arsitektur client-
server atau arsitektur aplikasi berbasis web.

2.6 Pedoman Perancangan


Implementasi sistem menggunakan framework laravel. Dengan menerapkan arsitektur MVC
(Model, View, Controller).

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 34/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3 Model Perancangan
3.1 Realisasi Use Case Tahap Perancangan

3.1.1 Use Case Register

3.1.1.1 Identifikasi Elemen WAE - Logical View


Bagian ini diisi dengan hasil identifikasi elemen WAE-Logical View yang merealisasikan use
case:
- server page
- client page
- html form

No Nama Elemen Lojik WAE Stereotype


Server Page
Server Page
Client Page

3.1.1.2 Identifikasi Kelas Perancangan


No Nama Jenis Kelas

1. Register Interface Interface

2. RegisterController Controller

3. User Entity

3.1.1.3 Sequence Diagram

3.1.1.31 Register

3.1.1.32 Register (Skenario Alternatif)

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 35/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.1.4 Diagram Kelas Perancangan

3.1.2 Use Case Redirect to Ecommerce

3.1.2.1 Identifikasi Elemen WAE - Logical View


Bagian ini diisi dengan hasil identifikasi elemen WAE-Logical View yang merealisasikan use
case:
- server page
- client page
- html form

No Nama Elemen Lojik WAE Stereotype


Server Page
Server Page
Client Page

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 36/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.2.2 Identifikasi Kelas Perancangan

No Nama Jenis Kelas

1. Product Interface Interface

2. Ecommerce Entity

3.1.2.3 Sequence Diagram

31 Redirect To Ecommerce

32 Redirect To Ecommerce (Skenario Alternatif)

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 37/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.2.4 Diagram Kelas Perancangan

3.1.3 Use Case Register Product Owner

3.1.3.1 Identifikasi Elemen WAE - Logical View

3.1.3.2 Identifikasi Kelas Perancangan


No Nama Jenis Kelas

1. Register Interface Interface

2. RegisterController Controller

3. Product Owner Entity

3.1.3.3 Sequence Diagram


3.1.3.31 Register Product Owner

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 38/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.3.32 Register Product Owner (Skenario Alternatif)

3.1.3.4 Diagram Kelas Perancangan

3.1.4 Use Case Update Review Product

3.1.4.1 Identifikasi Elemen WAE - Logical View

3.1.4.2 Identifikasi Kelas Perancangan


No Nama Jenis Kelas

1. UpdateReviewInterface Interface

2. Update Controller Controller

3. Databases Entity

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 39/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.4.3 Sequence Diagram
31 Update Review Product

32 Update Review Product ( Skenario Alternatif)

3.1.4.4 Diagram Kelas Perancangan

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 40/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.5 Use Case Login

3.1.5.1 Identifikasi Elemen WAE - Logical View

3.1.5.2 Identifikasi Kelas Perancangan


No Nama Jenis Kelas

1. Login Interface Interface

2. Login Controller Controller

3. User Entity

3.1.5.3 Sequence Diagram


3.1.5.31 Login

3.1.5.32 Login( Sekenario Alternatif)

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 41/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.5.4 Diagram Kelas Perancangan

3.1.6 Use Case

3.1.6.1 Identifikasi Elemen WAE - Logical View

3.1.6.2 Identifikasi Kelas Perancangan

3.1.6.3 Sequence Diagram


3.1.5.31 S
3.1.5.32 SA

3.1.6.4 Diagram Kelas Perancangan

3.1.7 Use Case

3.1.7.1 Identifikasi Elemen WAE - Logical View

3.1.7.2 Identifikasi Kelas Perancangan

3.1.7.3 Sequence Diagram


3.1.5.31 S

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 42/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.5.32 SA

3.1.7.4 Diagram Kelas Perancangan

3.1.8 Use Case

3.1.8.1 Identifikasi Elemen WAE - Logical View

3.1.8.2 Identifikasi Kelas Perancangan

3.1.8.3 Sequence Diagram


3.1.5.31 S
3.1.5.32 SA

3.1.8.4 Diagram Kelas Perancangan

3.1.9 Use Case

3.1.9.1 Identifikasi Elemen WAE - Logical View

3.1.9.2 Identifikasi Kelas Perancangan

3.1.9.3 Sequence Diagram


3.1.5.31 S
3.1.5.32 SA

3.1.9.4 Diagram Kelas Perancangan

3.1.10 Use Case

3.1.10.1 Identifikasi Elemen WAE - Logical View

3.1.10.2 Identifikasi Kelas Perancangan

3.1.10.3 Sequence Diagram


3.1.5.31 S
3.1.5.32 SA

3.1.10.4 Diagram Kelas Perancangan

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 43/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.
3.1.11 Use Case

3.1.11.1 Identifikasi Elemen WAE - Logical View

3.1.11.2 Identifikasi Kelas Perancangan

3.1.11.3 Sequence Diagram


3.1.5.31 S
3.1.5.32 SA

3.1.11.4 Diagram Kelas Perancangan

3.1.12 Use Case

3.1.12.1 Identifikasi Elemen WAE - Logical View

3.1.12.2 Identifikasi Kelas Perancangan

3.1.12.3 Sequence Diagram


3.1.5.31 S
3.1.5.32 SA

3.1.12.4 Diagram Kelas Perancangan

3.1.13 Use Case

Program Studi Teknik Informatika ITB PP IF-ITB-UP-DOC-2007 Halaman 44/ dari 44 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITB dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITB.

Anda mungkin juga menyukai