Showing posts with label EAS. Show all posts
Showing posts with label EAS. Show all posts

Wednesday, June 8, 2022

EVALUASI AKHIR SEMESTER REKAYASA KEBUTUHAN (RK)

EAS RK 2022


Soal :

1.   Deskripsikan Kebutuhan Fungsional dan Non Fungsional aplikasi penyewaan alat berat.  (Mandiri - Waktu pengerjaan hingga hari Selasa 08 Juni 2022 pukul 16.00).

2.  Gambarkan dan beri penjelasan model RML nya (Requirement Modelling Language).

3.  Buatlah SKPL dengan mengacu RML yang telah dibuat..

4. Siapkan video presentasi / demo, kemudian upload di youtube dan embedded di blog.

5. Semua hasil pekerjaan didokumentasikan di blog dan dikumpulkan paling lambat hari Jumat 10 Juni 2022. Bisa dikerjakan berkelompok maksimal 3 orang.

Jawaban :

1. Deskripsikan Kebutuhan Fungsional dan Non Fungsional aplikasi penyewaan alat berat.

Kebutuhan Fungsional
Admin
  • Admin dapat melakukan login
  • Admin dapat melakukan verifikasi penyewa
  • Admin dapat melakukan penjadwalan peminjaman dan pengembalian alat sewa dari ajuan penyewa. 
  • Admin dapat mengubah status penjadwalan penyewaan.
  • Admin dapat melakukan manajemen Laporan Kerusakan 
  • Admin dapat melihat laporan penyewaan alat berat. 
  • Admin dapat melakukan manajemen alat berat (membuat, mengupdate, menghapus). 
  • Admin dapat memilih alat berat yang dapat disewakan. 
  • Admin dapat melihat detail booking alat sewa. 
Penyewa
  • Penyewa dapat melakukan booking alat berat yang ingin disewa sesuai durasi yang diinginkan. 
  • Penyewa dapat melihat status dan detail booking penyewaan alat berat.
  • Penyewa dapat melakukan pembayaran penyewaan alat berat melalui QRIS maupun Virtual Account. 
  • Penyewa dapat mengajukan refund apabila melaporkan kerusakan terhadap alat berat yang disewakan. 
  • Penyewa dapat mengajukan proses pengembalian alat sewa apabila booking selesai. 
  • Penyewa dapat melakukan login apabila ingin masuk ke dalam sistem. 
  • Penyewa dapat melakukan registrasi apabila belum memiliki akun. 
  • Penyewa dapat melihat detail alat-alat berat yang disewakan Jaya Konstruksi. 
  • Penyewa dapat melakukan filtering pada alat-alat berat untuk mencari kebutuhan yang sesuai. 

Kebutuhan Non-Fungsional

  • Sistem diharapkan dapat menangani jumlah pengguna aplikasi/web yang masuk secara bersamaan dan mengantisipasi high traffic dengan scale. 
  • Sistem harus didokumentasikan dengan baik. 
  • Sistem harus memiliki keamanan dan privasi data yang baik untuk melindungi data pengguna. 
  • Sistem harus memiliki desain antarmuka yang sederhana dan mudah untuk digunakan oleh pengguna. 
  • Sistem harus dapat diakses pada perangkat Android versi 4.4 ke atas atau IOS 12. 
  • Sistem harus dapat menangani permintaan/request secara bersamaan 
  • Halaman aplikasi harus dapat diakses 24x7 jam 
  • Fitur sistem harus dapat ditampilkan sesuai dengan role yang dimiliki. 
2. Gambarkan dan beri penjelasan model RML-nya (Requirement Modelling Languange).
  • Business Objective Model
Business Objective Model (BOM) berisi kumpulan masalah yang dialami bisnis yang berujung pada sebuah konsep produk untuk memecahkan permasalahan - permasalahan tersebut. Adapun diagram BOM yang telah dibuat untuk permasalahan ini adalah sebagai berikut :

  • Feature Tree

Merupakan analisis visual model terhadap fitur-fitur yang telah ditentukan sebelumnya. Adapun Feature Tree yang telah dibuat untuk permasalahan ini adalah sebagai berikut

  • Organization Chart

Merupakan cara untuk merepresentasikan bisnis dalam bentuk display struktur. Adapun struktur organisasi untuk perusahaan Rent-O adalah sebagai berikut :


  • Use Case Diagram

Merupakan sebuah diagram UML (Unified Modelling Language) yang dapat menggambarkan hubungan interaksi antara sistem dan aktor. Use Case dapat mendeskripsikan tipe interaksi antara si pengguna sistem dengan sistemnya. Adapun Use Case Diagram untuk perusahaan Rent-O adalah sebagai berikut :


3. Buatlah SKPL dengan mengacu RML yang telah dibuat.

4. Siapkan video presentasi / demo, kemudian upload di youtube dan embedded di blog.










Share:

Wednesday, December 22, 2021

EVALUASI AKHIR SEMESTER MANAJEMEN PROYEK PERANGKAT LUNAK (MPPL) - KELOMPOK

EAS MPPL 2021

Soal :

1.   Definisikan Produk Perangkat Lunak yang ditawarkan Sridhar Vembu !
2. Buatlah manajemen ruang lingkup
3. Buat pembiayaan proyek
4. Buat pengelolaan waktu pengerjaan
5. Tentukan manajemen resikonya

Pengerjaan :

Pada kesempatan ini kelompok kami akan menjelaskan salah satu produk perangkat lunak milik Zoho yaitu Zoho Marketing Automation yang dikerjakan secara berkelompok yang beranggotakan:

  • Ricky Supriyanto 05111940000036
  • Arvel Gavrilla R 05111940000040
  • M Arif Faizin 05111940000060
  • Zulfiqar Fauzul Akbar 05111940000101
  • Raihan Alifianto 05111940000213

Dengan hasil sebagai berikut :

1. Deskripsi Produk

2. Manajemen Ruang Lingkup

3. Manajemen Waktu

4. Manajemen Biaya

5. Manajemen Resiko

6. Video demo

Share:

Tuesday, December 21, 2021

Sunday, January 10, 2021

EVALUASI AKHIR SEMESTER PEMROGRAMAN BERBASIS OBJEK (PBO)

 Snake Game

Zaman sekarang, teknologi bermain game menggunakan handphone sudah sangat maju. Bahkan engine game yang digunakan untuk game besar seperti Battlefield 4 saja bisa “dijalankan” dengan menggunakan device berbasiskan iOS. Tapi 20 tahun yang lalu, hal seperti ini jelas tidak terbayangkan oleh banyak orang.

Semuanya berubah ketika Nokia mulai merilis handphone dengan berbagai fitur seperti jam, alarm, dan bahkan game. Kalau kamu lahir sebelum pertengahan 90-an, tentunya kamu mengenal game Snake di handphone Nokia yang sangat simpel, tapi di waktu yang sama juga merupakan sebuah katalis untuk perubahan yang besar.

Abstraksi
Snake adalah sebuah game dimana kita mengendalikan sebuah garis atau line. Garis tersebut akan bertambah panjang jika mengenai / memakan sebuah objek berupa titik atau dot. Tujuan dari game ini bukan untuk mencari pemenang, tetapi mengumpulkan skor setinggi - tingginya sampai garis (ular) yang kita kendalikan menjadi terlalu panjang sehingga sulit dikendalikan dan menabrak dirinya sendiri. Saat ular menabrak dirinya sendiri, maka kita dinyatakan kalah dan skor berhenti.

Untuk memenuhi tugas Final Project dan EAS PBO, maka kami membuat sebuah game Snake dengan menggunakan bahasa Java. Untuk diagram dari kodingan game Snake itu sendiri bisa dilihat sebagai berikut :

Food
Class Food berfungsi untuk melakukan pengaturan segala sesuatu yang membentuk elemen dari food / makanan dari ular, seperti pengaturan warna dari makanan / food, penempatan lokasi makanan / food di dalam game, hingga melakukan pengaturan rumus bagaimana lokasi makanan / food di dalam game bisa berpindah - pindah dan tidak static.

Location
Class Location berfungsi untuk mendeklarasikan setiap koordinat yang akan dibutuhkan untuk ular / snake dan makanan / food.

GamePlay
Class GamePlay berfungsi untuk melakukan penataan layout menu dari game mulai dari font style huruf hingga penempatan setiap elemen. Kemudian class GamePlay juga berfungsi untuk mengatur penambahan score setiap ular / snake memakan makanan dan mensinkronkan kontrol keypad keyboard dengan ular (mengatur cara pemain mengendalikan jalannya ular dengan keypad keyboard.

Snake
Class Snake berfungsi untuk melakukan pengaturan segala sesuatu yang membentuk elemen ular / snake, seperti melakukan input file berupa gambar bertipe PNG yang membentuk kepala serta badan ular / snake. Kemudian class Snake juga berfungsi untuk melakukan pengaturan jika ular sudah mencapat panjang tertentu, maka akan diinput gambar lain untuk mengganti warna badan ular / snake. Terakhir class Snake juga berfungsi untuk melakukan pengaturan rumus bagaimana ular bergerak di dalam game.

Renderer
Class Renderer berfungsi untuk melakukan rendering gambar ke dalam aplikasi game. Di dalam class ini dilakukan pengaturan mulai dari KeyListener sebagai interface untuk menerima inputan dari keyboard, hingga melakukan pengaturan warna aplikasi game.

Main
Class Main merupakan class utama atau main dari program. Class Main berfungsi untuk membangun dan menampilkan aplikasi game, seperti melakukan pengaturan seberapa besar window dari game, menginisiasi komponen renderer, mengeset judul dari game, dan lain - lain.

Jika semua program diatas dihubungkan, dicompile dan di-run di main class maka akan didapatkan output sebagai berikut :

Video Penjelasan source code dan penggunaan aplikasi

Link Download Game :
Link Download Disini

Catatan : Dimohon untuk file jar didalam file zip untuk di extract terlebih dahulu

Anggota Kelompok :
1. Arvel Gavrilla Raissananda (05111940000040)
2. Raihan Alifianto (05111940000213)

Kelas : PBO - A











Share: