Posts

Tugas Pertemuan 15 KPPL E

Image
Fadhiil Hanif Rizqullah 5025221144 KPPL E UML Diagram E-Commerce Web Aplication Penjelasan Class Diagram : 1. User (Pengguna) - Merupakan kelas dasar yang menyimpan informasi umum pengguna - Memiliki atribut dasar seperti userId, username, email, password, dll - Memiliki fungsi dasar seperti register, login, dan update profil - Menjadi kelas induk untuk Customer dan Admin 2. Customer (Pelanggan) - Mewarisi sifat dari kelas User - Memiliki kemampuan khusus terkait pembelian seperti melihat riwayat pesanan, menempatkan pesanan baru - Dapat mengelola keranjang belanja - Berhubungan dengan kelas Order dan Cart 3. Admin - Mewarisi sifat dari kelas User - Memiliki hak akses untuk mengelola produk, pengguna, dan pesanan - Dapat menghasilkan laporan 4. Product (Produk) - Menyimpan informasi detail produk seperti nama, deskripsi, harga, stok - Berhubungan dengan OrderItem dan CartItem 5. Order (Pesanan) - Mencatat transaksi pembelian - Terhubung dengan Customer yang melakukan pemesanan - Memili...

Evaluasi Akhir Semester KPPL E

Image
Fadhiil Hanif Rizqullah 5025221144 KPPL E Evaluasi Akhir Semester 1. Dalam Pengembangan Perangkat Lunak ada fase Analisis dan Desain.     - Terangkan aktivitas yang dilakukan dalam fase Analisis dan Desain    - Apa Output dari aktivitas tersebut untuk mendukung pengembangan perangkat lunak. Jawaban : Pada fase Analisis , fokus utama adalah memahami kebutuhan pengguna dan sistem. Aktivitas dimulai dengan pengumpulan kebutuhan melalui wawancara, observasi, dan analisis proses bisnis. Data yang diperoleh dianalisis untuk mengidentifikasi fungsi sistem dan alur kerja yang dibutuhkan. Semua informasi ini kemudian dirangkum dalam dokumen Software Requirement Specification (SRS) yang menjadi panduan untuk tahap selanjutnya (output dari fase ini). Pada fase Desain , tujuan utamanya adalah merancang solusi teknis berdasarkan kebutuhan yang telah ditentukan. Aktivitas meliputi perancangan arsitektur sistem untuk menentukan komponen utama dan hubungan antarbagian, desain d...

Tugas Pertemuan 13 KPPL E

Image
Fadhiil Hanif Rizqullah      (5025221144) Daru Fadhilah Nahdi           (5025221282) KPPL E Analysis Model Aplikasi Smart Home  Use Case Diagram: Activity Diagram (Sprinkler Otomatis): Alur Activity Diagram: 1. Proses Pengecekan Awal:    - Sistem mulai dengan memeriksa jadwal    - Jika bukan waktu yang dijadwalkan, sistem akan menunggu    - Jika waktunya sesuai jadwal, lanjut ke pengecekan cuaca 2. Pengecekan Kondisi:    - Memeriksa apakah sedang hujan    - Jika tidak hujan, memeriksa kelembaban tanah    - Jika tanah kering, memeriksa tekanan air 3. Aktivasi Sprinkler:    - Menyesuaikan tekanan air jika diperlukan    - Mengaktifkan sprinkler    - Memulai timer untuk durasi penyiraman 4. Monitoring dan Deaktivasi:    - Terus memeriksa durasi penyiraman    - Menonaktifkan sprinkler ketika durasi terpenuhi    - Mencatat ak...

Tugas Pertemuan 12 KPPL E

Image
Fadhiil Hanif Rizqullah 5025221144 KPPL E Software Requirements Spesification Aplikasi Smart Home Link Video 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...

Tugas Pertemuan 11 KPPL E

Image
Fadhiil Hanif Rizqullah 5025221144 KPPL E Scenario Based Model dan Use Case Diagram untuk Sistem Aplikasi Perpustakaan Digital 1. Scenario Based Model: - Alur Pengguna:   * Pengguna masuk ke sistem menggunakan kredensial   * Melakukan pencarian buku berdasarkan judul/pengarang/kategori   * Melihat detail informasi buku   * Mengunduh atau membaca buku secara online - Alur Admin:   * Admin melakukan login khusus   * Mengelola katalog buku digital   * Dapat menambah, mengubah, dan menghapus data buku   * Mengelola data pengguna - Alur Sistem:   * Melakukan validasi pengguna   * Mencatat semua aktivitas   * Membuat laporan penggunaan 2. Use Case Diagram menunjukkan 3 aktor utama: - Pengguna (User):   * Login/Registrasi   * Mencari buku   * Melihat detail buku   * Mengunduh/membaca buku   * Melihat riwayat bacaan - Administrator:   * Mengelola katalog buku   * Mengelola data pengguna   * Melihat la...

Tugas Pertemuan 10 KPPL E

Fadhiil Hanif Rizqullah 5025221144 KPPL E Studi Kasus: PT. Travelo adalah perusahaan yang bergerak di bidang perjalanan dan pariwisata. Untuk meningkatkan pelayanannya, perusahaan ini ingin mengembangkan sistem pemesanan tiket secara online, yang mencakup pemesanan tiket pesawat, kereta api, dan hotel. Mereka ingin sistem ini mudah digunakan, aman, dan dapat diakses di perangkat mobile. Sebagai seorang analis sistem, Anda bertanggung jawab dalam tahap requirement untuk mengidentifikasi kebutuhan dari sistem ini. Permintaan dan Ekspektasi dari Pemangku Kepentingan: Pengguna (Traveler) menginginkan antarmuka yang mudah digunakan, dapat mencari tiket dengan berbagai filter, dan melakukan pembayaran dengan aman. Administrator Sistem membutuhkan akses untuk mengelola data penerbangan, perjalanan kereta, dan hotel serta memantau transaksi. Tim Manajemen ingin laporan penjualan secara real-time dan data statistik untuk keperluan pengambilan keputusan. Departemen Keamanan IT menginginkan fitur...

Evaluasi Tengah Semester KPPL E

Fadhiil Hanif Rizqullah 5025221144 KPPL E 1. Mengapa perangkat lunak cenderung menjadi lebih kompleks seiring dengan perkembangannya? Jelaskan dua faktor utama yang menyebabkannya. Perangkat lunak cenderung menjadi lebih kompleks seiring waktu karena dua faktor utama, yaitu kompleksitas proyek dan kecepatan perubahan teknologi. Pertama, kompleksitas proyek dipicu oleh variasi kebutuhan bisnis yang dinamis. Setiap perubahan kebutuhan dapat menambahkan lapisan baru pada sistem, membuatnya semakin rumit. Integrasi berbagai modul dan komponen yang rumit juga meningkatkan kompleksitas, seperti dalam kasus aplikasi mobile hybrid yang melibatkan kombinasi teknologi web dan native platform. Kedua, kecepatan perubahan teknologi memacu evolusi paradigma pengembangan perangkat lunak. Penggunaan AI, IoT, dan blockchain membutuhkan integrasi yang canggih dan fleksibilitas dalam desain serta implementasi. Transisi menuju DevOps dan Cloud Computing juga membutuhkan infrastruktur dan prosedur yang leb...