srs (software requirements spesification) sistem informasi ... · pdf filedokumen ini...

29
Software Requirement Specification Copyright@2010|SIBON SAAS 1 SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI BIMBINGAN BELAJAR (SIB)Online Berbasis SAAS (Software As A Services) Disusun Oleh Febryan (0710963007) Resti L udviani (0710960015) Unggul Izza M (0710960021) Shela Indah S (0710963013) Ade Yuanita A (0710963049) Adita Rizki P (0910962001) Haryo Prabowo (0910962007) Andika Febrianto (0410963003) PROGRAM STUDI ILMU KOMPUTER JURUSAN MATEMATIKA FAKULTAS MIPA UNIVERSITAS BRAWIJAYA MALANG 2010

Upload: dokiet

Post on 01-Feb-2018

236 views

Category:

Documents


17 download

TRANSCRIPT

Page 1: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

1

SRS (SOFTWARE REQUIREMENTS SPESIFICATION)

SISTEM INFORMASI BIMBINGAN BELAJAR (SIB)Online

Berbasis SAAS (Software As A Services)

Disusun Oleh

Febryan (0710963007)

Resti L udviani (0710960015)

Unggul Izza M (0710960021)

Shela Indah S (0710963013)

Ade Yuanita A (0710963049)

Adita Rizki P (0910962001)

Haryo Prabowo (0910962007)

Andika Febrianto (0410963003)

PROGRAM STUDI ILMU KOMPUTER JURUSAN MATEMATIKA FAKULTAS MIPA UNIVERSITAS BRAWIJAYA MALANG 2010

Page 2: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

2

SOFTWARE REQUIREMENT SPECIFICATION

SIB ONLINE (SISTEM INFORMASI BIMBINGAN BELAJAR ONLINE)

BERBASIS SAAS (Software As A Services)

1. Pendahuluan

1.1 Tujuan

Dokumen SRS ini menjelaskan requirement untuk mengimplementasikan

fitur fitur pada aplikasi sistem informasi bimbingan belajar online

1.2 Ruang Lingkup

Dokumen ini menyediakan acuan untuk pengendalian proyek aplikasi

sistem informasi bimbingan belajar online. Adapun ruang lingkup pembuatan

software ini adalah aplikasi berbasis SAAS (software as a services) dengan web

based yang memiliki beberapa fasilitas yaitu:

1. Autentikasi. Karena banyaknya LBB dan siswa dari masing-masing LBB

tersebut dibutuhkan security dalam sistem ini yaitu berupa autentikasi yaitu

sistem verifikasi login untuk setiap pengguna sistem ini.

2. Pengelolaan data LBB beserta siswa dari masing-masing LBB tersebut.

3. Pengelolaan data materi dan tutorial dari masing-masing LBB agar bisa dilihat

ataupun didownload oleh para siswanya.

4. Pengelolaan laporan kegiatan dan nilai siswa dari masing-masing LBB

digunakan untuk memantau progress siswa.

5. Live chat antar pengguna sistem ( guru atau tentor dan siswa ) untuk masing-

masing LBB untuk melancarkan sistem kolaborasi .

6. Pengelolaan simulasi ujian dan latihan soal beserta penilaiannya sesuai dengan

LBB masing-masing.

7. Pengelolaan data news atau pengumuman untuk masing-masing LBB.

8. Mail Service untuk menerima pesan.

1.3 Referensi

Dokumen Draft Proposal proyek SIBON SAAS yang diajukan kepada

investor dan telah disetujui oleh pihak investor.

Page 3: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

3

1.4 Overview

Dokumen ini juga menjelaskan deskripsi umum, work plan, spesifikasi

antamuka, kebutuhan fungsional, non-fungsional, use case dari Aplikasi sistem

informasi bimbingan belajar online secara global, ERD, UML, asumsi dalam

pengembangan, kebutuhan spesifik dan kebutuhan tambahan.

2. Deskripsi Umum

Aplikasi Sistem informasi bimbingan belajar online ini bertujuan untuk

menambahkan proses belajar dan mengajar yang semula hanya dilakukan secara manual

bertempat langsung di lembaga yang berkaitan, dengan cara proses pengajaran (secara

langsung), lalu ditambah menjadi aplikasi informasi berbasis Online dengan konsep

SAAS . Dengan adanya aplikasi ini diharapkan proses Sistem informasi bimbingan

belajar online menjadi lebih cepat, mudah dan dapat dilakukan dari mana saja selama

terkoneksi dengan internet. Pengguna dari aplikasi ini adalah :

a. User

- Use dari sistem ini terdiri dari :

LBB (Lembaga Bimbingan Belajar) yang didalamnya terdapat pula para

pengajar, admin system setiap LBB, dan para siswa

Guest : (tamu) yang merupakan user dari sistem yang tidak terdaftar sebagai

civitas lembaga terkait

b. Admin System

- Untuk melihat dan memantau proses sistem tersebut

2.1. Perspektif produk

Produk ini akan dijalankan oleh admin pemilik sistem dan oleh user yang

memiliki koneksi ke internet. Penggunaan sistem terbagi empat yaitu antar muka

untuk user individu, antar muka untuk admin System, dan antar muka untuk admin

system seiap LBB, dan antar muka untuk guest. Produk ini dapat berjalan pada

platform atau sistem operasi apa saja yang mendukung aplikasi berbasis web.

2.2. Manfaat produk

Manfaat yang didapat apabila menggunakan sistem ini antara lain adalah:

a. Manfaat bagi masyarakat akademis

Sebagai sebuah sarana untuk melakukan kegiatan belajar dan mengajar pada

dunia maya yang dapat menghemat waktu. Sesuai dengan layanan – layanan

Page 4: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

4

yang ditawarkan, para civitas akademik Lembaga akan merasakan hal yang

sama dengan kegiatan yang biasa dilakukan secara konvensional.

b. Manfaat bagi instansi terkait

Sebagai sarana mempermudah mereka untuk memberikan informasi –

informasi terkait akademik kepada anggota – anggota akademiknya,

menjadi

Page 5: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

5

2.5. Use-Case Model Survey

Berikut ini use case yang diterapkan pada SIB (Sistem Informasi Bimbingan

Belajar) online berbasis SAAS:

Page 6: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

6

Gambar 1. Use Case Diagram

Use case dari Sistem Informasi Bimbingan Belajar online terdiri dari :

a. Mengelola data user : adalah kegiatan mengelola semua data yang berkaitan

dengan siswa.

Actor : admin LBB yang bersangkutan

b. Mengelola data materi : adalah kegiatan untuk mengelola data materi untuk

dipublikasikan dan didownload baik untuk siswa maupun public dapat pula

dilakukan upload, update dan delete.

Page 7: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

7

Actor : admin LBB yang bersangkutan

c. Mengelola laporan progress siswa : adalah kegiatan untuk mengelola laporan

tentang progress siswa.

Actor : admin LBB yang bersangkutan

d. Mengelola ujian dan latihan soal : adalah kegiatan untuk mengelola ujian dan

juga mengelola latihan soal untuk siswa

Actor : admin LBB yang bersangkutan

e. Melakukan live chat : adalah kegiatan yang dapat dilakukan untuk

melancarkan sistem kolaborasi.

Actor : admin LBB yang bersangkutan, tentor, dan siswa

f. Mengelola data news dan pengumuman : adalah kegiatan yang dilakukan

untuk mengelola data berupa news dan pengumuman.

Actor : admin LBB yang bersangkutan

g. Memberikan tips dan saran : adalah kegiatan yang diberikan demi mendukung

kesuksesan siswa guna menunjang siswa dalam memahami materi pelajaran.

Actor : admin LBB yang bersangkutan dan tentor

h. Melakukan customize pada account masing – masing : adalah kegiatan yang

dilakukan mengcustomize account masing – masing.

Actor : admin LBB yang bersangkutan dan tentor

i. Melakukan customize pada sistem : adalah kegiatan yang dilakukan

mengcustomize sistem sesuai dengan batasan yang diberikan oleh developer.

Actor : admin LBB yang bersangkutan

j. Mengelola data materi : adalah kegiatan untuk mengelola data materi untuk

dipublikasikan dan didownload baik untuk siswa maupun public dapat pula

dilakukan upload dan update.

Actor : tentor

k. Melihat laporan progress siswa : adalah kegiatan untuk melihat laporan

tentang progress siswa.

Actor : tentor

l. Melihat dan mendownload materi serta tutorial : adalah kegiatan untuk

mempermudah melihat dan mendownload materi serta tutorial yang diajarkan.

Actor : siswa

m. Mengetahui nilai dari ujian dan latihan soal : adalah kegiatan untuk

mengetahui nilai dari ujian dan latihan soal untuk mengetahui progress siswa

itu sendiri.

Page 8: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

8

Actor : siswa

n. Melihat news maupun pengumuman : adalah kegiatan untuk melihat news

maupun pengumuman terbaru dari masing-masing LBB.

Actor : tentor, siswa dan guest

o. Menerima tips dan saran : adalah kegiatan untuk menerima tips dan saran dari

tutor.

Actor : siswa

p. Melakukan konsultasi dengan tutor : adalah kegiatan untuk melakukan

konsultasi dengan tutor dengan memanfaatkan mail service.

Actor : siswa

q. Mengikuti ujian masuk LBB : adalah kegiatan untuk mengikuti ujian masuk

LBB via on-line (tergantung dari LBB).

Actor : guest

r. Melihat materi serta tutorial : adalah kegiatan untuk mempermudah melihat

dan materi dan tutorial yang disediakan untuk user umum dari LBB yang

diinginkan.

Actor : guest

s. Mengaktifkan atau menghapus client : adalah kegiatan untuk mengaktifkan

atau menghapus client yang ada di SIB online.

Actor : admin

t. Melakukan Login : adalah kegiatan melakukan otentikasi ke dalan sistem.

2.6. Assumptions and Dependencies

Faktor-faktor penting yang harus dipertimbangkan ketika kita membangun

SIB (Sistem Bimbingan Belajar On-Line) menggunakan teknologi internet atau

web, dengan mempertimbangkan tentang Open Source yang diimplementasikan

untuk membuat sistem dengan biaya rendah tanpa menurunkan performansinya

dan keandalannya, adalah sebagai berikut :

1. Aplikasi Web.

Web merupakan salah satu tekonologi internet yang telah berkembang sejak

lama dan yang paling umum dipakai dalam pelaksanaan pendidikan dan latihan

jarak jauh (e-Learning). Secara umum aplikasi di internet terbagi menjadi 2 jenis,

yaitu sebagai berikut:

Page 9: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

9

Synchronous Sistem Aplikasi yang berjalan secara waktu nyata dimana seluruh

pemakai bisa berkomunikasi pada waktu yang sama, contohnya: chatting, Video

Conference,dan sebagainya. Asynchronous Sistem Aplikasi yang tidak bergantung

pada waktu dimana seluruh pemakai bisa mengakses ke sistem dan melakukan

komunikasi antar mereka disesuaikan dengan waktunya, contohnya: email,dan

lain-lain. Dengan teknologi jaringan yang ada sekarang di Indonesia baik intranet

maupun internet, sebenarnya sudah sangat mungkin untuk diterapkannya sistem

pendukung e-Learning berbasis Web dengan menggunakan sistem synchronous

atau asynchronous, namun pada dasarnya kedua sistem diatas biasanya

digabungkan untuk menghasilkan suatu sistem yang efektif karena masing-masing

memiliki kelebihan dan kekurangannya. Dibeberapa negara yang sudah maju

dengan kondisi infrastruktur jaringan kecepatan tinggi akan sangat memungkinkan

penerapan teknologi multimedia secara waktu nyata seperti video conference untuk

kepentingan aplikasi e-Learning, tetapi untuk kondisi umum di Indonesia dimana

infrastruktur jaringannya masih relatif terbatas akan mengalami hambatan dan

menjadi tidak efektif. Namun demikian walaupun tanpa teknologi multimedia

tersebut, sebenarnya dengan kondisi jaringan internet yang ada sekarang di

Indonesia sangat memungkinkan, terutama dengan menggunakan sistem

asynchronous ataupun dengan menggunakan sistem synchronous seperti chatting

yang disesuaikan dengan sistem pendukung pendidikan yang akan dikembangkan.

2. Sistem Pendukung Pendididikan.

Dengan adanya sistem ini proses pengembangan pengetahuan tidak hanya

terjadi di dalam ruangan kelas saja dimana secara terpusat guru atau tentor

memberikan pelajaran secara searah, tetapi dengan bantuan peralatan komputer dan

jaringan, para siswa dapat secara aktif dilibatkan dalam proses belajar-mengajar.

Mereka bisa terus berkomunikasi sesamanya kapan dan dimana saja dengan cara

akses ke sistem yang tersedia secara online. Sistem seperti ini tidak saja akan

menambah pengetahuan seluruh siswa, akan tetapi juga akan turut membantu

meringankan beban guru atau tentor dalam proses belajar-mengajar, karena dalam

sistem ini beberapa fungsi guru atau tentor dapat diambil alih dalam suatu program

komputer yang dikenal dengan istilah agent. Disamping itu, hasil dari proses dan

hasil dari belajar-mengajar bisa disimpan datanya di dalam bentuk database, yang

bisa dimanfaatkan untuk mengulang kembali proses belajar-mengajar yang lalu

sebagai rujukan, sehingga bisa dihasilkan sajian materi pelajaran yang lebih baik.

Page 10: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

10

3. Collaboration.

Collaboration didefinisikan sebagai kerjasama antar peserta dalam rangka

mencapai tujuan bersama.

1. Collaboration tidak hanya sekedar menempatkan para peserta ke dalam kelompok-

kelompok studi, tetapi diatur pula bagaimana mengkoordinasikan mereka supaya

bisa bekerjasama dalam studi.

2. Saat ini penelitian di bidang kolaborasi melalui internet dikenal dengan istilah

CSCL (Computer Supported Collaborative Learning), dimana pada prinsipnya

CSCL berusaha untuk mengoptimalkan pengetahuan yang dimiliki oleh para

peserta dalam bentuk kerjasama dalam pemecahan masalah. Kenyataannya

kolaborasi antar peserta cenderung lebih mudah dibandingkan dengan kolaborasi

antara peserta dengan guru menunjukkan konsep SIB dengan metoda CSCL, yang

terdiri dari pemakai dan tool yang digunakan. Pemakai terdiri dari siswa dan guru

yang membimbing, dimana siswa itu sendiri terbagi menjadi siswa dan siswa lain

yang bertindak sebagai collaborator selama proses belajar. Para peserta saling

berkolaborasi dengan tool yang tersedia melalui jaringan intranet atau internet,

dimana guru mengarahkan jalannya kolaborasi supaya mencapai tujuan yang

diiginkan.

Dalam pelaksanaan SIB, kolaborasi antar siswa akan menjadi faktor yang

esensial [5], terutama pada sistem asynchronous dimana para siswa tidak secara

langsung bisa mengetahui kondisi siswa lain, sehingga seandainya terjadi masalah

dalam memahami makalah yang disediakan, akan terjadi kecenderungan untuk

gagal mengikutinya dikarenakan kurangnya komunikasi antar siswa, sehingga

timbul kecenderungan terperangkap pada kondisi standstill, sehingga menyebabkan

hasil yang tidak diharapkan. Ada 5 hal essensial yang harus diperhatikan dalam

menjalankan kolaborasi lewat internet, yaitu sebagai berikut:

1. interdependece jelas, positif di antara para siswa.

2. kelompok-evaluasi secara berkala

3. perilaku interpersonal yang mempromosikan belajar masing-masing anggota dan

keberhasilan individual

4. akuntabilitas dan tanggung jawab pribadi

Page 11: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

11

5. frekuensi penggunaan sesuai keterampilan interpersonal dan kelompok sosial kecil

Dalam proses kolaborasi antar siswa, guru atau tentor bisa saja terlibat

didalamnya secara tidak langsung, dalam rangka membantu proses kolaborasi

dengan cara memberikan arahan berupa message untuk memecahkan masalah.

Sehingga diharapkan proses kolaborasi menjadi lebih lancar.

4. Konfigurasi Sistem.

Pemakai sistem dalam hal ini siswa dan guru atau tentor dapat mengakses

ke sistem dengan menggunakan piranti lunak browser.

Seperti pada Implementasi client/server untuk sistem penunjang pendidikan

berbasis kolaborasi di internet, pada dasarnya harus memiliki bagian-bagian

sebagai berikut:

Collaboration, untuk melakukan kerjasama antar siswa dalam pemecahan masalah

yang berkaitan dengan materi pelajaran. Kolaborasi ini bisa diwujudkan dalam

bentuk diskusi atau tanya-jawab dengan memanfaatkan fasilitas internet yang

umum dipakai misalnya: e-mail, BBS, chatting, dikembangkan sesuai dengan

kebutuhan aplikasi yang akan dibuat.

Database, untuk menyimpan materi pelajaran dan record-record yang berkaitan

dengan proses belajar-mengajar khususnya proses kolaborasi.

Web Server, merupakan bagian mengatur akses ke sistem dan mengatur tampilan

yang diperlukan dalam proses pendidikan. Termasuk pula pengaturan keamanan

sistem.

Pengembang aplikasi seperti ini bisa dilakukan dengan menggunakan software

sebagai berikut: Platform OS (Windows atau Linux), Web Server (Apache),

Programming (PHP), Database (MySql), Framework (Code Igniter atau Kohana),

dan Development Tools.

Keuntungan menggunakan software diatas yaitu seluruhnya merupakan

Open Source yang bisa didownload secara gratis dari web site masing-masing,

sehingga dalam implementasinya bisa ditekan biaya serendah mungkin, tanpa

mengurangi realibilitas sistem itu sendiri. Keuntungan lainnya yaitu untuk akses ke

sistem seperti ini tidak tergantung pada suatu platform operating sistem.Oleh

karena itu, dengan penerapan berbagai software Open Source seperti ini,

Page 12: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

12

diharapkan akan dicapai suatu sistem e-Learning yang aman, terpercaya,

performance tinggi, multiplatform, dan biaya rendah.

2.5. Work plan

Perencanaan kerja yang akan dikerjakan

Informasi rencana kerja Keterangan

Nama proyek Sistem Informasi Bimbingan Belajar

Online berbasis SAAS (Software As A

Services)

Tanggal mulai 01 September 2010

Tanggal selesai 31 Desember 2010

Pimpinan proyek Febryan , Project Manager PT. SIBON

Development

Metode pengharapan Keuntungan dan asas manfaat

Prioritas Utama

Sumber yang diperlukan Laporan tertulis dan database

Perkiraan waktu penyelesaian 3 bulan

Realisasi -

Diagram Grant

Activities Time

Name Week

1 2 3 4 5 6 7 8 9 10 11 12

Project Plan

Pengajuan Proposal Proyek

Analisa Proyek

Design & Analysist system

Development System

UAT

Dokumentation

3. Specific Requirements

3.1 Use-Case Reports

Nama Requirement No. Requirement

SRS Sistem harus dapat digunakan untuk

mengelola data user

Aktor : admin LBB yang bersangkutan

SIB-01

SRS Sistem harus dapat digunakan untuk

mengelola data materi

SIB -02

Page 13: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

13

Aktor : admin LBB yang bersangkutan

SRS Sistem harus dapat digunakan untuk

mengelola laporan progress siswa

Aktor : admin LBB yang bersangkutan

SIB -03

SRS Sistem harus dapat digunakan untuk

mengelola ujian dan latihan soal

Aktor : admin LBB yang bersangkutan

SIB -04

SRS Sistem harus dapat digunakan untuk

melakukan live chat

Aktor : admin LBB yang bersangkutan, tentor

dan siswa

SIB -05

SRS Sistem harus dapat digunakan untuk

mengelola data news dan pengumuman

Aktor : admin LBB yang bersangkutan

SIB -06

SRS Sistem harus dapat digunakan untuk

memberikan tips dan saran

Aktor : admin LBB yang bersangkutan

SIB -07

SRS Sistem harus dapat digunakan untuk

melakukan customize pada account masing –

masing

Aktor : admin LBB yang bersangkutan dan

tentor

SIB -08

SRS Sistem harus dapat digunakan untuk

melakukan customize pada sistem

Aktor : admin LBB yang bersangkutan

SIB -09

SRS Sistem harus dapat digunakan untuk

mengelola data materi

Aktor : tentor

SIB -10

SRS Sistem harus dapat digunakan untuk

melihat laporan progress siswa

Aktor : tentor

SIB -11

SRS Sistem harus dapat digunakan untuk

melihat dan mendownload materi serta tutorial

Aktor : siswa

SIB -12

SRS Sistem harus dapat digunakan untuk

mengetahui nilai dari ujian dan latihan soal

Aktor : siswa

SIB -11

SRS Sistem harus dapat digunakan untuk

melihat news maupun pengumuman

Aktor : tentor, siswa dan guest

SIB -12

SRS Sistem harus dapat digunakan untuk

menerima tips dan saran

Aktor : siswa

SIB -13

SRS Sistem harus dapat digunakan untuk

melakukan konsultasi dengan tutor

Aktor : siswa

SIB -14

SRS Sistem harus dapat digunakan untuk

mengikuti ujian masuk LBB via online

Aktor : guest

SIB -15

SRS Sistem harus dapat digunakan untuk

melihat materi serta tutorial

Aktor : guest

SIB -16

Page 14: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

14

3.2 Supplementary Requirements

Nama Requirement No. Requirement

SRS Sistem harus dapat membaca dan mengupdate basis data yang

Berada di My SQL

SUPP-01

SRS Sistem harus dapat menggunakan otentikasi yang

dilakukan di portal perusahaan

SUPP-02

SRS Sistem harus dikembangkan dengan menggunakan

teknologi web

SUPP-03

SRS Antarmuka aplikasi sistem informasi bimbingan belajar online

harus sesuai dengan standar portal

SUPP-04

4. Supporting Information

Supporting information disini akan dicantumkan berupa informasi – informasi yang dapat

membantu dalam pengembangan sistem. Informasi – informasi yang di berikan adalah berupa

rancangan UML Diagram (Class Diagram dan Activity Diagram), dan Entity Relationship

Diagram (ERD). Berikut rancangannya :

SRS Sistem harus dapat digunakan untuk mengaktifkan atau menghapus client

Aktor : admin

SIB -17

SRS Sistem harus dapat digunakan untuk

melakukan login

Aktor : admin LBB yang bersangkutan, tentor,

siswa dan admin system

SIB -18

Page 15: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

15

Class Diagram :

Activity Diagram Admin

Page 16: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

16

Activity Diagram Siswa

Activity Diagram Tutor

Page 17: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

17

Entity Relationship Diagram (ERD)

Page 18: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

18

SUPLEMENTARY SPECIFICATION

1. Pendahuluan

1.1 TUJUAN

Dokumen ini akan menjelaskan mengenai spesifikasi tambahan berkaitan dengan

Sistem Informasi Bimbingan Belajar Online yang akan dikembangkan, khususnya

yang tidak tercantum dalam use-case model.

Dokumen ini bertujuan pula untuk menjadi koridor atau batasan dari sisi penerapan

aturan penjualan alat musik online.

1.2 Ruang lingkup

Semua hal yang tercantum dalam dokumen ini merupakan bagian dari

ruang lingkup kebutuhan pengembangan Sistem Infirmasi Bimbingan Belajar

Online serta berkaitan erat dengan Portal Internet Perusahaan yang dapat diakses

secara online oleh seluruh user dimana pun.

1.3 Overview

Sistem Informasi Bimbingan Belajar online merupakan Sistem yang dibangun

dengan Standard pengembangan SAAS (Software As A Services) dengan

teknologi cloud computing serta menggunakan dengan platform berbasis windows

dan Linux. Pada dokumen ini, akan dijelaskan kebutuhan tambahan Aplikasi yang

tidak tercantum dalam Use Case.

2. Functionality

Fungsi-fungsi berikut ini adalah fungsi sistem yang tidak terdapat dalam Use Case :

2.1 SUPL1 Sistem Single Sign-On

Setiap user yang telah memiliki identitas di dalam sistem, yaitu berupa Nomor ID

dan password (baik user memiliki userID dan admin memiliki adminID ). Informasi

ini dikelola melalui Portal Intranet dan Internet Instansi.

2.2 SUPL2 Sistem Role Approval

Sesuai dengan bisnis proses aturan yang telah ditetapkan instansi. Customize

sistem diberikan kepada instansi yang berlangganan menggunakan sistem.

Page 19: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

19

2.3 SUPL3 Sistem Log Historis

Data – data informasi yang telah terlaksana dapat dilihat oleh admin pada sistem.

Begitu juga bagi user, user dapat melihat histrory informasi yang telah dilakukan.

3. Usability

3.1 SUPL5 Penggunaan Web Browser

Untuk mengakses Sistem informasi bimbingan belajar online, user dapat

menggunakan Aplikasi Internet Browser yang sudah terinstall. Dan sistem dapat

diakses selama 7 X 24 jam, kecuali maintenance.

3.2 SUPL6 Dukungan Bantuan Online

Adanya bantuan yang dapat diakses secara online, atas penggunaan aplikasi.

4. Reliability

4.1 SUPL7 Availability 97%

Ketersediaan sistem minimal adalah 98%, yaitu ketersediaan aplikasi untuk

diakses oleh user selama 1 hari penuh kecuali maintenance.

5. Performance

5.1 SUPL9 Response Time

Sistem informasi bimbingan belajar online dapat diakses melalui web browser

dengan response time kurang dari 10 detik.

5.2 SUPL10 Capacity

Kapasitas penyimpanan data, harus mampu menampung data minimal selama 2

tahun belakang.

6. Supportability

6.1 SUPL13 Dukungan Operasional

Adanya dukungan secara teknis oleh petugas operasional, dalam kaitan

melakukan panduan atas adanya permasalahan dalam proses Sistem Informasi

Bimbingan Belajar Online

Page 20: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

20

6.2 SUPL14 Lingkungan Operasional

Daftar software yang dibutuhkan (dengan biaya) :

- Windows Server 2008 SE : untuk OS Server

- Adobe Photoshop CS 5 : untuk keperluan desainer

- Norton Antivirus : perangkat lunak untuk pengamanan

- Windows 7 professional OEM : untuk OS Monitoring Server, PC Developer.

Selebihnya kebutuhan perangkat lunak open source (tidak menggunakan biaya)

seperti :

No Software Versi Lisensi Harga Keterangan

1 PHP 5.3.0 Free - bahasa pemrograman

2 MySQL 5.1.37 Free - Database

3 Apache 2.2.12 Free - web Server

4 PhpMyAdmin 3.2.0.1 Free - MySql Administration

5 xampp 1.7.2 Free - Local Server Administration

6 Notepad++ 5.8.1 Free - editor PHP

7 Code Igniter 1.7.2 Free - PHP framework

8 FileZilla 3.0.1 Free - FTP

9 Open Office 3.2.1 Free -

10 CVS Free - Revision Control Software

Client-Server

11 Bazaar 2.2.1 Free -

Revision Control Software distributed

12 Linux Ubuntu 10.3 Free - for PC

13 Rational Rose 7 Free - For UML

6.3 SUPL15 New Version

Adanya release baru aplikasi, tidak mengharuskan upgrade / update aplikasi di sisi

Client / Desktop yang digunakan user untuk menggunakan Sistem.

Page 21: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

21

7. Design Constraints

7.1 SUPL15 Server Platform

Sistem informasi bimbingan belajar online hanya akan terinstall di Server,

dengan spesifikasi IBM system x3400m3-34A Xeon E5506 sebanyak 2 buah, HP

Storage works X1600 12 TB upgrade RAM 8GB dan sistem operasi Windows

Server 2008 SE.

7.2 SUPL16 Desktop Requirement

Perangkat PC yang digunakan oleh user untuk mengakses aplikasi sistem

penjualan online, minimal Pentium II dan tidak tergantung pada vendor mana pun.

7.3 SUPL17 Browser Compatibility

Browser yang digunakan di sisi Client untuk mengakses Sistem informasi

bimbingan belajar online, minimal dapat menggunakan Internet Explorer versi 6

keatas, Netscape 4.0 atau Mozilla 1.5.

8. SUPL18 Online User Documentation and Help System Requirements

Pedoman penggunaan teknis aplikasi, disediakan dalam bentuk softcopy (file

PDF), yang berisi panduan penggunaan aplikasi Sistem informasi bimbingan

belajar online. Dokumentasi Online sistem tersebut, dibuatkan hanya terkait

pada fungsi-fungsi utama yang terdapat pada bisnis proses Sistem Informasi

Bimbingan Belajar Online.

Page 22: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

22

9. Interfaces

9.1 SUPL19 User Interfaces

User Interface dari aplikasi sistem penjualan online ini menggunakan Graphical

User Interface berbasis HTML dengan menggunakan CSS.

Contoh rancangan page flow antarmuka dari sistem :

SIB Banner

LBB 1

LBB 2

LBB 3

LBB 4

LBB 5

LBB 6

SIB Footer

Login

Client Login

Tampilan panel user pilih lbb sebelum login Tampilan panel user pilih lbb setelah login

SIB Banner

LBB 1

LBB 2

LBB 3

LBB 4

LBB 5

LBB 6

SIB Footer

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Profile

Nama

Kelas

{Logout}

Page 23: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

23

Tampilan panel menu utama lbb sebelum user login Tampilan panel menu utama user lbb setelah user login

Untuk LBB

SIB Banner

SIB Footer

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Profile

Nama

Kelas

{Logout}

Tampilan menu admin LBB setelah login

SIB Banner

SIB Footer

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Tampilan Menu Siswa (LBB)(pengelolaan data siswa / tentor)

SIB Banner

SIB Footer

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Menu Pengolahan Data Siswa / Tentor

( Add )

No

Nama

Aktif

SIB Banner

SIB Footer

Login

Client Login

Berita

Materi Ujian

Masuk

Siswa

Tentor Lapora

n

Ujian &

Latihan

Soal

Berita Custo

mize

Rapor Materi

Siswa

Tentor Lapora

n

Ujian &

Latihan

Soal

Berita Custo

mize

Rapor Materi

Page 24: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

24

SIB Banner

SIB Footer

Tampilan Menu Siswa (LBB) (pengelolaan data siswa) jika di pilih

tombol (Add)

Menu Pengolahan Data Siswa Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Nama :

Alamat :

No. Telp :

Status :

Submit

No

Nama

Aktif

SIB Banner

SIB Footer

Menu Pengolahan Data Siswa Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

No

Nama

Aktif

Tampilan Menu Siswa (LBB)(pengelolaan data siswa) jika di pilih

Nama Siswa

Nama :

Alamat :

No. Telp :

Status :

Simpan

SIB Banner

SIB Footer

Tampilan Menu Tentor (LBB) (pengelolaan data tentor) jika di

pilih tombol (Add)

Menu Pengolahan Data Tentor Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Nama :

Alamat :

No. Telp :

Status :

Submit

No

Nama

Aktif

SIB Banner

SIB Footer

Menu Pengolahan Data Tentor Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

No

Nama

Aktif

Tampilan Menu Tentor (LBB)(pengelolaan data tentor) jika di

pilih Nama Tentor

Nama :

Alamat :

No. Telp :

Status :

Simpan

Page 25: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

25

Tampilan Menu Materi (LBB)

SIB Banner

SIB Footer

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Menu Pengolahan Materi

No

Judul / Kategori

Action

( Post New ) -pilih-

Tampilan Menu Laporan (Tentor)

SIB Banner

SIB Footer

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Menu Laporan Data Siswa / Tentor

Siswa Tentor

Tampilan Menu Laporan (Siswa)

SIB Banner

SIB Footer

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Menu Laporan Data Siswa / Tentor

Siswa Tentor

Tampilan Menu Materi (LBB) jika tombol “Post New” di pilih atau

Tombol edit pada tab action dipilih

SIB Banner

SIB Footer

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Menu Pengolahan Materi

Judul :

Mapel :

Kategori :

File :

Tipe M :

Tipe S :

Isi :

Simpan

Page 26: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

26

Tampilan Menu Ujian(LBB)

SIB Banner

SIB Footer

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Menu Pengolahan Data Ujian

( Post Materi Ujian )

No

Judul

Action

SIB Banner

SIB Footer

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Menu Pengolahan Data Ujian

Tampilan Form pada Menu Ujian(LBB) Jika tombol “Post Materi

Ujian” atau “Edit” pada tab action dipilih

Judul :

Mapel :

Kelas :

Waktu :

Tanggal :

Penilaian :

File :

Status :

Simpan

Tampilan Menu News (LBB)

SIB Banner

SIB Footer

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Menu Pengolahan Data News

( Post News )

No

Judul

Action

SIB Banner

SIB Footer

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Menu Pengolahan Data News

Tampilan Form pada Menu News (LBB) Jika tombol “Post News”

atau “Edit” pada tab action dipilih

Judul :

Type :

Isi :

Simpan

Untuk Siswa

Page 27: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

27

SIB Banner

SIB Footer

Tampilan Menu Utama Bagi Siswa LBB

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Profile

Nama

Kelas

{Logout}

Materi

Rapor

News

Ujian &

Latihan

Soal

Custo

mize

Tampilan Menu Materi Bagi Siswa LBB

SIB Banner

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Profile

Nama

Kelas

{Logout}

SIB Footer

Menu Materi

No

1

2

Judul / Kategori

Mata pelajaran 1

materi

Tip s N Trik Mapel 1

tips N trik

Action

Download

Download

-pilih mata pelajaran-

Page 28: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

28

Tampilan Menu News Bagi Siswa LBB

SIB Banner

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Profile

Nama

Kelas

{Logout}

Tampilan Menu Rapor Bagi Siswa LBB

SIB Banner

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Profile

Nama

Kelas

{Logout}

No

1

2

Mata pelajaran

Mata pelajaran 1

Mata pelajaran 2

Action

Download

Download

Informasi Hasil Studi

No

1

2

Ujian

Pengumuman 1

Pengumuman 2

Action

Download

Download

Informasi Berita Terbaru

SIB Banner

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Profile

Nama

Kelas

{Logout}

SIB Banner

Mail

Compose

Inbox

Sent Items

Chat

User1

User2

User3

Profile

Nama

Kelas

{Logout}

Tampilan Menu Customize Bagi Siswa LBB Tampilan Menu Ujian dan Latihan Soal Bagi Siswa LBB

Customize Profile Ujian & Latihan Soal

Nama :

Username :

Alamat :

No. Telp :

Kelas :

Prodi fav :

Avatar :

Simpan

SIB Footer SIB Footer

SIB Footer SIB Footer

No

1

2

Ujian

Mata pelajaran 1

Mata pelajaran 2

Action

View

Launch

View

Launch

Page 29: SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI ... · PDF fileDokumen ini menyediakan acuan untuk pengendalian proyek aplikasi sistem informasi bimbingan belajar online

S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

29

9.2 SUPL21 Communications Interfaces

Perlu adanya antarmuka untuk interkoneksi ke aplikasi internal PT. SIBON

DEVELOPMENT yang khusus mengelola data – data instansi dalam database

MySQL, menjadikan Sistem Informasi Bimbingan Belajar Online membutuhkan

jaringan yang cukup stabil, handal dan reliable untuk retrieval data jenis – jenis alat

musik di perusahaan tersebut.

9.3 SUPL22 Change Management

Perubahan – perubahan pada saat implementasi mungkin dapat terjadi, dikarenakan

menggunakan metode agile development yang merupakan tahap perancangan dan

implementasi dijalankan secara bersama – sama. Maka perancangan pun bisa

berubah sesuai dengan kebutuhan implementasi sistem.

10. Legal, Copyright, and Other Notices

Hak cipta atas Aplikasi Sistem informasi bimbingan belajar online menjadi milik

Pengembang Aplikasi.