Anda di halaman 1dari 13

Spesifikasi Kebutuhan Perangkat Lunak Websit SAC ITS

Spesifikasi Kebutuhan Perangkat Lunak


Website Student Advisory Center ITS
Version 1.0 Approved
Prepared by SAC ITS

Spesifikasi Kebutuhan Perangkat Lunak Websit SAC ITS

Daftar Isi
1.

2.

Pendahuluan ........................................................................................................................................ 3
1.1.

Tujuan .......................................................................................................................................... 3

1.2.

Ruang Lingkup............................................................................................................................ 3

1.3.

Referensi ...................................................................................................................................... 3

Deskripsi Umum.................................................................................................................................. 3
2.1.

Perspektif Produk ....................................................................................................................... 3

2.2.

Fungsi Produk ............................................................................................................................. 3

2.2.1.

3.

4.

5.

Use Case berdasarkan pengguna ....................................................................................... 4

2.3.

Kelas dan Karakteristik Pengguna ........................................................................................... 5

2.4.

Lingkungan Operasi ................................................................................................................... 5

2.5.

Kebutuhan Perangkat Keras ..................................................................................................... 6

2.6.

Kebutuhan Perangkat Lunak .................................................................................................... 6

2.7.

Batasan desain dan implementasi .............................................................................................. 7

2.8.

Dokumentasi Pengguna .............................................................................................................. 7

Kebutuhan Antar Muka Eksternal ................................................................................................... 8


3.1.

Kebutuhan antar muka pengguna............................................................................................. 8

3.2.

Antar muka perangkat keras ................................................................................................... 10

3.3.

Antar muka perangkat lunak .................................................................................................. 10

3.4.

Antar muka komunikasi........................................................................................................... 10

Fitur Sistem ....................................................................................................................................... 10


4.1.

Kebutuhan Fungsional ............................................................................................................. 10

4.2.

Deskripsi dan Prioritas ............................................................................................................. 11

Kebutuhan Non-Fungsional lainnya ............................................................................................... 12


5.1.

Kebutuhan performa ................................................................................................................ 12

5.2.

Kebutuhan keamanan .............................................................................................................. 13

5.3.

Atribut kualitas perangkat lunak ............................................................................................ 13

Spesifikasi Kebutuhan Perangkat Lunak Websit SAC ITS


1. Pendahuluan
1.1.Tujuan
Tujuan dari dokumen sistem kebutuhan perangkat lunak ini adalah memberikan penjelasan
secara mendetail mengenai Website Student Advisory Center (SAC). Dokumen ini berisi
tentang penjelasan mengenai spesifikasi untuk website Student Advisory Center, mulai
dari penjelasan mengenai produk portal tersebut, pendefinisian kebutuhan,
pengidentifikasian pengguna serta bagaimana website tersebut akan dioperasikan.
Dokumen spesifikasi kebutuhan perangkat lunak ini ditujukan untuk stakeholder baik
developer maupun pengguna sistem yang merupakan administrator.
Dalam dokumen ini akan dibahas website SAC secara keseluruhan, mulai dari kebutuhan
fungsional sistem, penggguna sistem tersebut, kebutuhan antarmuka sistem, serta
kebutuhan non-fungsional sistem.
1.2.Ruang Lingkup
Website yang akan dibuat adalah website SAC untuk Student Advisory Center ITS.
Website SAC merupakan sebuah website yang akan digunakan sebagai media interaksi
antara pencari kerja, mahasiswa dan perusahaan dengan SAC ITS, selain itu website SAC
ITS ini juga diharapkan dapat menjadi media informasi bagi pengguna agar lebih
mengetahui layanan yang diberikan oleh SAC ITS. Dengan adanya website ini diharapkan
interaksi antar SAC dengan stakeholder bisa berjalan lebih efektif dsn terjaga.
1.3.Referensi
Referensi yang digunakan dalam pengerjaan dokumen ini antara lain :
Recommended Practice for Software Requirement Specification, IEEE Std 830-1998
(2009 ) ( Revision of IEEE Std 830-1993 )
International Standard ISO/IEC/IEEE 29148-2011, Systems and Software
EngineeringLifecycle Process-Requirement Engineering, First Edition 2011-12-01.
SRS for web publishing System, Joan Team Leader dkk, 2004
2. Deskripsi Umum
2.1.Perspektif Produk
Website SAC yang dikembangkan merupakan sebuah produk tunggal, namun bukan
produk lama. Website SAC yang akan dikembangkan merupakan perbaikan dari versi
sebelumnya karena adanya perkembangan kebutuhan yang diminta oleh SAC ITS. Website
SAC ini akan terus berkemmbang dan mungkin akan mengalami perubahan seiring
berjalannya waktu.
2.2.Fungsi Produk
Fumgsi website SAC secara umum adalah sebagai berikut :
Memberikan informasi terkait lowongan pekerjaan kepada pencari kerja
Memberikan informasi terkait informasi beasiswa dan magang kepada mahasiswa
ITS

Spesifikasi Kebutuhan Perangkat Lunak Websit SAC ITS

Memberikan informasi terkait layanan yang diberikan oleh SAC ITS kepada
mahasiswa, pencari kerja dan perusahaan
Memberikan informasi kepada perusahaan terkait layanan yang bisa diberikan oleh
SAC
Menyediakan fitur lamar pekerjaan bagi pencari kerja
Menyediakan fitur daftar seminar dan pelatihan bagi pengguna
Menyediakan fitur publikasi lowongan bagi perusahaan

2.2.1. Use Case berdasarkan pengguna


Fungsionalitas sistem dijelaskan dalam use case-use case yang menjelaskan
hubungan antar masing-masing fungsi para aktor yang menjalankan fungsi-fungsi
tersebut:
Semua stakeholder
o UC-01 Membaca artikel
o UC-02 Mellihat lowongan pekerjaan
o UC-03 Mellihat pengumuman
o UC-04 Melihat event
o UC-05 Membagikan artikel
o UC-06 Membagikan informasi loeongan pekerjaan

Administrator
o UC-07 Menambah lowongan
o UC-08 Menambah panggilan tes
o UC-09 Rekap Data pelamar
o UC-10 Member Approval
o UC-11 Menambah User
o UC-12 Mengubah User
o UC-13 Menghapus User
o UC-14 Mengelola Konten Website
o UC-15 Mengelola Lowongan
o UC-16 Mengelola data pelamar
o UC-17 Mengelola keanggotaan
o UC-18 Login

Member Jobseeker
o UC-18 Login
o UC-19 Melakukan Registrasi
o UC-20 Melamar Pekerjaan
o UC-21 Mendaftar training/seminar
Perusahaan
o UC-18 Login
o UC-19 Melakukan Registrasi

Spesifikasi Kebutuhan Perangkat Lunak Websit SAC ITS

2.3.Kelas dan Karakteristik Pengguna


Pada bagian ini akan dijelaskan siapa saja yang akan menggunakan website SAC ITS.
Pengguna website dibedakan berdasarkan privilege dan peran masing-masing. Berikut
adalah pengelompokkan pengguna website SAC ITS.

User

Administrator

Non-member

Non-Administrator

Member
Jobseeker

Member
Mahasiswa

Member
Perusahaan

Untuk masing-masing user dijelaskan sebagai berikut:


Administrator: Administrator merupakan staf TI dari SAC ITS yang bertugas secara
penuh untuk mengoperasikan website SAC dari back end, serta melakukan pengaturan
dsn konfigurasi terhadaap website SAC
Non-Administrator
: Non-administrator merupakan semua orang selain
administrator yang dapat mengunjungi halaman depan atau front end website SAC
dan tidak dapat melakukan konfigurasi pada bagian back end. Non administrator
terdiri dari Non-Member, member Jobseeker, Member mahasiswa, dan member
perusahaan.
2.4.Lingkungan Operasi
Secara garis besar lingkungan operasi untuk user dan pengembang adalah sebagai berikut
:
Website SAC ITS ini dapat dioperasikan dengan sistem operasi linux, mac, maupun
windows. Tidak dibutuhkan spesifikasi komputer yang khusus dalam pengoperasioan
Website SAC ITS ini.

Website SAC ITS dapat diakses dengan menggunakan browser apapun, baik Mozilla
firefox, google chrome, ataupun browser lainnya.

Spesifikasi Kebutuhan Perangkat Lunak Websit SAC ITS

Website SAC ITS menggunakan database MySQL , yang merupakan perangkat lunak
sistem manajemen basis data relasional
Website SAC ITS dikembangkan dengan menggunakan bahasa pemrograman PHP
dengan framework Yii

2.5.Kebutuhan Perangkat Keras

2.6.Kebutuhan Perangkat Lunak


Operating System

Microsoft Windows 2003 EE and SE on


x86-32
Microsoft Windows 2000 x86-32
Microsoft windows XP x86-32
dan versi yang lebih tinggi
Mac OS
Linux
IBM AIX

Application Server

Windows
UNIX
IBM i5/OS
Apache server
Merupakan server web yang dapat
dijalankan di banyak sistem operasi
(Unix,
BSD, Linux, Microsoft Windows dan
Novell Netware serta platform lainnya)
yang
berguna untuk melayani dan
memfungsikan
situs web. Protokol yang digunakan untuk
melayani fasilitas web/www ini

Web Server

Spesifikasi Kebutuhan Perangkat Lunak Websit SAC ITS


menggunakan HTTP
Database

MySQL server Sebuah perangkat lunak


sistem manajemen basis data SQL atau
DBMS yang multi-thread dan multi-user

Web browser

Microsoft Internet Explorer


Mozilla Web browser
Firefox
Google Chrome
Apple Safari

Bahasa Pemrograman

PHP

2.7.Batasan desain dan implementasi


a. Website SaC ITS ini harus menunjukkan atau menampilkan logo ITS dan logo SAC
ITS
b. Website SAC harus memuat hal-hal yang informatif bagi pengguna
c. Website SAC dikembangkan dengan menggunakan bahasa pemrograman PHP dan
database MySql
d. Website SAC dikembangkan dalam sistem operasi windows.
e. Website SAC dapat diakses melalui handphone
f. Website SAC akan memberikan fitur dan fasislitas yang berbeda-beda untuk
masingmasing pengguna berdasarkan hak akses mereka.
2.8.Dokumentasi Pengguna
Komponen-komponen dokumentasi pengguna yang akan diberikan dalam pengembangan
proyek Website SAC ini diantaranya :
a. User manual guide
User manual merupakan sebuah panduan yang disediakan untuk pengguna baik
administrator maupun non-administrator yang berisi tentang tata cara penggunaan
Website SAC ini. Dalam user manual akan dijelaskan hal-hal apa saja yang bisa
dilakukandan yang tidak bisa dilakukan oleh masing-masing pengguna. User manual ini
akandisediakan dalam bentuk softcopy ( .pdf ) maupun dalam bentuk hardcopy.
User manual guide berisi hal-hal berikut :
Nomor rilis produk dan keterangan
Pedoman untuk administrator
Pedoman untuk non-administrator

Spesifikasi Kebutuhan Perangkat Lunak Websit SAC ITS

3. Kebutuhan Antar Muka Eksternal


3.1.Kebutuhan antar muka pengguna
Rancangan halman awal (homepage)

Rancangan tampilan halaman kontak us

Spesifikasi Kebutuhan Perangkat Lunak Websit SAC ITS

Secara garis besar rancangan form pada halaman contact us adalah sebagai berikut.

Spesifikasi Kebutuhan Perangkat Lunak Websit SAC ITS

3.2.Antar muka perangkat keras


Perangkat keras ( komputer, laptop, handphone ) yang dibutuhkan untuk mengakses
website SAC ITS ini yang terpenting adalah mampu mendukung koneksi internet.
Sedangkan untuk pengoperasian pada administrator dibutuhkan komputer yang memiliki
kapasitas database yang lebih besar.
3.3.Antar muka perangkat lunak
Untuk dapat mengakses website SAC ini pada komputer pengguna harus sudah terinstal
browser , seperti Mozilla firefox, google chrome, dan sebagainya. Jika website SAC akan
diakses menggunakan handphone, pada handphone sudah harus terinstal mobile browser
yang dapat menunjang dalam mengakses Website SAC.
3.4.Antar muka komunikasi
Untuk mengakses web SAC ITS ini diperlukan saran komukikasi antara komputer
pengguna dengan komputer server pada jaringan komunikasi yag memerlukan koneksi
jaringan internet, sehingga web SAC ITS ini dapat diakses melalui web browser, we SAC
ITS ini dapat diakses dengan menggunakan web browser apapun. Selain itu diperlukan
pula firewall yang digunakan sebagai penyaring atau filter dalam mengakses internet.
4. Fitur Sistem
4.1.Kebutuhan Fungsional
Administrator
o Menambah lowongan
o Menambah panggilan tes
o Rekap Data pelamar
o Member Approval
o Menambah User
o Mengubah User
o Menghapus User
o Mengelola Konten Website
o Mengelola Lowongan
o Mengelola data pelamar
o Mengelola keanggotaan
o Login
Member Jobseeker
o Login
o Melakukan Registrasi
o Melamar Pekerjaan
o Mendaftar training/seminar
Perusahaan
o Login

Spesifikasi Kebutuhan Perangkat Lunak Websit SAC ITS


o Melakukan Registrasi
Non Member
o Membaca artikel
o Mellihat lowongan pekerjaan
o Mellihat pengumuman
o Melihat event
o Membagikan artikel
o Membagikan informasi loeongan pekerjaan

4.2.Deskripsi dan Prioritas


Pada bagian ini dijelaskan mengenai prioritas masing-masing kebutuhan fungsional serta
use case yang berhubungan
No

1
2

Requirement
Requirement name
Priority

Requirement
Code
FR01
Sistem dapat
menampilkan artikel
FR02
Sistem dapat
menampilkan
lowongan pekerjaan
FR03
Sistem dapat
menampilkan
pengumuman
FR04
Sistem dapat
menampilkan daftar
event

FR05

FR06

FR07

FR08

FR09

Penting
(essential)
Penting
(essential)

Use Case
Code
UC-01
UC-02

Use Case Name


Melihat Artikel
Melihat
lowongan
pekerjaan
Melihat
pengumuman

Penting
(essential)

UC-03

Penting
(essential)

UC-04

Melihat event

Sistem menyediakan
fitur share artikel
Sistem menyediakan
fitur share informasi
lowongan

Penting
(essential)
Penting
(essential)

UC-05

Sistem menyediakan
fitur untuk
menambah lowongan
Sistem menyediakan
fitur untuk
menambah panggilan
tes
Sistem menyediakan
fasilitas untuk

Penting
(essential)

UC-07

Membagikan
artikel
Membagikan
informasi
lowongan
pekerjaan
Menambah
lowongan

Penting
(essential)

UC-08

Menambah
panggilan tes

Penting
(essential)

UC-09

Rekap data pelamar

UC-06

Spesifikasi Kebutuhan Perangkat Lunak Websit SAC ITS


No
Requirement
Code

10

FR10

11

FR11

12

FR12

13

FR13

14

FR14

15

FR15

16

FR16

17

FR17

18

FR18

19

FR19

20

FR20

21

FR21

Requirement
Requirement name
Priority
merekap data
pelamar
Sistem menyediakan
fitur approval
anggota baru
Sistem menyediakan
fitur tambah user
Sistem menyediakan
fitur ubah data user
Sistem menyediakan
fitur hapus user
Sistem menyediakan
fasilitas untuk
mengelola konten
website
Sistem menyediakan
fasilitas untuk
mengelola lowongan
Sistem menyediakan
fasilitas untuk
mengelola data
pelamar
Sistem menyediakan
fasilitas untuk
mengelola
keanggotaan
Sistem menyediakan
fitur login
Sistem menyediakan
fitur registrasi
Sistem menyediakan
fitur lamar pekerjaan
Ssistem menyediakan
fitur daftar training

Use Case
Code

Use Case Name

Penting
(essential)

UC-10

Member Approval

Penting
(essential)
Penting
(essential)
Penting
(essential)
Penting
(essential)

UC-11

Menambah user

UC-12

Mengubah user

UC-13

Menghapus user

UC-14

Mengelola konten
website

Penting
(essential)

UC-15

Mengelola
lowongan

Penting
(essential)

UC-16

Mengelola data
pelamar

Penting
(essential)

UC-17

Mengelola
keanggotaan

Penting
(essential)
Penting
(essential)
Penting
(essential)
Diharapkan
(expected)

UC-18

Login

UC-19

Registrasi

UC-20

Melamar pekerjaan

UC-21

Mendaftar training

5. Kebutuhan Non-Fungsional lainnya


5.1.Kebutuhan performa
Sistem dapat beroperasi selama 24 jam dalam sehari
Sistem memiliki waktu down ( downtime ) maksimal satu jam setelah terjadi error

Spesifikasi Kebutuhan Perangkat Lunak Websit SAC ITS

Sistem dapat melayani 3000 user yang login secara bersamaan


Database mampu menampung 200.000 akun user
97% transaksi bisa di proses dalam waktu kurang dari dua detik
5.2.Kebutuhan keamanan
Data sistem harus selalu dibackup setiap hari
Melakukan mirroring terhadap data sistem
5.3.Atribut kualitas perangkat lunak
a. Reliability
Website dapat diakses 24 jam dalam sehari
Ketika diakses website tidak pernah down
Dapat diakses oleh banyak user secara bersamaan
Dapat menyimpan 200.000 database user
b. Availability
Website bisa diakses kapanpun dan dimanapun
Data pada website selalu diupdate secara realtime
c. Maintainability
Ketika terjadi downtime pada sistem, waktu yang dibutuhkan untuk memulihkan
kembali kinerja sistem maksimal satu hari
Biaya untuk merawat web SAC ITS hanya dikeluarkan untuk biaya back up data
Perawatan sistem dilakukan setiap hari untuk back up data

Anda mungkin juga menyukai