Posts

Showing posts from October, 2024

ETS KPPL E_Alendra Rafif Athaillah_5025221297

Nama: Alendra Rafif Athaillah NRP: 5025221297 Kelas: Konsep Pengembangan Perangkat Lunak - E  SOAL: 1. Mengapa perangkat lunak cenderung menjadi lebih kompleks seiring dengan perkembangannya? Jelaskan dua faktor utama yang menyebabkannya. 2. Apa yang dimaksud dengan software reusability, dan mengapa hal ini penting dalam pengembangan perangkat lunak modern? 3. Apa peran pengujian perangkat lunak (software testing) dalam siklus hidup pengembangan perangkat lunak, dan sebutkan dua jenis pengujian yang umum dilakukan. 4. Sebutkan dan jelaskan tiga komponen utama dari struktur proses perangkat lunak Framework Activities, Umbrella Activities, Task Set 5. Bagaimana manajemen konflik dapat berperan dalam keberhasilan tim rekayasa perangkat lunak, dan sebutkan dua teknik untuk menangani konflik dalam tim pengembangan? 6. Studi Kasus: Sebuah perusahaan startup teknologi ingin mengembangkan aplikasi e-commerce yang akan digunakan oleh jutaan pengguna di seluruh dunia. Mereka memiliki tim pen...

Tugas 6 KPPL E_Alendra Rafif Athaillah_5025221297

P rototipe solusi Technical Support System dengan pendekatan Waterfall:  1. Requirement Analysis: Pengguna dapat membuat ticket. Admin dapat mengelola ticket (melihat, mengupdate status, menutup ticket). Sistem menampilkan status ticket (Open, In Progress, Closed). 2. System Design  Desain UI: Halaman login. Halaman untuk membuat ticket dan melihat statusnya. Halaman admin untuk mengelola ticket. Desain Database: Tabel User : Menyimpan informasi pengguna. Tabel Ticket : Menyimpan informasi ticket, status, dan prioritas. 3. Development Fitur yang Dikembangkan: Login/Registrasi Pengguna. Dashboard Pengguna Form untuk membuat ticket. Dashboard Admin 4.  Testing Jenis Pengujian: Pengguna berhasil login dan membuat ticket. Admin dapat mengubah status ticket. 5. Deployment  Sistem diluncurkan ke server produksi dan siap digunakan oleh pengguna. 6. Maintenance Pemeliharaan dilakukan jika ada masalah yang dilaporkan oleh pengguna.

Tugas 5 KPPL E_Alendra Rafif_5025221297

  Requirement: Pengguna mendaftarkan akun dan login ke akun tersebut Pengguna dapat mengubah kata sandi pada akun yang telah dibuat Pengguna dapat membuat ticket baru untuk melaporkan masalah Pengguna dapat mengecek status ticket yang dibuatnya (Open, In Progress, Resolved, Closed). Admin/Staff teknis dapat menerima, mengelola, dan menyelesaikan ticket. Pengguna dapat mencantumkan masalah yang dialaminya (menggunakan kategorisasi) Admin/staff/sistem dapat menetapkan prioritas tiket pengguna (Low, Medium, High, Critical). Pengguna menerima notifikasi saat ada update status pada ticket mereka. Admin menerima notifikasi saat ada ticket baru. Pengguna dapat mencari solusi dari masalah umum yang tersedia di bagian FAQ atau Forum. Admin dapat menambah, mengedit, atau menghapus entri di FAQ atau Forum  Model Desain a. Use Case Diagram Actors: User: Dapat membuat ticket, melihat status ticket, dan mengakses knowledge base. Admin: Dapat menerima dan mengelola ticket, menambahkan entr...

Tugas 4 KPPL E_Alendra Rafif

LINK VIDEO: https://youtu.be/h6a0SppxyCY  Latar Belakang Perusahaan ritel listrik di China menghadapi tantangan besar dalam mengembangkan sistem pendukung teknis untuk memenuhi persyaratan pasar listrik yang baru. Dengan munculnya teknologi cloud, perangkat lunak ini dirancang untuk memudahkan perusahaan ritel dalam mengelola layanan listrik secara lebih efisien, dengan menggabungkan berbagai aplikasi dasar, lanjutan, dan layanan nilai tambah. Rancangan Perangkat Lunak Sistem pendukung teknis ini dibangun berdasarkan arsitektur berbasis cloud untuk menyediakan layanan yang andal, fleksibel, dan dapat diskalakan. Rancangan tersebut terbagi menjadi tiga lapisan utama: IaaS (Infrastructure as a Service) , PaaS (Platform as a Service) , dan SaaS (Software as a Service) . Arsitektur ini memungkinkan perusahaan ritel mengelola layanan mereka, seperti manajemen pelanggan, penawaran harga listrik, transaksi listrik, serta layanan tambahan seperti keputusan pembelian daya dan layanan e...

Tugas 7 KPPL E_Alendra Rafif_5025221297

Image
  Anggota Kelompok - Adyuta Prajahita Murdianto (5025221186) - Alendra Rafif Athaillah (5025221297) - Muhammad Hafidz Harridil Mahali (5025221030) Kelas: KPPL E Latar Belakang Seorang petinggi perusahaan multinasional memiliki keluhan serius terkait dengan produktivitas karyawannya. Ia mengamati bahwa sebagian besar karyawan yang bekerja di perusahaannya kesulitan dalam mengatur waktu dan tugas mereka, sehingga berdampak pada rendahnya efisiensi kerja. Setelah melakukan beberapa evaluasi dan diskusi internal, ia menyimpulkan bahwa kurangnya sistem yang terorganisir menjadi salah satu penyebab utama. Petinggi tersebut pun memutuskan untuk mencari solusi yang dapat membantu karyawan dalam mengelola pekerjaan mereka dengan lebih baik. Sebagai langkah awal, ia menghubungi Software House Gebang, sebuah perusahaan pengembang perangkat lunak yang terkenal dengan inovasi-inovasi aplikasinya, untuk meminta bantuan dalam pembuatan sebuah aplikasi todo-list yang dapat membantu setiap karyawan...

Tugas 3 KPPL E _ Alendra Rafif_5025221297

Image
Perancangan Sistem Informasi Peminjaman Proyektor Menggunakan Metode Agile Software Development Pada Universitas Source Paper RESUME: Paper ini membahas tentang perancangan Sistem Informasi Peminjaman Proyektor di Fakultas Sains dan Teknologi UIN Sultan Syarif Kasim Riau menggunakan metode Agile Software Development . Fokus utamanya adalah menggantikan proses manual yang kerap menghadapi masalah seperti ketidakpastian ketersediaan stok proyektor dan kesulitan dalam melacak identitas peminjam. Metode Agile dipilih karena fleksibilitasnya yang dapat beradaptasi dengan perubahan selama pengembangan sistem. Metode ini melibatkan beberapa tahapan: perencanaan, implementasi, pengujian perangkat lunak, dokumentasi, deployment , dan pemeliharaan. Setiap fase memberikan umpan balik cepat untuk perbaikan atau penambahan fitur sesuai kebutuhan pengguna. Tahapan perancangan dan pengembangan: Perencanaan: Melibatkan kolaborasi antara tim pengembang dan klien melalui observasi dan wawancara untuk...

Tugas 2 KPPL E Alendra Rafif 5025221297

Berikut adalah penjelasan singkat dari Tools, Methods, Process, Quality yang digunakan dalam software engineering.: Tools (Alat) : Alat bantu pengembangan perangkat lunak seperti IDE (Integrated Development Environment), alat manajemen proyek, sistem pengendalian versi (contohnya: Git), alat pemodelan (misalnya UML), dan alat uji otomatisasi. Contoh tools: Visual Studio, IntelliJ IDEA, GitHub, Jenkins. Methods (Metode) : Berbagai metodologi dan teknik yang digunakan dalam rekayasa perangkat lunak untuk mendesain, mengembangkan, dan memelihara sistem perangkat lunak. Contoh metode: Agile, Scrum, Waterfall, TDD (Test Driven Development). Process (Proses) : Sekumpulan aktivitas yang terorganisir untuk mengembangkan perangkat lunak, mulai dari pengumpulan persyaratan hingga pemeliharaan. Proses ini mencakup perencanaan, analisis, desain, pengujian, dan perbaikan. Contoh proses: SDLC (Software Development Life Cycle), CI/CD (Continuous Integration/Continuous Deployment). Quality Focus (Foku...