Anda di halaman 1dari 21

DOKUMEN

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

NELBOT (NELAYAN BOT): CHAT BOT UNTUK MENDUKUNG AKTIVITAS


NELAYAN BERBASIS TELEGRAM

Dipersiapkan oleh:
Aji Prasetyo (1905046)
Muhammad Fakhrurrazi (1909544)

Nomor Dokumen ........................

Tanggal 29 – 09 - 2021

Revisi ........................

Program Studi Sistem Informasi Kelautan


Kampus Daerah Serang
Universitas Pendidikan Indonesia
2021
DAFTAR PERUBAHAN
Revisi Deskripsi

A
B
C
D
E
F
G
Program Studi Sistem Informasi Kelautan Halaman 2/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
INDEKS - A B C D E F G

TANGGA
L

Ditulis oleh

Diperiksa
oleh

Disetujui
Oleh

Program Studi Sistem Informasi Kelautan Halaman 3/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
DAFTAR HALAMAN PERUBAHAN

HALAMAN REVISI HALAMAN REVISI

Program Studi Sistem Informasi Kelautan Halaman 4/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
DAFTAR ISI

DAFTAR ISI…………………………………………………………………………………………………………………………………………..5
DAFTAR TABEL……………………………………………………………………………………………………………………………………7
DAFTAR GAMBAR……………………………………………………………………………………………………………………………….7
1. PENDAHULUAN……………………………………………………………………………………………………………………………8
1.1. Tujuan Penulisan Dokumen……………………………………………………………………………………………………..8
1.2. Ruang Lingkup………………………………………………………………………………………………………………………..8
1.3. Definisi dan Istilah……………………………………………………………………………………………………………………8
1.4. Aturan Penomoran……………………………………………………………………………………………………………………9
1.5. Referensi………………………………………………………………………………………………………………………………….9
2. KEBUTUHAN PERANGKAT LUNAK………………………………………………………………………………………….9
2.1. Deskripsi Umum Siste……………………………………………………………………………………………………………..9
2.2. Karakteristik Pengguna…………………………………………………………………………………………………………..10
2.3. Fungsi Utama Perangkat Lunak……………………………………………………………………………………………..10
2.4. Kebutuhan Antarmuka Eksternal……………………………………………………………………………………………11
2.5. Kebutuhan Antarmuka Perangkat Lunak………………………………………………………………………………..11
2.6. Batasan Sistem……………………………………………………………………………………………………………………….11
3. MODEL DESKRIPSI KEBUTUHAN PERANGKAT LUNAK…………………………………………………….12
3.1. Model Sistem…………………………………………………………………………………………………………………………12
3.1.1. Use Case Diagram………………………………………………………………………………………………………….12
3.1.2. Activity Diagram……………………………………………………………………………………………………………13
3.1.3. Sequence Diagram………………………………………………………………………………………………………….16
3.1.4. Class Diagram………………………………………………………………………………………………………………..19
4. MODEL PERANCANGAN…………………………………………………………………………………………………………..20
4.1. Perancangan Data…………………………………………………………………………………………………………………..20
4.2. Perancangan Antar Muka Pengguna (User Interface)................................................................. 20

Program Studi Sistem Informasi Kelautan Halaman 5/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
DAFTAR TABEL

Tabel 1 Definisi, Istilah dan singkatan……………………………………………………………………..8


Tabel 2. Karakteristik pengguna…………………………………………………………………………..10
Tabel 3. Kebutuhan fungsionalitas………………………………………………………………………...10
Tabel 4. Kebutuhan non fungsionalitas……………………………………………………………………10
Tabel 5. Kebutuhan informasi……………………………………………………………………………..11
Tabel 6. Kebutuhan antarmuka eksternal……………………………………………………………….....11
Tabel 7. Kebutuhan antarmuka perangkat lunak………………………………………………………..... 11

Program Studi Sistem Informasi Kelautan Halaman 6/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
DAFTAR GAMBAR

Gambar 1. Use Case Diagram Nel Bot (Nelayan Bot)……………………………………………………12


Gambar 2. Activity Diagram NelBot Menampilkan Informasi Cuaca Perairan Untuk User……………..13
Gambar 3. Activity Diagram NelBot Menampilkan Deskripsi Matriks Keselamatan Berlayar…………..14
Gambar 4. Activity Diagram Nelbot Mendapatkan Informasi Gelombang laut dan Kecepatan angin …..15
Gambar 5. Sequence Diagram Menampilkan Informasi Cuaca Perairan Pada NelBot Telegram………...16
Gambar 6. Sequence Diagram Menampilkan Deskripsi Matriks Keselamatan Berlayar………………....17
Gambar 7. Sequence Diagram informasi gelombang laut dan arah angin………………………………...18
Gambar 8. Class Diagram User dengan Chatbot………………………………………………………….19
Gambar 9. User interface pada Nelayan Bot………………………………………………………………20

Program Studi Sistem Informasi Kelautan Halaman 7/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
1. PENDAHULUAN
1.1. Tujuan Penulisan Dokumen
Tujuan penulisan dokumen ini yaitu sebagai dokumentasi dari segala aktifitas yang dilakukan selama
pengembangan proyek ChatBot yang memanfaatkan platform Telegram semua fitur pada chatbot dapat
diakses secara online, salah satu tujuan pembuatan chatbot ini adalah :
● ChatBot dapat menjalankan fungsi utama dalam menampilkan informasi
● Tampilan data yang mempunyai deskripsi mudah dipahami.
● Nelayan memanfaatkan chatbot sebagai asupan informasi setiap hari.saat ingin berlayar

1.2. Ruang Lingkup


Tuliskan solusi yang ditawarkan dari masalah yang muncul apabila chatbot ini sudah dibuat.
● ChatBot ini digunakan sebagai sarana penyedia informasi cuaca perairan khususnya wilayah
Ancol, Jakarta
● ChatBot dapat menampilkan seluruh informasi yang tersedia
● ChatBot dapat diakses oleh seluruh pengguna Telegram

1.3. Definisi dan Istilah


Untuk membaca dokumen ini, diperlukan untuk menyamakan persepsi mengenai definisi, istilah
dan singkatan yang ada. Berikut definisi, istilah dan definisi yang dapat dilihat pada tabel 1.1.
Tabel 1 Definisi, Istilah dan Singkatan

Istilah/Singkatan Definisi

SKPL Spesifikasi Kebutuhan Perangkat Lunak, merupakan Merupakan


dokumen hasil analisis yang berisi spesifikasi kebutuhan user.

DCD Merupakan diagram yang menggambarkan hubungan sistem dengan


lingkungannya

DFD Diagram yang menggambarkan aliran data dan proses yang terjadi di
dalam sistem

SRS Kependekan dari Software Requirement Specification. Dokumen ini


sama dengan SKPL

CONTOH Contoh Singkatan lain yang bisa ditambahkan. UML ERD PDM
CDM dll

BMKG Badan Meteorologi, Klimatologi, dan Geofisika

AI Artificial Intelegent (kecerdasan buatan)

Program Studi Sistem Informasi Kelautan Halaman 8/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
NELBOT Nelayan Bot

GT Gaston

PUSHIDROSAL Pusat Hidrografi dan Oseanografi Angkatan Laut

1.4. Aturan Penomoran


Pembahasan akan dijelaskan dengan hirarki bab, sub-sub, sub-sub-bab, dan seterusnya. Aturan
dari penomoran tersebut adalah <no bab>.<no sub-sub>.<no sub-sub bab>.<dst> <judul penomoran>.
Untuk poin terurut, maka ditulis dengan urutan abjad dilanjutkan dengan urutan angka. Untuk poin tidak
terurut, ditulis dengan simbol bullets. Penomoran untuk menuliskan kebutuhan perangkat lunak ditulis
dengan <nama SKPL>.<nama fungsi>.<no urut>.

1.5. Referensi
Dokumen ini disusun berdasarkan standar:
1. Sistematika pada dokumen teknis ini adalah sistematika yang digunakan oleh program studi Sistem
Informasi Kelautan Universitas Pendidikan Indonesia.
2. Pressman, Roger S. 2001. Software Engineering: A Practitioner’s Approach 5th ed. McGraw-Hill
Book Co.

2. KEBUTUHAN PERANGKAT LUNAK


2.1. Deskripsi Umum Sistem
Telegram Bot ini merupakan sebuah singkatan dari robot, yang dengan kata lain
mempunyai arti sebagai mesin yang dapat menanggapi sebuah pesan user secara otomatis untuk
pekerjaan yang kalian inginkan. Fitur Bot Telegram ini hanyalah sebuah akun yang ada di
Telegram yang telah dioperasikan oleh sebuah perangkat lunak yang telah memiliki fitur Al yang
disediakan oleh @fatherbot.
Telegram bot ini juga sudah bisa kalian gunakan tanpa perlu nomor telepon dan tanpa
perlu diinstal. Karena bot ini telah berjalan disemua platform yang telah mendukung Telegram.
Telegram bot ini, juga sudah dinilai dapat memberikan sebuah kemudahan di dalam otomatisasi
aktivitas para penggunanya, dan juga dapat digunakan sebagai sebuah wadah yang telah cocok
sebagai para programming yang sangat ingin mengasah sebuah kreativitasnya disini.
Pada sistem NelBot (Nelayan Bot), ini nantinya dapat digunakkan oleh nelayan perahu
dengan bobot 5 GT dalam menentukan apakah mereka ingin berlayar di hari itu atau tidak,

Program Studi Sistem Informasi Kelautan Halaman 9/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
dengan melihat informasi data cuaca perairan yaitu tinggi gelombang dan kecepatan angin. para
pengguna bisa menyimpulkan apakah ingin berlayar atau tidak.

2.2. Karakteristik Pengguna


Pengguna ini NelBot (Nelayan Bot) adalah seluruh individu yang memerlukan informasi tinggi
gelombang air laut, kecepatan angin dan matriks keselamatan untuk berlayar berdasarkan data informasi
cuaca dan informasi gelombang laut.
Tabel 2. Karakteristik pengguna
user Hak akses aplikasi

Pengakses ● Memilih informasi yang ingin dilihat sesuai data yang tersedia
● Melihat detail informasi yang tersedia
● Melihat informasi cuaca perairan pada saat hari itu
● Melihat indikator keputusan untuk berlayar

Administrator ● Mengubah tema tampilan


● Mengupdate data

2.3. Fungsi Utama Perangkat Lunak


NelBot (Nelayan Bot) ini berfungsi sebagai penampil data dari informasi tinggi gelombang dan
kecepatan angin, data diperoleh dari PUSHIDROSAL sebagai data tinggi gelombang dan BMKG sebagai
data untuk kecepatan angin.
2.3.1. Kebutuhan Fungsionalitas
Tabel 3. Kebutuhan fungsionalitas

SKPL.FUNCTION KETERANGAN

SKPL.F.1 Memilih data

SKPL.F.2 Memberikan informasi tinggi gelombang

SKPL.F.3 Memberikan informasi kecepatan angin

SKPL.F.4 Memberikan saran untuk berlayar

Program Studi Sistem Informasi Kelautan Halaman 10/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
2.3.2. Kebutuhan Non Fungsionalitas
Tabel 4. Kebutuhan non fungsionalitas

SKPL.N_FUNCTION KETERANGAN

SKPL.N_F.1 Avaibility - aplikasi ini membutuhkan koneksi


internet.

SKPL.N_F.2 Ergonomy - desain aplikasi sederhana dan tepat


guna.

SKPL.N_F.3 Accessibility - aplikasi bisa diakses melalui


perangkat mobile & desktop.

SKPL.N_F.4 Memory - aplikasi ini menggunakan bahasa


Indonesia

2.3.3. Kebutuhan Informasi


Tabel 5. Kebutuhan informasi

SKPL.INFORMATION KETERANGAN

SKPL.I.1 MODIS data

SKPL.I.2 SENTINEL data

2.4. Kebutuhan Antarmuka Eksternal


Tabel 6. Kebutuhan antarmuka eksternal
SKPL.EXTERNAL KETERANGAN

SKPL.E.1 Cloud storage - WeatherAPI

SKPL.E.2 Cloud storage - Google Spreadsheet

SKPL.E.3 Device - Mobile and Desktop Telegram

2.5. Kebutuhan Antarmuka Perangkat Lunak


Tabel 7. Kebutuhan antarmuka perangkat lunak
SKPL.UI KETERANGAN

SKPL.UI.1 Platform – Telegram


Program Studi Sistem Informasi Kelautan Halaman 11/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
SKPL.UI.2 Database - Google Spreadsheet

SKPL.UI.3 Tampilan – Text Based

2.6. Batasan Sistem


Jelaskan bagaimana batasan sistem yang dikembangkan
● System yang dikembangkan menggunakan Platform Chat Bot Telegram.
● Sistem berjalan secara online 24/7/365.
● Data yang digunakan disediakan oleh platform PUSHIDROSAL dan BMKG

Program Studi Sistem Informasi Kelautan Halaman 12/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
3. MODEL DESKRIPSI KEBUTUHAN PERANGKAT LUNAK
3.1. Model Sistem
Memanggil data -> pengolahan -> penampilan
3.1.1. Use Case Diagram

Gambar 1. Use Case Diagram Nel Bot (Nelayan Bot)

Program Studi Sistem Informasi Kelautan Halaman 13/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
3.1.2. Activity Diagram

Gambar 2. Activity Diagram NelBot Menampilkan Informasi Cuaca Perairan Untuk User

Program Studi Sistem Informasi Kelautan Halaman 14/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
Gambar 3. Activity Diagram NelBot Menampilkan Deskripsi Matriks Keselamatan Berlayar

Program Studi Sistem Informasi Kelautan Halaman 15/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
Gambar 4. Activity Diagram Nelbot Mendapatkan Informasi Curah Hujan dan Gelombang Air Laut

Program Studi Sistem Informasi Kelautan Halaman 16/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
3.1.3. Sequence Diagram
3.1.3.1. Sequence Diagram Menampilkan Informasi Cuaca Perairan Pada Chat Bot Telegram

Gambar 5. Sequence Diagram Menampilkan Informasi Cuaca Perairan Pada NelBot Telegram

Program Studi Sistem Informasi Kelautan Halaman 17/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
3.1.3.2. Sequence Diagram Menampilkan Deskripsi Matriks Keselamatan Berlayar

Gambar 6. Sequence Diagram Menampilkan Deskripsi Matriks Keselamatan Berlayar

Program Studi Sistem Informasi Kelautan Halaman 18/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
3.1.3.3. Sequence Diagram informasi gelombar air laut dan kecepatan angin

Gambar 7. Sequence Diagram informasi gelombar air laut dan kecepatan angin

Program Studi Sistem Informasi Kelautan Halaman 19/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
3.1.4. Class Diagram
Chat Bot akan memberikan data mana yang diminta oleh user, kemudian pendekatan apa yang
dibutuhkan untuk mengolah data pada system cloud yang disediakan oleh telegram, kemudian
memberikannya kepada user.

Gambar 8. Class Diagram User dengan Chat Bot

Program Studi Sistem Informasi Kelautan Halaman 20/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI
4. MODEL PERANCANGAN
4.1. Perancangan Data
pengoleksian, pengolahan, dan pemanggilan data disediakan oleh Platform Telegram, PUSHIDROSAL,
dan BMKG

4.2 Perancangan Antarmuka Pengguna (User Interface)

Gambar 9. User Interface pengguna Nelayan Bot

Program Studi Sistem Informasi Kelautan Halaman 21/20

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Sistem Informasi Kelautan UPI dan
digunakan sebagai bagian dari Laporan Penelitian. Dilarang me-reproduksi dokumen ini tanpa diketahui Program
Studi Studi Sistem Informasi Kelautan UPI

Anda mungkin juga menyukai