SRS Tower Maintenance System v1.8.4
SRS Tower Maintenance System v1.8.4
TRANCEIVER STATION
Oleh:
KoTA 106
2016
DAFTAR ISI
BAB I.......................................................................................................................7
Pendahuluan.............................................................................................................7
BAB II....................................................................................................................10
Deskripsi Global Perangkat Lunak........................................................................10
BAB III..................................................................................................................13
Deskripsi Rinci Requirement Perangkat Lunak.....................................................13
BAB IV................................................................................................................106
Requirement Traceability.....................................................................................106
2
DAFTAR TABEL
DAFTAR GAMBAR
BAB I
Pendahuluan
6
Tujuan dibuatnya SRS (Software Requirement Spesification) ini menggambarkan
fungsi aplikasi dan persyaratan non-fungsional untuk relase 1.0 dari Aplikasi
Pengelolaan Perawatan Tower BTS.
No Istilah Deskripsi
1 SRS System Requirement Spesification
2 BTS Base Tranceiver Station
3 Tower Provider Perusahaan pemilik Tower BTS
4 Vendor Perusahaan penyedia layanan perawatan tower
5 Login Proses mengakses aplikasi dengan memasukan
identitas diri dari akun pengguna dan kata sandi,
guna mendapat hak akses
6 Logout Proses keluar dari akses aplikasi
7 Actor Mempresentasikan seseorang atau sesuatu yang
berinteraksi dengan sistem
7
8 Form Form atau lembar
9 Input Masukan, suatu masukan untuk melakukan suatu
proses
1.4 Referensi
Referensi yang digunakan sebagai acuan dalam pembuatan dokumen SRS ini,
yaitu :
IEEE Std. 830-1993, IEEE Recommended Practice for Software Requirement
Specifications
8
Aturan penomoran dokumen ini adalah sebagai berikut:
Tabel 2. Aturan penomeran
BAB II
Pada bagian ini akan dijelaskan mengenai deksripsi perangkat lunak yang akan
dibangun secara umum yang meliputi perspektif produk, fungsi produk,
karakteristik pengguna, batasan aplikasi serta asumsi dan ketergantungan.
9
2.2 Fungsi Produk
Aplikasi ini dibuat untuk orang - orang yang terlibat dalam perawatan tower BTS,
baik sebagai tower provider, vendor ataupun teknisi. Terutama untuk membantu
teknisi dalam membuat pelaporan perawatan tower BTS, serta untuk tower
provider dalam membuat penjadwal perawatan untuk tower BTS, membuat
trouble ticket jika terjadi masalah yang terdapat pada tower BTS dan memantau
progress penyelesaian masalah pada tower BTS. Aplikasi ini mudah diakses dari
mana saja selama terhubung dengan internet. Fungsi utama dari aplikasi sistem
perawatan tower BTS antara lain :
Pengguna dari aplikasi pencarian yang akan dibuat ini terdiri dari 3 kelompok
pengguna, yaitu [REQ NF-01]:
1. Tower Provider
Tower Provider adalah pengguna yang melakukan pengelolaan pengguna,
pengelolaan jadwal perawatan tower untuk vendor, memverifikasi laporan
10
perawatan dan perbaikan tower BTS yang sudah diverifikasi terlebih
dahulu oleh vendor dan melakukan pemberian trouble ticket ketika suatu
tower BTS membutuhkan perbaikan.
2. Vendor
Vendor merupakan pengguna yang melakukan melakukan proses
assignment kepada teknisi untuk memperbaiki masalah yang ada pada
tower dan untuk merawat tower, serta memverifikasi laporan tower BTS
yang sudah dibuat oleh teknisi.
3. Teknisi
Teknisi merupakan pengguna yang dapat membuat laporan perawatan
tower BTS dan laporan perbaikan tower BTS untuk dilaporkan kepada
tower provider.
Dalam pembangunan aplikasi ini, ada beberapa asumsi dan kebergantungan antara
lain :
1. Aplikasi dapat berjalan baik atau semua fungsi yang dilakukan aplikasi akan
berjalan jika terkoneksi dengan internet.
2. Aplikasi bergantung pada Google Maps API.
3. Aplikasi bergantung pada Google Geocoding API.
4. Tower Provider, Vendor dan teknisi harus terdaftar di web aplikasi pengelolaan
perawatan tower BTS.
11
BAB III
Aplikasi pengelolaan perawatan tower BTS ini digunakan oleh tower provider,
vendor dan teknisi. Untuk dapat memudahakan pelaksanaan proses input dan
output baik data maupun informasi antar aplikasi dan pengguna maka
dirancanglah user interface. User interface yang akan dirancang pada aplikasi ini
mengunakan GUI berbasis web untuk setiap fiturnya [ REQ NF – 06 ]. Sehingga
muncul requirement sebagai berikut :
a. Pengguna dapat melakukan input data kedalam aplikasi ini melalui elemen
GUI yang tersedia di aplikasi, seperti mengetikkan input data pada text
12
field, text area dan file gambar, serta memilih seperti pada button dan
combo box. [REQ NF – 06.1]
b. Beberapa komponen GUI berbasis web yaitu adanya halaman – halaman
beserta spesifikasinya seperti download , hyperlink , logo, tab menu [REQ
NF – 06.2 ]
13
4. User interface untuk pengelolaan daftar jadwal periode perawatan tower
BTS
User interface pengelolaan daftar periode jadwal periode perawatan tower
BTS ini berbentuk daftar jadwal perawatan tower BTS berupa tabel.
Halaman ini terdapat halaman Tower Provider.
5. User interface untuk menampilkan peta sebaran tempat perawatan tower
BTS
User interface ini digunakan untuk menampilkan peta sebaran tempat
perawatan tower yang berupa marker-marker pada titik lokasi tempat
perawatan tower BTS. Marker dibedakan berdasarkan status progress
tugas perawatan pada tower BTS. Halaman ini terdapat pada halaman
Tower Provider, Vendor.
6. User interface untuk pop-up pada peta sebaran tempat perawatan tower
BTS
User interface ini digunakan untuk pop-up ketika marker peta sebaran
tempat perawatan tower BTS dipilih/di klik terdiri dari text, dan button
untuk melihat informasi detail secara textual tentang perawatan tower
BTS. Halaman ini terdapat pada halaman Tower Provider, Vendor.
7. User interface untuk menampilkan Diagram Status Progress Tugas
Perawatan Tower BTS perperiode
User interface ini digunakan untuk menampilkan halaman berupa diagram
berdasarkan data status pada progress perawatan tower BTS.
8. User interface untuk menampilkan daftar tugas perawatan tower BTS
User interface ini digunakan untuk menampilkan daftar tugastower BTS
yang harus dilakukan perawatan berupa tabel. Halaman ini terdapat pada
halaman Tower Provider, Vendor. Terdapat button detail untuk melihat
laporan perawatan tower BTS. Namun pada halaman vendor terdapat
button assign teknisi untuk meng-assign teknisi yang bertujuan
menugaskan teknisi dalam tugas perawatan tower BTS tersebut.
9. User interface untuk menampilkan detail laporan perawatan tower BTS
User interface ini digunakan untuk menampilkan laporan perawatan tower
BTS yang dipilih oleh pengguna untuk dilihat. Pada user interface ini yang
ditampilkan berupa isi dari laporan perawatan tower BTS tersebut.
Halaman ini terdapat pada halaman Tower Provider, Vendor, Teknisi.
14
Namun, pada halaman Tower Provider, Vendor terdapat button verifikasi
laporan perawatan tower BTS. Sedangkan pada halaman teknisi tidak ada.
10. User interface untuk menampilkan pencarian tugas perawatan tower BTS
User interface ini digunakan untuk mencari tugas perawatan tower BTS
berdasarkan filter yang dipilih oleh pengguna. Ketika pengguna mencari
tugas perawatan berdasarkan filter yang dicari, maka akan diteruskan ke
User interface lain, yaitu halaman hasil pencarian.
11. User interface untuk menampilkan hasil pencarian tugas perawatan tower
BTS
User interface hasil pencarian yaitu untuk menampilkan hasil pencarian
tugas perawatan tower BTS berdasarkan filter yang telah dimasukkan.
Hasil pencarian akan ditampilkan berdasarkan tugas perawatan tower BTS
yang relevan dengan filter yang dipilih pengguna sebelumnya. Jika tugas
perawatan berdasarkan kategori yang dipilih tidak tersedia, maka akan
muncul pemberitahuan bahwa tidak ada data yang cocok dengan
pencarian.
12. User interface untuk menampilkan daftar permintaan perawatan tower
BTS
User interface ini digunakan untuk menampilkan daftar permintaan
perawatan tower BTS berupa tabel. Halaman ini terdapat pada halaman
Teknisi.
13. User interface untuk menampilkan daftar laporan perawatan tower BTS
yang di-submit
User interface ini digunakan untuk menampilkan daftar laporan perawatan
tower BTS yang sudah di-submit oleh teknisi yang bersangkutan, daftar
laporan tersebut berupa tabel. Halaman ini terdapat pada halaman Teknisi.
14. User interface untuk menampilkan peta sebaran tempat perbaikan tower
BTS
User interface ini digunakan untuk menampilkan peta sebaran tempat
perbaikan tower yang berupa marker-marker pada titik lokasi tempat
perbaikan tower BTS. Marker dibedakan berdasarkan status SLA trouble
ticket. Halaman ini terdapat pada halaman Tower Provider, Vendor,
Teknisi.
15. User interface untuk pop-up pada peta sebaran tempat perbaikan tower
BTS
User interface ini digunakan untuk pop-up ketika marker peta sebaran
tempat perbaikan tower BTS dipilih/di klik terdiri dari text, dan button
15
untuk melihat informasi detail secara textual tentang perbaikan tower BTS.
Halaman ini terdapat pada halaman Tower Provider, Vendor.
16. User interface untuk menampilkan Diagram Status SLA Trouble Ticket
User interface ini digunakan untuk menampilkan halaman berupa diagram
berdasarkan data status SLA trouble ticket.
17. User Interface pengelolaan Trouble Ticket
User Interface pengelolaan Trouble ticket ini berbentuk daftar yang harus
diperbaiki pada tower BTS yang bermasalah berupa tabel. Halaman ini
terdapat halaman Tower Provider, Vendor. Terdapat button detail untuk
melihat laporan perbaikan tower BTS. Namun, pada halaman Tower
Provider terdapat untuk menambahkan data trouble ticket. Sedangkan pada
halaman vendor tidak ada.
18. User Interface untuk menampilkan progress Trouble Ticket
User interface ini digunakan untuk menampilkan progress perbaikan
tower BTS berupa informasi tempat tower yang sedang dilakukan
perbaikan dan berdasarkan status perbaikan tower BTS berupa tabel.
Halaman ini terdapat pada halaman Tower Provider, Vendor.
19. User Interface untuk menampilkan daftar Trouble Ticket
User interface ini digunakan untuk menampilkan daftar trouble ticket yang
berisikan informasi tempat tower yang sedang dilakukan perbaikan berupa
tabel. Halaman ini terdapat pada halaman TowerProvider, Vendor.
Terdapat button detail untuk melihat laporan perbaikan tower BTS.
20. User interface untuk menampilkan pencarian Trouble Ticket
User interface ini digunakan untuk mencari Trouble Ticket berdasarkan
filter yang dipilih oleh pengguna. Ketika pengguna mencari berdasarkan
filter trouble ticket yang dicari, maka akan diteruskan ke user interface
lain, yaitu halaman hasil pencarian.
21. User interface untuk menampilkan hasil pencarian Trouble Ticket
Userinterface hasil pencarian yaitu untuk menampilkan hasil pencarian
Trouble Ticket berdasarkan filter yang telah dimasukkan. Hasil pencarian
akan ditampilkan berdasarkan Trouble Ticket yang relevan dengan filter
yang dipilih pengguna sebelumnya. Jika trouble ticket berdasarkan
kategori yang dipilih tidak tersedia, maka akan muncul pemberitahuan
bahwa tidak ada data yang cocok dengan pencarian.
22. User interface untuk menampilkan detail laporan perbaikan tower BTS
Userinterface ini digunakan untuk menampilkan laporan perbaikan tower
BTS yang dipilih oleh pengguna untuk dilihat. Pada user interface ini yang
ditampilkan berupa isi dari laporan perawatan tower BTS tersebut.
16
Halaman ini terdapat pada halaman Tower Provider, Vendor, Teknisi.
Namun, pada halaman Tower Provider, Vendor terdapat button validasi
laporan perbaikan tower BTS. Sedangkan pada halaman teknisi tidak ada.
23. User interface untuk menampilkan daftar permintaan perbaikan tower
BTS
User interface ini digunakan untuk menampilkan daftar permintaan
perbaikan tower BTS berupa tabel. Halaman ini terdapat pada halaman
Teknisi.
24. User interface untuk menampilkan daftar laporan perbaikan tower BTS
yang di-submit
User interface ini digunakan untuk menampilkan daftar laporan perbaikan
tower BTS yang sudah di-submit oleh teknisi yang bersangkutan, daftar
laporan tersebut berupa tabel. Halaman ini terdapat pada halaman Teknisi.
25. User interface pengelolaan tower BTS untuk Tower Provider
User Interface pengelolaan tower BTS berbentuk daftar site tower yang
dimiliki oleh tower provider pada aplikasi pengelolaan perawatan tower
BTS. Tower Provider dapat menambahkan data tower BTS, menghapus
data tower BTS dan mengedit data tower BTS.
26. User interface untuk menampilkan form membuat data laporan perawatan
tower BTS untuk teknisi.
User interface ini terdiri dari komponen text box, radio button, choose file
(untuk melampirkan gambar), dan button untuk menyimpan data laporan
perawatan tower BTS serta untuk mengirim kepada vendor.
27. User interface untuk menampilkan form membuat laporan perbaikan
tower BTS untuk teknisi.
User interface ini terdiri dari komponen text box (untuk mengisi
keterangan saat proses perbaikan tower BTS), choose file (untuk
melampirkan gambar), dan button untuk menyimpan data laporan
perbaikan tower BTS serta untuk mengirim kepada vendor.
28. User interface untuk menampilkan form membuat data pengguna untuk
tower provider.
User interface ini terdiri dari komponen text box, combo box, choose file
(untuk melampirkan gambar), dan button untuk menyimpan data
pengguna.
29. User interface untuk menampilkan form membuat periode jadwal
perawatan tower BTS untuk tower provider.
17
User interface ini terdiri dari komponen date picker (untuk menentukan
jadwal batas awal perawatan, dan jadwal batas akhir perawatan), dan
button untuk menyimpan data periode jadwal perawatan tower BTS.
30. User interface untuk menampilkan form membuat trouble ticket untuk
tower provider.
User interface ini terdiri dari komponen text box, combo box dan button
untuk menyimpan data trouble ticket serta mengirimkan trouble ticket
kepada vendor.
31. User interface untuk menampilkan form membuat data toweruntuk tower
provider.
User interface ini terdiri dari komponen text box, combo box, dan button
untuk menyimpan data tower BTS.
32. User interface untuk menampilkan form edit data pengguna untuk tower
provider.
User interface ini terdiri dari komponen text box, combo box, choose file
(untuk melampirkan gambar), dan button untuk menyimpan data
pengguna.
33. User interface untuk menampilkan form edit jadwal perawatan tower BTS
untuk tower provider.
User interface ini terdiri dari komponen date picker (untuk menentukan
jadwal batas awal perawatan, dan jadwal batas akhir perawatan), dan
button untuk menyimpan data periode jadwal perawatan tower BTS
tersebut.
34. User interface untuk menampilkan form edit data tower untuk tower
provider.
User interface ini terdiri dari komponen text box, combo box, dan button
untuk menyimpan data tower BTS.
35. User interface untuk menampilkan form assign tower untuk tower
provider.
User interface ini untuk meng-assign tower untuk dilakukan perawatan,
assign tower dilakukan berdasarkan jadwal periode perawatan tower BTS
yang sudah dibuat. User interface terdiri dari komponen text box, combo
box, dan button untuk menyimpan data tower BTS.
36. Pesan error jika data gagal dimasukkan ke database.
Pesan error ini berfungsi untuk memberitahu pengguna jika ada data yang
tidak berhasil tersimpan ke database.
37. Pesan sukses jika data berhasil dimasukkan ke database
18
Pesan sukses ini berfungsi untuk memberitahu pengguna bahwa data yang
dimasukkan sudag berhasil tersimpan ke database.
19
Requirement proses berisi deskripsi tentang proses – proses yang dibutuhkan
dalam menjalankan aplikasi pengelolaan perawatan tower BTS.
Proses ini digunakan tower provider sebelum melakukan semua akses yang bisa
digunakan oleh tower provider. Pada proses ini, tower provider harus
memasukkan username dan password.
No requirement Deskripsi
Aplikasi harus mampu menampilkan form pengisian
[REQ VTP-01]
username dan password untuk tower provider
Aplikasi harus mampu menerima masukan berupa username
[REQ VTP-02]
dan password tower provider
Aplikasi harus mampu memvalidasi masukan dari tower
[REQ VTP-03]
provider
[REQ VTP-04] Aplikasi harus mampu menampilkan pesan eror, jika data
yang dimasukkan tidak sesuai dengan data yang terdapat pada
database.
[REQ VTP-05] Aplikasi harus mampu mengenkripsi password
[REQ VTP-06] Aplikasi harus mampu mempunyai menu logout.
[REQ VTP-07] Aplikasi harus mampu menampilkan halaman beranda tower
provider jika login berhasil
Proses pengelolaan Jadwal Perawatan Tower BTS oleh tower provider dilakukan
untuk mengelola Jadwal Perawatan Tower BTS, berupa fungsi untuk
menampilkan daftar jadwal periode perawatan Tower BTS, penambahan jadwal
perawatan Tower BTS, edit jadwal perawatan Tower BTS, dan penghapusan
jadwal perawatan Tower BTS.
20
Proses digunakan untuk menampilkan seluruh jadwal periode perawatan Tower
BTS yang sudah ada di dalam database aplikasi ini.
Tabel 4. Daftar requirement menampilkan daftar jadwal periode perawatan tower BTS
No requirement Deskripsi
Aplikasi harus mampu menampilkan semua daftar jadwal
[REQ TDJP-01]
periode perawatan Tower BTS yang ada di database.
Proses ini digunakan untuk menambahkan jadwal periode perawatan Tower BTS
yang baru ke dalam database khusus oleh Tower provider.
No requirement Deskripsi
Aplikasi harus mampu menampilkan form pengisian jadwal
[REQ TJP-01]
periode perawatan tower BTS untuk vendor.
Aplikasi harus mampu menerima masukan isi form jadwal
[REQ TJP-02]
periode perawatan tower BTS.
Aplikasi harus mampu memvalidasi data yang dimasukkan
[REQ TJP-03]
tower provider.
Aplikasi harus mampu menyimpan jadwal periode
[REQ TJP-04]
perawatan tower BTS yang dimasukkan kedalam database.
[REQ TJP-05] Aplikasi harus mampu menampilkan pesan eror, jika gagal
dalam menyimpan jadwal periode perawatan tower BTS ke
dalam database.
Proses ini digunakan untuk edit jadwal periode perawatan tower BTS yang baru
ke dalam database khusus oleh tower provider.
No requirement Deskripsi
21
Aplikasi harus mampu mengedit data jadwal periode
[REQ EJP-01]
perawatan tower BTS yang dimasukkan tower provider.
Aplikasi harus mampu menyimpan jadwal periode perawatan
[REQ EJP-02]
tower BTS yang dimasukkan kedalam database.
[REQ EJP-03] Aplikasi harus mampu menampilkan pesan eror, jika gagal
dalam menyimpan jadwal periode perawatan tower BTS ke
dalam database.
Proses ini digunakan untuk menghapus jadwal periode perawatan Tower BTS
yang sudah ada dalam database aplikasi khusus oleh tower provider.
No requirement Deskripsi
Aplikasi harus mampu menghapus jadwal perawatan tower
[REQ HJP-01] BTS yang terdapat pada database berdasarkan id jadwal
periode perawatan tower BTS.
No requirement Deskripsi
Aplikasi harus mampu menyimpan data assign tower yaitu
data tower dan data vendor yang akan melakukan perawatan
[REQ ATJP-01]
berdasarkan jadwal periode perawatan tower BTS yang
dimasukkan Tower provider.
22
Proses digunakan untuk menampilkan peta sebaran perawatan Tower BTS yang
mana disertai dengan informasi tentang tower BTS yang akan dilakukan
perawatan, dimana marker ini berbeda-beda setiap status perawatan pada tower
yang sudah ada di dalam database aplikasi ini.
No requirement Deskripsi
Aplikasi harus mampu menampilkan peta sebaran perawatan
[REQ PSP-01] Tower BTS berdasarkan marker setiap status perawatan tower
BTS yang ada di database.
Aplikasi harus mampu menampilkan informasi tower BTS
[REQ PSP-02]
yang akan dilakukan perawatan dari marker yang dipilih.
Tabel 10. Daftar requirement menampilkan diagram status progress perawatan tower BTS
No requirement Deskripsi
Aplikasi harus mampu menampilkan diagram berdasarkan
[REQ DSP-01] data status progress tugas perawatan tower BTS yang ada di
database.
3.2.1.5 Pengelolaan Tugas Perawatan Tower BTS (Tower Provider dan Vendor)
Proses ini dilakukan oleh tower provider dan vendor untuk dapat mengelola daftar
tugas perawatan tower BTS yang berfungsi untuk menampilkan tugas laporan
perawatan tower BTS, mencari tugas perawatan tower BTS dengan filter
pencarian.
Proses digunakan untuk menampilkan seluruh tugas perawatan Tower BTS yang
sudah ada di dalam database aplikasi ini.
23
Tabel 11. Daftar requirement menampilkan daftar tugas perawatan tower BTS
No requirement Deskripsi
Aplikasi harus mampu menampilkan semua daftar tugas
[REQ TTP-01]
perawatan tower BTS yang ada di database.
Proses dan fitur ini digunakan bagi tower provider dan vendor untuk melihat
detail laporan perawatan Tower BTS yang dipilih pada daftar tugas perawatan
tower BTS.
Tabel 12. Daftar requirement melihat detail laporan perawatan tower BTS
No requirement Deskripsi
Aplikasi harus mampu menampilkan detail konten dari
[REQ DLP-01]
laporan perawatan tower yang dipilih.
Proses ini dilakukan tower provider dan vendor untuk mencari tugas perawatan
Tower BTS yang di cari berdasarkan filter yang dimilikidata tugas perawatan
Tower BTS.
No requirement Deskripsi
Aplikasi harus mampu menampilkan form pencarian data
[REQ CTP-01]
tugas perawatan tower BTS.
Aplikasi harus mampu menampilkan pilihan filter atribut
[REQ CTP-02] pencarian berdasarkan tempat, periode jadwal perawatan
pada tugas perawatan tower BTS.
Aplikasi harus mampu menerima data yang dimasukkan
[REQ CTP-03]
oleh tower provider berdasarkan form atau pilihan filter.
[REQ CTP-04] Aplikasi harus mampu mencocokkan data tugas perawatan
tower yang dimasukkan oleh tower provider dengan data
tugas perawatan tower BTS yang ada di database.
24
[REQ CTP-05] Aplikasi harus mampu menampilkan daftar tugas perawatan
tower BTS sesuai dengan data yang di masukkan oleh tower
provider.
[REQ CTP-06] Aplikasi harus mampu menampilkan pesan eror jika data
yang dicari tidak terdapat dalam database.
Proses ini dilakukan oleh pengguna untuk melihat daftar semua history tugas
perawatan, yang dimana berisi log aktivitas dari tugas perawatan.
No requirement Deskripsi
[REQ THTP-01] Aplikasi harus mampu menampilkan tabel daftar seluruh
history tugas perawatan berdasarkan detail history dari daftar
tugas perawatan yang pilih oleh tower provider.
Proses ini dilakukan oleh pengguna untuk melihat daftar semua history laporan
perawatan tower BTS, yang dimana berisi log aktivitas dari laporan yang pernah
disubmit dalam tugas perawatan.
Tabel 15. Daftar requirement detail history laporan perawatan tower BTS
No requirement Deskripsi
[REQ THLP-01] Aplikasi harus mampu menampilkan tabel daftar seluruh
history laporan perbaikan berdasarkan detail history laporan
perawatan dari daftar trouble ticket yang pilih oleh tower
provider.
25
3.2.1.6 Verifikasi Laporan Perawatan Tower BTS (Tower Provider)
Proses ini digunakan bagi tower provider untuk memverifikasi laporan perawatan
tower BTS.
No requirement Deskripsi
[REQ VLPTP- Aplikasi harus mampu menampilkan button accept dan reject
01] untuk setiap memverifikasi laporan perawatan tower BTS.
[REQ VLPTP- Aplikasi harus mampu menampilkan status laporan perawatan
02] tower BTS tersebut telah di verifikasi.
Proses digunakan untuk menampilkan peta sebaran perbaikan tower BTS yang
mana disertai dengan informasi tentang tower BTS yang akan dilakukan
perbaikan, dimana marker ini berbeda-beda setiap status kerusakan pada tower
BTS yang sudah ada di dalam database aplikasi ini.
Tabel 17. Daftar requirement menampilkan peta sebaran perbaikan tower BTS
No requirement Deskripsi
Aplikasi harus mampu menampilkan peta sebaran perbaikan
[REQ PSC-01] Tower BTS berdasarkan marker setiap status kerusakan tower
BTS yang ada di database.
Aplikasi harus mampu menampilkan informasi tower BTS
[REQ PSC-02]
yang akan dilakukan perbaikan dari marker yang dipilih.
Tabel 18. Daftar requirement menampilkan diagram status SLA trouble ticket
No requirement Deskripsi
26
Aplikasi harus mampu menampilkan diagram berdasarkan
[REQ DSC-01]
data status SLA trouble ticket yang ada di database.
Proses ini dilakukan oleh tower provider untuk dapat mengelola trouble ticket
yang berfungsi untuk menambahkan trouble ticket, menampilkan daftar trouble
ticket, menghapus trouble ticket, mencari seluruh trouble ticket dengan filter
pencarian.
Proses ini dilakukan oleh pengguna untuk melihat daftar semua trouble ticket.
No requirement Deskripsi
[REQ TDTT-01] Aplikasi harus mampu menampilkan tabel daftar seluruh
trouble ticket berdasarkan menu yang pilih oleh tower
provider.
Proses ini digunakan untuk menambahkan trouble ticket yang baru ke dalam
database khusus oleh tower provider.
No requirement Deskripsi
Aplikasi harus mampu menampilkan form pengisian trouble
[REQ TTT-01]
ticket untuk tower provider.
Aplikasi harus mampu menerima masukan isi form trouble
[REQ TTT-02]
ticket.
Aplikasi harus mampu memvalidasi data yang dimasukkan
[REQ TTT-03]
Tower provider.
Aplikasi harus mampu menyimpan trouble ticket yang
[REQ TTT-04]
dimasukkan kedalam database.
27
[REQ TTT-05] Aplikasi harus mampu menampilkan pesan eror , jika gagal
dalam menyimpan trouble ticket ke dalam database.
Proses ini dilakukan tower provider dan vendor untuk mencari trouble ticket yang
di cari berdasarkan atribut yang dimiliki trouble ticket.
No requirement Deskripsi
Aplikasi harus mampu menampilkan form pencarian data
[REQ CTT-01]
trouble ticket.
Aplikasi harus mampu menampilkan pilihan filter atribut
[REQ CTT-02]
pencarian berdasarkan data trouble ticket.
Aplikasi harus mampu menerima data yang dimasukkan
[REQ CTT-03]
oleh tower provider berdasarkan form atau pilihan filter.
[REQ CTT-04] Aplikasi harus mampu mencocokkan data trouble ticket
yang dimasukkan oleh tower provider dengan data trouble
ticket yang ada di database.
[REQ CTT-05] Aplikasi harus mampu menampilkan trouble ticket sesuai
dengan data yang di masukkan oleh tower provider.
[REQ CTT-06] Aplikasi harus mampu menampilkan pesan eror jika data
yang dicari tidak terdapat dalam database.
Proses dan fitur ini digunakan bagi tower provider dan vendor untuk melihat
detail laporan perbaikan Tower BTS yang dipilih pada daftar trouble ticket.
Tabel 22. Daftar requirement melihat detail laporan perawatan tower BTS
No requirement Deskripsi
Aplikasi harus mampu menampilkan detail konten dari
[REQ DLC-01]
laporan perbaikan tower yang dipilih.
28
3.2.1.9.5 Menampilkan Detail History Trouble Ticket Tower BTS
Proses ini dilakukan oleh pengguna untuk melihat daftar semua history trouble
ticket, yang dimana berisi log aktivitas dari trouble ticket.
No requirement Deskripsi
[REQ THTT-01] Aplikasi harus mampu menampilkan tabel daftar seluruh
history trouble ticket berdasarkan detail history dari daftar
trouble ticket yang pilih oleh tower provider.
Proses ini dilakukan oleh pengguna untuk melihat daftar semua history laporan
perbaikan tower BTS, yang dimana berisi log aktivitas dari laporan yang pernah
disubmit dalam trouble ticket.
Tabel 24. Daftar requirement detail history laporan perbaikan tower BTS
No requirement Deskripsi
[REQ THLC-01] Aplikasi harus mampu menampilkan tabel daftar seluruh
history laporan perbaikan berdasarkan detail history laporan
perbaikan dari daftar trouble ticket yang pilih oleh tower
provider.
Proses ini digunakan bagi tower provider untuk memverifikasi laporan perbaikan
tower BTS.
No requirement Deskripsi
[REQ VLCTP- Aplikasi harus mampu menampilkan button accept dan reject
01] untuk setiap memverifikasi laporan perbaikan tower BTS.
[REQ VLCTP- Aplikasi harus mampu menampilkan status laporan perbaikan
02] tower BTS tersebut telah di verifikasi.
29
3.2.1.11 Validasi Vendor
Proses ini digunakan vendor sebelum melakukan semua akses yang bisa
digunakan oleh vendor. Pada proses ini, vendor harus memasukkan username dan
password.
No requirement Deskripsi
Aplikasi harus mampu menampilkan form pengisian
[REQ VV-01]
username dan password untuk vendor.
Aplikasi harus mampu menerima masukan berupa username
[REQ VV-02]
dan password vendor.
[REQ VV-03] Aplikasi harus mampu memvalidasi masukan dari vendor
[REQ VV-04] Aplikasi harus mampu menampilkan pesan eror, jika data
yang dimasukkan tidak sesuai dengan data yang terdapat pada
database.
[REQ VV-05] Aplikasi harus mampu mengenkripsi password.
[REQ VV-06] Aplikasi harus mampu mempunyai menu logout.
[REQ VV-07] Aplikasi harus mampu menampilkan halaman beranda vendor
jika login berhasil.
Proses ini digunakan untuk memasukan alokasi perawatan Tower BTS ke dalam
daftar jadwal perawatan Tower BTS yang telah dikelola oleh tower provider
khusus oleh vendor.
No requirement Deskripsi
[REQ ATP-01] Aplikasi harus mampu menerima masukan alokasi teknisi
perawatan tower BTS yang dimasukkan vendor berupa
30
username teknisi.
Aplikasi harus mampu menyimpan data alokasi teknisi
[REQ ATP-02]
perawatan Tower BTS yang dimasukkan kedalam database.
[REQ ATP-03] Aplikasi harus mampu menampilkan pesan eror, jika gagal
dalam menyimpan jadwal perawatan Tower BTS ke dalam
database.
Proses ini digunakan bagi tower provider untuk memverifikasi laporan perawatan
tower BTS.
No requirement Deskripsi
Aplikasi harus mampu menampilkan button accept dan reject
[REQ VLPV-01]
untuk setiap memverifikasi laporan perawatan tower BTS.
Aplikasi harus mampu menampilkan status laporan perawatan
[REQ VLPV-02]
tower BTS tersebut telah di verifikasi.
Proses ini digunakan untuk alokasi teknisi trouble ticket tower BTS ke dalam
daftar trouble ticket yang telah dikelola oleh tower provider khusus oleh vendor.
No requirement Deskripsi
Aplikasi harus mampu memasukan data teknisi pada trouble
[REQ ATC-01]
ticket yang dimasukkan vendor berupa username teknisi.
Aplikasi harus mampu menyimpan data alokasi teknisi
[REQ ATC-02]
trouble ticket yang dimasukkan kedalam database.
[REQ ATC-03] Aplikasi harus mampu menampilkan pesan eror, jika gagal
dalam menyimpan data alokasi teknisi trouble ticket BTS ke
dalam database.
31
3.2.1.15 Verifikasi Laporan Perbaikan Tower BTS (Vendor)
Proses ini digunakan bagi tower provider untuk memverifikasi laporan perbaikan
tower BTS.
No requirement Deskripsi
Aplikasi harus mampu menampilkan button accept dan reject
[REQ VLCV-01]
untuk setiap memverifikasi laporan perbaikan tower BTS.
Aplikasi harus mampu menampilkan status laporan perbaikan
[REQ VLCV-02]
tower BTS tersebut telah di verifikasi.
Proses ini digunakan teknisisebelum melakukan semua akses yang bisa digunakan
oleh teknisi. Pada proses ini, teknisi harus memasukkan username dan password.
No requirement Deskripsi
Aplikasi harus mampu menampilkan form pengisian
[REQ VT-01]
username dan password untuk teknisi.
Aplikasi harus mampu menerima masukan berupa username
[REQ VT-02]
dan password teknisi.
[REQ VT-03] Aplikasi harus mampu memvalidasi masukan dari teknisi.
[REQ VT-04] Aplikasi harus mampu menampilkan pesan eror, jika data
yang dimasukkan tidak sesuai dengan data yang terdapat pada
database.
[REQ VT-05] Aplikasi harus mampu mengenkripsi password.
[REQ VT-06] Aplikasi harus mampu mempunyai menu logout.
[REQ VT-07] Aplikasi harus mampu menampilkan halaman beranda
teknisijika login berhasil.
32
Proses ini dilakukan oleh Teknisi untuk dapat mengelola laporan perawatan tower
BTS yang berfungsi untuk submit laporan perawatan tower BTS, melihat laporan
perawatan tower BTS yang telah di-submit teknisi.
Proses ini dilakukan oleh teknisi untuk melihat daftar semua permintaan
perawatan tower BTS.
No requirement Deskripsi
[REQ TDPP-01] Aplikasi harus mampu menampilkan tabel daftar seluruh
permintaan perawatan tower BTS.
Proses ini digunakan untuk menambahkan laporan perawatan Tower BTS yang
baru ke dalam database khusus oleh teknisi.
No requirement Deskripsi
Aplikasi harus mampu menampilkan form pengisian laporan
[REQ SLP-01]
perawatan tower BTS untuk teknisi.
Aplikasi harus mampu menerima masukan isi form laporan
[REQ SLP-02]
perawatan tower BTS teknisi
Aplikasi harus mampu memvalidasi data yang dimasukkan
[REQ SLP-03]
teknisi.
Aplikasi harus mampu menyimpan laporan perawatan tower
[REQ SLP-04]
BTS yang dimasukkan kedalam database.
[REQ SLP-05] Aplikasi harus mampu menampilkan pesan eror, jika gagal
dalam menyimpan laporan perawatan tower BTS ke dalam
database.
33
3.2.1.17.3 Menampilkan Daftar Laporan Perawatan Tower BTS yang Di-
Submit
Proses ini dilakukan oleh teknisi untuk melihat daftar seluruh laporan perawatan
Tower BTS yang telah di submit sebelumnya oleh teknisi.
Tabel 34. Daftar requirement menampilkan daftar laporan perawatan tower yang di submit
No requirement Deskripsi
Aplikasi harus mampu menampilkan daftar seluruh laporan
[REQ DSLP-01]
perawatan Tower BTS yang telah di submit
Aplikasi harus mampu menampilkan status laporan perawatan
[REQ DSLP-02]
Tower BTS tersebut telah di terima oleh vendor
Proses ini dilakukan oleh Teknisi untuk dapat mengelola laporan perbaikan tower
BTS yang berfungsi untuk submit laporan perbaikan tower BTS, melihat laporan
perbaikan tower BTS yang telah di-submit teknisi.
Proses ini dilakukan oleh teknisi untuk melihat daftar semua permintaan
perbaikan tower BTS.
No requirement Deskripsi
[REQ TDPC-01] Aplikasi harus mampu menampilkan tabel daftar seluruh
permintaan perbaikan tower BTS.
Proses ini digunakan untuk menambahkan laporan perbaikan Tower BTS yang
baru ke dalam database khusus oleh teknisi.
34
No requirement Deskripsi
Aplikasi harus mampu menampilkan form pengisian laporan
[REQ SLC-01]
perbaikan tower BTS untuk teknisi.
Aplikasi harus mampu menerima masukan isi form laporan
[REQ SLC-02]
perbaikan tower BTS teknisi
Aplikasi harus mampu memvalidasi data yang dimasukkan
[REQ SLC-03]
teknisi.
Aplikasi harus mampu menyimpan laporan perbaikan tower
[REQ SLC-04]
BTS yang dimasukkan kedalam database.
[REQ SLC-05] Aplikasi harus mampu menampilkan pesan eror, jika gagal
dalam menyimpan laporan perbaikan tower BTS ke dalam
database.
Proses ini dilakukan oleh teknisi untuk melihat daftar seluruh laporan perbaikan
Tower BTS yang telah di submit sebelumnya oleh teknisi.
Tabel 37. Daftar requirement menampilkan daftar laporan perawatan tower yang di submit
No requirement Deskripsi
Aplikasi harus mampu menampilkan daftar seluruh laporan
[REQ DSLC-01]
perbaikan Tower BTS yang telah di submit
Aplikasi harus mampu menampilkan status laporan perbaikan
[REQ DSLC-02]
Tower BTS tersebut telah di terima oleh vendor
Proses pengelolaan vendor dan teknisi hanya bisa di lakukan oleh tower provider,
yaitu pengelolaan dalam hal melihat daftar semua vendor dan teknisi, menambah
vendor dan teknisi, mencari seluruh vendor dan teknisi dengan filter pencarian,
menghapus vendor dan teknisi.
35
3.2.1.19.1 Menampilkan Daftar vendor dan teknisi
Proses ini dilakukan oleh tower provider untuk melihat daftar semua vendor dan
teknisi.
No requirement Deskripsi
[REQ TDVT-01] Aplikasi harus mampu menampilkan tabel daftar seluruh
vendor dan teknisi berdasarkan menu yang pilih oleh tower
provider.
No requirement Deskripsi
Aplikasi harus mampu menampilkan form pengisian
[REQ TVT-01]
registrasi pengguna untuk tower provider.
Aplikasi harus mampu menerima masukan isi form
[REQ TVT-02]
registrasi
Aplikasi harus mampu memvalidasi data yang dimasukkan
[REQ TVT-03]
tower provider.
Aplikasi harus mampu menyimpan data baru vendor atau
[REQ TVT-04]
teknisi yang dimasukkan kedalam database.
[REQ TVT-05] Aplikasi harus mampu menampilkan pesan eror, jika gagal
dalam menyimpan data vendor atau teknisi ke dalam
database.
Proses ini dilakukan oleh tower provider untuk menghapus vendor dan teknisi dari
database.
36
Tabel 40. Daftar requirement penghapusan vendor dan teknisi
No requirement Deskripsi
Aplikasi harus mampu menampilkan button action hapus
[REQ HVT-01]
untuk setiap vendor dan teknisi
Aplikasi harus mampu menghapus vendor dan teknisi
[REQ HVT-02]
berdasarkan id
Proses ini dilakukan tower provider untuk mencari member yang di filter
berdasarkan atribut yang dimiliki vendor dan teknisi.
No requirement Deskripsi
Aplikasi harus mampu menampilkan form pencarian data
[REQ CVT-01]
vendor ataupun teknisi.
Aplikasi harus mampu menampilkan pilihan filter pencarian
[REQ CVT-02]
berdasarkan nama yang terdapat pada vendor ataupun teknisi.
Aplikasi harus mampu menerima data yang dimasukkan oleh
[REQ CVT -03]
tower provider
[REQ CVT -04] Aplikasi harus mampu mencocokkan data vendor atau teknisi
yang dimasukkan oleh tower provider dengan data vendor
atau teknisi yang ada di database.
[REQ CVT -05] Aplikasi harus mampu menampilkan daftar vendor atau
teknisi sesuai dengan data yang di masukkan oleh tower
provider
[REQ CVT -06] Aplikasi harus mampu menampilkan pesan eror jika data yang
dicari tidak terdapat dalam database
37
Proses pengelolaan tower BTS hanya bisa di lakukan oleh tower provider, yaitu
pengelolaan dalam hal melihat daftar semua tower BTS, menambah tower BTS,
mencari seluruh tower BTS dengan form pencarian, menghapus tower BTS.
Proses ini dilakukan oleh tower provider untuk melihat daftar semua tower BTS.
No requirement Deskripsi
[REQ TDTB-01] Aplikasi harus mampu menampilkan tabel daftar seluruh
tower BTS berdasarkan menu yang pilih oleh tower provider.
No requirement Deskripsi
Aplikasi harus mampu menampilkan form pengisian
[REQ TTB-01]
informasi tower BTS untuk tower provider.
Aplikasi harus mampu menerima masukan isi form
[REQ TTB-02]
informasi tower BTS
Aplikasi harus mampu memvalidasi data yang dimasukkan
[REQ TTB-03]
tower provider.
Aplikasi harus mampu menyimpan data baru tower
[REQ TTB-04]
BTSyang dimasukkan kedalam database.
[REQ TTB-05] Aplikasi harus mampu menampilkan pesan eror, jika gagal
dalam menyimpan data tower BTS ke dalam database.
38
Proses ini dilakukan oleh tower provider untuk menghapus tower BTS dari
database.
No requirement Deskripsi
Aplikasi harus mampu menampilkan button action hapus
[REQ HTB-01]
untuk setiap tower BTS
[REQ HTB-02] Aplikasi harus mampu menghapus tower BTS berdasarkan id
Proses ini dilakukan tower provider untuk mencari tower BTS yang di cari
berdasarkan atribut yang dimiliki tower BTS.
No requirement Deskripsi
Aplikasi harus mampu menampilkan form pencarian data
[REQ CTB-01]
tower BTS.
Aplikasi harus mampu menerima data yang dimasukkan oleh
[REQ CTB-02]
tower provider
[REQ CTB-03] Aplikasi harus mampu mencocokkan data tower BTS yang
dimasukkan oleh tower provider dengan data tower BTS yang
ada di database.
[REQ CTB-04] Aplikasi harus mampu menampilkan daftar tower BTS sesuai
dengan data yang di masukkan oleh tower provider
[REQ CTB-05] Aplikasi harus mampu menampilkan pesan eror jika data yang
dicari tidak terdapat dalam database
3.2.1.21 Reminder
Proses ini untuk mengirimkan pesan pengingat kepada pengguna saat ada
perubahan data dan status saat proses perawatan atau perbaikan tower BTS.
39
No requirement Deskripsi
Sistem harus dapat secara otomatis mengirim pesan
pengingat kepada setiap pengguna yang belum melihat
[REQ R-01]
perubahan data dan status proses proses perawatan atau
perbaikan tower BTS dalam kurun waktu tertentu
40
Gambar 1. Bisnis use case tower provider
41
Gambar 2. Bisnis use case vendor
42
Gambar 3. Bisnis use case teknisi
Pada sub bab ini berisi tentang penjelasan yang lebih rinci mengenai skenario use
case diagram yang ada pada sub bab 3.2.2. Berikut merupakan tabel – tabel
penjelasan tentang setiap case pada use case.
Tabel 48. Spesifikasi use case: Melihat daftar jadwal periode perawatan tower BTS
44
perawatan tower BTS, jika database kosong
Special Requirements
Technology and Data
Variations List
Frequency of Occurrence
Misscellaneous
Tabel 49. Spesifikasi use case: Menambah jadwal periode perawatan tower BTS
Tabel 50. Spesifikasi use case: Edit jadwal periode perawatan tower BTS
46
5. Aplikasi harus memvalidasi data yang telah
dimasukkan oleh Tower Provider.
6. Aplikasi menyimpan data baru ke database
7. Aplikasi kembali menampilkan daftar seluruh
jadwal periode perawatan tower BTS.
Perubahan data jadwal periode perawatan tower BTS
Success Guarantees
berhasil disimpan ke dalam database.
Extensions 5. (a) Data yang di masukkan tidak valid
5. (b) Aplikasi akan menampilkan pesan error, bahwa
ada data yang tidak valid
5. (c) Aplikasi akan kembali menampilkan form form
edit jadwal periode perawatan tower BTS
Special Requirements
Technology and Data 1. Data jadwal periode perawatan tower BTS
Variations List dimasukkan oleh keyboard sesuai dengan data
yang di ketik oleh tower provider pada saat edit
jadwal periode perawatan tower BTS
Frequency of Occurrence Dapat terjadi sesuai kebutuhan setiap pengeditan
jadwal perawatan tower BTS
Misscellaneous
Tabel 51. Spesifikasi use case: Menghapus jadwal periode perawatan tower BTS
49
Variations List dengan dipilih secara combobox sesuai dengan
data yang di pilih oleh tower provider pada saat
assign ttower perawatan tower BTS
Frequency of Occurrence Dapat terjadi sesuai kebutuhan setiap assign tower
Misscellaneous
Tabel 53. Spesifikasi use case: Alokasi teknisi perawatan tower BTS
Tabel 54. Spesifikasi use case: Pencarian tugas perawatan tower BTS
Tabel 55. Spesifikasi use case: Melihat daftar tugas perawatan tower BTS
Tabel 56. Spesifikasi use case: Melihat detail laporan perawatan tower BTS
53
laporan perawatan tower BTS.
Aplikasi telah melakukan otorisasi terhadap tower
provider / vendor dengan hasil valid dan telah masuk
Preconditions ke menu “Preventive Maintenance”. Aplikasi belum
menampilkan detail laporan perawatan tower BTS
dari database.
Main Success Scenario 1. Tower Provider / Vendor memilih detail
laporan perawatan tower BTS pada halaman
daftar tugas perawatan tower BTS.
2. Aplikasi menampilkan halaman detail laporan
perawatan tower BTS
Aplikasi dapat menampilkan detail laporan
Success guarantees
perawatan tower BTS yang terdapat pada database.
Extensions
Special Requirements
Technology and Data 1. Konten detail laporan perawatan tower BTS di
Variations List masukkan melalui keyboard
2. Konten detail laporan perawatan tower BTS
berupa file pdf.text
Frequency of Occurrence
Misscellaneous
Tabel 57. Spesifikasi use case: Melihat detail history tugas perawatan tower BTS
54
history tugas perawatan tower BTS pada
halaman daftar tugas perawatan tower BTS.
2. Aplikasi menampilkan halaman detail history
tugas perawatan tower BTS
Aplikasi dapat menampilkan detail history tugas
Success guarantees
perawatan tower BTS yang terdapat pada database.
Extensions
Special Requirements
Technology and Data
Variations List
Frequency of Occurrence
Misscellaneous
Tabel 58. Spesifikasi use case: Melihat detail history laporan perawatan tower BTS
Special Requirements
55
Technology and Data
Variations List
Frequency of Occurrence
Misscellaneous
Tabel 59. Spesifikasi use case: Verifikasi laporan perawatan tower BTS oleh tower provider
56
perawatan tower BTS ke history tugas
perawatan
Special Requirements
Technology and Data
Variations List
Frequency of Occurrence
Misscellaneous
Tabel 60. Spesifikasi use case: Verifikasi laporan perawatan tower BTS oleh vendor
57
Data laporan perawatan tower BTS terverifikasi oleh
Success guarantees vendor serta mengirim pesan kepada tower provider
terkait tindak lanjut laporan perawatan tower BTS.
Extensions 1. (a) Vendor memilih “Reject”
1. (b) Aplikasi mengubah data status tugas
perawatan tower BTS
1. (c) Aplikasi memasukan data status tugas
perawatan tower BTS ke history tugas
perawatan
1. (d) Aplikasi mengirimkan pesan kepada
teknisi terkait harus membuat laporan
perawatan tower BTS karena status laporan
yang disubmit sebelumnya di-reject.
Special Requirements
Technology and Data
Variations List
Frequency of Occurrence
Misscellaneous
Tabel 61. Spesifikasi use case: Melihat daftar trouble ticket
Tabel 65. Spesifikasi use case: Alokasi teknisi trouble ticket (perbaikan)
63
ada data yang tidak valid
5. (c) Aplikasi akan kembali menampilkan form
alokasi teknisi trouble ticket
Special Requirements
Technology and Data 1. Data alokasi teknisi trouble ticket dimasukkan
Variations List oleh keyboard sesuai dengan data yang di ketik
oleh vendor pada saat alokasi teknisi trouble
ticket
Frequency of Occurrence Dapat terjadi sesuai kebutuhan setiap alokasi teknisi
perawatan tower BTS
Misscellaneous
Tabel 66. Spesifikasi use case: Melihat detail history trouble ticket
Special Requirements
Technology and Data
Variations List
Frequency of Occurrence
64
Misscellaneous
Tabel 67. Spesifikasi use case: Melihat detail history laporan perbaikan tower BTS
Special Requirements
Technology and Data
Variations List
Frequency of Occurrence
Misscellaneous
Tabel 68. Spesifikasi use case: Melihat detail laporan perbaikan tower BTS
65
laporan perbaikan tower BTS.
Aplikasi telah melakukan otorisasi terhadap tower
provider / vendor dengan hasil valid dan telah masuk
Preconditions ke menu “Corrctive Maintenance”. Aplikasi belum
menampilkan detail laporan perbaikan tower BTS
dari database.
Main Success Scenario 1. Tower Provider / Vendor memilih detail
laporan perbaikan tower BTS pada halaman
daftar trouble ticket.
2. Aplikasi menampilkan halaman detail laporan
perbaikan tower BTS
Aplikasi menampilkan detail laporan perbaikan
Success guarantees
tower BTS dari database.
Extensions
Special Requirements
Technology and Data 1. Konten detail laporan perbaikan tower BTS di
Variations List masukkan melalui keyboard
2. Konten detail laporan perbaikan tower BTS berupa
file pdf.text
Frequency of Occurrence
Misscellaneous
Tabel 69. Spesifikasi use case: Validasi laporan perbaikan tower BTS oleh vendor
66
memvalidasi laporan.
2. Aplikasi mengubah data status trouble ticket.
3. Aplikasi memasukan data status trouble
ticket ke history trouble ticket
4. Aplikasi mengirimkan pesan kepada tower
provier terkait tindak lanjut laporan perbaikan
tower BTS,
5. Aplikasi kembali menampilkan daftar trouble
ticket.
Data laporan perawatan tower BTS tervalidasi oleh
Success guarantees
vendor serta mengirim pesan kepada tower provider.
Extensions 1. (a) Vendor memilih “Reject”
1. (b) Aplikasi mengubah data status trouble
ticket.
1. (c) Aplikasi memasukan data status trouble
ticket ke history trouble ticket
1. (d) Aplikasi mengirimkan pesan kepada
teknisi terkait harus membuat laporan
perbaikan tower BTS karena status laporan
yang disubmit sebelumnya di-reject
Special Requirements
Technology and Data
Variations List
Frequency of Occurrence
Misscellaneous
Tabel 70. Spesifikasi use case: Validasi laporan perbaikan tower BTS oleh tower provider
Special Requirements
Technology and Data
Variations List
Frequency of Occurrence
Misscellaneous
Tabel 71. Spesifikasi use case: Melihat daftar permintaan perawatan tower BTS
68
dengan hasil valid. Data daftar permintaan perawatan
tower BTS belum ditampilkan dari database
Main Success Scenario 1. Teknisi memilih menu “Order List”
2. Aplikasi akan menampilkan seluruh daftar
permintaan perawatan tower BTS yang
terdapat dalam database
Data daftar permintaan perawatan tower BTS
Success Guarantees
ditampilkan dari database.
Extensions 2. (a) Aplikasi tidak menampilkan daftar permintaan
perawatan tower BTS, jika database kosong
Special Requirements
Technology and Data
Variations List
Frequency of Occurrence
Misscellaneous
Tabel 72. Spesifikasi use case: Submit laporan perawatan tower BTS
69
perawatan tower BTS
7. Aplikasi memasukan data status tugas
perawatan tower BTS ke history tugas
perawatan
8. Aplikasi menyimpan data baru ke database
9. Aplikasi mengirimkan pesan kepada vendor
terkait laporan perawatan tower BTS sudah
submit.
10. Aplikasi kembali menampilkan menu “Order
List”
Data laporan perawatan tower BTS ditambahkan
Success Guarantees
pada database serta mengirim pesan kepada vendor.
Extensions 4. (a) Teknisi tidak mengisi field yang harus diisi.
5. (a) Data yang di masukkan tidak valid
5. (b) Aplikasi akan menampilkan pesan error, bahwa
ada data yang tidak valid
5. (c) Aplikasi akan kembali menampilkan form
laporan perawatan tower BTS
Special Requirements
Technology and Data 1. Data laporan perawatan tower BTS dimasukkan
Variations List oleh keyboard sesuai dengan data yang di ketik
oleh teknisi pada saat submit laporan perawatan
tower BTS
Frequency of Occurrence Dapat terjadi sesuai kebutuhan setiap submit laporan
perawatan tower BTS
Misscellaneous
Tabel 73. Spesifikasi use case: Melihat laporan perawatan tower BTS yang telah di submit
70
Aplikasi telah melakukan otorisasi terhadap teknisi
dengan hasil validdan telah masuk ke halaman
Preconditions
“Order List”. Data daftar laporan perawatan tower
BTS belum ditampilkan dari database.
Main Success Scenario 1. Teknisi masuk ke halaman “Order List”
2. Aplikasi menampilkan daftar seluruh laporan
perawatan tower BTS yang telah di-submit
beserta status laporan perawatan tower BTS
tersebut
Data daftar laporan perawatan tower BTS
Success Guarantees
ditampilkan dari database
Extensions 2. (a) Teknisi belum pernah men- submit laporan
perawatan tower BTS
2. (b) Aplikasi menampilkan pesan bahwa “Laporan
Perawatan Tower BTS anda tidak ada”
Tabel 74. Spesifikasi use case: Melihat daftar permintaan perbaikan tower BTS
71
Variations List
Frequency of Occurrence
Misscellaneous
Tabel 75. Spesifikasi use case: Submit laporan perbaikan tower BTS
72
5. (b) Aplikasi akan menampilkan pesan error, bahwa
ada data yang tidak valid
5. (c) Aplikasi akan kembali menampilkan form
laporan perbaikan tower BTS
Special Requirements
Technology and Data 1. Data laporan perbaikan tower BTS dimasukkan
Variations List oleh keyboard sesuai dengan data yang di ketik
oleh teknisi pada saat submit laporan perbaikan
tower BTS
Frequency of Occurrence Dapat terjadi sesuai kebutuhan setiap submit laporan
perbaikan tower BTS
Misscellaneous
Tabel 76. Spesifikasi use case: Melihat laporan perbaikan tower BTS yang telah di submit
73
Tabel 77. Spesifikasi use case : Melihat daftar pengguna
75
Use Case ID UC-33
Use Case Name: Menambah Pengguna
REQ TVT-01, REQ TVT -02, REQ TVT -03, REQ
No. Requirement
TVT -04, REQ TVT -05
Scope Pengelolaan Pengguna
Primary Actor Tower Provider
Tower Provider ingin menambah pengguna baru ke
Stakeholder and Interest
dalam database
Aplikasi telah melakukan otorisasi terhadap tower
provider dengan hasil valid dan telah masuk ke
Preconditions
halman menu “Manage User”. Data pengguna yang
baru belum ditambahkan pada database.
Main Success Scenario 1. Tower Provider memilih tambah pada
halaman daftar Pengguna
2. Aplikasi menampilkan form penambahan
pengguna
3. Tower Provider mengisi form dengan data
yang benar
4. Tower Provider memilih “Save“
5. Aplikasi harus memvalidasi data yang telah
dimasukkan oleh tower provider.
6. Aplikasi menyimpan data baru ke database
7. Aplikasi kembali menampilkan daftar
pengguna.
Success Guarantees Data pengguna ditambahkan pada database.
Extensions 4. (a) Tower Provider tidak mengisi field yang harus
diisi.
5. (a) Data yang di masukkan tidak valid
5. (b) Aplikasi akan menampilkan pesan error, bahwa
ada data yang tidak valid
5. (c) Aplikasi akan kembali menampilkan form
penambahan pengguna
Special Requirements
Technology and Data 1. Data pengguna dimasukkan oleh keyboard sesuai
Variations List dengan data yang di ketik oleh tower provider
pada saat penambahan pengguna
Frequency of Occurrence Dapat terjadi sesuai kebutuhan setiap penambahan
76
pengguna
Misscellaneous
78
Tabel 82. Spesifikasi use case : Melihat daftar tower BTS
79
halman menu “General Sitelist”. Aplikasi belum
menampilkan daftar tower BTS yang dicari dari
database.
Main Success Scenario 1. Aplikasi menampilkan field untuk
memasukkan kata kunci pencarian dan filter
pencariannya, misalnya berdasarkan nama
tower BTS tersebut
2. Tower Provider mengisi data pencarian
dengan kata kunci yang diinginkan dan filter
pencariannya.
3. Tower Provider memilih “cari”
4. Aplikasi mencocokkan data yang dimasukkan
oleh tower provider dengan data tower BTS
yang ada di database
5. Aplikasi menampilkan hasil pencarian tower
BTS yang sesuai dengan data yang
dimasukkan oleh tower provider
Aplikasi daftar tower BTS sesuai dengan kata kunci
Success Guarantees
yang telah dimasukkan oleh tower provider
Extensions 3. (a)Tower Provider tidak mengisi field pencarian
3. (b) Aplikasi menampilkan peringatan bahwa field
pencarian harus diisi.
5. (a) Tidak ada data tower BTS manapun yang
cocok di dalam database
5. (a) Aplikasi menampilkan pesan “tidak ada data
vendor atau teknisi yang cocok”
Special Requirements
Technology and Data 2. Pencarian dilakukan dengan input data nama
Variations List vendoratau teknisi dengan menggunakan keyboard
Frequency of Occurrence
Misscellaneous
83
Tabel 87. Spesifikasi use case: Reminder
Requirement data menggambarkan data dan informasi apa saja yang harus
terdapat dalam aplikasi pengelolaan perawatan tower BTS ini [REQ NF-15] yang
akan direpresntasikan menggunakan tools ER Diagram, yang ditunjukkan oleh
gambar dibawah ini.
85
Gambar 4. Entity Relationship Diagram
Simbol Keterangan
Skema relasi yang digunakan untuk menggambarkan hubungan antar data. Untuk
86
pembuatan skema relasi digunakan beberapa symbol berikut:
87
14 E-14 tb_laporanpreve #id_laporanpreventive, @id_jadwal,
ntive grounding_measurenment,
grounding_controlbox,
grounding_controlbox_image,
grounding_towerleg,
grounding_towerleg_image,
grounding_fence, grounding_fence_image,
genset_tank, genset_tank_image,
lightning_rod, lightning_rod_remark,
lightning_rod_image, bar_grounding_tower,
bar_grounding_tower_remark,
bar_grounding_control_box,
bar_grounding_control_box_remark,
down_conductor_cable,
down_conductor_cable_remark,
down_conductor_cable_image,
bolt_connection, bolt_connection_remark,
bolt_connection_image, tower_type,
painting_condition,
painting_condition_remark,
constrution_condition,
constrution_condition_remark,
front_condition_image,
side_condition_image,
top_towercondition_right_image,
top_towercondition_left_image,
top_towercondition_front_image,
top_towercondition_back_image,
bottom_towercondition_image,
tower_cleaning, tower_cleaning_remark,
tower_cleaning_before_image,
tower_cleaning_after_image, tower_lamp,
tower_lamp_remark, photo_sensor,
photo_sensor_remark, tower_verticality,
tower_verticality_remark, pole_sticker,
pole_sticker_remark ,
baseplate_leg_painting
baseplate_leg_painting_remark,
tower_lamp_amount,
tower_lamp_amount_image,
yard_lamp_amount,
yard_lamp_amount_image,
tower_lamp_condition,
tower_lamp_condition_remark,
yard_lamp_condition
yard_lamp_condition_remark,
site_photo_sensor,
site_photo_sensor_remark,
yard_lamp_shield,
88
yard_lamp_shield_remark, fence_condition,
fence_condition_remark,
fence_condition_image, site_cleaning,
site_cleaning_remark, flume_cleaning,
flume_cleaning_remark,
paving_block_gavel,
paving_block_gavel_remark,
paving_block_gavel_image, barbared_wire,
barbared_wire_remark, fence_door,
fence_door_remark, safety_sign_board,
safety_sign_board_remark,
safety_sign_board_image,
warning_sign_board,
warning_sign_board_remark,
warning_sign_board_image,
combination_lock,
combination_lock_remark,
combination_lock_image, safety_tools,
access_lease_area, environment,
environment_remark, environment_image,
leakage_information,
leakage_information_image,
notification_stickers,
notification_stickers_remark,
notification_stickers_image,
other_information,
other_information_image, created_date
# : primary key
@ : foreign key
N/A
92
3.3.2 Batasan Memori
Batasan memori yang dipakai aplikasi ini disesuaikan dengan memori untuk
membuka browser ditambah dengan apache dan memori progarm, yaitu sekitar
400MB. [REQ NF-16]
Modus operasi yang dipakai dalam aplikasi ini menggunakan modus operasi
online [REQ NF-17], yang artinya data dapat diproses secara langsung dan
disimpan ke dalam database
Atribut perangkat lunak yang dijelaskan pada bagian ini antara lain keandalan
(realiability), ketersediaan (availability), keamanan (security), perawatan
(maintainability), dan portability dari aplikasi yang akan dibangun.
3.4.1 Reliability
Aplikasi ini dapat diakses di manapun dan kapanpun selama terhubung dengan
jaringan internet, karena aplikasi ini yang bersifat online [REQ NF-17].
3.4.2 Avaliability
Aplikasi ini dapat diakses selama 24 jam sehari, selama server tidak mengalami
gangguan yang menyebabkan aplikasi tidak dapat diakses.
3.4.3 Security
N/A
3.4.4 Maintainability
N/A
3.4.5 Portability
N/A
93
Aplikasi ini dibangun dengan framework code igniter, dengan HTML dan CSS
yang digunakan untuk kostumisasi tampilan. Selain itu, untuk kebutuhan
penyimpanan data dari aplikasi ini menggunakan MySQL. Batasan lain dalam
aplikasi ini adalah:
BAB IV
Requirement Traceability
Bab ini menjelaskan metoda kualifikasi yang akan diterapkan pada setiap
kebutuhan aplikasi agar semua kebutuhan tersebut dapat terpenuhi. Requirement
Traceability berisi daftar requirement yang telah teridentifikasi pada bab I hingga
bab III di atas disertai cara verifikasinya. Setiap kebutuhan akan diuji dengan
melakukan inspeksi, analisis dan demonstrasi. Berikut penjelasan cara pengujian
tersebut:
1. Inspeksi
Pengujian dilakukan dengan cara menelaah secara visual source code,
dokumentasi dan sebagainya.
2. Analisis
Pengujian dilakukan terhadap data yang terkumpul dari hasil pengujian
metode lain. Seperti pengukuran hasil matematis terhadap produk yang
dilakukan.
94
3. Demonstrasi
Pengujian terhadap kebutuhan-kebutuhan yang tidak memerlukan
instrument atau alat pengujian khusus dan memerlukan instrument atau
alat pengujian khusus dan tidak memerlukan analisis secara khusus, serta
melihat kesesuaian masukan dengan keluaran.
Cara
Jenis verifikasi
No. No.Req Deskripsi
Requirement
I A D
Validasi Tower Provider
Aplikasi harus mampu menampilkan
1 Fungsional [REQ VTP-01] form pengisian username dan - - √
password untuk tower provider
95
Aplikasi harus mampu menampilkan
9 Fungsional [REQ TJP-01] form pengisian jadwal periode - - √
perawatan tower BTS untuk vendor.
97
Aplikasi harus mampu menampilkan
30 Fungsional [REQ CTP-06] pesan eror jika data yang dicari tidak √ - √
terdapat dalam database.
Cara
Jenis verifikasi
No. No.Req Deskripsi
Requirement
I A D
Peta Sebaran Perbaikan Tower BTS
Aplikasi harus mampu menampilkan
peta sebaran perbaikan Tower BTS
35 Fungsional [REQ PSC-01] berdasarkan marker setiap status - - √
kerusakan tower BTS yang ada di
database.
99
[REQ DLC-01] Aplikasi harus mampu menampilkan
50 Fungsional detail konten dari laporan perbaikan - - √
tower yang dipilih.
Cara
Jenis verifikasi
No. No.Req Deskripsi
Requirement
I A D
Verifikasi Laporan Perbaikan Tower BTS (Tower Provider)
Aplikasi harus mampu menampilkan
[REQ VLCTP- button accept dan reject untuk setiap
51 Fungsional - - √
01] memverifikasi laporan perbaikan tower
BTS.
Validasi Vendor
Aplikasi harus mampu menampilkan
54 Fungsional [REQ VV-01] form pengisian username dan - - √
password untuk vendor
100
Aplikasi harus mampu menyimpan
data alokasi teknisi perawatan tower
62 Fungsional [REQ ATP-02] √ - √
BTS yang dimasukkan kedalam
database.
101
Aplikasi harus mampu menampilkan
pesan eror, jika data yang dimasukkan
74 Fungsional [REQ VT-04] - - √
tidak sesuai dengan data yang terdapat
pada database.
102
Aplikasi harus mampu menampilkan
87 Fungsional [REQ SLC-01] form pengisian laporan perbaikan - - √
tower BTS untuk teknisi.
104
[REQ TTB-05] Aplikasi harus mampu menampilkan
pesan eror , jika gagal dalam
113 Fungsional - - √
menyimpan tower BTS ke dalam
database.
Reminder
Sistem harus dapat secara otomatis
mengirim pesan pengingat kepada
setiap pengguna yang belum melihat
121 Fungsional [REQ R-01] - √ -
perubahan data dan status proses
proses perawatan atau perbaikan tower
BTS dalam kurun waktu tertentu
Cara
Jenis verifikasi
No. No.Req Deskripsi
Requirement
I A D
Non Fungsional
105
Non Database yang digunakan adalah
125 [REQ NF-04] √ - -
Fungsional MySQL.
Cara
Jenis verifikasi
No. No.Req Deskripsi
Requirement
I A D
106
Non Aplikasi membutuhkan internet untuk
137 [REQ NF-14] - - √
Fungsional menajalankan aplikasi.
107