Tugas Pertemuan 12

Software Requirements Spesification Aplikasi Smart Home




1. Pendahuluan

1.1 Tujuan

Dokumen ini bertujuan untuk merinci spesifikasi kebutuhan perangkat lunak untuk sistem smart home. Sistem ini memungkinkan pengguna mengontrol perangkat rumah tangga yang terhubung dengan perintah suara melalui Google Assistant.

1.2 Lingkup

Lingkup sistem ini adalah peralatan rumah tangga, seperti lampu pintar, mesin kopi, CCTV, pintu otomatis, dan perangkat lainnya yang dapat dikendalikan secara digital, sesuai contoh pada video.

1.3 Definisi, Akronim, dan Singkatan

  • Google Assistant: Asisten suara yang memungkinkan kontrol perangkat menggunakan perintah suara.
  • Lampu Pintar: Lampu yang dapat dioperasikan melalui aplikasi atau suara.
  • CCTV: Kamera pengawas yang dapat diakses melalui perangkat smartphone.
  • Sprinkler: Sistem otomatis untuk menyiram tanaman.
  • API: Antarmuka Pemrograman Aplikasi yang digunakan untuk mengintegrasikan sistem dengan perangkat lain.

1.4 Gambaran Umum

Dokumen ini menjelaskan fitur utama sistem smart home yang dapat diakses melalui aplikasi smartphone dan perintah suara.


2. Deskripsi Umum

2.1 Perspektif Produk

Sistem ini akan terhubung ke berbagai perangkat rumah tangga, seperti lampu, mesin kopi, pintu otomatis, dan sensor lainnya. Pengguna dapat mengontrol perangkat ini melalui smartphone dan perintah suara.

2.2 Fungsi Produk

  • Lampu: Menghidupkan dan mematikan lampu menggunakan perintah suara.
  • Mesin Kopi: Membuat kopi secara otomatis berdasarkan perintah suara.
  • Pintu Garasi: Mengunci dan membuka pintu menggunakan aplikasi atau suara.
  • CCTV: Mengakses kamera pengawas secara jarak jauh.

2.3 Kelas dan Karakteristik Pengguna

  • Admin: Memiliki kontrol penuh atas perangkat dan sistem.
  • Pengguna: Memiliki akses terbatas untuk mengoperasikan perangkat tertentu.

2.4 Lingkungan Operasional

Sistem akan beroperasi pada smartphone yang terhubung ke jaringan Wi-Fi.


3. Kebutuhan Sistem

3.1 Kebutuhan Fungsional

  • Alarm: Mengatur alarm sesuai jadwal yang diinginkan.
  • Lampu: Menyalakan lampu saat pengguna tiba di rumah ("I'm home") dan mematikannya saat keluar rumah ("I'm leaving").
  • Mesin Kopi: Membuat kopi secara otomatis sesuai permintaan.
  • Pintu: Mengunci semua pintu saat pengguna keluar, atau melalui aplikasi.
  • Sprinkler: Menyiram tanaman melalui kontrol aplikasi dengan konfigurasi yang dapat disesuaikan.

3.2 Kebutuhan Non-Fungsional

  • Keamanan: Sistem harus terlindungi dari akses tidak sah.
  • Ketersediaan: Sistem harus dapat diakses kapan saja tanpa gangguan.
  • Performa: Sistem harus responsif terhadap input pengguna.
  • Kemudahan Penggunaan: Antarmuka harus sederhana dan ramah pengguna.


4. Kebutuhan Antarmuka

4.1 Antarmuka Pengguna

Pengguna akan mengakses perangkat melalui aplikasi smartphone yang terintegrasi dengan sistem smart home.

4.2 Antarmuka Perangkat Keras

Sistem akan terhubung dengan perangkat seperti lampu pintar, mesin kopi, CCTV, dan perangkat rumah lainnya.

4.3 Antarmuka Perangkat Lunak

Sistem akan terintegrasi dengan Google Smart Home dan mendukung berbagai API untuk koneksi antar perangkat.


5. Kebutuhan Lainnya

5.1 Keandalan Sistem

Sistem harus berfungsi dengan stabil tanpa gangguan dan mampu menangani kegagalan perangkat keras.

5.2 Pencadangan Data

Sistem harus memiliki mekanisme pencadangan data untuk melindungi informasi pengguna dari kehilangan.

5.3 Kepatuhan Regulasi

Sistem harus mematuhi regulasi terkait perlindungan data pengguna dan memenuhi standar keselamatan.

Comments

Popular posts from this blog

Green Campaign di Era Artificial Intelligence: Menimbang Dampak Lingkungan dari Penggunaan AI

Tugas Pertemuan 5