Professional Documents
Culture Documents
Software Requirement Specification
Software Requirement Specification
Version 1.0
Disiapkan oleh :
(Kelompok 3)
Thomas Stephen (535200004)
Alvian Wijaya (535200026)
Joshua Adi Pratama (535200028)
Renaldy (535200036)
Wirya Aditya (535200038)
1. Introduction
1.1 Purpose
1.2 Scope
1.3 Overview
2. Overal description
2.1 Product perspective
2.2 Product functions
2.3 User characteristics
2.4 Constraints
2.5 Assumptions and dependencies
3. Specific requirements
3.1 External interface requirements
3.1.1 User interfaces
3.2 Functional requirements
3.2.1 Context Diagram
3.2.2 Data Flow Diagram
3.2.3 Use Case
3.2.4 Activity Diagram Swimlane
3.3 Performance requirements
1. Introduction
Software Requirement Specification (SRS) akan menjelaskan berbagai
kebutuhan yang dibutuhkan dalam membangun software. Dalam SRS kali ini
akan terdiri dari tujuan pembangunan software, ruang lingkup cakupan, dan
deskripsi isi dari seluruh SRS dan bagaimana mengorganisirnya. Nantinya dengan
dibuatnya Software Requirement Specification (SRS) diharapkan membantu
pembuatan software yang akan dibuat kedepannya. Dengan adanya Software
Requirement Specification (SRS) dapat dijadikan sebagai rujukan agar dalam
pengembangan software nanti dapat berjalan dengan lancar.
1.1 Purpose
Tujuan dari pembuatan Software Requirement Specification (SRS) ini
adalah menganalisis Requirement Specification dari aplikasi yang akan kami
kembangkan yaitu COVID-19 TRACKER. Dengan adanya analisis ini akan
mempermudah bagi pengembangan software ini kedepannya. Requirement
Specification yang dibutuhkan termasuk fungsi produk, memberikan gambar
bagaimana produk akan ditampilkan nantinya, dan juga akan menampilkan
kebutuhan spesifikasinya.
1.2 Scope
Software yang akan dibangun bernama COVID-19 TRACKER yang
akan dibuat secara aplikasi mobile. Nantinya software ini akan dapat memberikan
informasi tentang jumlah pasien positif Covid-19, pasien sembuh, dan pasien
meninggal dunia secara per-provinsi yang ada di Indonesia secara langsung.
Nantinya akan ada pengolahan data dimana didalam aplikasi user dapat melihat
atau membagi penderita Covid-19 berdasarkan umur, jenis kelamin, penyebaran
per-daerah, dan jenis varian. User juga dapat melihat prediksi ataupun ekspetasi
kedepannya tentang Covid-19 dengan adanya pengolahan data yang dilakukan.
1.3 Overview
Nantinya Software Requirement Specification (SRS) ini akan menjadi
rujukan ataupun pendoma dalam tahap pembangunan software ini. Selanjutnya
didalam Software Requirement Specification (SRS) ini akan menampilkan
deskripsi dari produk, fungsi produk, karakteristik pengguna, pembatasan, asumsi
dan dependensi, UI, persyaratan fungsional (berisi diagram), dan kebutuhan
performa.
2. Overal description
Dalam bagian kedua Overal description dalam Software Requirement
Specification (SRS) ini akan menjelaskan faktor-faktor umum yang mempengaruhi
software dan kebutuhan-kebutuhan lainnya.
2. Hardware Interfaces
- Server sebagai tempat penyimpanan datanya. Data yang disimpan pada server
berupa informasi-informasi yang akan ditampilkan atau diolah nantinya untuk
software.
- PC berfungsi sebagai tempat pengolahan data untuk menghasilkan output.
- Mobile Phone tempat dimana nantinya aplikasi akan dijalankan.
3. Software Interfaces
- Bahasa Pemograman : Kotlin dan RETROFIT.
- Library : implementation 'com.squareup.retrofit2:retrofit:2.6.2'
implementation 'com.squareup.retrofit2:converter-gson:2.6.2'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.cardview:cardview:1.0.0'
- Software Code : Android Studio.
- RDBMS : MySQL.
4. Communication Interfaces
2.4 Constraints
Batasan dalam pengembangan software ini antara lain:
1. Untuk mengakses data perlu terhubung internet.
2. Bahasa pemograman yang digunakan bisa bervariasi sesuai dengan kebutuhan
nantinya.
3. Admin hanya mengelola data dan menampilkan data, bukan membuat data
sendiri/ memberikan data palsu.
4. User hanya dapar melihat akunnya sendiri.
3. Specific requirements
Dalam bagian ini nantinya Software Requirement Specification (SRS) akan
berisi semua persyaratan software secara tingkat yang cukup detail. Nantinya akan
memungkinkan perancang software untuk memenuhi syarat dan pengujian untuk
membuat software.