Tugas Pertemuan 12 KPPL E

Fadhiil Hanif Rizqullah

5025221144

KPPL E


Software Requirements Spesification Aplikasi Smart Home




1. Introduction

1.1. Purpose

Dokumen ini bertujuan untuk menjelaskan spesifikasi kebutuhan perangkat lunak untuk aplikasi (sistem) smart home. Sistem ini memungkinkan para pengguna untuk mengendalikan berbagai perangkat yang terhubung satu sama lain menggunakan perintah suara melalui Google Assistant.

1.2. Scope

Ruang lingkup sistem ini seperti namanya yaitu rumah yang berarti mencakup peralatan rumah tangga seperti pada video, yaitu mesin kopi, lampu, CCTV, pintu dan lain-lain.

1.3. Definitions, Acronyms, and Abbreviations

  • Google Assistant: Sistem asisten suara yang memungkinkan pengendalian perangkat menggunakan suara.
  • Lampu Pintar: Lampu yang dapat dikendalikan melalui aplikasi
  • CCTV: Kamera pengawas yang dapat dipantau melalui perangkat smartphone.
  • Sprinkler: Sistem otomatis untuk menyiram tanaman.
  • API: Antarmuka Pemrograman Aplikasi, untuk integrasi dengan perangkat lain.

1.4 Overview

Dokumen ini memberikan spesifikasi tentang fungsi-fungsi utama sistem smart home yang dapat diakses menggunakan aplikasi pada smartphone dan perintah suara.

2. General Description

2.1. Product Perspective

Sistem akan terhubung dengan perangkat seperti lampu, mesin kopi, pintu, dan sensor lainnya. Pengguna dapat mengakses perangkat ini menggunakan smartphone dan suara.

2.2. Product Functions

  • Akses lampu: on/off lampu dengan suara
  • Mesin kopi: membuat kopi secara otomatis dengan suara
  • Akses pintu (garasi): mengunci secara otomatis melalui smartphone dan perintah suara
  • CCTV: mengakses kamera dari kejauhan secara remote

2.3 User Classes and Characteristics

  • Admin: kontrol penuh atas semua perangkat dan sistem
  • User: akses terbatas, hanya sebagai pemakai

2.4 Operating Environment

Sistem beroperasi pada smartphone yang terhubung dengan wi-fi

3. Requirements

3.1. Functional Requirements

  • Alarm: mengatur alarm sesuai waktu yang diinginkan
  • Lampu: menyala saat pengguna sedang berada dalam lingkungan rumah (I'm home) dan mati saat pengguna sedang keluar (I'm leaving)
  • Mesin kopi: membuat kopi secara otomatis jika diinginkan
  • Pintu: mengunci semua pintu saat pengguna diluar atau melalu smartphone
  • Water sprinkler: menyiram tanaman via smartphone dengan mengatur konfigurasi alat tersebut

3.2. Non-Functional Requirements

  • Keamanan: sistem aman dari akses yang tidak sah
  • Ketersediaan: sistem dapat diakses dan tetap beroperasi tanpa gangguan
  • Performa: sistem harus responsif
  • Kemudahan: antarmuka harus sederhana dan user friendly

4. Interface Requirements

4.1. User Interface

Interface pengguna berupa aplikasi pada smartphone untuk mengakses perangkat yang terhubung dengan sistem smart home.

4.2. Hardware Interface

Sistem akan terhubung dengan perangkat keras seperti pada video, yaitu lampu, mesin kopi, CCTV dan lain-lain.

4.3. Software Interface

Sistem akan terintegrasi dengan Google Smart Home dan berbagai API.

5. Other Requirements

5.1. Reliability Requirements

Sistem semestinya berjalan tanpa adanya gangguan dan mengatasi berbagai kegagalan pada hardware.

5.2. Data Backup Requirements

Sistem memiliki mekanisme dalam pencadangan data pengguna guna mencegah failure yang menyebabkan data pengguna menjadi tidak aman.

5.3. Regulatory Requirements

Sistem harus mematuhi peraturan dalam perlindungan data dan standar keselamatan bagi para pengguna.

Comments

Popular posts from this blog

Tugas Pertemuan 15 KPPL E

Tugas Pertemuan 11 KPPL E

Evaluasi Tengah Semester KPPL E