Langsung ke konten utama

Tugas 5 - Requirement Definition

Requirement Definition


Sebuah requirement merupakan pernyataan tentang apa yang harus dilakukan sistem atau karakteristik apa yang perlu dimiliki. Terdapat 5 jenis requirement antara lain,

    1. Business requirements : Menggambarkan apa yang menjadi kebutuhan bisnis
    2. User requirements : Apa yang pengguna perlu lakukan
    3. Functional requirements : Apa yang software perlu lakukan
    4. Nonfunctional requirements : Karakteristik yang harus dimiliki sistem
    5. System requirements : Bagaimana sistem harus dibangun

Berikut ini adalah hasil analisa  5 jenis requirement dari sebuah salah satu aplikasi HR yaitu GreatDay HR

1. Business requirements

  • Aplikasi GreatDay HR harus dapat mencatat absensi, aktivitas, dan performa karyawan secara real-time dan real-location.
  • Aplikasi GreatDay HR harus dapat melakukan perhitungan penggajian secara cepat dan akurat dengan semua data absensi yang terintegrasi dengan sistem, serta pengaturan data dan distribusi slip gaji otomatis.
  • Aplikasi GreatDay HR harus dapat mendukung proses rekrutmen secara menyeluruh mulai dari pengelolaan lowongan kerja, data kandidat, hingga penjadwalan interview.

2. User requirements

  • Aplikasi GreatDay HR harus memiliki tampilan yang menarik, modern, dan mudah digunakan bagi seluruh pengguna termasuk pengguna yang sudah memiliki umur.
  • Aplikasi GreatDay HR memungkinkan karyawan untuk mengubah profil dirinya. Aplikasi GreatDay HR harus dapat menampilkan profil dari perusahaan dan karyawan (mulai dari posisi mereka sampai ke pencapaian)
  • Aplikasi GreatDay HR memungkinkan karyawan untuk pengajuan cuti dan lembur serta mengakses riwayat cuti dan lembur yang telah dilakukan
  • Aplikasi GreatDay HR harus dapat mempermudah komunikasi antar karyawan dengan adanya fitur chat. Dimana dapat ditambahkan fitur polling dan survey untuk mengumpulkan opini dari para karyawan.

3. Functional requirements

  • Aplikasi GreatDay HR harus memiliki fitur manajemen kinerja karyawan, dimana dapat melakukan penilaian atau review, penampilan grafik kinerja, serta pengaksesan riwayat perkembangan karyawan secara lengkap.
  • Aplikasi GreatDay HR harus memiliki fitur manajemen gaji karyawan, dimana dapat melakukan perhitungan gaji otomatis, pengaksesan slip gaji, dan pendistribusian gaji yang fleksibel.
  • Aplikasi GreatDay HR harus memiliki fitur absensi karyawan, dimana dapat melakukan pencatatan kehadiran, koreksi kehadiran, penjadwalan shift karyawan otomatis, serta terintegrasi dengan sistem penggajian.
  • Aplikasi GreatDay HR harus memiliki fitur pemantauan aktivitas karyawan, dimana terdapat list tugas beserta feedbacknya, laporan aktivitas karyawan.

4. Nonfunctional requirements

  • Aplikasi GreatDay HR harus dapat melindungi data karyawan dan informasi pribadi dengan menggunakan enkripsi dan mekanisme keamanan yang tepat.
  • Aplikasi GreatDay HR harus memberikan waktu respons yang cepat saat pengguna melakukan suatu pekerjaan.
  • Aplikasi GreatDay HR harus tersedia dan berfungsi dengan baik sepanjang waktu. 

5. System requirements

  • Aplikasi GreatDay HR harus dapat berjalan dalam berbagai jenis sistem operasi
  • Aplikasi GreatDay HR harus dapat berjalan dalam berbagai perangkat yang umum digunakan, seperti dekstop dan mobile phone
  • Aplikasi GreatDay HR harus dapat terkoneksi dengan sistem/data sebuah perusahaan yang sudah ada 

Referensi:

Komentar

Postingan populer dari blog ini

Tugas 7 - Process Modelling

Process Model Definisi Proses Modeling      Proses modelling adalah cara untuk menggambarkan bagaimana sebuah bisnis beroperasi secara formal. Proses modelling akan mengilustrasikan aktivitas-aktivitas yang dilakukan dan bagaimana data berpindah diantara aktifitas-aktifitas itu. Ada banyak cara untuk merepresentasikan proses model, cara yang populer adalah dengan menggunakan data flow diagram (DFD). Definisi Data Flow Diagram (DFD)      Data flow diagram (DFD) adalah ilustrasi alur sebuah sistem. Biasanya, DFD banyak digunakan oleh seseorang yang bekerja di bidang sistem informasi. Ada 2 jenis DFD, Logical DFD yang menggambarkan proses tanpa menyarankan bagaimana mereka akan dilakukan. Kedua adalah Fisikal DFD yang menggambarkan proses model berikut implementasi pemrosesan informasinya. Ada 4 elemen yang menyusun suatu DFD yaitu: Proses Aktifitas atau fungsi yang dilakukan untuk alasan bisnis yang spesifik, biasa berupa man ual maupun terkomputerisasi. Data...

Tugas Pertemuan 13 - Membuat CRUD sebuah Toko Online

  Membuat CRUD sebuah Toko Online Dalam artikel kali ini, saya ingin berbagi hasil belajar terbaru saya. Saya berhasil membuat CRUD (Create, Read, Update, Delete) sebuah toko online. Dalam penerapannya, saya menggunakan bahasa php dan memanfaatkan framework codeigniter di Microsoft Visual Studio. Berikut saya lampirkan hasil code dan screenshot saya: Github :  Repository Screenshot : Login Form  : Registration Form : Tampilan Dashboard Pengguna : Tampilan Kategori :   Tampilan Detail Barang: Tampilan Keranjang: Tampilan Pembayaran: Tampilan Dashboard Admin: Tampilan Data Barang : Tampilan Tambah Barang : Tampilan Detail Data Barang : Tampilan Update Data Barang : Tampilan Invoice : Tampilan Detail   Invoice   :      Saya harap artikel ini dapat memberikan inspirasi kepada teman-teman yang ingin memulai perjalanan pemrograman atau meningkatkan keterampilan mereka

Tugas 2 - System Request

Pengertian System Request System Request adalah sebuah dokumen berisi alasan bisnis untuk membangun sebuah sistem dan hasil yang diharapkan dari sistem tersebut. Dibuat oleh seorang Project Sponsor. Tujuan System Request Memudahkan pembuat sistem dalam memahami kebutuhan Project Sponsor serta sebagai bentuk formal dalam memulai sebuah proyek Berikut ini merupakan contoh sebuah System Request : System Request: Pembuatan Aplikasi Streaming video berbasis online (Vidio) Project Sponsor: Adi Sariatmadja Kebutuhan Bisnis: aplikasi ini dibuat untuk meningkatkan penjualan karya kreatif yang berasal dari Indonesia, memiliki kategori yang beragam dan kualitas yang menakjubkan. Business Requirement: Menggunakan platform Website, pelanggan dapat berlangganan dan menonton video secara langsung. Berikut adalah beberapa keperluan lain dari sistem, antara lain: Mencari Video dari koleksi yang tersedia Menonton trailer dari film ya...