Home Top Ad

Responsive Ads Here

Contoh Software Requirements Specification ( SRS ) Beserta Pejelasannya Matakuliah IMK: by Deta MenangCaye

Share:





TUGAS :

MATA KULIAH REKAYASA PERANGKAT LUNAK

Software Requirements Specification

CUTI ONLINE

























Oleh:

Rizqi Sukma Kharisma








SEKOLAH TINGGI MANAJEMEN & INFORMATIKA KOMPUTER

STMIK “AMIKOM” YOGYAKARTA




















1





Software Requirements Specification



1. Introduction

1.1 Purpose

a.   Dokumen SRS ini menjelaskan requirement untuk mengimplementasikan fitur-­‐fitur pada aplikasi Cuti Online.

b.      Dokumen ini bertujuan pula untuk menjadi koridor atau batasan dari sisi penerapan aturan cuti perusahaan.

1.2 Scope

Semua hal yang tercantum dalam dokumen ini merupakan bagian dari ruang lingkup kebutuhan pengembangan Aplikasi Cuti Online serta berkaitan erat dengan Portal Internal perusahaan yang dapat diakses secara online oleh seluruh karyawan.


Dokumen ini menyediakan acuan untuk pengendalian proyek aplikasi Cuti Online.

a.       Karyawan akan menginputkan cuti, membatalkan cuti dan dapat melihat riwayat cuti yang telah diambil

b.      Pemeriksa cuti/ kepala bagian / atasan akan memeriksa cuti yang diajukan karyawan, akan di setujui dan akan dilanjutkan ke bagian PSDM.

c.       Pemeriksa Cuti / Kepala Bagian Kepegawaian / Kepala Bagian Personalia akan mengentrikan data ke database sesuai jumlah cuti yang disetujui.

d.      Tugas Admin (dari bagian personalia) mengentrikan aturan-­‐aturan yang berkaitan dengan mekanisme cuti, misal : jumlah cuti maksimal yang diambil setiap pengajuan cuti, menentukan apakah cuti tahunan bisa digunakan jika sudah berganti tahun, apakah disetiap pengambilan cuti karyawan mendapat fee atau tidak, dll.


1.3 Overview

Dokumen ini juga menjelaskan use case dari aplikasi Cuti Online secara global, asumsi dalam pengembangan, kebutuhan spesifik dan kebutuhan tambahan.

Aplikasi Cuti Online merupakan Aplikasi yang dibangun dengan Standard pengembangan aplikasi serta menggunakan dengan platform berbasis windows atau Linux.









2





2.     General Description

Aplikasi Cuti Online bertujuan untuk menggantikan proses pengajuan cuti yang semula dilakukan secara manual, menjadi berbasis aplikasi. Dengan adanya aplikasi ini diharapkan proses pengajuan cuti menjadi lebih cepat, mudah dan dapat dilakukan dari mana saja selama terkoneksi dengan intranet. Pengguna dari aplikasi ini adalah seluruh pegawai yang statusnya aktif.

2.1. Product Perspective

Program aplikasi sistem cuti pegawai ini digunakan untuk karyawan,system ini memungkinkan adanya pertukaran data dengan sistem lain menggunakan alat external,

jika diperlukan, berikut adalah diagram sistem tersebut


Cuti Online

Kabag/Dep

User

User


Server

t Terminal

terminal

terminal




























Computer Network


DB Server

Administrator

HRD

User
Karyawan

terminal

Terminal

terminal















2.2. Product Function


Sistem

Informasi Cuti

Online


<<include>>






<<include>>
<<include>>
<<include>>






Pengaturan


<<include>>









Workflow Cuti



Pengesahan Cuti







Pengajuan


oleh HRD

Laporan

Cuti










<<include>>


Pengesahan

<<include>>







<<include>>

Cuti










<<include>>
<<include>>




Entri Aturan
<<include>>



Posting Ke DB
<<include>>
Cuti
<<include>>
Histori




Karyawan


Cuti




<<include>>
<<include>>
Surat

Histori Cuti





Semua Karyawan




Persetujuan











Cuti



Entri Jumlah




Bukti Pengajuan

Cuti

Laporan






Cuti
Pembatalan




Pengesahan



Cuti
Laporan

Cuti




Pengajuan





Cuti






3





a.       Sistem Single Sign-­‐On

Setiap karyawan telah memiliki identitas di dalam aplikasi, yaitu berupa NIK dan password. Informasi ini dikelola dalam Portal Intranet melalui DB Server

b.      Sistem Role Approval

Sesuai dengan bisnis proses aturan yang telah ditetapkan perusahaan, persetujuan cuti seorang karyawan hanya dapat dilakukan oleh atasan langsung. Oleh karena itu, posisi seorang karyawan akan terpetakan pada DB Sistem yang telah didefinisikan sebelumnya tentang hirarki posisi karyawan tersebut di dalam perusahaan.

c.       Sistem Log Historis Cuti

Data-­‐data cuti yang telah disetujui / ditolak dapat dilihat oleh seorang karyawan dengan mudah.

2.3. User Characteristics
User yang terlibat dalam pengoperasian system ini adalah :

a.      Pegawai (yang mengajukan cuti)
b.      Kepala bagian

c.      Pemerikasa cuti à Bagian Personalia/HRD

d.      Administrator

2.4. General Constraints
User yang terlibat dalam pengoperasian system ini adalah :

a.      Berbasis PC Kepala bagian

b.      Harus terkoneksi dengan intranet perusahaan

2.5. Assumptions and Dependencies

Dalam pengembangan aplikasi Cuti Online diasumsikan bahwa:

a.       Tool pengembangan telah tersedia, dalam hal ini yang dimaksud dengan tool adalah software dan hardware yang dibutuhkan untuk pengembangan.

b.      Semua pegawai yang menggunakan aplikasi Cuti Online memiliki komputer yang terhubung ke intranet.


3. Functional Requirements

3.1 User Interface

User Interface dari aplikasi Cuti Online menggunakan Graphical User Interface berbasis HTML dengan menggunakan CSS.






4





Terdiri dari :

3.1.1 User Account

SRS 001 :

Sistem akan menampilkam informasi user account seperti User ID, nama depan, nama belakang, department, hak akses.

SRS 002 :

Sistem akan mengelola hak akses management user.

3.2 Data Entri

3.2.1 Aturan Cuti
SRS 003 :

Sistem menyediakan fasilitas entri aturan-­‐aturan cuti seperti

jumlah cuti pertahun
SRS 004 :

Sistem menyediakan fasilitas entri batasan jumlah hari cuti di
setiap pengajuan cuti

SRS 005 :

Sistem menyediakan fasilitas entri tunjangan cuti disetiap pengajuan cuti.

3.2.2 Mengajukan Cuti

SRS 006 :

Ketika pegawai login, akan di informasikan data mengenai pegawai tersebut, seperti :

a.    No induk pegawai
b.    Nama Pegawai

c.     Nama bagian/department
d.    Historis pengajuan cuti satu tahun terakhir

e.    Jumlah cuti yang tersisa di tahun terakhir

SRS 007 :

Ketika pegawai mengisikan jumlah hari pengajuan cuti, system memvalidasi bahwa:

a. Cuti yang diambil tidak boleh melebihi jumlah cuti yang tersisa.

b.    Cuti yang diambil tidak boleh melebihi jumlah cuti maksimal yang ditentukan.

SRS 008 :

Sistem menyediakan user interface untuk mengentrikan data
pengajuan cuti, terdiri dari

c. Jumlah cuti yang diajukan





5





d. Rentang tanggal pengambilan cuti (cuti dari tanggal ….s/d

tanggal….)

e. Alasan pengajuan cuti

SRS 009 :

Sistem akan menghasilkan output berupa print out pengajuan cuti sebagai arsip pegawai.

3.2.3 Membatalkan Cuti

SRS 010 :

Ketika karyawan membatalkan cuti, system akan memvalidasi bahwa cuti yang akan dibatalkan adalah cuti yang belum di approve oleh bagian personalia/HRD.

3.2.4 Pengesahan Cuti

SRS 011 :

Ketika kepala bagian akan mensahkan cuti karyawan, akan ditampilkan informasi karyawan yang mengajukan cuti :

a.  NIK
b.  Nama Karyawan

c.  Rentang tanggal pengajuan cuti
d.  Alasan pengajuan cuti

SRS 012 :
Sistem menyediakan interface untuk pengesahan cuti :

a. Entri jumlah hari cuti yang disetujui

b. Jika kepala bagian tidak mengesahkan cuti maka ada fasilitas untuk mengentrikan alasan kenapa cuti tidak disetujui.
c. Sistem akan menghasilkan report bukti hasil pengesahan cuti.

3.2.5 Posting cuti yang di sahkan
SRS 013 :

System menyediakan interface bagi bagian personalia untuk melihat daftar pengajuan cuti yang telah disahkan, jika data telah disetujui maka bagian personalia akan memposting data tersebut ke database sebagai arsip kepegawaian.

SRS 014 :

Sistem akan menghasilkan output berupa surat persetujuan cuti yang telah disetujui kepada karyawan yang mengajukan cuti.

3.3 Report

SRS 015 :





6





Ada report bukti pengajuan cuti oleh setiap pegawai yang mengajukan cuti

SRS 016 :

Ada report historis cuti masing-­‐masing karyawan

SRS 017 :

Untuk keperluan manager/kepala bagian, system dapat memberikan report siapa saja yang mengajukan cuti di setiap department yang dikepalai.

SRS 018 : Untuk keperluan bagian HRD/bagian personalia, ada report yang menampilkan informasi siapa saja yang status cutinya disetujui oleh atasannya berdasarkan tanggal pengajuan/rentang tanggal pengajuan (misal per minggu, per bulan)

3.2 Performance Requirements

SRS 019 :

Aplikasi Cuti Online dapat diakses melalui web browser dengan response time kurang dari 10 detik.


3.3 Design Constraints

SRS 020 : Server Platform

Aplikasi Cuti Online hanya akan terinstall di Server, dengan spesifikasi minimal Pentium 4 dan sistem operasi Microsoft Windows yang memanfaatkan Apache Server dan PHP sebagai basis Aplikasi.

SRS 021 : Desktop Requirement

Perangkat PC yang digunakan oleh karyawan untuk mengakses aplikasi cuti online, minimal Pentium II dan tidak tergantung pada vendor mana pun.

SRS 022 : Browser Compatibility

Browser yang digunakan di sisi Client untuk mengakses aplikasi cuti online, minimal dapat menggunakan Internet Explorer versi 6 keatas, Netscape 4.0 atau Mozilla 1.5.


3.4 Security Requirements

SRS 023 : Masing-­‐masing fitur dapat digunakan oleh user sesuai dengan privilege nya

SRS 024 : Sistem ini digunakan memakai login ID untuk setiap user SRS 025 : Pengajuan cuti akan di setujui jika sudah ada ACC dari pejabat yang berwenang.




7





3.5 Realibility

SRS 026 : Availability 97%

Ketersediaan aplikasi minimal adalah 97%, yaitu ketersediaan aplikasi untuk diakses oleh karyawan selama waktu kerja dalam 1 hari.

SRS 027 : Accuracy 99,9%

Akurasi menjadi prasyarat utama berfungsinya aplikasi ini dengan baik. Sehingga tidak terjadi kesalahan pencatatan cuti, kesalahan persetujuan cuti dan kesalahan-­‐kesalahan lain yang tidak diakibatkan oleh human error.

SRS 028 :

Sistem akan menampilakan pesan jika koneksi terputus atau kondisi server down















































8

No comments