Dear all,
2009
untuk:
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
● 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 menjadi solusi bagi ekosistem ekonomi lokal dengan
meningkatkan sinergi antara pelaku usaha lokal dan meningkatkan kesadaran
masyarakat terhadap produk lokal.
1.4 Referensi
● Learning UML 2.0 Russ Miles
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.
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.
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.
Primary Actors User yang ingin membuat akun baru di dalam sistem.
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
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.
Primary Actors User yang ingin keluar atau logout dari akun mereka
di dalam sistem.
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
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.
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
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.
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.
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..
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.
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.
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
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 :
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
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”
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
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
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
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
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
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
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)
● identifikasi atribut
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
2. RegisterController Controller
3. User Entity
3.1.1.31 Register
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
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
2. Ecommerce Entity
31 Redirect To Ecommerce
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
2. RegisterController Controller
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)
1. UpdateReviewInterface Interface
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
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. User Entity
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
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
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
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.