Pertemuan 12

Nama: Amelia Nova Safitri

NRP: 5025231041

Tugas Pertemuan 12

Latihan :

  1. Buatlah SRS dari Video Aplikasi Smart Home di atas
  2. Buat use case diagram untuk Aplikasi Smart Home

Jawaban:

SRS Smart Home

Sumber: https://www.youtube.com/watch?v=909Nn9_hrlM&t=212s

1. Pendahuluan (Introduction)

1.1. Tujuan (Purpose)

Dokumen ini bertujuan untuk mendeskripsikan spesifikasi kebutuhan perangkat lunak untuk sistem Smart Home. Sistem ini memungkinkan pengguna untuk mengendalikan berbagai perangkat rumah tangga menggunakan perintah suara melalui Google Assistant dan aplikasi smartphone.

1.2. Ruang Lingkup (Scope)

Sistem Smart Home ini mencakup pengendalian perangkat seperti lampu, mesin kopi, pintu, sensor, dan pemberitahuan cuaca. Sistem ini juga mendukung integrasi dengan perangkat pintar seperti kamera CCTV dan sprinkler otomatis.

1.3. Definisi, Akronim, dan Singkatan (Definitions, Acronyms, and Abbreviations)

• Google Assistant: Sistem asisten suara yang memungkinkan pengendalian perangkat menggunakan perintah suara.
• Lampu Pintar: Lampu yang dapat dikendalikan melalui aplikasi atau perintah suara.
• 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. Gambaran Umum (Overview)

Dokumen ini memberikan spesifikasi mengenai fungsi-fungsi utama sistem Smart Home yang dapat dijalankan oleh pengguna melalui perintah suara atau aplikasi smartphone.

2. Deskripsi Umum (General Description)

2.1. Perspektif Produk (Product Perspective)

Sistem ini akan terhubung dengan perangkat pintar seperti lampu, mesin kopi, pintu otomatis, dan sensor lainnya. Pengguna dapat mengontrol perangkat ini menggunakan perintah suara atau aplikasi smartphone.

2.2. Fungsi Produk (Product Functions)

• Pengendalian Lampu: Menyalakan atau mematikan lampu berdasarkan perintah suara atau aplikasi.
• Kontrol Mesin Kopi: Mengaktifkan mesin kopi berdasarkan perintah suara.
• Pemberitahuan Cuaca: Memberikan informasi cuaca harian kepada pengguna.
• Keamanan Rumah: Mengunci pintu, menyalakan alarm, dan memantau gerakan di sekitar rumah.
• Kontrol Pintu dan Garasi: Membuka dan mengunci pintu serta garasi melalui aplikasi atau perintah suara.

2.3. User Classes and Characteristics

• Pengguna Admin: Memiliki kontrol penuh atas semua perangkat dan pengaturan sistem.
• Pengguna Reguler: Memiliki akses terbatas, seperti mengontrol lampu dan membuka pintu.

2.4. Operating Environment

Sistem akan beroperasi pada smartphone dengan sistem operasi Android atau iOS dan perangkat pintar yang terhubung melalui Wi-Fi atau Bluetooth.

3. Requirements

3.1. Functional Requirements

  1. Alarm Bangun: Sistem mengatur alarm bangun untuk pengguna sesuai waktu yang diinginkan
  2. Lampu Menyala Pagi Hari: Semua lampu di rumah menyala ketika perintah suara "Hey Google, good morning" diberikan.
  3. Pemberitahuan Cuaca: Memberikan informasi cuaca hari ini melalui perintah suara "Hey Google, what's the weather today?"
  4. Mesin Kopi: Mesin kopi membuat kopi otomatis setelah perintah suara "Hey Google, make me a coffee".
  5. Keamanan Pintu: Mematikan semua lampu dan mengunci pintu serta jendela saat perintah suara "Hey Google, I'm leaving" diberikan, dan mengatur alarm pintu.
  6. Pembukaan Garasi: Membuka garasi dengan sekali tap di aplikasi smartphone.
  7. Pemberitahuan Kamera: Menampilkan "camera alert" di smartphone saat terdeteksi pergerakan orang di sekitar rumah.
  8. Pemberitahuan Paket Dikirim: Mengirimkan notifikasi "package delivered" saat ada paket yang sampai.
  9. Siram Tanaman: Mengaktifkan sprinkler tanaman dengan sekali tap di aplikasi smartphone.
  10. Pintu Dapur: Membuka kunci pintu dapur dengan sekali tap di aplikasi smartphone.
  11. Lampu Menyala Saat Pulang: Menyalakan semua lampu setelah perintah suara "Hey Google, I'm home".
  12. Matikan Alarm Pintu: Menonaktifkan alarm pintu dengan perintah suara "security disarmed".
  13. Putar Lagu: Memutar musik dengan perintah suara "Hey Google, play a song".
  14. Resep Masakan: Mencarikan resep dengan perintah suara "Hey Google, show me a recipe for breaded chicken".
  15. Kontrol Lampu Ruang Makan: Menyalakan lampu ruang makan dengan perintah suara "Hey Google, turn on the dining room light".
  16. Notifikasi Makan Malam: Memberikan pemberitahuan "It's dinner time" kepada semua pengguna melalui perintah suara "Hey Google, broadcast it's dinner time".
  17. Nonton Film: Mengatur peralatan rumah untuk menonton film dengan perintah suara "Hey Google, I want to watch a movie".
  18. Mode Tidur: Mengatur suhu yang nyaman dan mematikan semua lampu serta mengunci pintu rumah dengan perintah suara "Hey Google, good night".

3.2. Non-Functional Requirements

  1. Keamanan: Sistem harus aman dari akses tidak sah dan melindungi data pengguna.
  2. Ketersediaan: Sistem harus dapat beroperasi 24/7 tanpa gangguan.
  3. Performa: Sistem harus responsif dengan waktu tanggap minimal saat menerima perintah.
  4. Kemudahan Penggunaan: Antarmuka harus sederhana dan mudah digunakan oleh semua jenis pengguna.

4. Interface Requirements

4.1. User Interface

Antarmuka pengguna akan berupa aplikasi di smartphone yang memungkinkan pengguna untuk mengontrol perangkat rumah tangga secara langsung.

4.2. Hardware Interface

Sistem akan terhubung dengan perangkat seperti lampu pintar, mesin kopi, pintu otomatis, garasi, kamera CCTV, dan sprinkler.

4.3. Software Interface

Sistem akan terintegrasi dengan Google Assistant dan berbagai API perangkat pintar.

5. Other Requirements

5.1. Reliability Requirements

Sistem harus dapat beroperasi tanpa gangguan dan dapat mengatasi kegagalan perangkat keras atau perangkat lunak.

5.2. Data Backup Requirements

Sistem harus memiliki mekanisme pencadangan data secara otomatis untuk melindungi data pengguna.

5.3. Regulatory Requirements

Sistem harus mematuhi peraturan perlindungan data pribadi dan standar keselamatan yang berlaku di negara tempat sistem digunakan.

Use Case Diagram untuk Aplikasi Smart Home



Komentar

Postingan populer dari blog ini

Pertemuan 7