You are on page 1of 11

Software Requirement Specification

Sistem COVID-19 Tracker

Version 1.0

Disiapkan oleh :
(Kelompok 3)
Thomas Stephen (535200004)
Alvian Wijaya (535200026)
Joshua Adi Pratama (535200028)
Renaldy (535200036)
Wirya Aditya (535200038)

Fakultas Teknologi Informasi Universitas Tarumanagara


DAFTAR ISI

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.1 Product perspective


Software ini akan menjalan memasukkan data Covid-19 secara
realtime kedalam aplikasi (input-output) yang nantinya user dapat langsung
melihatnya secara langsung di aplikasi tanpa harus mencarinya lagi diinternet.
Dalam pengolahan datanya nanti akan ada dalam fitur prediksi (seperti
memprediksi angka kenaikan ataupun penurunan kasus Covid-19) dan ekspetasi
kedepannya (seperti prediksi kedepannya apakah akan ada varian baru atau dll)
tentang Covid-19 selain itu akan ada pengolahaan data juga untuk menghitung
umur pasien penderita Covid-19, jenis kelamin, dan penyebaran per-daerahnya.
1. User Interfaces
- Tampilan awal dari software ini seperti tampilan home setelah aplikasi
dijalankan.
- Tampilan menu nantinya akan berisi menu Informasi COVID-19 (berisi data
jumlah pasien positif, sembuh, dan meninggal dunia) dan bagian untuk prediksi
Covid-19 kedepannya.

Contoh Tampilan info COVID-19


Contoh tampilan info COVID-19 per-provinsi

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

ADMIN Server Database User

Request Request Output


2.2 Product functions
Secara garis besar COVID-19 TRACKER ini berfungsi agar pengguna
atau user :
1. Lebih mudah dalam mencari data realtime kasus Covid-19 yang ada di
Indonesia maupun provinsi yang ada di Indonesia.
2. User juga dapat mentracking jumlah kasus Covid-19 yang ada di Indonesia
maupun per-provinsi.
3. User dapat melihat / membagi pasien yang positif Covid-19 berdasarkan umur,
penyebaran per-daerah, dan jenis kelamin.
4. User dapat lihat prediksi Covid-19 kedepannya dengan adanya pengolahan data
nanti.

2.3 User characteristics


1. Admin/ Operator yang berfungsi untuk mengelola data ataupun menampilkan
output data agar dapat ditampilkan dalam aplikasi.
2. User sebagai pengguna yang dapat mengakses data ataupun data yang telah
dikelola sebelumnya oleh Admin/ Operataor.

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.

2.5 Assumptions and dependencies


1. Semua user software COVID-19 TRACKER adalah masyarakat Indonesia.
2. Software menampilkan data secara realtime.
3. Admin hanya mengelola data dan menampilkan data.
4. Aplikasi hanya dapat diakses secara realtime dengan koneksi internet.
5. Sistem yang akan dibuat berjalan dengan normal dan sesuai dengan spesifikasi.

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.

3.1 External interface requirements


Bagian ini memberikan penjelasan rinci tentang semua masukan dan
keluaran dari sistem. Ini juga memberi deskripsi perangkat keras, perangkat lunak
dan antarmuka komunikasi dan menyediakan prototipe dasar antarmuka
pengguna.
3.1.1 User interfaces

Perkiraan tampilan software


Contoh Tampilan info COVID-19

Contoh tampilan info COVID-19 per-provinsi

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. Sistem akan dituntut untuk selalu menampilkan informasi secara realtime
kepada user.
2. Software hanya bisa beroperasi jika terkoneksi dengan internet.
3. Keamanan dari sistem harus baik sehingga tidak terjadi hal-hal yang tidak
diinginkan.
4. Sistem yang dibuat sederhana dan mudah dipelihara, sehingga mudah jika
dikembangkan kedepannya.
5. Sistem berbasis mobile ini bisa diakses dimana saja kapan saja.

You might also like