Tugas 5 APSI (D) 2023 - Farhan Dwi Putra (5025211093)

 Requirement Definition

Definisi

Defini Requirement Menurut (Dorf, 1990), yaitu: Sebuah requirement ialah suatu kemampuan yang mesti dimiliki dari sebuah software. Secara mudah Requirement Definition adalah pernyataan tertulis tentang apa yang harus dapat dilakukan atau dimiliki oleh sebuah sistem, produk, atau layanan untuk memenuhi kebutuhan pengguna atau pemangku kepentingan. Requirement menjelaskan fitur fungsional dan non-fungsional, kualitas, dan batasan yang harus dipenuhi oleh sistem, produk, atau layanan tersebut.

Fungsi

  1. Menetapkan tujuan - Definisi kebutuhan membantu menetapkan tujuan dan target yang harus dicapai oleh sistem, produk, atau layanan yang sedang dikembangkan.
  2. Memastikan kesesuaian - Definisi kebutuhan memastikan bahwa sistem, produk, atau layanan yang dikembangkan sesuai dengan kebutuhan dan harapan pengguna atau pemangku kepentingan.
  3. Meningkatkan kualitas - Definisi kebutuhan membantu meningkatkan kualitas dari sistem, produk, atau layanan yang dikembangkan dengan menetapkan fitur dan persyaratan fungsional dan non-fungsional yang harus dipenuhi.
  4. Mengurangi biaya - Definisi kebutuhan dapat membantu mengurangi biaya pengembangan dan menghindari pemborosan sumber daya dengan mengidentifikasi dan fokus pada fitur dan persyaratan yang penting dan relevan.
  5. Meningkatkan komunikasi - Definisi kebutuhan dapat meningkatkan komunikasi antara pengembang, pengguna, dan pemangku kepentingan lainnya dalam proyek pengembangan, sehingga memastikan pemahaman yang jelas tentang kebutuhan dan harapan yang ada.

Jenis
  1. User Requirement Merupakan kebutuhan dari pengguna terhadap sistem, produk, atau layanan yang sedang dikembangkan. Kebutuhan ini harus dipenuhi agar pengguna merasa puas dan mencapai kesuksesan dalam menggunakan produk tersebut.

  2. Business Requirement Merupakan kebutuhan yang harus dipenuhi oleh sistem, produk, atau layanan yang dikembangkan agar sesuai dengan tujuan bisnis atau strategi perusahaan. Kebutuhan ini berfokus pada kepentingan dan keberhasilan perusahaan dalam mencapai hasil yang diinginkan.

  3. Functional requirement Merupakan kebutuhan yang menjelaskan fungsi atau tugas yang harus dilakukan oleh sistem, produk, atau layanan yang sedang dikembangkan. Kebutuhan fungsional ini menentukan apa yang harus dapat dilakukan atau dicapai oleh produk tersebut.

  4. Non-Functional requirement Merupakan kebutuhan yang berkaitan dengan kualitas, performa, dan karakteristik non-fungsional lainnya dari sistem, produk, atau layanan yang sedang dikembangkan. Kebutuhan ini meliputi aspek seperti keamanan, reliabilitas, usabilitas, efisiensi, dan skalabilitas.

  5. System requirement Merupakan kumpulan kebutuhan fungsional dan non-fungsional yang harus dipenuhi oleh sistem yang akan dikembangkan. Kebutuhan sistem mencakup spesifikasi teknis, performa, keamanan, dan karakteristik lainnya yang diperlukan agar sistem dapat beroperasi dengan baik dan memenuhi kebutuhan pengguna dan bisnis.


Studi Kasus

Perusahaan ABC adalah perusahaan besar yang memiliki banyak karyawan dengan beragam kebutuhan pengembangan. Perusahaan tersebut memutuskan untuk mengembangkan aplikasi pengembangan sumber daya manusia (SDM) internal yang akan membantu dalam manajemen dan pengembangan karyawan. Berikut ini adalah studi kasus tentang requirement pada aplikasi pengembangan SDM mereka:

User Requirement:
  • Manajer Departemen HR membutuhkan kemampuan untuk membuat dan mengelola rencana pengembangan individual untuk setiap karyawan berdasarkan penilaian kinerja dan kebutuhan pengembangan mereka.
  • Karyawan ingin mengakses informasi tentang pelatihan dan pengembangan yang tersedia, termasuk jadwal pelatihan, deskripsi program, dan persyaratan pendaftaran.
  • Manajer dan karyawan perlu mengakses dan melacak progres pengembangan karyawan, termasuk penyelesaian pelatihan, sertifikasi, dan pengalaman kerja yang relevan.
    Business Requirement:
    • Perusahaan membutuhkan aplikasi yang terintegrasi dengan sistem manajemen kepegawaian mereka untuk mendapatkan data karyawan yang akurat dan terkini.
    • Aplikasi harus dapat menyediakan laporan dan analisis tentang efektivitas program pengembangan, kesenjangan kompetensi, dan kebutuhan pengembangan karyawan di berbagai departemen.
    • Aplikasi harus memiliki fitur notifikasi untuk mengingatkan karyawan dan manajer tentang tenggat waktu pelatihan atau tugas pengembangan lainnya.
        Functional Requirement:
        • Aplikasi harus memiliki fitur profil karyawan yang mencakup data pribadi, riwayat pekerjaan, kompetensi, dan catatan pengembangan sebelumnya.
        • Aplikasi harus menyediakan kalender pelatihan yang terintegrasi dengan jadwal kerja karyawan.
        • Sistem notifikasi harus mampu mengirimkan pengingat dan pemberitahuan kepada karyawan dan manajer mengenai pelatihan yang akan datang, tenggat waktu, atau tugas pengembangan lainnya.
        • Aplikasi harus memiliki kemampuan untuk memantau dan mengevaluasi progres pengembangan karyawan, termasuk penilaian kinerja dan rencana tindak lanjut.
              Non-Functional Requirement:
              • Aplikasi harus memiliki keamanan data yang kuat untuk melindungi informasi pribadi dan data karyawan yang sensitif.
              • Aplikasi harus responsif dan memiliki waktu respon yang cepat, terutama ketika mengakses data dan menghasilkan laporan.
              • Antarmuka pengguna harus mudah digunakan, intuitif, dan memiliki desain yang menarik agar penggunaan aplikasi menjadi menyenangkan.

                  Pada studi kasus ini, requirement telah diidentifikasi untuk aplikasi pengembangan SDM Perusahaan ABC. Requirement ini mencakup kebutuhan pengguna, kebutuhan bisnis, kebutuhan fungsional, dan kebutuhan non-fungsional. Dalam pengembangan aplikasi, penting untuk memperhatikan dan memenuhi requirement tersebut agar aplikasi yang dihasilkan dapat membantu perusahaan dalam pengelolaan dan pengembangan sumber daya manusia secara efektif.


                  Comments

                  Popular posts from this blog

                  EAS APSI (D) 2023 - Farhan Dwi Putra (5025211093)

                  Tugas 3 APSI (D) 2023 - Farhan Dwi Putra (5025211093)

                  Tugas 6 APSI (D) 2023 - Farhan Dwi Putra (5025211093)