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 4 - Seleksi dan Manajemen Proyek

Seleksi dan Manajemen Proyek Study case  Aplikasi HR  :  GreatDay HR - Metodologi proyek     Metodologi agile merupakan rekomendasi pertama untuk aplikasi GreatDayHR. P ada sistem ini, pelanggan memiliki kebutuhan yang berbeda-beda seiring jalannya proyek. Maka, metodologi agile sangat sesuai dengan kebutuhan sistem tersebut, dimana metodologi ini dapat menyesuaikan kondisi proyek berdasarkan perubahan di tengah proses manajemen. Selain itu, juga cocok untuk dikembangkan oleh tim kecil karena metode ini menawarkan cara kerja yang dinamis dalam bekerja dan berkolaborasi. Karena banyak nya keunggulan tersebut, saya rasa metodologi ini cocok digunakan dalam proyek pengembangan aplikasi GreatDay HR. - Penjadwalan dan Perencanaan Kerja - Pembagian Tim dan Tugas - Manajemen Resiko     Didalam suatu proyek pasti ada kemungkinan hal hal yang tidak diinginkan terjadi. Resiko-resiko tersebut seharusnya dapat diantasipasi sejak awal, tetapi tidak semua rencana selalu berjalan lancar. Maka dari it

Pengantar PBKK

     Halo! Izinkan saya memperkenalkan diri, saya adalah Jawahirul Wildan, mahasiswa semester 5 jurusan Teknik Informatika di ITS. NRP saya adalah 5025211150. Saat ini, saya tengah mengikuti mata kuliah Pemrograman Berbasis Kerangka Kerja dengan kode kelas A.      Saya senang ingin berbagi bahwa segala hasil kerja keras saya dalam mata kuliah ini akan saya unggah di blog pribadi saya di alamat jawahirulwildan.blogspot.com . Bagi Anda yang tertarik untuk melihat perkembangan proyek dan tulisan saya, silakan mengunjungi blog tersebut.      Selain itu, saya sangat terbuka untuk berkomunikasi dan berdiskusi secara lebih langsung. Anda bisa menghubungi saya melalui email di jawahirulwildan@gmail.com . Saya sangat menghargai setiap masukan, pertanyaan, atau diskusi yang bisa memperkaya pemahaman kita.      Sebagai catatan, saya juga memiliki pengalaman dalam pengembangan aplikasi, terutama dalam kerja kelompok. Saya pernah mengerjakan sebuah aplikasi peminjaman online menggunakan framework N

Quiz PBKK Kelas A

 Quiz PBKK A     Pada kesempatan kali ini saya mengerjakan soal Quiz, berikut merupakan hasil dari pemikiran saya : 1. Jelaskan struktur framework , dan apa saja kegunaanya dalam pengembangan Perangkat Lunak?      Framework (kerangka kerja) adalah seperangkat aturan, pedoman, dan alat yang disediakan untuk membantu developer dalam membangun aplikasi atau sistem dengan lebih efisien.       Struktur framework adalah organisasi atau tata letak umum dari komponen, direktori, dan berkas yang digunakan dalam sebuah proyek yang dibangun dengan menggunakan framework tersebut. Struktur framework dirancang untuk menyediakan kerangka kerja yang konsisten dan terstruktur.Setiap framework dapat memiliki struktur yang berbeda tergantung pada tujuannya. Kegunaannya dalam pengembangan perangkat lunak antara lain : Meningkatkan Produktivitas : Developer tidak perlu membuat dari awal, karena komponen dan alatnya sudah tersedia Standarisasi: Penggunaan framework menghasilkan penulisan code yang konsisten