Anda di halaman 1dari 11

REKAYASA PERANGKAT LUNAK Sistem Informasi Lalu Lintas

Dipersiapkan Oleh : MUHAMMAD DWI WICAKSANA TOAR WALUKUOW ABDUL WAHID APP WAHYU PEBRIAN

UNIVERSITAS HASANUDDIN MAKASSAR TAHUN 2012

Jurusan Teknik Informatika NOMOR DOKUMEN Universitas Hasanuddin


Revisi

HALAMAN

PENDAHULUAN
Dokumen ini berisikan spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS) untuk website Sistem Informasi Lalu Lintas. Berikiutnya dokumen ini akan disingkat menjadi SILALIN

1.1 TUJUAN PENULISAN DOKUMEN


Dokumen SKPL (Spesisifikasi Kebutuhan Perangkat Lunak) ini dibuat untuk tujuan sebagai berikut : 1. Mendefinisikan dan menjelaskan hal-hal yang diperlukan dalam pengembangan aplikasi SILALIN sesuai dengan informasi yang terdapat pada Lalu Lintas. Memperjelas detail spesifikasi kebutuhan dan ruang lingkup kerja yang akan dilakukan dalam pengembangan aplikasi website SILALIN, beserta kendala-kendala yang mungkin akan dihadapi. Mendefinisikan dan mendeskripsikan secara global aplikasi website SILALIN, yang akan dikembangkan, dimana menggambarkan fungsionalitas, performansi, batasan perancangan, serta atribut yang nantinya akan diimplementasikan. Mempermudah proses pengembangan aplikasi SILALIN pada tahaptahap berikutnya.

2.

3.

4.

Adapun pihak-pihak yang berkepentingan dan berhak menggunakan dokumen SKPL ini adalah : 1. Mahasiswa Informatika Universitas Hasanuddin Makassar angkatan 2010 yang bertindak sebagai pengembang aplikasi. Pengembang akan menggunakan dokumen SKPL ini sebagai acuan dan pedoman dalam mengembangkan aplikasi website SILALIN. DEPARTEMEN KEPPOLISIAN LALU LINTAS DKI JAKARTA yang bertindak sebagai pelanggan. Pelanggan akan menggunakan dokumen SKPL ini untuk melakukan pengecekan atau validasi terhadap kebutuhan-kebutuhan user, yang akan diimplementasikan oleh pengembang.

1.2

LINGKUP MASALAH

Dokumen ini menyediakan acuan untuk pengendalian proyek SILALIN berbasis web. SILALIN memberikan informasi tentang: 1. Menampilkan Peta Lengkap yang ada di DKI Jakarta, beserta keteranganya. 2. Menyediakan Live Traffic CCTV secara Real Time untuk semua Jalan yang cenderung memiliki resiko kemacetan. 3. Memberikan informasi berupa laporan dari pengguna jalan.

1.3

REFERENSI

Daftar dokumen yang digunakan sebagai acuan atau rujukan dalam penyusunan dokumen SKPL ini adalah sebagai berikut : 1. 2. 3. 4. 5. Roger S. Pressman, Ph.D. Rekayasa Perangkat Lunak. 2002. Roger S. Pressman, Ph.D. Software engineering, Bayu Hendradjaya. Panduan Penulisan Spesifikasi Kebutuhan Perangkat Lunak (SKPL) Jurusan Teknik Informatika ITB. STAF IF. GL01, Spesifikasi kebutuhan Perangkat Lunak (SKPL). Jurusan Teknik Informatika ITB. Struktur Kurikulum Program Studi D III Teknik Listrik Tahun 2011

1.4 DESKRIPSI UMUM DOKUMEN


Dokumen SKPL ini dibuat untuk memberikan informasi mengenai spesifikasi SILALIN. Dokumen ini berisikan informasi sebagai berikut : a. Deskripsi Umum Aplikasi Deskripsi umum aplikasi meliputi deskripsi umum SILALIN yang akan dikembangkan, fungsi utama SILALIN yang akan diberikan kepada pengguna serta karakteristik pengguna yang meliputi pembagian kelompok pengguna seperti pekerjaan dan hak akses ke aplikasi. b. Deskripsi Umum Diimplementasikan Kebutuhan Aplikasi Yang Akan

Deskripsi umum kebutuhan aplikasi yang akan diimplementasikan meliputi semua informasi yang bersifat teknis yang menjadi acuan dalam pengembangan aplikasi.

Informasi dalam dokumen SKPL ini disajikan dengan struktur sebagai berikut : 1. BAB I. Berisi informasi umum yang merupakan bagian pendahuluan, yang meliputi tujuan penulisan dokumen, lingkup masalah, referensi, serta deskripsi umum dokumen. 2. BAB II. Berisi deskripsi umum dari SILALIN yang akan dikembangkan, yang meliputi deskripsi umum SILALIN, fungsi SILALIN dan karakteristik pengguna. 3. BAB III. Berisi informasi mengenai deskripsi umum kebutuhan perangkat lunak yang akan dikembangkan. Bagian ini meliputi informasi mengenai kebutuhan deskripsi fungsional, data requirement, non functional requirement, batasan perancangan, kerunutan (traceability) dan ringkasan kebutuhan.

2 DESKRIPSI UMUM APLIKASI SISTEM INFORMASI PENELITIAN DAN PENGABDIAN/ KERJA SAMA 2.1 DESKRIPSI UMUM SILALIN

Pengembangan SILALIN merupakan salah satu solusi untuk mencegah kemacetan di wilayah DKI Jakarta. Secara garis besar SILALIN adalah web portal informasi yang akan mengambil data dari laporan petugas terkait (Polantas, Penjaga Tol, Pengguna Jalan). dan mengolahnya menjadi informasi untuk kepentingan Umum. Dibawah ini menelaskan mengenai gambaran umum dari SILALIN. Adapun SILALIN yang dikembangkan, secara umum disyaratkan memiliki spesifikasi teknis sebagai berikut : a. b. c. Berbasis Relational Database Management System (RDBMS); Memiliki prosedur backup dan recovery secara otomatis; Berbasis Web.

SILALIN menerapkan security system yang bekerja pada tiga level, yaitu : Level Operating System Level Database Level Aplikasi

yang dapat diterapkan sampai dengan fungsi modul atau submodul dan juga dapat diterapkan ke user atau group user. SILALIN dibangun berbasiskan web yang dirancang dengan platform open source, dengan berbagai tingkatan akses user sesuai dengan kewenangannya, antara lain : administrator atau operator, dan seluruh pengguna umum. SILALIN dapat dijalankan pada platform OS Windows server. XP, Vista atau Linux, dan Database RDBMS, sehingga mampu menangani dan mengelola data. SILALIN dirancang secara terpusat dan dapat diakses secara terbatas melalui jaringan internet dan jaringan lokal (LAN) dengan menggunakan browser internet.

2.2 FUNGSI SILALIN


Fungsi utama sistem SILALIN yang dibangun adalah : 1. Streaming Live Traffic. 2. Info Lalu Lintas kemacetan jalan. 3. Tambahan info lalu lintas lewat situs jejaring social ex: Twitter, Facebook, dll 4. Menangani pengelolaan basis data user SILALIN dan hak aksesnya yang meliputi : a. Pemberian account (login dan password) kepada user dan hak aksesnya (baca, tulis, eksekusi) b. Penghapusan account user; c. Pengubahan account user dan hak aksesnya.

2.3

LINGKUNGAN OPERASI

SERVER SITE
Perangkat lunak yang akan digunakan adalah Windows/Linux sebagai Operating System.

CLIENT SITE
Perangkat lunak yang diusulkan adalah sebagai berikut: 1. 2. Windows / Linux / MacOS / iOs / sebagai Operating System. Microsoft Internet Explorer, Firefox atau yang lainnya sebagai Web Browser.

DEVELOPMENT TOOLS
Perangkat lunak yang akan digunakan adalah sebagai berikut : 1. 2. MySQL sebagai Software Data Base sistem PHP Software

2.4

KARAKTERISTIK PENGGUNA
TUGAS
Memberi account kepada pengguna. Memberi batasan hak akses terhadap pengguna Melakukan perawatan teknis terhadap sistem informasi ini. Menjaga integritas data yang dimasukkan Mempunyai hak akses terbatas sebagai pengguna aplikasi untuk melihat serta mengambil data dari SILALIN Mempunyai hak akses penuh terhadap data user dan aplikasi sistem

Table 1 Karakteristik Pengguna SILALIN

KATEGORI

HAK AKSES KE APLIKASI

Administrator

Umum

Melihat / Mengisi informasi pada SILALIN jika ada info terbaru kemacetan

3 DESKRIPSI UMUM KEBUTUHAN


3.1 KEBUTUHAN ANTARMUKA
Dalam operasionalnya, perangkat lunak SILALIN memerlukan perangkat komunikasi melalui internet sebagai sarana antar muka.

3.1.1 ANTARMUKA PEMAKAI


Perangkat lunak yang akan dikembangkan membutuhkan interaksi dengan user sebagai pemakai aplikasi perangkat lunak. Dalam melakukan interaksi dengan pemakai perangkat lunak ini membutuhkan perangkat untuk melakukan proses transformasi input dan output dari dan ke pemakai. Perangkat tersebut adalah sebagai berikut: Standar peralatan input yg digunakan : 1. Perangkat Keyboard 2. Perangkat Mouse Standart peralatan output yang digunakan : - Perangkat Monitor

3.1.2 ANTARMUKA PERANGKAT KERAS


Tidak Ada

3.1.3 ANTARMUKA PERANGKAT LUNAK


Data Struktur Kurikulum diakses oleh Sistem Informasi Penjadwalan.

3.1.4 ANTARMUKA KOMUNIKASI


Antarmuka komunikasi yang dibutuhkan dalam perangkat lunak SILALIN ini merupakan antarmuka untuk melakukan koneksi dalam jaringan internet meliputi: 1. Antarmuka komunikasi pada sisi Server Aplikasi pada sisi server merupakan aplikasi yang melayani semua request yang dikirimkan oleh client yang meminta layanan dengan protocol http. Oleh karena itu pada sisi server dibutuhkan adanya sebuah web server yang terhubung dalam jaringan internet. Web server tersebut harus mempunyai alamat IP dan domain yang dapat dikenali dalam jaringan internet. 2. Antarmuka komunikasi pada sisi Client Pada sisi client proses yang dilakukan adalah melakukan request kepada server untuk meminta layanan http. Oleh karena itu antarmuka yang dibutuhkan pada sisi client adalah perangkat komunikasi yang memungkinkan komputer client terhubung dengan jaringan internet.

3.2

DESKRIPSI KEBUTUHAN FUNGSIONAL

3.2.1 Sistem input data SILALIN 3.2.1.1 Pemelihan Pemasukan Data Sistem dapat menampilkan menu untuk pemilihan pemasukan data SILALIN 3.2.1.2 Sistem Pemasukan Data Sistem dapat menginput dan menyimpan : 3.2.1.2.1 Informasi kemacetan, kondisi lalu lintas, informasi pengguna jalan. 3.2.1.3 Sistem keamanan pemasukan data Pemasukkan data hanya dapat dilakukan oleh administrator melalui proses verifikasi password. 3.2.1.4 Sistem perubahan data Data yang telah dimasukkan dapat diupdate. Proses update data adalah perubahan dan penghapusan data

3.2.2 Sistem Penyajian informasi 3.2.2.1 Sistem dapat menampilkan Menu pilihan : Home o Berita Utama info Lalu lintas o Berisi laporan laporan pengguna jalan o Informasi keadaan dan kondisi jalan CCTV o Daftar lokasi jalan yang di pantau oleh CCTV Peta o Peta DKI Jakarta dan Trayek trayeknya Lokasi o Menampilkan daftar nama bengkel yang ada di daerah DKI Jakarta 3.2.2.2 Sistem dapat melakukan pencarian dan penampilan CCTV dan informasi berdasarkan Key word yang dimasukkan

CCTV 1. Sistem dapat menampilkan Informasi Streaming pantauan Jalan ke Layar monitor 2. Sistem dapat menampilkan Menu Pilihan a. Puncak b. Grogol c. Bogor d. Depok e. Bundaran HI f. Ancol g. Ciledug h. Bandara Soekarno Hatta i. DLL

PETA 1. Informasi Peta a. Sistem dapat menampilkan Informasi Silabus ke layar monitor b. Sistem dapat menampilkan Tombol Data Silabus i. Update Data Silabus ii. Edit Data Silabus 2. Proses Pemberian Informasi Silabus i. Data Store Silabus Pada tahap ini terdapat beberapa proses utama yaitu proses pemberian informasi struktur kurikulum, SAP dan Silabus. Data Store merupakan tempat menyimpanan data yang telah mengalami penambahan, pengeditan, dan penghapusan data. Kebutuhan fungsional ini mendefinisikan aksi dasar yang harus diambil oleh perangkat lunak untuk menerima dan memproses masukan dan menghasilkan keluaran. Dapat dilakukan juga pembagian kebutuhan fungsional menjadi sub fungsional atau sub proses. Hal ini tidak berarti bahwa rancangan perangkat lunak akan dibagi dengan cara yang sama.
DESKRIPSI SISTEM

Perancangan sistem ini mengguankan bahasa pemograman ASP (Active Server Pages), dalam pembuatannya didukung oleh php sebagai editor. Prototipe ini merupakan proses dokumentasi pada data-data Struktur Kurikulum, SAP dan Silabus menjadi lebih teratur, Terarsip dengan baik, serta data lebih cepat diakses. Pada antarmuka menu Struktur Kurikulum, SAP dan Silabus ini hanya Admin saja yang dapat melakukan proses pengelolaan file dengan menggunakan hak akses. User hanya dapat melihat serta mengambil apa yang menjadi bagian dari Struktur Kurikulum, SAP dan Silabus. Antarmuka menu peneliti yang akan dirancang adalah sebagai berikut: Item Menu Fungsi
Input Data Struktur Kurikulum, SAP dan Silabus Update data Struktur Kurikulum, SAP dan Silabus Melakukan proses penginputan data baik data Struktur Kurikulum, SAP serta Silabus Mengedit atau menghapus data Struktur Kurikulum, SAP dan Silabus

Tombol
Login Edit Hapus

Fungsi
Masuk ke Home dari Struktur Kurikulum Menambahkan Data Struktur Kurikulum, SAP dan Silabus Menghapus Data Struktur Kurikulum, SAP dan Silabus

3.3
SKPL-ID SKPL- SIKPS SKPL- SIKPS SKPL- SIKPS

DESKRIPSI KEBUTUHAN NON FUNGSIONAL


PARAMETER Availability Reliability Ergonomy REQUIREMENT Ketersediaan aplikasi yang dapat di-update sewaktu-waktu dan harus mampu beroperasi 7 hari perminggu, 24 jam per hari Tidak perna gagal Aplikasi yang dikembangkan nantinya harus memiliki tingkat ergonomi yang tinggi sehingga menarik untuk diakses oleh user dimanapun (web-based) N/A N/A Maksimum sama dengan konfigurasi Script Timeout pada web server N/A Aplikasi yang dikembangkan nantinya harus memiliki tingkat keamanan yang tinggi dimana setiap user yang masuk tidak dapat seenaknya mengubah data yang berada di dalam aplikasi ini. Bahasa Inggris, Bahasa Indonesia

N/A N/A SKPL- SIKPS N/A SKPL- SIKPS

Portability Memory Response time Safety Security

SKPL- SIKPS

Komunikasi

Tabel 1 Non Functional Requirement

3.4

BATASAN PERANCANGAN

Batasan khusus dalam perancangan SIPPKS adalah sebagai berikut : Bahasa pemrograman berbasis web yang digunakan PHP Web server yang digunakan adalah operasi Microsoft Windows DBMS yang digunakan adalah MySQL Tampilan grafis menggunakan format file .JPG. Informasi yang ditampilkan dapat dicetak, dapat didownload

3.5

KERUNUTAN (TRACEABILITY)
Dari Prodi DIII Teknik Listrik ASAL DATA Dari Prodi DIII Teknik Listrik, Perlu Diolah Dari Luar Prodi DIII Teknik Listrik ADA TARGET TERUKUR

NO

KPI

1 2

Statistik struktur kurikulum setiap semester Statistik SAP setiap

X X

X X

10

semester Statistik Silabus setiap semester

Tabel 2 Kerunutan (Traceability)

3.6 RINGKASAN KEBUTUHAN


3.6.1 RINGKASAN KEBUTUHAN FUNGSIONAL SKPL-Id
SKPL-01 SKPL-02 SKPL-03 SKPL-04 SKPL-05 SKPL-06 SKPL-07

DESKRIPSI
Aplikasi mampu melakukan pengelolaan terhadap data user yang terbatas pada penggantian password saja. Mampu menambahkan data user baru Mampu mengubah data user Mampu menghapus data user Aplikasi menampilkan data Struktur Kurikulum, SAP dan Silabus Sistem harus online Sistem harus dapat bekerja multi platform

Tabel 3 Ringkasan Kebutuhan Fungsional

3.6.2 RINGKASAN KEBUTUHAN NON FUNGSIONAL SKPL-Id


SKPL-08

DESKRIPSI
Ketersediaan aplikasi yang dapat di-update sewaktu-waktu dan harus mampu beroperasi 7 hari perminggu, 24 jam per hari tanpa gagal Aplikasi yang dikembangkan nantinya harus memiliki tingkat ergonomi yang tinggi sehingga menarik untuk diakses oleh user dimanapun (web-based) Aplikasi yang dikembangkan nantinya harus memiliki tingkat keamanan yang tinggi dimana setiap user yang masuk tidak dapat seenaknya mengubah data yang berada di dalam aplikasi ini

SKPL-09

SKPL-10

11

Anda mungkin juga menyukai