Senin, 28 Maret 2022

Tugas 4 - Rekayasa Kebutuhan B

Untuk tugas ini, saya melakukan wawancara dengan pihak Specia Automotive Parts, suatu perusahaan spare parts kendaraan yang berlokasi di Cirebon.

Deskripsi

Dari hasil wawancara bersama pihak Specia Automotive Parts didapatkan data bahwa diperlukan sistem informasi untuk pengelolaan pemesanan oleh klien, sehingga klien bisa melakukan pemesanan dengan lebih cepat, dan admin bisa melakukan pengelolaan pemesanan. 

Business Requirements

  1. Mempermudah klien untuk melakukan pemesanan barang
  2. Mempermudah sales untuk melakukan pemantauan pemesanan

Solution Ideas
Solusi berupa platform berbasis website untuk mendukung requirements yang sudah dicantumkan.
 

Data Requirements

  • Menampilkan data barang yang bisa dipesan klien
  • Memasukkan data pemesanan

User Requirements

  • Admin
    • Dapat menambahkan akun sales dan klien
    • Dapat melihat seluruh pesanan
    • Dapat mengelola barang
  • Sales
    • Dapat melihat pesanan yang dihandle oleh sales tersebut
  • Klien
    • Dapat mengelola pesanan milik user tersebut
       

Bussiness Rules

  • Klien hanya bisa melihat dashboard klien
  • Sales hanya bisa melihat dashboard sales
  • Admin hanya bisa melihat dashboard admin

Functional Requirements

  1. Sistem dapat menerima input data pesanan
  2. Sistem dapat menerima input data barang
  3. Klien dapat mengelola pesanan untuk klien
  4. Sales dapat mengelola pesanan untuk klien yang dihandle oleh sales
  5. Admin dapat mengelola barang
  6. Admin dapat mengelola seluruh pesanan
  7. Admin dapat mengelola akun

 

Quality Attributes

  1. Server dapat diakses 24 jam.
  2. Server dapat menerima banyak request secara sekaligus tanpa lag.
  3. Server dapat diakses dengan kebutuhan memori yang minimal, agar dapat berjalan di sebagian besar desktop.
  4. Server memiliki storage yang besar agar dapat menampung semua dokumentasi


Constraint

  • Seluruh pesanan hanya terhubung pada tepat satu klien dan satu sales
 

External Interface Requirements

Berbasis website
Backend : PHP (Laravel)
Frontend : HTML + CSS (Bootstrap) + JavaScript (jQuery)
DBMS : MySQL
Arsitektur : Model-View-Controller


Selasa, 15 Maret 2022

Tugas 2 - Rekayasa Kebutuhan B

Studi Kasus : https://journal.lppmunindra.ac.id/index.php/Faktor_Exacta/article/view/257

 

Elisitasi :  

  • Guru memiliki akun sendiri
  • Guru dapat mengupload materi
  • Guru memberikan tugas online
  • Guru memberikan soal ujian online
  • Guru menampilkan nilai secara online
  • Guru memiliki forum diskusi untuk murid berdasarkan mata pelajaran
  • Siswa dapat mendaftar dan memiliki akun sendiri
  • Siswa dapat mendownload materi
  • Siswa dapat mengupload tugas
  • Siswa dapat mengikuti ujian online
  • Siswa dapat melihat nilai secara online
  • Sistem dapat menampilkan kegiatan sekolah
  • Sistem dapat menampilkan kalender kegiatan (Calender event)
  • Sistem dilengkapi dengan media berita / majalah dinding siswa
  • Sistem dapat menampilkan informasi profil sekolah dan guru 

Understanding :

  • Mendaftarkan siswa dan guru dengan hak akses masing-masing
  • Menyediakan opsi untuk guru untuk mengelola tugas, soal, dan materi
  • Menyediakan opsi untuk guru untuk mengelola nilai untuk masing-masing ujian dan tugas
  • Menyediakan hak untuk guru untuk menjadi moderator pada forum diskusi
  • Menyediakan opsi untuk siswa untuk mengunduh materi, tugas, dan ujian yang diberikan
  • Menyediakan opsi untuk siswa untuk mengunggah tugas dan mengikuti ujian online
  • Menyediakan opsi untuk siswa untuk melihat nilai yang diberikan guru
  • Menyediakan opsi untuk siswa untuk bergabung dengan forum diskusi yang diasuh guru pelajaran
  • Menyediakan halaman untuk kegiatan sekolah, kalender kegiatan, mading, dan profil sekolah


Specifying :

  • Server yang bisa menampung traffic sebanyak guru dan siswa di SMP tersebut
  • Server yang bisa aktif setidaknya selama 99.99% uptime
  • Akun siswa hanya bisa mengakses modul untuk siswa
  • Akun guru hanya bisa mengakses modul untuk guru
  • Tampilan antarmuka harus intuitif sehingga mudah diakses
  • Kapasitas server harus bisa menampung file tugas, materi, dan ujian yang diunggah siswa dan guru

Validation :

  1. Tahap 1 : Konfirmasi usecase dengan stakeholder
  2. Tahap 2 : Testing dan QA
  3. Tahap 3 : Deployment
  4. Tahap 4 : Maintenance

Output :

Sistem informasi untuk mendukung proses belajar-mengajar dan menyediakan profil dan informasi tentang sekolah

 

Selasa, 01 Maret 2022

Tugas 1 - Rekayasa Kebutuhan A

1. Deskripsikan aplikasi parkir non-tunai!

Aplikasi Parkir Non Tunai adalah aplikasi untuk mengatasi parkir yang dari manual ke otomatis. Dimana aplikasi ini bertujuan untuk mengurangi interaksi diantara manusia yang lebih banyak. Aplikasi ini menggunakan teknologi Internet Of Things(IOT) yang membuat semuanya menjadi otomatisasi semua. Sehingga nantinya pengguna parkir tidak perlu lagi memberikan uang parkir secara langsung tetapi bisa menggunakan e-wallet untuk mengganti transaksi tersebut. Aplikasi Parkir Non Tunai ini akan sangat bermanfaat dimana sekarang kebanyakan orang jarang memegang uang tunai, namun kebanyakan memegang uang secara non tunai di aplikasi mobile banking serta aplikasi-aplikasi serupa lainnya.  Hal ini akan menjadikan sebuah kemajuan dalam perkembangan teknologi dimana dari serba manual menjadi serba otomatis. 


2. Identifikasikan user dan stakeholder!

Pengguna : Pelanggan, pegawai, admin

Stakeholder : Petugas Parkir, Pemilik Lahan, Pihak Kendaraan, Pihak Keuangan, Payment Provider

 

3. Tulis/Gambarkan kebutuhan dari masing-masing user/stakeholder!

Sebagai user,

  • User membutuhkan tempat untuk parkir
  • User membutuhkan pembayaran secara non tunai
  • Pengguna ingin mengurangi interaksi langsung ke petugas

Sebagai stakeholder,

  • Stakeholder membutuhkan laporan keuangan setiap bulan
  • Stakeholder membutuhkan otomatisasi sistem
  • Stakeholder ingin mengurangi interaksi langsung ke pengguna
  • Stakeholder ingin mengurangi jumlah petugas aktif yang berjaga

4. Tentukan aspek lain yang penting supaya aplikasi berjalan lancar!

  • Keamanan, sistem hanya bisa membukakan pintu untuk orang yang berhak
  • Kecepatan, sistem harus bisa memproses orang masuk dan keluar dengan cepat
  • Pengalaman pengguna, sistem harus bisa dipahami pengguna dengan baik sebelum digunakan