sample srs

6
Cuti Online Version: 1.2 Software Requirements Specification Date: 14/Des/2007 File: SRS.doc Software Requirements Specification 1. Introduction 1.1 Purpose Dokumen SRS ini menjelaskan requirement untuk mengimplementasikan fitur-fitur pada aplikasi Cuti Online. 1.2 Scope Dokumen ini menyediakan acuan untuk pengendalian proyek aplikasi Cuti Online. 1.3 Definitions, Acronyms, and Abbreviations Definisi, akronim dan Singkatan yang digunakan di dalam dokumen ini dijelaskan di dalam dokumen Glossary. 1.4 References Dokumen stakeholder request proyek aplikasi Cuti Online. 1.5 Overview Dokumen ini juga menjelaskan use case dari aplikasi Cuti Online secara global, asumsi dalam pengembangan, kebutuhan spesifik dan kebutuhan tambahan. 2. Overall Description Aplikasi Cuti Online bertujuan untuk menggantikan proses pengajuan cuti di PT. TELKOM yang semula dilakukan secara manual, menjadi berbasis aplikasi. Dengan adanya aplikasi ini diharapkan SRS1 proses pengajuan cuti menjadi lebih cepat, mudah dan dapat dilakukan dari mana saja selama terkoneksi dengan intranet PT. TELKOM . Pengguna dari aplikasi ini adalah seluruh pegawai PT. TELKOM yang statusnya aktif. 2.1 Use-Case Model Survey Confidential ©PT TELKOM, 2008 Page 4

Upload: tj-jie

Post on 03-Jul-2015

191 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Sample SRS

Cuti Online Version: 1.2 Software Requirements Specification Date: 14/Des/2007 File: SRS.doc

Software Requirements Specification

1. Introduction

1.1 Purpose Dokumen SRS ini menjelaskan requirement untuk mengimplementasikan fitur-fitur pada aplikasi Cuti Online.

1.2 Scope Dokumen ini menyediakan acuan untuk pengendalian proyek aplikasi Cuti Online.

1.3 Definitions, Acronyms, and Abbreviations Definisi, akronim dan Singkatan yang digunakan di dalam dokumen ini dijelaskan di dalam dokumen Glossary.

1.4 References Dokumen stakeholder request proyek aplikasi Cuti Online.

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

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

2.1 Use-Case Model Survey

Confidential ©PT TELKOM, 2008 Page 4

Page 2: Sample SRS

Cuti Online Version: 1.2 Software Requirements Specification Date: 14/Des/2007 File: SRS.doc

Use case dari aplikasi Cuti online terdiri dari :

1. Mengajukan cuti : adalah kegiatan mengajukan cuti yang didahului oleh proses login ke dalam sistem cuti online

Actor : pegawai

2. Membatalkan cuti : adalah kegiatan membatalkan cuti yang didahului oleh proses login ke dalam sistem cuti online

Actor : pegawai

3. Melihat Riwayat Cuti: adalah kegiatan melihat riwayat cuti yang pernah dilakukan dengan didahului oleh proses login ke dalam sistem cuti online

Actor : pegawai

4. Mengapprove cuti : adalah kegiatan untuk menyetujui atau menolak permohonan cuti yang diajukan oleh pegawai. Proses ini didahului dengan melakukan login ke dalam sistem cuti online

Actor : Atasan-1, Atasan-2

5. Mengelola workflow approval : adalah kegiatan mendefinisikan worklow dari proses approval cuti, dengan mendefinisikan siapa pemeriksa-1 dan siapa pemeriksa-2.

Actor : Admin

6. Posting ke SAP : adalah kegiatan yang dilakukan untuk mengupdate jumlah cuti di database SAP

Actor : pegawai

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

Confidential ©PT TELKOM, 2008 Page 5

Page 3: Sample SRS

Cuti Online Version: 1.2 Software Requirements Specification Date: 14/Des/2007 File: SRS.doc 2.2 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. Specific Requirements

3.1 Use-Case Reports Nama Requirement No. Requirement SRS2 Sistem harus dapat digunakan untuk mengajukan cuti FEAT-01 SRS3 Sistem harus dapat digunakan untuk membatalkan cuti FEAT-02 SRS4 Sistem harus dapat digunakan untuk melihat riwayat cuti

FEAT-03

SRS5 Sistem harus dapat digunakan untuk mengapprove cuti FEAT-04 SRS6 Sistem harus dapat digunakan untuk mengelola workflow proses approval

FEAT-05

3.2 Supplementary Requirements Nama Requirement No. Requirement SRS7 Sistem harus dapat membaca dan mengupdate basis data SDM yang berada di platform SAP

SUPP-01

SRS8 Sistem harus dapat menggunakan otentikasi yang dilakukan di portal TELKOM

SUPP-02

SRS9 Sistem harus dikembangkan dengan menggunakan teknologi web

SUPP-03

SRS10 Antarmuka aplikasi cuti online harus sesuai dengan standar portal

SUPP-04

4. Supporting Information Supporting information terdapat pada masing-masing dokumen.

Confidential ©PT TELKOM, 2008 Page 6

Page 4: Sample SRS

Cuti Online Version: 1.1 Supplementary Specification Date: 26/12/2007 File : Supplementary.doc

Supplementary Specification 1. Introduction

1.1 Purpose Dokumen ini akan menjelaskan mengenai spesifikasi tambahan berkaitan dengan aplikasi cuti 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 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.

1.3 Definitions, Acronyms, and Abbreviations -

1.4 References 1. rup_stkreq v 1.0

2. rup_vision v 1.0

1.5 Overview Aplikasi Cuti Online merupakan Aplikasi yang dibangun dengan Standard pengembangan aplikasi TELKOM serta menggunakan dengan platform berbasis windows atau Linux. Pada dokumen ini, akan dijelaskan kebutuhan tambahan Aplikasi yang tidak tercantum dalam Use Case.

2. Functionality Fungsi-fungsi berikut ini adalah fungsis sistem yang tidak terdapat dalam Use Case :

2.1 SUPL1 Sistem Single Sign-On Setiap karyawan telah memiliki identitas di dalam aplikasi, yaitu berupa NIK dan password. Informasi ini dikelola melalui Portal Intranet PT TELKOM melalui LDAP berbasis Lotus Notes Domino.

2.2 SUPL2 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 LDAP yang telah didefinisikan sebelumnya tentang hirarki posisi karyawan tersebut di dalam perusahaan.

2.3 SUPL3 Sistem Log Historis Cuti Data-data cuti yang telah disetujui / ditolak dapat dilihat oleh seorang karyawan dengan mudah.

3. Usability

3.1 SUPL4 Kemudahan Akses Aplikasi Aplikasi digabungkan dalam Portal Intranet PT TELKOM dan dengan memanfaatkan LDAP TELKOM, seorang karyawan saat login sudah otomatis mendapatkan hak akses / role di dalam aplikasi cuti online.

3.2 SUPL5 Penggunaan Web Browser Untuk mengakses Aplikasi Cuti Online, karyawan dapat menggunakan Aplikasi Internet Browser yang sudah terinstall di desktop / pc karyawan.

Confidential ©TELKOM, 2008 Page 5

Page 5: Sample SRS

Cuti Online Version: 1.1 Supplementary Specification Date: 26/12/2007 File : Supplementary.doc 3.3 SUPL6 Dukungan Bantuan Online

Adanya bantuan yang dapat diakses secara online, atas penggunaan aplikasi. Bantuan tersebut berisi cara pengajuan cuti, mengetahui cuti sudah disetujui / belum, informasi bagaimana melihat rekap cuti serta informasi bantuan lainnya yang berkaitan dengan Aplikasi Cuti Online.

4. Reliability

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

4.2 SUPL8 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.

5. Performance

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

5.2 SUPL10 Capacity Kapasitas penyimpanan data untuk pengajuan cuti, harus mampu menampung data permohonan cuti karyawan selama minimal 6 bulan ke belakang.

5.3 SUPL11 Throughput Dengan jumlah karyawan TELKOM yang saat ini lebih dari 20000 karyawan, maka diharapkan throughput aplikasi ini minimal dapat mendukung akses simultan 250 pengajuan cuti oleh karyawan.

6. Supportability

6.1 SUPL12 Coding Standards Untuk alasan kemudahan pengembangan dan update aplikasi, terkait dengan platform Lotus Notes yang telah digunakan dalam Portal IntraNet TELKOM, maka aplikasi cuti online akan menggunakan bahasa pemrograman yang sama dengan aplikasi Portal yang sudah ada.

6.2 SUPL13 Dukungan Operasional Adanya dukungan secara teknis oleh petugas operasional, dalam kaitan melakukan panduan atas adanya permasalahan dalam proses cuti online.

6.3 SUPL14 New Version Adanya release baru aplikasi, tidak mengharuskan upgrade / update aplikasi di sisi Client / Desktop yang digunakan karyawan untuk mengajukan cuti.

7. Design Constraints

7.1 SUPL15 Server Platform Aplikasi Cuti Online hanya akan terinstall di Server, dengan spesifikasi minimal Pentium 4 dan sistem operasi Microsoft Windows yang memanfaatkan Lotus Notes Domino sebagai basis Aplikasi.

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

Confidential ©TELKOM, 2008 Page 6

Page 6: Sample SRS

Cuti Online Version: 1.1 Supplementary Specification Date: 26/12/2007 File : Supplementary.doc 7.3 SUPL17 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.

8. SUPL18 Online User Documentation and Help System Requirements Pedoman penggunaan teknis aplikasi, disediakan dalam bentuk softcopy (file PDF), yang berisi panduan penggunaan aplikasi cuti online. Dokumentasi Online aplikasi tersebut, dibuatkan hanya terkait pada fungsi-fungsi utama yang terdapat pada bisnis proses pengajuan dan persetujuan Cuti karyawan secara online.

9. Purchased Components Komponen untuk melakukan interkoneksi data Lotus Notes dari dan ke SAP Platform di PT TELKOM.

10. Interfaces

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

10.2 Hardware Interfaces N/A

10.3 SUPL20 Software Interfaces Interface aplikasi dari Aplikasi Cuti Online ke Platform SAP memerlukan suatu tambahan modul di SAP untuk mampu menangkap data yang di push oleh platform SAP. Modul ini membutuhkan komponen tambahan pada platform SAP.

10.4 SUPL21 Communications Interfaces Perlu adanya antarmuka untuk interkoneksi ke aplikasi internal TELKOM yang khusus mengelola data karyawan (SDM) perusahaan dalam platform SAP, menjadikan aplikasi Cuti Online membutuhkan jaringan yang cukup stabil, handal dan reliable untuk retrieval data quota cuti karyawan dari platform SAP tersebut.

11. SUPL22 Licensing Requirements Untuk implementasi dan installasi aplikasi secara terdistribusi di beberapa kota di Indonesia sesuai dengan

beban operasional dari unit yang berada di area tersebut.

Sistem Operasi :

• Microsoft Windows Server 2003 20000 Client Access License (CAL)

Platform Aplikasi :

• Lotus Notes Domino Server 300 Web Access License

• Database Oracle Server 9.xx 300 Web Access License

12. Legal, Copyright, and Other Notices - Hak cipta atas Aplikasi Cuti Online menjadi milik perusahaan

13. Applicable Standards -

Confidential ©TELKOM, 2008 Page 7