SlideShare a Scribd company logo
Definisi Kebutuhan fungsional dan non-fungsional

Kebutuhan fungsional adalah jenis kebutuhan yang berisikan proses-proses apa saja yang di
berikan oleh perangkat lunak yang akan dibangun. Perangkat lunak ini dapat di gunakan oleh
penguna yang memiliki hak akses yang berbeda di dalam perangkat lunak tersebut. Kebutuhan
fungsional berisi proses-proses apa saja yang nantinya dilakukan oleh system informasi yang
diciptakan. Kebutuhan fungsional berhubungan dengan fitur perangkat lunak yang ingin dibuat,
sedangkan kebutuhan non fungsional tidak secara langsung terkait pada suatu fitur yang ada di
perangkat lunak. Kebutuhan non fungsional memberikan batasan pada kebutuhan fungional.
Pada studi kasus kali ini, akan dikorelasikan hubungan antara McCall Quality Factor dengan
kebutuhan fungsional dan non-fungsional pada perangkat lunak SIMPLE.

Sistem Informasi Simple

sistem informasi manajemen pelatihan adalah suatu sistem yang menyediakan kepada pengelola
organisasi data maupun informasi yang berkaitan dengan pelaksanaan tugas-tugas pelatihan yang
diselenggarakan organisasi, dalam hal ini organisasi yang dimaksud adalah lembaga pelatihan
XYZ.

                                                                               SIM Pelatihan
                                             SIM yang Akan   Allena Training
                  Fitur yang diperlukan                                         Universitas
                                               Dibangun         Software
                                                                                Diponegoro

               Online dan Multi User              √                √                 √

               Penjadwalan pelatihan
                                                  √                √                 x
               dalam bentuk kalender

               Pengelolaan data cabang
                                                  √                 x                x
               lembaga pelatihan

               Penentuan peserta fix
               pelatihan (peserta yang
                                                  √                 x                x
               sudah melakukan
               pembayaran)

               Plot pembagian kamar
               penginapan untuk peserta           √                 x                x
               pelatihan

               Generate kelengkapan
               dokumen pelatihan
                                                  √                 x                x
               (presensi peserta, name tag
               dan lain-lain)

               Visualisasi tren jumlah
               peserta yang mengikuti             √                 x                x
               pelatihan




McCall Quality Factor
Ada 11 faktor kualitas dari McCall yang dikategorikan menjadi 3 kualitas yaitu Product
operation, Product revision, dan product transition. Product operation mencakup tentang
kebutuhan pengguna serta performa dari perangkat lunak yang dibangun. Sedangkan product
revision lebih mengacu kepada aspek teknis pengembangan dari perangkat lunak seperti apakah
perangkat lunak yang diciptakan nantinya dapat diuji atau tidak. Lalu untuk product transition
lebih difokuskan kepada efektifitas penerapan perangkat lunak seperti apakah pernagkat lunak
tersebut dapat dijalankan pada multi-operating system dan sebagainya.
Langkah selanjutnya adalah menentukan kebutuhan fungsional da non-fungsional dari aplikasi
SIMPEL.
Kebutuhan Fungsional Aplikasi SIMPLE

 Kode Fungsional                                          Deskripsi
KF-01               Sistem menyediakan fitur bagi setiap aktor untuk keluar masuk aplikasi sesuai dengan
                    hak akses yang dimilikinya.
KF-02               Sistem menyediakan fitur untuk mengelola master. Termasuk didalamnya adalah data
                    master user dan data master kota.
KF-03               Sistem menyediakan fitur untuk mengelola data lisensi
KF-04               Sistem menyediakan fitur untuk mengelola data batch

KF-05               Sistem menyediakan fitur untuk melakukan backup database.

KF-06               Sistem menyediakan fitur untuk mengelola data peserta

KF-07               Sistem menyediakan fitur untuk mengelola data alumni

KF-08               Sistem menyediakan fitur untuk memantau tren dari jumlah peserta pelatihan



Kebutuhan Non-Fungsional Aplikasi SIMPLE

    Kode Non-                                             Deskripsi
    Fungsional
KNF-01                 Aplikasi memiliki rancangan antarmuka perangkat lunak yang user friendly.

KNF-02                 Aplikasi tidak boleh kehilangan data, kecuali dengan interfensi dari pengguna.
KNF-03                 Hanya administrator pusat yang mempunyai wewenang untuk membuat user
                       yang sesuai dengan peranannya, mengubah peranan user, dan menghapus user.


KNF-04                 Hanya administrator pusat yang dapat mengubah password user lain.


KNF-05                 Data-data yang ditampilkan aplikasi haruslah benar adanya.



Pada studi kasus diatas, kebutuhan non-fungsional dibagi menjadi beberapa bagian, yaitu :
    -   Usability
        KNF 01           : Aplikasi memiliki rancangan antarmuka perangkat lunak yang user friendly.
    -   Reliability dan up-time
        KNF-02           : Aplikasi tidak boleh kehilangan data, kecuali dengan interfensi dari pengguna.
    -   Safety Requirement
        KNF-03           : Hanya administrator pusat yang mempunyai wewenang untuk membuat user
                           yang sesuai dengan peranannya, mengubah peranan user, dan menghapus user.
        KNF-04           : Hanya administrator pusat yang dapat mengubah password user lain
    -   Data Integrity
        KNF-05           : Data-data yang ditampilkan aplikasi haruslah benar adanya

        Jika dihubungkan dengan diagram McCall Quality Factor, maka secara keseluruhan, kebutuhan
        tersebut mencakup :
        McCall Model                  Deskripsi                 Kesesuain pada aplikasi                 Bukti
        Correctness         Kesesuaian antara desain          Adanya      pengujian     /
                            dengan      diagram    use        testing pada      aplikasi
                            case,sehingga aplikasi ini        sesuai dengan use-case
                            dapat dikatakan mencakup          yang ada. Contoh :
                            seluruh kebutuhan yang            melakukan testing pada
                            diperlukan                        UC-01.01 – Masuk Akun


                                                                                            Tampilan Log-in




                                                                                            Tampilan pesan kesalahan pada
                                                                                            log-in
        Reliability         Aplikasi dapat mengelola
                            data yang dibutuhkan seperti
                            data lisensi, batch, serta data
                            peserta
        Efficiency          Tingkat efisiensi dari aplikasi
sangat tinggi, karena secara
                    otomatis data yang masuk ke
                    dalam aplikasi akan terproses
                    oleh aplikasi SIMPEL
Integrity           Data-data yang dimasukkan        KNF-03, KNF-04 dan             Pengujian pada UC-06.01 lalu
                    telah disesuaikan dengan         UC-06.01 (Melihat daftar       mengubah status pengguna yang
                    kategori serta user yang ada,    peserta)                       tidak aktif menjadi fix dan
                    sehingga dapat diakses oleh                                     hanya bisa dilakukan oleh
                    pengguna aplikasi SIMPEL                                        administrator




Usability           Tampilan     aplikasi    yang    Secara          keseluruhan
                    cukup user-friendly              tampilan dari aplikasi
                                                     yang diterapkan sangat
                                                     user-friendly,       namun
                                                     dalam dokumen yang
                                                     dipelajari tidak terperinci
                                                     tampilan       user-friendly
                                                     tersebut seperti apa karena
                                                     tergantung dari perspektif
                                                     pengguna.
Maintainability     Tidak dijelaskan dalam studi
                    kasus
Testability         Aplikasi ini telah diuji         Aplikasi    telah    diuji     Telah dibuktikan pada kategori
                    dengan         menggunakan       menggunakan        metode      sebelumnya bahwa perangkat
                    spesifikasi yang ditentukan      black-box     dan    telah     lunak dapat diuji cobakan
                    oleh pengembang                  diujikan pada setiap use-
                                                     case    yang     ada    di
                                                     perangkat lunak
Flexibility         Kemudahan dalam mencari
                    data     yang     dibutuhkan
                    dikarenakan pengelolaan data
                    yang cukup baik berdasarkan
                    kategorinya
Portability         Aplikasi ini dapat berjalan di
                    lingkungan Windows
Re-Usability        Aplikasi      hanya      dapat
                    digunakan di perusahaan
                    XYZ karena data yang ada di
                    dalam aplikasi ini hanya
                    berisi     data      pegawai
                    perusahaan XYZ
Inter-operability   Tidak dijelaskan dalam studi
                    kasus

More Related Content

What's hot

Analisis Kebutuhan
Analisis KebutuhanAnalisis Kebutuhan
Analisis Kebutuhan
Khafid Foundation
 
Dfd sistem pemesanan tiket pesawat (1)
Dfd sistem pemesanan tiket pesawat (1)Dfd sistem pemesanan tiket pesawat (1)
Dfd sistem pemesanan tiket pesawat (1)Rahul Aulia
 
Normalisasi Basis Data
Normalisasi Basis DataNormalisasi Basis Data
Normalisasi Basis Data
Adam Mukharil Bachtiar
 
Perancangan sistem informasi pensiunan pegawai pada kantor Badan Kepegawaian ...
Perancangan sistem informasi pensiunan pegawai pada kantor Badan Kepegawaian ...Perancangan sistem informasi pensiunan pegawai pada kantor Badan Kepegawaian ...
Perancangan sistem informasi pensiunan pegawai pada kantor Badan Kepegawaian ...
yoga93
 
Lembar penilaian rekayasa perangkat lunak baru
Lembar penilaian rekayasa perangkat lunak baruLembar penilaian rekayasa perangkat lunak baru
Lembar penilaian rekayasa perangkat lunak baru
Puguh Rismadi
 
Rekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat LunakRekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat Lunak
Sherly Uda
 
Software Requirement Specification SRS
Software Requirement Specification SRSSoftware Requirement Specification SRS
Software Requirement Specification SRS
Septian Rico Hernawan
 
Rpl 05 - persyaratan perangkat lunak
Rpl   05 - persyaratan perangkat lunakRpl   05 - persyaratan perangkat lunak
Rpl 05 - persyaratan perangkat lunak
Febriyani Syafri
 
Diagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanDiagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi Penjualan
Ricky Kusriana Subagja
 
Rpl 09 - spesifikasi formal
Rpl   09 - spesifikasi  formalRpl   09 - spesifikasi  formal
Rpl 09 - spesifikasi formalFebriyani Syafri
 
Dokumen Test Plan
Dokumen Test Plan Dokumen Test Plan
Dokumen Test Plan
EM Nasrul
 
Linked List
Linked ListLinked List
Linked List
said zulhelmi
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
Rakhmi Khalida, M.M.S.I
 
Interaksi Manusia dan Komputer : Conceptual Model
Interaksi Manusia dan Komputer : Conceptual ModelInteraksi Manusia dan Komputer : Conceptual Model
Interaksi Manusia dan Komputer : Conceptual ModelEko Kurniawan Khannedy
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis DataAinul Yaqin
 
7 sort dan merge
7 sort dan merge7 sort dan merge
7 sort dan merge
Renol Doang
 
ANALISA DAN PERANCANGAN APLIKASI SISTEM INFORMASI PELAYANAN KESEHATAN STUDI K...
ANALISA DAN PERANCANGAN APLIKASI SISTEM INFORMASI PELAYANAN KESEHATAN STUDI K...ANALISA DAN PERANCANGAN APLIKASI SISTEM INFORMASI PELAYANAN KESEHATAN STUDI K...
ANALISA DAN PERANCANGAN APLIKASI SISTEM INFORMASI PELAYANAN KESEHATAN STUDI K...PT XL Planet (www.elevenia.co.id)
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiZombie Black
 
Proyek Aplikasi Seleksi Penerimaan Mahasiswa PTN
Proyek Aplikasi Seleksi Penerimaan Mahasiswa PTNProyek Aplikasi Seleksi Penerimaan Mahasiswa PTN
Proyek Aplikasi Seleksi Penerimaan Mahasiswa PTN
Lucha Kamala Putri
 
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalModul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Ramla Lamantha
 

What's hot (20)

Analisis Kebutuhan
Analisis KebutuhanAnalisis Kebutuhan
Analisis Kebutuhan
 
Dfd sistem pemesanan tiket pesawat (1)
Dfd sistem pemesanan tiket pesawat (1)Dfd sistem pemesanan tiket pesawat (1)
Dfd sistem pemesanan tiket pesawat (1)
 
Normalisasi Basis Data
Normalisasi Basis DataNormalisasi Basis Data
Normalisasi Basis Data
 
Perancangan sistem informasi pensiunan pegawai pada kantor Badan Kepegawaian ...
Perancangan sistem informasi pensiunan pegawai pada kantor Badan Kepegawaian ...Perancangan sistem informasi pensiunan pegawai pada kantor Badan Kepegawaian ...
Perancangan sistem informasi pensiunan pegawai pada kantor Badan Kepegawaian ...
 
Lembar penilaian rekayasa perangkat lunak baru
Lembar penilaian rekayasa perangkat lunak baruLembar penilaian rekayasa perangkat lunak baru
Lembar penilaian rekayasa perangkat lunak baru
 
Rekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat LunakRekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat Lunak
 
Software Requirement Specification SRS
Software Requirement Specification SRSSoftware Requirement Specification SRS
Software Requirement Specification SRS
 
Rpl 05 - persyaratan perangkat lunak
Rpl   05 - persyaratan perangkat lunakRpl   05 - persyaratan perangkat lunak
Rpl 05 - persyaratan perangkat lunak
 
Diagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanDiagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi Penjualan
 
Rpl 09 - spesifikasi formal
Rpl   09 - spesifikasi  formalRpl   09 - spesifikasi  formal
Rpl 09 - spesifikasi formal
 
Dokumen Test Plan
Dokumen Test Plan Dokumen Test Plan
Dokumen Test Plan
 
Linked List
Linked ListLinked List
Linked List
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Interaksi Manusia dan Komputer : Conceptual Model
Interaksi Manusia dan Komputer : Conceptual ModelInteraksi Manusia dan Komputer : Conceptual Model
Interaksi Manusia dan Komputer : Conceptual Model
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data
 
7 sort dan merge
7 sort dan merge7 sort dan merge
7 sort dan merge
 
ANALISA DAN PERANCANGAN APLIKASI SISTEM INFORMASI PELAYANAN KESEHATAN STUDI K...
ANALISA DAN PERANCANGAN APLIKASI SISTEM INFORMASI PELAYANAN KESEHATAN STUDI K...ANALISA DAN PERANCANGAN APLIKASI SISTEM INFORMASI PELAYANAN KESEHATAN STUDI K...
ANALISA DAN PERANCANGAN APLIKASI SISTEM INFORMASI PELAYANAN KESEHATAN STUDI K...
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
 
Proyek Aplikasi Seleksi Penerimaan Mahasiswa PTN
Proyek Aplikasi Seleksi Penerimaan Mahasiswa PTNProyek Aplikasi Seleksi Penerimaan Mahasiswa PTN
Proyek Aplikasi Seleksi Penerimaan Mahasiswa PTN
 
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalModul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
 

Similar to Kebutuhan fungsional aplikasi simpel

Kebutuhan fungsional aplikasi simpel
Kebutuhan fungsional aplikasi simpelKebutuhan fungsional aplikasi simpel
Kebutuhan fungsional aplikasi simpelartha69
 
Software Quality Factors
Software Quality FactorsSoftware Quality Factors
Software Quality Factors
ashamarsha
 
Tugas analisa faktor kualitas
Tugas analisa faktor kualitasTugas analisa faktor kualitas
Tugas analisa faktor kualitaskamalbaktir
 
Analisa Software Quality Factor
Analisa Software Quality FactorAnalisa Software Quality Factor
Analisa Software Quality Factor
kamalbaktir
 
Software quality website UMKM
Software quality website UMKMSoftware quality website UMKM
Software quality website UMKMAndre Tjio Tjio
 
Analisa Software Quality Factors
Analisa Software Quality FactorsAnalisa Software Quality Factors
Analisa Software Quality FactorsAnnisa Risam
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
Sahrul Sindriana
 
Model quality management sofwtware
Model quality management sofwtwareModel quality management sofwtware
Model quality management sofwtware
Istiqomah Nur Fatayati
 
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life CycleSiklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cycle
hansjenny
 
Laporan LKP PLN Bab II
Laporan LKP PLN Bab IILaporan LKP PLN Bab II
Laporan LKP PLN Bab II
LC
 
Analisa software pembuatan perencanaan bisnis untuk persewaan aset
Analisa software pembuatan perencanaan bisnis untuk persewaan asetAnalisa software pembuatan perencanaan bisnis untuk persewaan aset
Analisa software pembuatan perencanaan bisnis untuk persewaan aset
JMMI ITS
 
C11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance componentsC11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance componentsIka Nurkasanah
 
Rekayasa perangkat lunak (dha4)
Rekayasa perangkat lunak (dha4)Rekayasa perangkat lunak (dha4)
Rekayasa perangkat lunak (dha4)Mawaddah Warahmah
 
Standar testing software
Standar testing softwareStandar testing software
Standar testing software
azfa_rasikh
 
penerapan erp pada sistem informasi berdasarkan iso 9126
 penerapan erp pada sistem informasi berdasarkan iso 9126 penerapan erp pada sistem informasi berdasarkan iso 9126
penerapan erp pada sistem informasi berdasarkan iso 9126
Khicef Setia
 
PowerPoint RPL Materi 7
PowerPoint RPL Materi 7PowerPoint RPL Materi 7
PowerPoint RPL Materi 7
Moch. Nor Kholis
 
ETS - KAK
ETS - KAKETS - KAK
ETS - KAK
ModistaGarsia
 
Rpl 014 - perancangan dengan pemakaian ulang
Rpl   014 - perancangan dengan pemakaian ulangRpl   014 - perancangan dengan pemakaian ulang
Rpl 014 - perancangan dengan pemakaian ulangFebriyani Syafri
 

Similar to Kebutuhan fungsional aplikasi simpel (20)

Kebutuhan fungsional aplikasi simpel
Kebutuhan fungsional aplikasi simpelKebutuhan fungsional aplikasi simpel
Kebutuhan fungsional aplikasi simpel
 
Software Quality Factors
Software Quality FactorsSoftware Quality Factors
Software Quality Factors
 
Tugas analisa faktor kualitas
Tugas analisa faktor kualitasTugas analisa faktor kualitas
Tugas analisa faktor kualitas
 
Analisa Software Quality Factor
Analisa Software Quality FactorAnalisa Software Quality Factor
Analisa Software Quality Factor
 
Software quality website UMKM
Software quality website UMKMSoftware quality website UMKM
Software quality website UMKM
 
Analisa Software Quality Factors
Analisa Software Quality FactorsAnalisa Software Quality Factors
Analisa Software Quality Factors
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
 
Model quality management sofwtware
Model quality management sofwtwareModel quality management sofwtware
Model quality management sofwtware
 
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life CycleSiklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cycle
 
Laporan LKP PLN Bab II
Laporan LKP PLN Bab IILaporan LKP PLN Bab II
Laporan LKP PLN Bab II
 
Analisa software pembuatan perencanaan bisnis untuk persewaan aset
Analisa software pembuatan perencanaan bisnis untuk persewaan asetAnalisa software pembuatan perencanaan bisnis untuk persewaan aset
Analisa software pembuatan perencanaan bisnis untuk persewaan aset
 
Materi ppl
Materi pplMateri ppl
Materi ppl
 
C11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance componentsC11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance components
 
Rekayasa perangkat lunak (dha4)
Rekayasa perangkat lunak (dha4)Rekayasa perangkat lunak (dha4)
Rekayasa perangkat lunak (dha4)
 
Standar testing software
Standar testing softwareStandar testing software
Standar testing software
 
penerapan erp pada sistem informasi berdasarkan iso 9126
 penerapan erp pada sistem informasi berdasarkan iso 9126 penerapan erp pada sistem informasi berdasarkan iso 9126
penerapan erp pada sistem informasi berdasarkan iso 9126
 
PowerPoint RPL Materi 7
PowerPoint RPL Materi 7PowerPoint RPL Materi 7
PowerPoint RPL Materi 7
 
ETS - KAK
ETS - KAKETS - KAK
ETS - KAK
 
Tugas 2
Tugas 2Tugas 2
Tugas 2
 
Rpl 014 - perancangan dengan pemakaian ulang
Rpl   014 - perancangan dengan pemakaian ulangRpl   014 - perancangan dengan pemakaian ulang
Rpl 014 - perancangan dengan pemakaian ulang
 

More from artha69

Sqa unit & a ctor
Sqa unit & a ctorSqa unit & a ctor
Sqa unit & a ctorartha69
 
Management and its role in sqa
Management and its role in sqaManagement and its role in sqa
Management and its role in sqaartha69
 
Tugas besar mkti (fix)
Tugas besar mkti (fix)Tugas besar mkti (fix)
Tugas besar mkti (fix)artha69
 
Sqa standards
Sqa standardsSqa standards
Sqa standardsartha69
 
Quality standards
Quality standardsQuality standards
Quality standardsartha69
 
Menghitung fp
Menghitung fpMenghitung fp
Menghitung fpartha69
 
Project progress control
Project progress controlProject progress control
Project progress controlartha69
 
Cost of sqa
Cost of sqaCost of sqa
Cost of sqaartha69
 
Mk 01 ver.2
Mk 01 ver.2Mk 01 ver.2
Mk 01 ver.2artha69
 

More from artha69 (10)

Sqa unit & a ctor
Sqa unit & a ctorSqa unit & a ctor
Sqa unit & a ctor
 
Management and its role in sqa
Management and its role in sqaManagement and its role in sqa
Management and its role in sqa
 
Tugas besar mkti (fix)
Tugas besar mkti (fix)Tugas besar mkti (fix)
Tugas besar mkti (fix)
 
Sqa standards
Sqa standardsSqa standards
Sqa standards
 
Quality standards
Quality standardsQuality standards
Quality standards
 
Menghitung fp
Menghitung fpMenghitung fp
Menghitung fp
 
Project progress control
Project progress controlProject progress control
Project progress control
 
Cost of sqa
Cost of sqaCost of sqa
Cost of sqa
 
Sqa art
Sqa artSqa art
Sqa art
 
Mk 01 ver.2
Mk 01 ver.2Mk 01 ver.2
Mk 01 ver.2
 

Kebutuhan fungsional aplikasi simpel

  • 1. Definisi Kebutuhan fungsional dan non-fungsional Kebutuhan fungsional adalah jenis kebutuhan yang berisikan proses-proses apa saja yang di berikan oleh perangkat lunak yang akan dibangun. Perangkat lunak ini dapat di gunakan oleh penguna yang memiliki hak akses yang berbeda di dalam perangkat lunak tersebut. Kebutuhan fungsional berisi proses-proses apa saja yang nantinya dilakukan oleh system informasi yang diciptakan. Kebutuhan fungsional berhubungan dengan fitur perangkat lunak yang ingin dibuat, sedangkan kebutuhan non fungsional tidak secara langsung terkait pada suatu fitur yang ada di perangkat lunak. Kebutuhan non fungsional memberikan batasan pada kebutuhan fungional. Pada studi kasus kali ini, akan dikorelasikan hubungan antara McCall Quality Factor dengan kebutuhan fungsional dan non-fungsional pada perangkat lunak SIMPLE. Sistem Informasi Simple sistem informasi manajemen pelatihan adalah suatu sistem yang menyediakan kepada pengelola organisasi data maupun informasi yang berkaitan dengan pelaksanaan tugas-tugas pelatihan yang diselenggarakan organisasi, dalam hal ini organisasi yang dimaksud adalah lembaga pelatihan XYZ. SIM Pelatihan SIM yang Akan Allena Training Fitur yang diperlukan Universitas Dibangun Software Diponegoro Online dan Multi User √ √ √ Penjadwalan pelatihan √ √ x dalam bentuk kalender Pengelolaan data cabang √ x x lembaga pelatihan Penentuan peserta fix pelatihan (peserta yang √ x x sudah melakukan pembayaran) Plot pembagian kamar penginapan untuk peserta √ x x pelatihan Generate kelengkapan dokumen pelatihan √ x x (presensi peserta, name tag dan lain-lain) Visualisasi tren jumlah peserta yang mengikuti √ x x pelatihan McCall Quality Factor
  • 2. Ada 11 faktor kualitas dari McCall yang dikategorikan menjadi 3 kualitas yaitu Product operation, Product revision, dan product transition. Product operation mencakup tentang kebutuhan pengguna serta performa dari perangkat lunak yang dibangun. Sedangkan product revision lebih mengacu kepada aspek teknis pengembangan dari perangkat lunak seperti apakah perangkat lunak yang diciptakan nantinya dapat diuji atau tidak. Lalu untuk product transition lebih difokuskan kepada efektifitas penerapan perangkat lunak seperti apakah pernagkat lunak tersebut dapat dijalankan pada multi-operating system dan sebagainya. Langkah selanjutnya adalah menentukan kebutuhan fungsional da non-fungsional dari aplikasi SIMPEL. Kebutuhan Fungsional Aplikasi SIMPLE Kode Fungsional Deskripsi KF-01 Sistem menyediakan fitur bagi setiap aktor untuk keluar masuk aplikasi sesuai dengan hak akses yang dimilikinya. KF-02 Sistem menyediakan fitur untuk mengelola master. Termasuk didalamnya adalah data master user dan data master kota. KF-03 Sistem menyediakan fitur untuk mengelola data lisensi KF-04 Sistem menyediakan fitur untuk mengelola data batch KF-05 Sistem menyediakan fitur untuk melakukan backup database. KF-06 Sistem menyediakan fitur untuk mengelola data peserta KF-07 Sistem menyediakan fitur untuk mengelola data alumni KF-08 Sistem menyediakan fitur untuk memantau tren dari jumlah peserta pelatihan Kebutuhan Non-Fungsional Aplikasi SIMPLE Kode Non- Deskripsi Fungsional
  • 3. KNF-01 Aplikasi memiliki rancangan antarmuka perangkat lunak yang user friendly. KNF-02 Aplikasi tidak boleh kehilangan data, kecuali dengan interfensi dari pengguna. KNF-03 Hanya administrator pusat yang mempunyai wewenang untuk membuat user yang sesuai dengan peranannya, mengubah peranan user, dan menghapus user. KNF-04 Hanya administrator pusat yang dapat mengubah password user lain. KNF-05 Data-data yang ditampilkan aplikasi haruslah benar adanya. Pada studi kasus diatas, kebutuhan non-fungsional dibagi menjadi beberapa bagian, yaitu : - Usability KNF 01 : Aplikasi memiliki rancangan antarmuka perangkat lunak yang user friendly. - Reliability dan up-time KNF-02 : Aplikasi tidak boleh kehilangan data, kecuali dengan interfensi dari pengguna. - Safety Requirement KNF-03 : Hanya administrator pusat yang mempunyai wewenang untuk membuat user yang sesuai dengan peranannya, mengubah peranan user, dan menghapus user. KNF-04 : Hanya administrator pusat yang dapat mengubah password user lain - Data Integrity KNF-05 : Data-data yang ditampilkan aplikasi haruslah benar adanya Jika dihubungkan dengan diagram McCall Quality Factor, maka secara keseluruhan, kebutuhan tersebut mencakup : McCall Model Deskripsi Kesesuain pada aplikasi Bukti Correctness Kesesuaian antara desain Adanya pengujian / dengan diagram use testing pada aplikasi case,sehingga aplikasi ini sesuai dengan use-case dapat dikatakan mencakup yang ada. Contoh : seluruh kebutuhan yang melakukan testing pada diperlukan UC-01.01 – Masuk Akun Tampilan Log-in Tampilan pesan kesalahan pada log-in Reliability Aplikasi dapat mengelola data yang dibutuhkan seperti data lisensi, batch, serta data peserta Efficiency Tingkat efisiensi dari aplikasi
  • 4. sangat tinggi, karena secara otomatis data yang masuk ke dalam aplikasi akan terproses oleh aplikasi SIMPEL Integrity Data-data yang dimasukkan KNF-03, KNF-04 dan Pengujian pada UC-06.01 lalu telah disesuaikan dengan UC-06.01 (Melihat daftar mengubah status pengguna yang kategori serta user yang ada, peserta) tidak aktif menjadi fix dan sehingga dapat diakses oleh hanya bisa dilakukan oleh pengguna aplikasi SIMPEL administrator Usability Tampilan aplikasi yang Secara keseluruhan cukup user-friendly tampilan dari aplikasi yang diterapkan sangat user-friendly, namun dalam dokumen yang dipelajari tidak terperinci tampilan user-friendly tersebut seperti apa karena tergantung dari perspektif pengguna. Maintainability Tidak dijelaskan dalam studi kasus Testability Aplikasi ini telah diuji Aplikasi telah diuji Telah dibuktikan pada kategori dengan menggunakan menggunakan metode sebelumnya bahwa perangkat spesifikasi yang ditentukan black-box dan telah lunak dapat diuji cobakan oleh pengembang diujikan pada setiap use- case yang ada di perangkat lunak Flexibility Kemudahan dalam mencari data yang dibutuhkan dikarenakan pengelolaan data yang cukup baik berdasarkan kategorinya Portability Aplikasi ini dapat berjalan di lingkungan Windows Re-Usability Aplikasi hanya dapat digunakan di perusahaan XYZ karena data yang ada di dalam aplikasi ini hanya berisi data pegawai perusahaan XYZ Inter-operability Tidak dijelaskan dalam studi kasus