Tugas 12 KPPL Rafie Zaidan U 5025231245
Nama: Rafie Zaidan U
NRP: 5025231245
Mata Kuliah: KPPL (E)
NRP: 5025231245
Mata Kuliah: KPPL (E)
Software Requirements Specification (SRS) untuk Aplikasi Smart Home
Pendahuluan
- 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.
- 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.
- 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.
- Gambaran Umum
- Dokumen ini mencakup kebutuhan fungsional, kebutuhan non-fungsional, dan use case diagram untuk aplikasi Smart Home.
- Perspektif produk
- Aplikasi Smart Home akan berfungsi sebagai pusat kontrol bagi pengguna untuk mengelola berbagai perangkat rumah pintar melalui satu platform terpadu.
- 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.
- 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.
- Batasan
- Aplikasi harus kompatibel dengan perangkat iOS dan Android.
- Koneksi internet diperlukan untuk fungsi kontrol dan pemantauan jarak jauh.
- Manajemen Perangkat
- Pengguna dapat menambahkan atau menghapus perangkat rumah pintar dari aplikasi.
- Pengguna dapat mengelompokkan perangkat berdasarkan ruangan atau kategori.
- Kontrol Perangkat
- Pengguna dapat menyalakan atau mematikan perangkat.
- Pengguna dapat menyesuaikan pengaturan perangkat (misalnya, mengatur suhu pada termostat).
- Pemantauan
- Pengguna dapat melihat status real-time dari setiap perangkat.
- Pengguna dapat mengakses feed video langsung dari kamera keamanan.
- Pemberitahuan
- Aplikasi akan mengirimkan pemberitahuan push untuk kejadian tertentu (misalnya, deteksi gerakan, perubahan status perangkat).
- Penjadwalan
- Pengguna dapat membuat jadwal untuk otomatisasi perangkat (misalnya, menyalakan lampu pada waktu tertentu)
- Keamanan
- Aplikasi harus menggunakan enkripsi untuk komunikasi data antara perangkat dan aplikasi.
- Otentikasi dua faktor harus tersedia untuk akses aplikasi.
- Kinerja
- Respon aplikasi terhadap perintah pengguna harus kurang dari 2 detik.
- Aplikasi harus dapat menangani hingga 100 perangkat terhubung tanpa penurunan kinerja.
- Skalabilitas
- Sistem harus dapat diperluas untuk mendukung lebih banyak perangkat dan pengguna di masa depan.
- Usability
- Antarmuka pengguna harus intuitif dan mudah digunakan oleh pengguna non-teknis.
- Kompatibilitas
- Aplikasi harus kompatibel dengan berbagai merek dan model perangkat rumah pintar yang populer.

Comments
Post a Comment