Tugas 5 Pert. 7 : Requirements Definition

 Analisis Perancangan Sistem Informasi - Requirement Definition


Apa itu Requirements? 

Requirements merupakan sebuah gambaran dari layanan (services) dan batasan bagi sistem yang akan dibangun. Atau requirement adalah pernyataan/gambaran pelayanan yang disediakan oleh sistem, batasan-batasan dari sistem dan bisa juga berupa definisi matematis fungsi-fungsi sistem. 

Sedangkan menurut para ahli (Dorf, 1990) yaitu Sebuah requirement merupakan sebuah kemampuan yang harus dimiliki dari suatu software. Kemampuan ini dapat ditujukan untuk memecahkan suatu permasalahan ataupun diperlukan untuk memenuhi ketentuan-ketentuan tertentu (seperti standar tertentu, keputusan manajemen, ataupun alasan-alasan politis).


Fungsi Requirements

  • Membantu pengembang dalam memahami kebutuhan pengguna secara jelas dan terinci

  • Membantu menghindari kesalahan atau revisi pada tahap pengembangan selanjutnya

  • Menjadi dasar penawaran suatu kontrak, dll.

Dalam konteks, requirements yang dimaksud secara umum yaitu software requirements, dimana fungsionalitas nya sangat penting untuk memastikan bahwa pengembangan produk perangkat lunak dilakukan secara efektif dan efisien, dengan memenuhi kebutuhan pengguna dan menghindari kesalahan atau revisi pada tahap pengembangan selanjutnya.


Macam-macam Requirements

  1. Business requirements yang merupakan kebutuhan yang terkait dengan tujuan bisnis atau strategi organisasi yang akan digunakan perangkat lunak tersebut. Contoh dari business requirements adalah kemampuan perangkat lunak untuk memenuhi kebutuhan pelanggan dan meningkatkan efisiensi bisnis.

  2. User requirements yang merupakan kebutuhan yang berhubungan dengan kebutuhan dan harapan pengguna terhadap perangkat lunak. Contoh dari user requirements adalah tampilan antarmuka yang menarik dan mudah digunakan.

  3. Functional requirements yang merupakan kebutuhan yang terkait dengan fungsionalitas atau fitur dari perangkat lunak. Contoh dari functional requirements adalah kemampuan untuk login ke aplikasi, kemampuan untuk membuat, menyimpan, dan menghapus data.

  4. Non-functional requirements yang merupakan kebutuhan yang terkait dengan aspek non-fungsional dari perangkat lunak, seperti keamanan, performa, skalabilitas, dan kegunaan. Contoh dari non-functional requirements adalah waktu respon aplikasi yang cepat dan mudah digunakan oleh pengguna.

  5. System requirements yang merupakan kebutuhan yang terkait dengan infrastruktur dan lingkungan perangkat lunak. Contoh dari system requirements adalah platform yang dapat digunakan oleh aplikasi, seperti sistem operasi atau database.


Permasalahan / Persoalan

Tentukan/Cari Aplikasi Software HRD (Human Resource Development) kemudian analisis dan buat daftar 5 macam requirements dari software (business requirements, user requirements, funct requirements, non-fuct requirements dan system requirements).  Persoalan dapat bersumber dari berbagai data seperti memilih dari wawancara langsung dengan HRD, Video Youtube atau Paper (Study Kasus).


Studi Kasus : Aplikasi Talenta (https://www.talenta.co/)


Aplikasi Talenta merupakan aplikasi HRIS (Human Resource Information System) yang dirancang untuk membantu manajemen sumber daya manusia dalam berbagai hal seperti penggajian, manajemen absensi, manajemen kinerja, dan lain-lain. Talenta juga dilengkapi dengan fitur HR analytics yang memungkinkan perusahaan untuk menganalisis data karyawan dan performa mereka. Aplikasi ini dapat membantu perusahaan untuk meningkatkan efisiensi dan produktivitas karyawan, serta memudahkan manajemen sumber daya manusia dalam menjalankan tugas-tugasnya. Dalam hal ini, Talenta dapat dikategorikan sebagai sebuah aplikasi untuk mendukung fungsi HR (Human Resources) dalam suatu organisasi. Sehingga, Talenta dapat dikaitkan dengan konsep HR Development atau pengembangan sumber daya manusia, namun aplikasi ini hanya menjadi salah satu bagian dari berbagai upaya pengembangan sumber daya manusia yang dilakukan oleh suatu organisasi.


Berikut merupakan Analisis 5 macam Requirements pada Aplikasi Talenta berdasarkan data yang ditemukan pada situs web resmi Talenta :


  • Business Requirements

  • Aplikasi Talenta harus memenuhi kebutuhan perusahaan dalam mengelola sumber daya manusia, seperti manajemen karyawan, penggajian, dan administrasi SDM.

  • Aplikasi Talenta harus memungkinkan perusahaan untuk melakukan analisis data terkait sumber daya manusia, seperti produktivitas karyawan, absensi, dan kinerja.

  • Aplikasi Talenta harus memiliki kemampuan integrasi dengan sistem perusahaan yang sudah ada, seperti sistem kehadiran atau sistem manajemen performa.


  • User Requirements

  • Aplikasi Talenta harus mudah digunakan dan memiliki antarmuka pengguna yang intuitif bagi pengguna yang tidak memiliki latar belakang IT.

  • Aplikasi Talenta harus memungkinkan pengguna untuk dengan mudah melihat informasi terkait karyawan, seperti informasi pribadi, riwayat pekerjaan, dan riwayat gaji.

  • Aplikasi Talenta harus memungkinkan pengguna untuk mengelola tugas-tugas administratif, seperti pembuatan laporan dan pengaturan izin karyawan.


  • Functional Requirements

  • Aplikasi Talenta harus dapat memproses data karyawan dan menghasilkan laporan-laporan terkait sumber daya manusia, seperti laporan produktivitas, laporan absensi, dan laporan kinerja.

  • Aplikasi Talenta harus memiliki fitur manajemen karyawan, seperti pengelolaan informasi pribadi, informasi pekerjaan, dan informasi kesehatan.

  • Aplikasi Talenta harus memiliki fitur manajemen gaji, seperti pengaturan gaji, pembayaran gaji, dan pembuatan slip gaji.


  • Non-Functional Requirements

  • Aplikasi Talenta harus memiliki keamanan data yang tinggi, seperti enkripsi data dan akses terbatas untuk pengguna yang ditentukan.

  • Aplikasi Talenta harus memiliki ketersediaan sistem yang tinggi, sehingga pengguna dapat mengakses aplikasi kapanpun dibutuhkan.

  • Aplikasi Talenta harus memiliki performa yang baik, sehingga pengguna dapat menggunakan aplikasi dengan lancar dan tanpa hambatan.


  • System Requirements

  • Aplikasi Talenta harus dapat diakses melalui perangkat komputer dan ponsel pintar dengan sistem operasi Windows, MacOS, iOS, dan Android

  • Aplikasi Talenta harus dapat berjalan dengan baik di berbagai jenis browser web, seperti Google Chrome, Mozilla Firefox, dan Safari

  • Aplikasi Talenta harus memiliki integrasi dengan sistem perangkat keras dan perangkat lunak yang digunakan oleh perusahaan, seperti kamera pengenalan wajah dan sistem payroll




Comments

Popular posts from this blog

Final Project PBKK (A)

Quiz 2 PBKK (A)

Tugas 7 : View of PPDB Page with Codeigniter 4