Professional Documents
Culture Documents
Dokumen SRS Open Requirement
Dokumen SRS Open Requirement
Page1
Table of Contents
Table of Contents...........................................................................................................................ii
Revision History.............................................................................................................................ii
1. Introduction..............................................................................................................................1
1.1
Purpose.............................................................................................................................1
1.2
Document Conventions....................................................................................................1
1.3
Project Scope...................................................................................................................1
1.4
References........................................................................................................................1
2. Overall Description..................................................................................................................1
2.1
Product Perspective..........................................................................................................1
2.2
User Classes and Characteristics.....................................................................................2
2.3
Operating Environment....................................................................................................2
2.4
Design and Implementation Constraints..........................................................................2
2.5
Assumptions and Dependencies......................................................................................2
3. System Features.......................................................................................................................2
3.1
System Feature 1..............................................................................................................3
3.2
System Feature X (and so on)..........................................................................................3
4. Data Requirements..................................................................................................................3
4.1
Logical Data Model.........................................................................................................3
4.2
Data Dictionary................................................................................................................3
4.3
Reports.............................................................................................................................4
4.4
Data Acquasition, Integrity and Disposal........................................................................4
5. External Interface Requirements...........................................................................................4
5.1
User Interfaces.................................................................................................................4
5.2
Software Interfaces..........................................................................................................4
5.3
Hardware Interfaces.........................................................................................................5
5.4
Communications Interfaces.............................................................................................5
6. Quality Attributes....................................................................................................................5
6.1
Capacity...........................................................................................................................5
6.2
Reliability.........................................................................................................................5
6.3
Availability.......................................................................................................................5
6.4
Security............................................................................................................................6
6.5
Lainnya............................................................................................................................6
7. Internationalization and Localization Requirements...........................................................6
8. Other Requirements................................................................................................................6
Appendix A: Glossary....................................................................................................................6
Appendix B: Analysis Models.......................................................................................................6
Page2
Revision History
Name
Date
Version
Page1
1. Introduction
1.1 Purpose
Software Requirement Specification (SRS) menjelaskan berbagai macam kebutuhan
pembuatan suatu perangkat lunak. Dalam dokumen ini khususnya akan dibahas mengenai
spesifikasi kebutuhan software yaitu kebutuhan spesifik yang terdiri dari kebutuhan fungsionalitas,
termasuk di dalamnya input, proses, output dan non-fungsionalitas. Kebutuhan antar muka yang
terdiri dari kebutuhan antar pengguna, antar hardware yang menjelaskan kebutuhan yang harus ada
untuk menjalankan atau mengoperasikan aplikasi sistem, kebutuhan antar software yang
menjelaskan bagaimana cara pengguna berinteraksi dengan sistem, dan kebutuhan antar
komunikasi.
Tujuan dari penulisan dokumen Software Requirement Specification (SRS) ini adalah untuk
mempermudah, mengembangkan perangkat lunak untuk Aplikasi Open Recruitment Panitia CB
politeknik Pos Indonesia dan memberikan gambaran yang spesifik dari kebutuhan software untuk
kebutuhan tersebut termasuk dari segi perangkat lunak dan perangkat keras, untuk memberikan
gambaran dan penjelasan mengenai data panitia yang mendaftar dan juga hasil dari seleksi panitia
yang diterima, penjelasan hal-hal yang dibutuhkan untuk pembuatan aplikasi termasuk kebutuhan
fungsional hingga non-fungsional, dan kebutuhan antar muka mulai dari antar muka pengguna
hingga antar muka komunikasi.
Aplikasi Open Recruitment Panitia CB ini mengotomatisasi proses pendaftaranpanitia CB
secara online. Hal ini berlaku bagi panitia, maupun bagi pendaftar yang menggunakan fasilitas
sistem. Biasanya pendaftaran panitia CB hanya dapat mendaftar langsung ke panitia yang
menyelenggarakan. Oleh karena itu, dengan semakin berkembangnya teknologi informasi terutama
dengan adanya internet, maka diharapkan proses pendaftaran panitia CB ini dapat dipermudah dan
dapat dilakukan di mana saja.
1.2 Document Conventions
a. SRS : Software Requirements Specifications (Spesifikasi Persyaratan Perangkat Lunak).
b. SRS singkatan dari Software Requirements Specifications (Spesifikasi Kebutuhan
Perangkat Lunak) adalah dokumen yang menggambarkan secara detail spesifikasi
kebutuhan software dalam pembangunan proyek perangkat lunak.
c. User adalah seluruh orang yang terlibat langsung dengan perangkat lunak yang dibuat.
d. PHP (Hypertext Preprocessor) yaitu bahasa skrip yang dapat ditanamkan atau
disisipkanke dalam HTML.
e. HTML adalah HyperText Markup Language, sintaks bahasa yang digunakan dalamWorld
Wide Web [DAV99].
Page2
https://www.academia.edu/8885867/Dokumen_SRS_Sistem_Informasi_Kopera
si_Simpan_Pinjam?auto=downloa , diakses pada tanggal 7 April 2016
2. Overall Description
2.1 Product Perspective
Perangkat lunak Aplikasi Open Recruitment Panitia CB ini merupakan perangkat lunak
yang digunakan untuk mengefektifkan kinerja serta mempermudah pendaftaran untuk calon
panitia yang akan mendaftar. Aplikasi Open Recruitment Panitia CB merupakan suatu
software yang mengolah pendaftaran anggota eksternal, data jadwal wawancara, data hasil
seleksi wawancara, dan data anggota yang diterima. Anggota dapat melakukan melakukan
proses pendaftran pada software ini. Untuk yang telah mendaftar akan mendapatkan kode
verifikasi yang dapat digunakan untuk melakukan pengecekan yang dilakukan pendaftar dan
mengetahui apa diterima atau tidak sebagai Panitia CB.
Page3
Constraints
1. Bahasa yang digunakan adalah bahasa indonesia, database yang digunakan adalah
MySQL, perangkat yang digunakan adalah Laptop atau PC
2. Browser yang digunakan adalah google chrome dan mozzila firefox, platfrom yang
digunakan adalah berbasis web, dan operating system yang digunakan adalah
Windows 7, Windows 8, atau Windows 10.
3. Untuk batasan hardware seperti memory, processor atau yang lainnya adalah ram
minimal 2GB, processor diatas dual core, dan harddisk minimal 500GB
4. Batasan user yaitu, user hanya bisa melihat, dan menginput data sebagai pendaftar,
tidak bisa melakukan hal yang dilakukan oleh administrator seperti mengelola
halaman web.
Page4
Page5
3. System Features
3.1 System Feature 1
3.1.1
Description
Kebutuhan Functional adalah kebutuhan yang harus diimplementasikan saat ini. Kebutuhan
Non Functional adalah kebutuhan yang sebaiknya juga diimplementasikan bila waktu mencukupi
atau kebutuhan yang disarankan untuk diimplementasikan pada pengembangan di masa mendatang.
3.1.2
Functional Requirements
Functional Requirements sistem ini terdiri atas beberapa fungsi utama yang saling
berhubungan dan mendukung satu sama lain, yang meliputi fungsi-fungsi sebagai berikut:
Id
Requirement
FR-01
FR-02
FR-03
FR-04
FR-05
FR-06
FR-07
3.1.3
No
01
02
03
Deskripsi
Pengguna melakukan pendaftaran panitia CB dan mengupload foto
Mengelola kode verifikasi
Melakukan proses pencarian menggunakan kode verifikasi
Sistem hanya dapat diakses pada hari senin s/d jumat (07.00 AM-19.00 PM)
Mengelola jadwal wawancara calon panitia
Mengelola data hasil wawancara
Menampilkan hasil penerimaan Panitia
Deskripsi
FR-01
FR-03
FR-05
FR-06
FR-04
04
Page6
FR-02
FR-07
3.1.4
Page7
1) Use case
2) Skenario
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Berkunjung, menginput kode verifikasi,
melihat data
Postconditions
2. Menampilkan data
Halaman home
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Pelanggan membuka website
recruitment panitia cb
Page8
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Administrator
1. melakukan / memperbaharui sistem yang
akan digunakan client/ user
Postconditions
Menampilkan halaman home admin
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Admin membuka website
Login
Administrator
Untuk administrator bisa mengelola
pendaftar dan kelola halaman web
Halaman home
Agar administrator bisa mengelola
pendaftar serta mengelola halaman web
Reaksi sistem
data
data
2. Tampilan login
3. Member memasukkan username
dan password
Postconditions
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Melakukan manipulasi dan mengelola data
pendaftar
Postconditions
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Menyimpan data pendaftar
Postconditions
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Menghapus data pendaftar
Postconditions
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Mendata/ membuat laporan dari seluruh data
pendaftar
Page9
Page10
Postconditions
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Melakukan pembuatan laporan
Data tes wawancara
Postconditions
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Memeriksa dan mencetak laporan
Data lulus tes wawancara
Postconditions
Name
Actors
Tujuan
Kondisi awal
Deskripsi
Aksi aktor
1. Memeriksa dan mencetak laporan
Data panitia yang diterima
Postconditions
Page11
4. Data Requirements
4.1 Logical Data Model
4.1.1
Class Diagram
R-01
Laporan status lulus/tidak lulus calon panitia
CB
Untuk calon panitia CB mengetahui lulus atau
tidak lulusNya sebagai panitia CB
High
Administrator
Data report statis ,Report akan ditampilkan
pada web users yang memunculkan status
lulus/tidak lulus ketika calon peserta telah di
seleksi oleh admin,yang menerima report
Latency
Visual Layout
Header and Footer
Report Body
End of Report indicator
interactivity
Security access restrictions
Report ID
Report Title
Report Purpose
Priority
Report User
Data Source
Frequency and Disposition
Latency
Visual Layout
Header and Footer
Report Body
End of Report indicator
interactivity
Security access restrictions
Page12
R-02
Laporan data pendaftar calon panitia CB
Untuk admin menampilkan data calon panitia
yang telah mendaftar
High
Administrator
Data report statis ,Report akan ditampilkan
pada web users yang memunculkan data
anggota yang telah mendaftar,report ini
ditampilkan untuk panitia/admin
Report akan ditampilkan saat calon panitia
telah melakukan pendaftaran dan tproses
pendaftaran telah berakhir
Mode landscape
Menampilkan kode,nama,divisi yang
diinginkan,jenis kelamin,dll
Hanya admin/panitia yang telah login dapat
melihat data anggota terdaftar
Page13
Page14
6.2 Reliability
Aplikasi Pendaftaran ini dapat digunakan selama 1 X 12 jam, dengan dukungan sistem
operasi Windows yang memiliki stabilitas yang tinggi.
6.3 Availability
Aplikasi open recruitment ini dapat berjalan dan tersedia selama tidak mengalami kendala,
seperti pasokan suplai tenaga listrik atau terkendalanya jaringan lokal, jaringan internet
serta web server hosting aplikasi.
6.4 Security
Admin melakukan log in untuk dapat mengakses sistem dan didukung keandalan dari server
penyedia hosting. Site juga dilengkapi dengan enkripsi SSL-128 yang meng-enkripsi setiap
data yang dikirim melalui jaringan internet.