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 Pertemuan 15 - Membuat aplikasi dengan Google Framework

  Membuat aplikasi dengan memanfaatkan Framework Google Dalam artikel kali ini, saya ingin berbagi hasil belajar terbaru saya. Saya berhasil membuat penerapan dari google apps script. Dalam penerapannya, saya menggunakan bahasa html, css, dan javascript. Saya juga memanfaatkan framework google. Berikut saya lampirkan hasil code dan screenshot saya: Github :  Repository Web :  Formulir Pendaftaran Siswa (Deploy)   Screenshot: Berikut merupakan hasil data yang telah diinput oleh user : Saya harap artikel ini dapat memberikan inspirasi kepada teman-teman yang ingin memulai perjalanan pemrograman atau meningkatkan keterampilan mereka

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                                                Pembagian Clear Berikut adalah kode yang saya gunakan untuk membuat kalkulator sederhana ini: Camera Capture      merupakan semacam Webcam dimana memiliki beberapa tombol yang berguna untuk memilih kamera, menangkap dan menyimpan gambar. Fitur-fitur yang dimiliki antara lain :  - Memilih sumber kamera    - Menangkap gambar (capture) Hasil tan

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 Model (CDM),  Logical Data Model (LDM) dan  Physical Data Model (PDM)