Spesifikasi Kebutuhan Perangkat Lunak
SISTEM INFORMASI PENGUMUMAN PERKULIAH
(SIPP)
versi 1.0 3 Maret 2015
Disiapkan oleh : Rahmad Arifan HR
Bimo Prakoso Hanif Annur Rahman
Arya Hafiz Saputra Mohamad Waskita Adi Pranata
Untuk
Daftar Isi
1.5. Sistematika...5
2.Gambaran Umum...6
2.1. Perspektif Produk...6
2.2. Fungsi Produk...6
2.3. Karakteristik Pengguna...6
2.4. Kekangan...7
2.5. Asumsi dan ketergantungan...7
3.Fungsionalitas Sistem...8
3.1. GB01 Memasukan informasi kuliah...8
3.2. GB03 Memasukan informasi perkuliahan...9
3.3. GB03 Melihat informasi kuliah...10
3.4. GB03 Melihat informasi perkuliahan...11
4.Kebutuhan antarmuka eksternal...12
4.1. Antarmuka pengguna...12
4.2. Antarmuka perangkat keras...12
4.3. Antarmuka perangkat lunak...12
4.4. Antarmuka muka komunikasi...12
5.Kebutuhan lain...13
5.1. Kebutuhan Keamanan...13
1.
Pengantar
1.1. Kegunaan
Dokumen ini berisi spesifikasi kebutuhan mengenai sistem perangkat lunak pengumuman perkuliahan secara online pada Fakultas Teknologi Informasi di Universitas Islam Indonesia, Yogyakarta. Dokumen ini adalah hasil kesepakatan antara pihak fakultas Teknologi Informasi bagian perkuliahan (sebagai pelanggan), dan pihak TechnoSoft (sebagai pengembang).
Dokumen ini digunakan sebagai bahan acuan pada proses perancangan dan pengembangan sistem perangkat lunak oleh pihak pengembang serta akan menjadi bahan dasar penerimaan dalam pengujian oleh pihak pelanggan.
1.2. Lingkup
Sistem Informasi Pengumuman Perkuliahan (disingkat SIPP) adalah suatu sistem perangkat lunak yang digunakan pihak perkuliahan sebagai media untuk menyampaikan informasi seperti ketidakhadiran dosen, pindah kelas, tugas, informasi tentang ruang dan tempat duduk ketika ujian, serta informasi lainnya mengenai perkuliahan kepada seluruh
mahasiswa di Fakultas Teknologi Informasi Universitas Islam Indonesia dengan cepat dan efisien.
SIPP dimaksudkan untuk mengganti sistem pengumuman secara konvensional yaitu dengan menempel suatu kertas yang berisikan informasi di papan-papan pengumuman. Dengan menggunakan SIPP, diharapakan penyampaian suatu informasi mengenai perkulihan akan lebih cepat dan efisien, serta lebih hemat karena bagian perkulihan tidak perlu lagi
menyediakan kertas untuk menyampaikan suatu informasi pada papan pengumuman.
1.3. Definisi
Istilah Definisi
SIPP Sistem Informasi Pengumuman Perkuliahan
web Suatu halaman yang berisikan informasi pada internet FTI Fakultas Teknologi Industri
Keterangan kuliah Keterangan mengenai status kuliah apakah kosong, atau diganti. Navbar Navbar merupakan bagian website yang biasanya terletak di
bagian paling atas dan bersifat melayang/fixed (Selalu terlihat walaupun di scroll)
Kuliah Segala macam informasi mengenai ketidakhadiran dosen di dalam kelas, kelas pengganti, serta tugas.
mengenai libur cuti bersama, libur ketika puasa dan lebaran, informasi ruangan ujian dan tempat duduk mahasiswa serta informasi lainnya yang menyangkut masalah perkuliahan.
1.4. Referensi
IEEE Std 830-1998,IEEE Recommended Practice for Software Requirements Spesifications.
1.5. Sistematika
Dokumen ini disusun dengan sistematika sebagai berikut.
Bab 2 memberikan gambaran umum sistem yang akan dikembangkan. Bab 3 berisi rincian fungsionalitas yang harus disediakan oleh sistem.
Bab 4 berisi daftar kebutuhan antarmuka eksternal, baik antarmuka pengguna, antarmuka perangkat keras dan lunak, maupun komunikasi.
2.
Gambaran Umum
2.1. Perspektif Produk
SIPP merupakan sistem yang berdiri sendiri. pihak pelanggan belum mempunyai sistem lain yang dapat dihubungkan dengan dengan SIPP.
SIPP akan dikembangkan sebagai sistem berbasis web yang dapat diakses melalui internet.
2.2. Fungsi Produk
Fungsi utama dari SIPP adalah untuk mempercepat mahasiswa mendapatkan informasi dari bagian perkuliahan seperti ketidakhadiran dosen, pindah kelas, tugas, informasi ruang dan tempat duduk ketika ujian, serta informasi lainnya mengenai perkuliahan. Dosen dapat memasukan informasi mengenai ketidakhadirannya didalam kelas kesistem, memberikan informasi perpindahan kelas, dan pemberian tugas, sedangkan staf pada bagian perkuliahan mereka juga dapat memasukan informasi mengenai ketidakhadiran dosen, pindah kelas, pemberian tugas, informasi mengenai ruang dan tempat duduk ketika ujian, serta informasi lainnya mengenai masalah perkuliahan.
Untuk mendukung fungsinya maka SIPP perlu memiliki kemampuan mencatat informasi-informasi yang dimasukkan kedalam sistem serta menampilkan informasi-informasi tersebut secara update.
2.3. Karakteristik Pengguna Pengguna SIPP terdiri dari
No. Pengguna Deskripsi
1. Dosen Pengguna yang dapat memasukan informasi kedalam sistem mengenai ketidakhadiran mereka kedalam kelas, perpindahan kelas, serta pemberian tugas. 2. Staf Bagian Perkuliahan Pengguna yang juga dapat memasukan informasi kedalam sistem mengenai ketidakhadiran dosen kedalam kelas, perpindahan kelas, pemberian tugas dari dosen dan informasi mengenai ruang serta tempat duduk ketika ujian, juga informasi lain mengenai perkuliahan
Diasumsikan bahwa semua pengguna SIPP telah memiliki kecakapan dalam mengoprasikan komputer.
2.4. Kekangan
Karena SIPP digunakan untuk semua jurusan yang ada di seluruh FTI Universitas Islam Indonesia, maka
a. Sipp harus mampu menyimpan informasi dari semua jurusanyang ada serta menyimpan informasi dari bagian perkuliahan.
b. SIPP harus mampu melayani 150 pengunjung per menit
c. SIPP harus mampu menampilkan informasi ke halaman web secaraupdate. d. Karena bertujuan untuk menyampaikan informasi maka interface dari SIPP harus
user friendlydan hematbandwidthInternet.
2.5. Asumsi dan ketergantungan
a. Hanya dosen dan staf bagian perkuliahan yang memiliki akun pada SIPP. b. Dosen dan staf bagian perkuliahan harus melakukan login terlebih dahulu jika
3.
Fungsionalitas Sistem
Diagramusecasepada gambar 1 memberikan gambaran fungsionalitas SIPP.
Penjelasan masing-masing fungsionalitas sebagai berikut.
3.1. GB01 Memasukan informasi kuliah
Deskripsi
dosen dapat mengosongkan hari dan tanggal kuliah pengganti, waktu pengganti, ruang pengganti.
Urutan langkah
Urutan langkah pada tahap memasukan keterangan perkuliahan. Disini, dosen mewakili staf bagian perkuliahan.
1. Dosen membuka halaman website. 2. Dosen melakukan log in terlebih dahulu.
3. Dosen memilih pilihan “info kuliah” pada navbar di halaman web.
4. Dosen mengisikan form yang tersedia didalam sistem yaitu nama mata kuliah, nama dosen, jurusan, kelas, keterangan kuliah, hari dan tanggal, waktu, ruang, hari dan tanggal kuliah pengganti, waktu pengganti, ruang pengganti. Jika kelas memang kosong dan tidak ada kuliah pengganti maka dosen dapat
mengosongkan hari dan tanggal kuliah pengganti, waktu pengganti, ruang pengganti.
5. Sistem menyimpan data yang telah dimasukan. 6. Sistem menampilkan data tersebut ke halaman web. 7. Selesai.
Kebutuhan sistem
KS1.1 Sistem harus mampu menyimpan informasi hasil masukan yang dilakukan oleh dosen atau staf bagian perkuliahan.
KS1.2 Sistem harus bisa menampilkan informasi yang telah dimasukan tadi di halaman web.
KS1.3 Sistem harus mampu mengurutkan daftar informasi yang telah dimasukan dari yang paling baru.
KS1.4 Sistem harus menyimpan data login dan password dosen serta staf bagian perkuliahan
Urutan langkah pada tahap memasukan informasi perkuliahan.
1. Staf bagian perkuliahan membuka halaman website. 2. Kemudian melakukan log in terlebih dahulu.
3. Staf bagian perkuliahan memilih pilihan “info perkuliahan” pada navbar di halaman web.
4. Staf bagian perkuliahan mengisikan informasi yang dibutuhkan kedalam sistem yaitu judul pengumuman, isi pengumuman, dan dapat mengunggah file kedalam sistem jika diinginkan.
5. Sistem menyimpan informasi. 6. Sistem menyampaikan informasi. 7. Selesai.
Kebutuhan sistem
KS2.1 Sistem harus mampu menyimpan informasi hasil masukan yang dilakukan oleh staf bagian perkuliahan.
KS2.2 Sistem harus bisa menampilkan informasi yang telah dimasukan dihalaman web. KS2.3 Sistem harus mampu mengurutkan daftar informasi yang telah dimasukan dari
yang paling baru.
KS2.4 Sistem harus menyediakan tempat untuk mengunggah file kedalam sistem. KS2.5 Sistem harus bisa menyimpan file yang diunggah oleh dosen tadi dan
menampilkannya kedalam sistem.
KS2.6 Sistem harus menyimpan data login dan password dosen serta staf bagian perkuliahan
3.3. GB03 Melihat informasi kuliah
Deskripsi
Fungsionalitas ini digunakan oleh mahasiswa untuk melihat pengumuman mengenai kuliah seperti ketidakhadiran dosen didalam kelas, kelas pengganti, serta tugas.
Urutan langkah
Urutan langkah pada tahap melihat informasi kuliah
1. Mahasiswa membuka halaman website.
2. Mahasiswa memilih pilihan “info kuliah” pada navbar di halaman utama web. 3. Sistem menampilkan informasi.
Kebutuhan sistem
KS3.1 Sistem harus mampu menampilkan informasi mengenai ketidakhadiran dosen, pindah kelas, serta tugas yang diberikan dosen.
KS3.2 Sistem harus mampu mengurutkan daftar informasi yang telah dimasukan dari yang paling baru.
3.4. GB03 Melihat informasi perkuliahan Deskripsi
Fungsionalitas ini digunakan oleh mahasiswa untuk melihat pengumumantentang
perkuliahan seperti informasi mengenai libur cuti bersama, libur ketika puasa dan lebaran, informasi ruangan ujian dan tempat duduk mahasiswa serta informasi lainnya yang
menyangkut masalah perkuliahan.
Urutan langkah
Urutan langkah pada tahap memasukan informasi tugas.
1. Mahasiswa membuka halaman website.
2. Mahasiswa memilih pilihan “info perkuliahan” pada navbar di halaman utama web.
3. Sistem menampilkan informasi. 4. Selesai.
Kebutuhan sistem
KS4.1 Sistem harus mampu menampilkan informasi mengenai masalah perkuliahan. KS4.2 Sistem harus mampu mengurutkan daftar informasi yang telah dimasukan dari
4.
Kebutuhan antarmuka eksternal
4.1. Antarmuka pengguna
AP01 Antarmuka pengguna sebaiknya menggunakan standar XHTML dengan CSS3 untuk pengaturan tata letak dan desainnya.
AP02 Desain antar muka harus hemat bandwidth, namun tetap menarik dansimple. AP03 Antarmuka harus menggunakan Bahasa Indonesia yang ramah bagi Dosen, Staf
bagian perkuliahan, serta mahasiswa
4.2. Antarmuka perangkat keras
AP04 Kebutuhan perangkat keras harus sesuai dengan spesifikasi perangkat keras yang dipersyaratkan oleh perangkat lunak pada bagian 4.3.
4.3. Antarmuka perangkat lunak
AP05 Sistem harus beroprasi baik setidaknya pada perangkat lunak sistem berikut: - Sistem operasi : Windows 8
- Web server : Apache HTTP server 2.4 - Basisdata : MySQL
- Bahasa Pemrograman : PHP
- Browser : Chrome, Firefox
4.4. Antarmuka muka komunikasi
5.
Kebutuhan lain
5.1. Kebutuhan Keamanan