untuk:
Dipersiapkan oleh:
Edward Billy Hadipuspito 1301201291
Muhammad Fadhil Fadhlurrahman 1301204439
Ryan Chandra Hadi 1301204125
Shivanie Virgin Omny Nantaka 1301200163
Kelas : IF-44-11
Universitas Telkom
Indonesia
Program Studi S1
Nomor Dokumen Halaman
Teknik
Informatika
- SKPL-01 27
Fakultas
Informatika Revisi <nomor revisi> Tgl: <isi tanggal>
INDEX A B C
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Daftar Isi 3
Pendahuluan 8
Tujuan Penulisan Dokumen 8
Cakupan Produk 8
Konvensi Dokumen 8
Referensi 9
Referensi yang digunakan pada perangkat lunak Tel-U Anter adalah 9
Gambaran Umum 9
Overall Description 10
Perspektif Produk 10
Fungsi Produk 10
Kelas dan Karakteristik Pengguna 10
Lingkungan Operasi 11
Batasan Perancangan dan Implementasi 11
Dokumentasi Pengguna 11
Asumsi dan Dependensi 11
Requirements Nonfungsional 18
Requirements Performa 18
Requirements Fungsional 18
Requirements Process-oriented 18
Requirements Information-oriented 19
Lampiran : Analysis Models 19
Tujuan ditulisnya dokumen ini untuk menunjukkan kepada audiens mengenai spesifikasi
dari suatu perangkat lunak atau sistem dengan rinci serta segala kebutuhan baik fungsional maupun
non-fungsional dan batasannya sehingga dapat memberikan gambaran yang jelas mengenai sistem.
1.2.Cakupan Produk
1.3.Konvensi Dokumen
User Pengguna pada layanan atau perangkat lunak dalam sebuah sistem.
Database Kumpulan data yang terintegrasi dalam sebuah wadah yang dapat
menyediakan data untuk satu atau lebih kebutuhan penggunanya.
GPS Global Positioning System (GPS) adalah suatu sistem yang akan
membantu kita untuk mengetahui posisi sebuah objek di bumi ini,
penentuan lokasi ini berdasarkan sinyal satelit yang akan
menghasilkan informasi berupa koordinat longitude, latitude dan
altitude.
1.4.Referensi
1.5.Gambaran Umum
Secara umum dokumen SKPL ini terbagi menjadi 3 bagian. Bagian utama berisi penjelasan
mengenai dokumen SKPL yang mencakup tujuan pembuatan SKPL, cakupan produk yang ingin
dicapai, konvensi dokumen yang berisikan beberapa definisi akronim dan singkatan, referensi
penulisan SKPL dan deskripsi umum tentang dokumen SKPL ini.
Tel-U Anter merupakan perangkat lunak yang dibuat dan dikembangkan untuk membantu
civitas akademika terutama kepada mahasiswa telu yang belum mengenal tempat kampusnya secara
menyeluruh. Aplikasi ini juga berguna untuk mencari kelas yang tersedia di Telu secara lebih rinci
dari berbagai gedung yang berada di kawasan telu.
Perangkat lunak ini dapat dijalankan pada OS Android. Aplikasi ini hanya dapat diakses
oleh pengguna yang memiliki akun SSO Telu.
Aplikasi Tel-U Anter bisa digunakan oleh seluruh civitas akademika Tel-U. Pada aplikasi ini
kita juga memberi batasan kepada seluruh user yang harus user patuhi, sebagai berikut :
1. Khusus untuk user yang melakukan Login menggunakan SSO, user dapat menggunakan dan
mengakses semua fitur yang terdapat didalam aplikasi Tel-U Anter.
2. Jika user tidak menggunakan SSO untuk masuk kedalam aplikasi, user hanya dapat
menggunakan sebagian fitur aplikasi Tel-U Anter.
3. Untuk sistem operasi Android, versi yang harus digunakan adalah versi Android 8.0 atau
lebih baru.
Bagian SKPL isi berisi deskripsi umum dari item lain yang akan membatasi pilihan atau
keputusan pada spesifikasi. Hal tersebut antara lain:
A. Pengguna aplikasi secara offline tidak dapat menggunakan semua fitur yang tersedia secara
utuh.
B. Pengoperasian dilakukan pada platform Android.
C. Keterbatasan mencari tempat hanya di dalam lingkup Tel-U.
D. User hanya diberikan dua opsi bahasa (bahasa Indonesia dan bahasa Inggris).
E. Protokol komunikasi yang digunakan adalah TCP/IP.
2.6.Dokumentasi Pengguna
Pengguna dapat berinteraksi dengan antarmuka yang ditampilkan dalam bentuk form form. Lalu
memilih rute yang dihasilkan oleh sistem sesuai dengan keinginan.
Antarmuka perangkat keras yang digunakan dalam perangkat lunak Tel-U Anter adalah perangkat
keras yang memiliki sistem operasi Android yang memiliki fitur:
1. GPS
2. Protokol HTTP
Perangkat lunak yang dibutuhkan untuk mengoperasikan perangkat lunak Tel-U Anter adalah
sebagai berikut:
1. Nama : Android OS
Sumber : Android Software
Sebagai sistem operasi untuk smartphone.
2. Nama : MySQL
Sumber : Oracle
Sebagai database.
3. Nama : Windows Server
Sumber : Microsoft
Sebagai sistem operasi untuk server.
4. Nama : Apache
Sumber : Apache Software Foundation
Sebagai web server sistem.
3.4.Antarmuka Komunikasi
Antarmuka komunikasi perangkat lunak Tel-U Anter menggunakan protokol TCP/IP yang dapat
terhubung dengan jaringan internet.
4.1.Use Case 1
4.1.7.Langkah-langkah:
4.1.7.4. Langkah 4: Sistem memeriksa Username dan Password yang telah disubmit.
4.1.7.5. Langkah 5: Sistem memberikan akses kepada user jika input user tervalidasi.
4.1.9.Skenario eksepsional 1: Sistem tidak bisa melakukan validasi karena tidak ada koneksi internet.
4.2.Use Case 2
4.2.2.Tujuan: User memberikan akses kepada sistem untuk dapat menggunakan fitur aplikasi
4.2.7.Langkah-langkah:
4.2.7.2.Langkah 2: User memberikan akses kepada sistem dengan menyetujui peringatan pada smartphone.
4.3.Use Case 3
4.3.2.Tujuan: User menggunakan mode offline jika tidak terdapat koneksi internet
4.3.4.Output: Sistem memberikan akses terbatas kepada user untuk menggunakan aplikasi
4.3.5.Skenario Utama: User dapat menggunakan aplikasi secara offline jika user memiliki riwayat
login di smartphone secara online
4.3.7.Langkah-langkah:
4.3.7.2.Langkah 2: Sistem memeriksa bahwa user memiliki riwayat login pada aplikasi
4.3.7.3.Langkah 3: Sistem memberikan akses terbatas kepada user untuk menggunakan aplikasi
4.4.Use Case 4
4.4.4.Output: Sistem memiliki data peta yang telah diperbarui oleh Administrator
4.4.5.Skenario Utama: Administrator memperbarui peta pada sistem jika terdapat pembaruan,
penambahan baru ataupun penghapusan lokasi maupun jalur yang bisa dilalui.
4.4.7.Langkah-langkah:
4.4.8.Pascakondisi: Sistem berhasil memperbarui dan menyimpan perubahan yang dibuat oleh
Administrator
4.5.Use Case 5
4.5.2.Tujuan: User dapat melakukan input pada lokasi yang ingin dituju
4.5.3.Input: User memanfaatkan GPS atau memasukkan lokasi yang ingin dituju dengan cara mengisi
form yang terdapat pada aplikasi
4.5.4.Output: Sistem memberikan pilihan lokasi yang terdapat didalam peta sistem
4.5.5.Skenario Utama: User dapat melakukan input agar lokasi yang ingin dituju bisa disediakan oleh
Sistem
4.5.7.Langkah-langkah:
4.5.7.1.Langkah 1: User memilih metode menangkap gambar atau menginput manual menggunakan form
4.5.7.2.Langkah 2: Sistem memeriksa apakah masukkan dari User terdapat didalam sistem
4.5.7.3.Langkah 3: Sistem menampilkan lokasi yang terdapat didalam sistem sesuai masukkan dari User
4.5.8.Pascakondisi: Sistem berhasil menampilkan lokasi yang ingin dituju oleh User
4.5.9.Skenario eksepsional 1: Sistem tidak menemukan lokasi sesuai dengan masukkan dari User
4.6.Use Case 6
4.6.2.Tujuan: Sistem dapat menampilkan rute yang dapat dituju oleh User setelah menginput tujuan
4.6.4.Output: Sistem memberikan beberapa pilihan yang dapat dilalui oleh User untuk mencapai
tujuan
4.6.5.Skenario Utama: Sistem mendapatkan input dari User berupa lokasi awal yang didapat dari fitur
GPS smartphone dan lokasi tujuan yang telah diinputkan sebelumnya lalu melakukan kalkulasi
rute dan menampilkan beberapa pilihan rute berdasarkan efisiensi rute
4.6.7.Langkah-langkah:
4.6.7.3.Langkah 3: Sistem melakukan kalkulasi untuk mencari rute yang paling efisien
4.6.7.4.Langkah 4: Sistem menampilkan rute yang dapat dilalui berdasarkan efisiensinya jika terdapat beberapa
rute
4.6.8.Pascakondisi: Sistem berhasil menampilkan rute yang dapat dilalui oleh User untuk mencapai
lokasi yang ingin dituju
4.7.Use Case 7
4.7.2.Tujuan: User dapat melihat rute agar dapat mencapai lokasi yang ingin dituju
4.7.5.Skenario Utama: Sistem mendapatkan input dari User berupa pilihan rute lalu Sistem
omenampilkan rute secara rinci agar User dapat mencapai lokasi yang ingin dituju
4.7.7.Langkah-langkah:
4.7.7.2.Langkah 2: Sistem menampilkan rute secara rinci agar mudah dilpahami User
4.7.8.Pascakondisi: Sistem berhasil menampilkan rute yang telah dipilih lalu mengarahkan User
5.Requirements Nonfungsional
5.1.Requirements Performa
5.2.Requirements Operasional
5.3.Requirements Keamanan
6.Requirements Fungsional
6.1.Requirements Process-oriented
6.2.Requirements Information-oriented