Posts

Showing posts from December, 2024

Tugas Pertemuan 15

Image
 Nama: Valensio Arvin Putra Setiawan NRP: 5025231273 Kelas: KPPL E Use Case: Class Diagram: Sequence Diagram: State Diagram: Activity Diagram: Component Diagram: Deployment Diagram:

Tugas Pertemuan 13

Image
 Nama: Valensio Arvin Putra Setiawan NRP: 5025231273 Kelas: KPPL E Analysis Model 1. Use Case Diagram Use Case Diagram telah dibuat sebelumnya dan mencakup: Aktor : Pemilik Rumah, Sistem Keamanan. Use Cases : Kontrol Perangkat, Atur Jadwal, Pantau Keamanan, Terima Notifikasi. 2. Activity Diagram Activity Diagram menggambarkan alur aktivitas dari  Kontrol Perangkat . Alur ini mencakup proses berikut: Pengguna memilih perangkat di aplikasi. Sistem menampilkan status perangkat. Pengguna mengontrol perangkat (ON/OFF atau mengubah pengaturan). Sistem memperbarui status perangkat. Saya akan membuat Activity Diagram untuk fitur ini. 3. Class Diagram Class Diagram menjelaskan struktur sistem, termasuk: Class Utama : User : Berisi informasi akun dan preferensi pengguna. Device : Mewakili perangkat pintar (atribut: ID, status, jenis). Schedule : Mengelola jadwal otomatisasi. Notification : Menyimpan notifikasi terkait status rumah. SecuritySystem : Mengelola sistem keamanan rumah. Relas...

EAS KPPL E

Image
Nama: Valensio Arvin Putra Setiawan Kelas: KPPL E NRP: 5025231273 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. 2. Dalam model Waterfall, setiap tahap memiliki fungsi spesifik. Jelaskan lima tahap utama dalam model ini, serta sebutkan kelebihan dan kekurangan dari model tersebut dalam konteks proyek besar yang memiliki persyaratan tetap. 3. Jelaskan perbedaan antara architectural design dan detailed design. Mengapa kedua jenis desain tersebut diperlukan dalam proses pengembangan perangkat lunak? 4. Studi Kasus Sebuah perusahaan membutuhkan sistem e-commerce untuk menjual produk digital seperti foto, video, desain poster, ebook. Saat ini transaksi dihandle dengan WhatsApp. Namun seiring dengan perkembangan bisnis tools tersebut tidak mampu menangani lonjakan transaksi. Buatkan sistem / ...

Tugas Pertemuan 2

Nama: Valensio Arvin Putra Setiawan NRP: 5025231273 Kelas: KPPL E 1. Tools dalam Software Engineering Tools adalah perangkat yang digunakan untuk mendukung aktivitas dalam pengembangan perangkat lunak. Kategori Tools: Version Control Tools : Contoh: Git, GitHub, GitLab, Bitbucket. Fungsi: Mengelola versi kode sumber dan kolaborasi tim. Integrated Development Environment (IDE) : Contoh: Visual Studio Code, IntelliJ IDEA, Eclipse, PyCharm. Fungsi: Membantu penulisan, debugging, dan pengujian kode. Project Management Tools : Contoh: Jira, Trello, Asana. Fungsi: Mengelola tugas, sprint, dan alur kerja tim. Testing Tools : Contoh: Selenium, JUnit, Postman. Fungsi: Melakukan pengujian otomatisasi, unit testing, dan pengujian API. Continuous Integration/Continuous Deployment (CI/CD) Tools : Contoh: Jenkins, CircleCI, TravisCI, GitLab CI/CD. Fungsi: Memfasilitasi build, testing, dan deployment otomatis. Modeling Tools : Contoh: Lucidchart, Microsoft Visio, StarUML. Fungsi: Membuat diagram UML,...

Pertemuan 1

Image
Nama: Valensio Arvin Putra Setiawan NRP: 5025231273 Email: valensioarvin@gmail.com 1. Skill yang Dibutuhkan untuk Menjadi Software Engineer Teknis (Hard Skills): Pemrograman : Menguasai bahasa pemrograman seperti Python, Java, C++, JavaScript, atau lainnya sesuai kebutuhan proyek. Algoritma dan Struktur Data : Memahami konsep dasar seperti sorting, searching, linked list, trees, dan graph. Pengembangan Perangkat Lunak : Familiar dengan metode pengembangan seperti Agile, Scrum, atau Waterfall. Database Management : Kemampuan menggunakan SQL dan NoSQL (misalnya, MySQL, PostgreSQL, MongoDB). Version Control : Menggunakan alat seperti Git dan platform seperti GitHub atau GitLab. Testing dan Debugging : Menulis unit tests, memahami integration testing, dan kemampuan debugging. Cloud Computing : Familiar dengan layanan seperti AWS, Azure, atau Google Cloud Platform. Web Development : Kemampuan membangun frontend (HTML, CSS, JavaScript) dan backend (Node.js, Django, Spring Boot). Keamanan Per...

Latihan Pertemuan 12

Image
Nama: Valensio Arvin Putra Setiawan NRP: 5025231273 Kelas: KPPL E 1. Software Requirement Specification (SRS) untuk Aplikasi Smart Home 1.1. Pendahuluan Tujuan : Aplikasi Smart Home bertujuan untuk memberikan kemudahan kepada pengguna dalam mengontrol dan memonitor perangkat rumah mereka secara terpusat melalui smartphone atau perangkat lain. Ruang Lingkup : Aplikasi ini memungkinkan pengguna untuk mengontrol lampu, AC, perangkat keamanan (kamera CCTV, alarm), dan perangkat pintar lainnya. Pengguna dapat mengatur jadwal, menerima notifikasi, dan memantau konsumsi energi. Pengguna Sistem : Pengguna Rumah (Primary User) : Pemilik rumah yang menggunakan aplikasi untuk mengontrol perangkat rumah pintar. Administrator Teknisi : Bertugas untuk mengatur perangkat yang terhubung ke sistem. 1.2. Deskripsi Sistem Fungsi Utama Sistem : Mengontrol perangkat rumah pintar seperti lampu, AC, dan CCTV. Menjadwalkan operasi perangkat (misalnya, lampu menyala otomatis pada pukul 18:00). Menerima notifik...

Latihan Pertemuan 11

Image
Nama: Valensio Arvin Putra Setiawan NRP: 5025231273 Kelas: KPPL E Skenario Penggunaan Utama Pendaftaran Anggota Baru Seorang pengguna baru membuka aplikasi dan memilih opsi "Daftar." Sistem meminta informasi pribadi, seperti nama, email, dan kata sandi. Setelah data diisi, pengguna menyelesaikan proses pendaftaran. Sistem mengirimkan email verifikasi. Pencarian dan Pemesanan Buku Pengguna login ke aplikasi dan memasukkan kata kunci pada fitur pencarian. Sistem menampilkan daftar hasil berdasarkan kata kunci, seperti judul buku, penulis, atau kategori. Pengguna memilih salah satu buku dan memesan untuk membaca atau meminjam. Jika buku tersedia, sistem menambahkan buku ke rak digital pengguna. Pembacaan Buku Digital Setelah memesan, pengguna dapat langsung membaca buku melalui fitur pembaca buku digital. Sistem memungkinkan pengguna menambahkan catatan atau bookmark. Manajemen Koleksi oleh Administrator Administrator login ke panel manajemen. Mereka dapat menambah buku baru, me...

KPPL-E Pertemuan 7

Nama: Valensio Arvin Putra Setiawan NRP: 5025231273 Kelas: KPPL E Judul: Studi Kasus Pembuatan Aplikasi Menggunakan Metode Waterfall Sumber:  A.A.D.A.B Gunawardana, Google Scholar Aplikasi yang akan dibangun adalah Customer Support System yang akan membantu perusahaan menangani permintaan, keluhan, dan kebutuhan teknis pelanggan secara efisien. Kami mengambil studi kasus terkait implementasi Smart Meter and Customer Support System untuk Lanka Electricity Company (LECO). Referensi ini menjelaskan bagaimana sebuah sistem customer support diterapkan di perusahaan besar untuk mengatasi masalah teknis dan meningkatkan interaksi antara pelanggan dan perusahaan. Pengguna: Administrator: Bertanggung jawab untuk mengelola pengguna, data, dan informasi yang masuk ke dalam sistem. Customer Support Agents: Bertugas menjawab pertanyaan, menangani masalah teknis, dan memberikan solusi untuk pelanggan. Pelanggan: Mereka akan mengakses aplikasi untuk mengajukan permintaan layanan, melihat sta...