SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. docx
GL01
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
PENGEMBANGAN SISTEM PENDAFTARAN UKM
untuk:
STMIK Sumedang
Disusun oleh:
Dio Muhammad Barkah (A2.1600052)
Imran Maulana Yusuf (A2.1600087)
Irvan Budi Rahayu (A2.1600090)
M Taupik Ramdan (A2.1600107)
Rizal Galuh Gumilang (A2.1600128)
Program Studi Teknik Informatika – STMIK Sumedang
Jl. Angkrek Situ No.19 Sumedang
Jurusan
Teknik Informatika
Nomor Dokumen
GL01-G01
Revisi
18 Oktober 2011
Halaman
1/18
Tgl: 27 Oktober 2011
DAFTAR PERUBAHAN
Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
-
A
B
C
D
E
F
G
Daftar Halaman Perubahan
Halaman
Revisi
Halaman
Revisi
PENDAHULUAN
TUJUAN PENULISAN DOKUMEN
Tujuan penulisan ini adalah menerangkan tentang pengembangan sistem pendaftaran UKM dimana calon
anggota UKM bisa mendaftar via website dan melakukan pendaftaran, kemudian akan muncul hasil
pendaftaran dimana calon anggota UKM akan terdaftar di UKM mana, yang didalamnya juga merancang desain
basisdata, dan desain UML dari aplikasi tersebut. Aplikasi ini diharapkan dapat digunakan oleh STMIK
Sumedang.
LINGKUP MASALAH
Dalam rancangan ini penulis akan membuat sistem layanan dalam lingkup yang dibatasi sebagai gambaran yang
dapat mewakili sistem yang lebih luas. Perancangan ini akan membahas cara pengembangan sistem aplikasi
online dengan menggunakan teknologi WEBSITE yaitu “Aplikasi mendaftar UKM via WEBSITE” yang
berguna untuk melakukan pendaftaran masuk UKM via website secara online menggunakan fasilitas
komputer/PC dan mobilephone. Sasaran dari penggunaan aplikasi ini adalah untuk meningkatkan efisiensi dari
waktu para mahasiswa . Selain untuk melakukan pendaftaran aplikasi ini juga dapat digunakan untuk mellihat
siapa saja anggota UKM dan melihat informasi seputar UKM di STMIK Sumedang.
DEFINISI, ISTILAH DAN SINGKATAN
Website
halaman informasi yang disediakan melalui jalur internet sehingga bisa diakses di
seluruh dunia selama terkoneksi dengan jaringan internet. Website merupakan
komponent atau kumpulan komponen yang terdiri dari teks, gambar, suara animasi
sehingga lebih merupakan media informasi yang menarik untuk dikunjungi.
Calon anggota UKM
Calon anggota UKM atau pengguna system
Online
Terkoneksi. Aktif dan siap untuk operasi, dapat berkomunikasi dengan atau dikontrol
oleh computer. Suatu keadaan di mana sebuah device lain, biasanya melalui modem.
Database
Sekumpulan file/tabel yang saling berhubungan dan diorganisasi sedemikian rupa
sehingga memudahkan untuk mendapatkan dan memproses data menjadi informasi
yang lebih bermanfaat.
SKPL
Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa Inggrisnya sering juga
disebut sebagai Software Requirements Spesification (SRS), dan merupakan
spesifikasi dari perangkat lunak yang akan dikembangkan.
UML
Unified Modelling Language (UML) adalah salah satu alat bantu yang sangat handal
didunia
pengembangan
siste
yang
berorientasi
obyek.
Hal
ini
disebabkan karena UML menyediakan bahasa pemodelan visual yang memungkinkan
bagi pengembang sistem untuk membuat cetak biru atas visi mereka dalam bentuk yang
baku, mudah dimengerti serta dilengkapi dengan mekanisme yang efektif untuk berbagi
(sharing) dan mengkomuni- kasikan rancangan mereka dengan yang lain.
ERD
Entity Relationship Diagram, diagram dan notasi yang digunakan untuk
merepresentasikan struktur data statis pada perangkat lunak.
ATURAN PENOMORAN
Adapun aturan penomoran yang digunakan adalah seperti pada table berikut.
Tabel 1. Aturan penamaan dan penomoran
Hal/ Bagian
Kebutuhan Fungsional
Kebutuhan Non Fungsional
Aturan Penomoran/ Penamaan
SKPL-FSIPPNL-Kxxxx
SKPL-NFSIPPNL-Kxxxx
Dekomposisi Fungsional
Modul
Penomoran menggunakan awalan PT-xx, dimana
xx adalah nomor dari modul fungsional
Daftar fungsi produk pada
deskripsi umum perangkat
lunak
Pada awal penomoran fungsi ditambahkan kode
PTNL-xxx, dimana xxx ini merupakan nomer dari
pendefisian fungsi itu sendiri
REFERENSI
84226392-GL02-SKPL
DESKRIPSI UMUM DOKUMEN (IKHTISAR)
Dalam rancangan ini, penulis akan membuat sistem layanan dalam lingkup yang dibatasi sebagai gambaran
yang dapat mewakili sistem yang lebih luas. Kegunaan dari sistem penerimaan anggota UKM dengan teknologi
via website ini adalah untuk menangani proses pendaftaran anggota secara online. , maka dapat ditentukan
kebutuhan dalam perancangan sistem. Pertama harus diketahui diagram konteks dari sistem tersebut, UML
(Unified Modelling Language) dari sistem, kemudian diagram entitas dari sistem dan terakhir diagram basis
data.
DESKRIPSI UMUM PERANGKAT LUNAK
DESKRIPSI UMUM SISTEM
Kegunaan dari sistem penerimaan dengan teknologi via website ini adalah untuk menangani proses pendaftaran
anggota UKM online . Setelah mengetahui gambaran umum dari sistem, maka dapat ditentukan kebutuhan
dalam perancangan sistem. Pertama harus diketahui diagram konteks dari sistem tersebut, UML (Unified
Modelling Language) dari sistem, kemudian diagram entitas dari sistem dan terakhir diagram basis data.
FUNGSI PRODUK
Dengan adanya sistem anggota UKM dengan teknologi WEBSITE ini, dapat melayani anggota UKM secara
online tentulah akan sangat bermanfaat bagi calon anggota UKM yang bertempat tinggal diluar kota. Oleh
karena itu, dengan adanya sistem anggota UKM online ini dapat meringankan anggota UKM yang tinggal diluar
kota sehingga tidak harus datang ke kampus untuk melakukan pendaftaran, melainkan cukup melakukan
pendaftaran secara online.
KARAKTERISTIK PENGGUNA
Kategori Pengguna
Dio
Imran
Irvan
M.taufik
Rizal
Pemakai Sistem penerimaan
anggota UKM Online
Tugas
Hak Akses ke aplikasi
Pengembang Rancangan
Sistem angota UKM
Menggunakan
UKM
Online
Admin
sistem
dengan
User
melakukan pendaftaran
BATASAN
Sistem anggota UKM ini dikembangkan menjadi suatu sistem dengan teknologi WEBSITE Online, data inputan
pendaftaran berupa nama, NIM, Jurusan,UKM yang diminati user, pass. Setelah melakukan pendaftaran
anggota UKM. Apabila calon Anggota tidak mendaftarkan diri atau tidak benar dalam pengisian pendaftarannya
maka ia tidak akan ada di absen.
LINGKUNGAN OPERASI
Perangkat lunak yang dibutuhkan adalah :
Sistem operasi : Microsoft windows 7,8,10.
DBMS : MySQL
PHP, Java, dll
Open Office
DESKRIPSI UMUM KEBUTUHAN
KEBUTUHAN ANTARMUKA EKSTERNAL
Untuk dapat menggunakan sistem anggota UKM online ini, pengguna harus memiliki
fasilias-fasilitas yang dapat langsung terhubung pada aplikasi seperti yang dijelaskan dibawah
ini.
ANTARMUKA PEMAKAI
Sistem menerima masukan dari pemakai melalui perintah yang diketikkan melalui
keyboard dan mouse. Keluaran dari perangkat lunak dapat dilihat oleh pemakai (calon
anggota/user) dalam tampilan yang dapat dilihat di monitor komputer secara langsung.
ANTARMUKA PERANGKAT KERAS
PC
Papan kunci (keyboard)
Mouse
Selebihnya, aplikasi ini tidak membutuhkan antarmuka perangkat keras yang spesifik.
ANTARMUKA PERANGKAT SISTEM
#Antarmuka halaman tampilan / layanan web
Use Case Diagram
Class Diagram Admin & Pendaftar
Sequence Diagram Pendaftaran
Activity Diagram
Non Functional Requirement
SRS-Id
[SKPL-NFSIPPNL.K0001].
[SKPL-NFSIPPNL.K0003].
Parameter
Requirement
Availability
Aplikasi ini dapat digunakan oleh
pengguna kapan saja.
Reliability
N/A
Ergonomy
N/A
Portability
N/A
Memory
N/A
Response
time
Aplikasi ini dapat digunakan untuk
melakukan pendaftaran sekaligus ujian
seleksi secara online dan memilih
tujuan yang telah disediakan oleh
server
N/A
Safety
Security
Pengguna harus mengisi form
pendaftaran untuk keamanan
Bahasa
komunikasi
Bahasa yang digunakan adalah bahasa
Indosesia
Setiap layar harus mengandung logo
PNL
Batasan Perancangan
Sistem ini hanya dapat dijalankan pada komputer atau mobilephone yang memiliki akses ke internet
atau WAP.
Kerunutan (traceability)
Data Store vs E-R
Data Store
Pendaftaran
Anggota UKM
Entity
Relasi
Admin
Calon anggota ukm
Ringkasan Kebutuhan
Functional Requirement Summary
SRS-Id
[SKPL-FSIPPNL.K-0001].
Description
Menginput data
[SKPL -FSIPPNL.K-0002].
Login
[SKPL -FSIPPNL.K-0003].
[SKPL-FSIPPNL.K-0005].
Menampilkan Informasi
Menampilkan laporan
Non Functional Requirement Summary
SRS-Id
Description
[SKPL-NFSIPPNL.K-0008]. Dapat dilihat setiap waktu kapan
pengguna inginkan
[SKPL-NFSIPPNL.K-0010]. Menggunakan bahasa indonesia
LAMPIRAN
1.1.1 Flow map/Prosedur
Jika PL menyangkut prosedur manual, atau proses-proses manual
1.1.2 SW Function Point
Isilah tabel sebagai berikut, sehingga dari rancangan ini didapatkan gambaran “besarnya”
ukuran aplikasi
Item
Function
(bubble yang
tidak
didekomposisi
lagi)
Proses
Menu
DataSore
E-R
Subitem
Entry/Update
Jumlah total
Keterangan
Process
Delete
Sequence Diagram
Activity Diagram
Statechart Diagram
Entity
Realsi
1.1.3 Lampiran lain yang dianggap perlu
Jika ada lampiran lain yang perlu disertakan, dan berhubungan dengan Analisis dan
Perancangan
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
PENGEMBANGAN SISTEM PENDAFTARAN UKM
untuk:
STMIK Sumedang
Disusun oleh:
Dio Muhammad Barkah (A2.1600052)
Imran Maulana Yusuf (A2.1600087)
Irvan Budi Rahayu (A2.1600090)
M Taupik Ramdan (A2.1600107)
Rizal Galuh Gumilang (A2.1600128)
Program Studi Teknik Informatika – STMIK Sumedang
Jl. Angkrek Situ No.19 Sumedang
Jurusan
Teknik Informatika
Nomor Dokumen
GL01-G01
Revisi
18 Oktober 2011
Halaman
1/18
Tgl: 27 Oktober 2011
DAFTAR PERUBAHAN
Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
-
A
B
C
D
E
F
G
Daftar Halaman Perubahan
Halaman
Revisi
Halaman
Revisi
PENDAHULUAN
TUJUAN PENULISAN DOKUMEN
Tujuan penulisan ini adalah menerangkan tentang pengembangan sistem pendaftaran UKM dimana calon
anggota UKM bisa mendaftar via website dan melakukan pendaftaran, kemudian akan muncul hasil
pendaftaran dimana calon anggota UKM akan terdaftar di UKM mana, yang didalamnya juga merancang desain
basisdata, dan desain UML dari aplikasi tersebut. Aplikasi ini diharapkan dapat digunakan oleh STMIK
Sumedang.
LINGKUP MASALAH
Dalam rancangan ini penulis akan membuat sistem layanan dalam lingkup yang dibatasi sebagai gambaran yang
dapat mewakili sistem yang lebih luas. Perancangan ini akan membahas cara pengembangan sistem aplikasi
online dengan menggunakan teknologi WEBSITE yaitu “Aplikasi mendaftar UKM via WEBSITE” yang
berguna untuk melakukan pendaftaran masuk UKM via website secara online menggunakan fasilitas
komputer/PC dan mobilephone. Sasaran dari penggunaan aplikasi ini adalah untuk meningkatkan efisiensi dari
waktu para mahasiswa . Selain untuk melakukan pendaftaran aplikasi ini juga dapat digunakan untuk mellihat
siapa saja anggota UKM dan melihat informasi seputar UKM di STMIK Sumedang.
DEFINISI, ISTILAH DAN SINGKATAN
Website
halaman informasi yang disediakan melalui jalur internet sehingga bisa diakses di
seluruh dunia selama terkoneksi dengan jaringan internet. Website merupakan
komponent atau kumpulan komponen yang terdiri dari teks, gambar, suara animasi
sehingga lebih merupakan media informasi yang menarik untuk dikunjungi.
Calon anggota UKM
Calon anggota UKM atau pengguna system
Online
Terkoneksi. Aktif dan siap untuk operasi, dapat berkomunikasi dengan atau dikontrol
oleh computer. Suatu keadaan di mana sebuah device lain, biasanya melalui modem.
Database
Sekumpulan file/tabel yang saling berhubungan dan diorganisasi sedemikian rupa
sehingga memudahkan untuk mendapatkan dan memproses data menjadi informasi
yang lebih bermanfaat.
SKPL
Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa Inggrisnya sering juga
disebut sebagai Software Requirements Spesification (SRS), dan merupakan
spesifikasi dari perangkat lunak yang akan dikembangkan.
UML
Unified Modelling Language (UML) adalah salah satu alat bantu yang sangat handal
didunia
pengembangan
siste
yang
berorientasi
obyek.
Hal
ini
disebabkan karena UML menyediakan bahasa pemodelan visual yang memungkinkan
bagi pengembang sistem untuk membuat cetak biru atas visi mereka dalam bentuk yang
baku, mudah dimengerti serta dilengkapi dengan mekanisme yang efektif untuk berbagi
(sharing) dan mengkomuni- kasikan rancangan mereka dengan yang lain.
ERD
Entity Relationship Diagram, diagram dan notasi yang digunakan untuk
merepresentasikan struktur data statis pada perangkat lunak.
ATURAN PENOMORAN
Adapun aturan penomoran yang digunakan adalah seperti pada table berikut.
Tabel 1. Aturan penamaan dan penomoran
Hal/ Bagian
Kebutuhan Fungsional
Kebutuhan Non Fungsional
Aturan Penomoran/ Penamaan
SKPL-FSIPPNL-Kxxxx
SKPL-NFSIPPNL-Kxxxx
Dekomposisi Fungsional
Modul
Penomoran menggunakan awalan PT-xx, dimana
xx adalah nomor dari modul fungsional
Daftar fungsi produk pada
deskripsi umum perangkat
lunak
Pada awal penomoran fungsi ditambahkan kode
PTNL-xxx, dimana xxx ini merupakan nomer dari
pendefisian fungsi itu sendiri
REFERENSI
84226392-GL02-SKPL
DESKRIPSI UMUM DOKUMEN (IKHTISAR)
Dalam rancangan ini, penulis akan membuat sistem layanan dalam lingkup yang dibatasi sebagai gambaran
yang dapat mewakili sistem yang lebih luas. Kegunaan dari sistem penerimaan anggota UKM dengan teknologi
via website ini adalah untuk menangani proses pendaftaran anggota secara online. , maka dapat ditentukan
kebutuhan dalam perancangan sistem. Pertama harus diketahui diagram konteks dari sistem tersebut, UML
(Unified Modelling Language) dari sistem, kemudian diagram entitas dari sistem dan terakhir diagram basis
data.
DESKRIPSI UMUM PERANGKAT LUNAK
DESKRIPSI UMUM SISTEM
Kegunaan dari sistem penerimaan dengan teknologi via website ini adalah untuk menangani proses pendaftaran
anggota UKM online . Setelah mengetahui gambaran umum dari sistem, maka dapat ditentukan kebutuhan
dalam perancangan sistem. Pertama harus diketahui diagram konteks dari sistem tersebut, UML (Unified
Modelling Language) dari sistem, kemudian diagram entitas dari sistem dan terakhir diagram basis data.
FUNGSI PRODUK
Dengan adanya sistem anggota UKM dengan teknologi WEBSITE ini, dapat melayani anggota UKM secara
online tentulah akan sangat bermanfaat bagi calon anggota UKM yang bertempat tinggal diluar kota. Oleh
karena itu, dengan adanya sistem anggota UKM online ini dapat meringankan anggota UKM yang tinggal diluar
kota sehingga tidak harus datang ke kampus untuk melakukan pendaftaran, melainkan cukup melakukan
pendaftaran secara online.
KARAKTERISTIK PENGGUNA
Kategori Pengguna
Dio
Imran
Irvan
M.taufik
Rizal
Pemakai Sistem penerimaan
anggota UKM Online
Tugas
Hak Akses ke aplikasi
Pengembang Rancangan
Sistem angota UKM
Menggunakan
UKM
Online
Admin
sistem
dengan
User
melakukan pendaftaran
BATASAN
Sistem anggota UKM ini dikembangkan menjadi suatu sistem dengan teknologi WEBSITE Online, data inputan
pendaftaran berupa nama, NIM, Jurusan,UKM yang diminati user, pass. Setelah melakukan pendaftaran
anggota UKM. Apabila calon Anggota tidak mendaftarkan diri atau tidak benar dalam pengisian pendaftarannya
maka ia tidak akan ada di absen.
LINGKUNGAN OPERASI
Perangkat lunak yang dibutuhkan adalah :
Sistem operasi : Microsoft windows 7,8,10.
DBMS : MySQL
PHP, Java, dll
Open Office
DESKRIPSI UMUM KEBUTUHAN
KEBUTUHAN ANTARMUKA EKSTERNAL
Untuk dapat menggunakan sistem anggota UKM online ini, pengguna harus memiliki
fasilias-fasilitas yang dapat langsung terhubung pada aplikasi seperti yang dijelaskan dibawah
ini.
ANTARMUKA PEMAKAI
Sistem menerima masukan dari pemakai melalui perintah yang diketikkan melalui
keyboard dan mouse. Keluaran dari perangkat lunak dapat dilihat oleh pemakai (calon
anggota/user) dalam tampilan yang dapat dilihat di monitor komputer secara langsung.
ANTARMUKA PERANGKAT KERAS
PC
Papan kunci (keyboard)
Mouse
Selebihnya, aplikasi ini tidak membutuhkan antarmuka perangkat keras yang spesifik.
ANTARMUKA PERANGKAT SISTEM
#Antarmuka halaman tampilan / layanan web
Use Case Diagram
Class Diagram Admin & Pendaftar
Sequence Diagram Pendaftaran
Activity Diagram
Non Functional Requirement
SRS-Id
[SKPL-NFSIPPNL.K0001].
[SKPL-NFSIPPNL.K0003].
Parameter
Requirement
Availability
Aplikasi ini dapat digunakan oleh
pengguna kapan saja.
Reliability
N/A
Ergonomy
N/A
Portability
N/A
Memory
N/A
Response
time
Aplikasi ini dapat digunakan untuk
melakukan pendaftaran sekaligus ujian
seleksi secara online dan memilih
tujuan yang telah disediakan oleh
server
N/A
Safety
Security
Pengguna harus mengisi form
pendaftaran untuk keamanan
Bahasa
komunikasi
Bahasa yang digunakan adalah bahasa
Indosesia
Setiap layar harus mengandung logo
PNL
Batasan Perancangan
Sistem ini hanya dapat dijalankan pada komputer atau mobilephone yang memiliki akses ke internet
atau WAP.
Kerunutan (traceability)
Data Store vs E-R
Data Store
Pendaftaran
Anggota UKM
Entity
Relasi
Admin
Calon anggota ukm
Ringkasan Kebutuhan
Functional Requirement Summary
SRS-Id
[SKPL-FSIPPNL.K-0001].
Description
Menginput data
[SKPL -FSIPPNL.K-0002].
Login
[SKPL -FSIPPNL.K-0003].
[SKPL-FSIPPNL.K-0005].
Menampilkan Informasi
Menampilkan laporan
Non Functional Requirement Summary
SRS-Id
Description
[SKPL-NFSIPPNL.K-0008]. Dapat dilihat setiap waktu kapan
pengguna inginkan
[SKPL-NFSIPPNL.K-0010]. Menggunakan bahasa indonesia
LAMPIRAN
1.1.1 Flow map/Prosedur
Jika PL menyangkut prosedur manual, atau proses-proses manual
1.1.2 SW Function Point
Isilah tabel sebagai berikut, sehingga dari rancangan ini didapatkan gambaran “besarnya”
ukuran aplikasi
Item
Function
(bubble yang
tidak
didekomposisi
lagi)
Proses
Menu
DataSore
E-R
Subitem
Entry/Update
Jumlah total
Keterangan
Process
Delete
Sequence Diagram
Activity Diagram
Statechart Diagram
Entity
Realsi
1.1.3 Lampiran lain yang dianggap perlu
Jika ada lampiran lain yang perlu disertakan, dan berhubungan dengan Analisis dan
Perancangan