Tugas 12 KPPL Rafie Zaidan U 5025231245

Nama: Rafie Zaidan U
NRP: 5025231245
Mata Kuliah: KPPL (E)

Software Requirements Specification (SRS) untuk Aplikasi Smart Home

Pendahuluan

  1. Tujuan
    • Dokumen ini bertujuan untuk mendefinisikan kebutuhan fungsional dan non-fungsional dari aplikasi Smart Home yang memungkinkan pengguna mengontrol dan memantau perangkat rumah pintar melalui perangkat mobile.
  2. Ruang Lingkup
    • Aplikasi ini akan menyediakan antarmuka bagi pengguna untuk mengontrol perangkat seperti lampu, termostat, kamera keamanan, dan perangkat lainnya yang kompatibel dengan sistem Smart Home.
  3. Definisi, Akronim, Singkatan
    • Smart Home: Sistem yang memungkinkan otomatisasi dan kontrol perangkat rumah melalui teknologi digital.
    • IoT (Internet of Things): Konsep menghubungkan perangkat fisik ke internet untuk memungkinkan komunikasi dan kontrol jarak jauh.
  4. Gambaran Umum
    • Dokumen ini mencakup kebutuhan fungsional, kebutuhan non-fungsional, dan use case diagram untuk aplikasi Smart Home.
Deskripsi Umum

  1. Perspektif produk
    • Aplikasi Smart Home akan berfungsi sebagai pusat kontrol bagi pengguna untuk mengelola berbagai perangkat rumah pintar melalui satu platform terpadu.
  2. Fungsi produk
    • Kontrol perangkat rumah pintar (lampu, termostat, kamera, dll.).
    • Pemantauan status perangkat secara real-time.
    • Pemberitahuan dan alarm untuk kejadian tertentu (misalnya, deteksi gerakan).
    • Penjadwalan otomatisasi perangkat.
  3. Karakteristik pengguna
    • Pengguna aplikasi ini adalah pemilik rumah atau penghuni yang memiliki perangkat rumah pintar dan ingin mengontrol serta memantau perangkat tersebut melalui aplikasi mobile.
  4. Batasan
    • Aplikasi harus kompatibel dengan perangkat iOS dan Android.
    • Koneksi internet diperlukan untuk fungsi kontrol dan pemantauan jarak jauh.
Kebutuhan Fungsional
  1. Manajemen Perangkat
    • Pengguna dapat menambahkan atau menghapus perangkat rumah pintar dari aplikasi.
    • Pengguna dapat mengelompokkan perangkat berdasarkan ruangan atau kategori.
  2. Kontrol Perangkat
    • Pengguna dapat menyalakan atau mematikan perangkat.
    • Pengguna dapat menyesuaikan pengaturan perangkat (misalnya, mengatur suhu pada termostat).
  3. Pemantauan
    • Pengguna dapat melihat status real-time dari setiap perangkat.
    • Pengguna dapat mengakses feed video langsung dari kamera keamanan.
  4. Pemberitahuan
    • Aplikasi akan mengirimkan pemberitahuan push untuk kejadian tertentu (misalnya, deteksi gerakan, perubahan status perangkat).
  5. Penjadwalan
    • Pengguna dapat membuat jadwal untuk otomatisasi perangkat (misalnya, menyalakan lampu pada waktu tertentu)
Kebutuhan Non-Fungsional
  1. Keamanan
    • Aplikasi harus menggunakan enkripsi untuk komunikasi data antara perangkat dan aplikasi.
    • Otentikasi dua faktor harus tersedia untuk akses aplikasi.
  2. Kinerja
    • Respon aplikasi terhadap perintah pengguna harus kurang dari 2 detik.
    • Aplikasi harus dapat menangani hingga 100 perangkat terhubung tanpa penurunan kinerja.
  3. Skalabilitas
    • Sistem harus dapat diperluas untuk mendukung lebih banyak perangkat dan pengguna di masa depan.
  4. Usability
    • Antarmuka pengguna harus intuitif dan mudah digunakan oleh pengguna non-teknis.
  5. Kompatibilitas
    • Aplikasi harus kompatibel dengan berbagai merek dan model perangkat rumah pintar yang populer.
Use-Case Diagram

Comments

Popular posts from this blog

Tugas Eksplorasi Perkembangan Teknologi Rafie Zaidan Umara 5025231245

PPB - Pertemuan 10 dan 11 - Marketplace Siswa

Tugas 4 PBO - Clock Display