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 8 - Data Modelling

Data Modelling     Data modelling adalah  proses menciptakan representasi visual atau blueprint yang menentukan pengumpulan informasi dan sistem manajemen berbagai organisasi. B lueprint   atau data model ini membantu berbagai pemangku kepentingan, seperti analis, ilmuwan, dan perekayasa data untuk menciptakan pandangan terpadu mengenai data organisasi. Model tersebut menguraikan data yang dikumpulkan oleh bisnis, hubungan antara berbagai set data, dan metode yang akan digunakan untuk menyimpan serta menganalisis data.      Netflix adalah layanan streaming yang menawarkan berbagai acara TV pemenang penghargaan, film, anime, dokumenter, dan banyak lagi di ribuan perangkat yang terhubung ke Internet.       Berikut ini merupakan implementasi dari data modelling aplikasi Netflix, dimana terdapat data berupa account, profile, subcription package, watchlist, movies, genre dan cast. Digambarkan dalam bentuk  Conceptual Data ...

Tugas Pertemuan 2 - Kalkulator Sederhana dan Camera Cature

 Kalkulator Sederhana dan Camera Capture      Dalam artikel kali ini, saya ingin berbagi hasil belajar terbaru saya. Saya berhasil membuat kalkulator sederhana dan Webcam yang dapat menangkap gambar(Capture Camera). Dalam penerapannya, saya menggunakan bahasa C# dan memanfaatkan framework .NET di Microsoft Visual Studio.  Kalkulator Sederhana      Kalkulator ini memiliki fitur dasar seperti penjumlahan, pengurangan, perkalian, pembagian, dan juga tombol 'clear'.                         Penjumlahan                                                Pengurangan                              Perkalian                ...

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...