SlideShare una empresa de Scribd logo
1 de 4
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

Más contenido relacionado

La actualidad más candente

Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafarisContoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafarisIsya Ansyari
 
Perancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah SakitPerancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah SakitAmbar Ayu Susilowati
 
Dokumen Perencanaan Proyek
Dokumen Perencanaan ProyekDokumen Perencanaan Proyek
Dokumen Perencanaan ProyekHamka Aminullah
 
Sistem enterprise
Sistem enterpriseSistem enterprise
Sistem enterprisendndsk
 
Dokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakDokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakWinda Dwiastini
 
Software Measurement : Function Point
Software Measurement : Function PointSoftware Measurement : Function Point
Software Measurement : Function PointDendie Sanjaya
 
Konstruksi perangkat lunak
Konstruksi perangkat lunakKonstruksi perangkat lunak
Konstruksi perangkat lunakAinul Yaqin
 
Kerangka kerja interaksi
Kerangka kerja interaksiKerangka kerja interaksi
Kerangka kerja interaksiAriev Kusuma
 
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATKAplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATKFitri Evi Nasution
 
Software Requirement Specification SRS
Software Requirement Specification SRSSoftware Requirement Specification SRS
Software Requirement Specification SRSSeptian Rico Hernawan
 
Cintoh Proposal Skripsi Tugas Akhir
Cintoh Proposal Skripsi Tugas Akhir Cintoh Proposal Skripsi Tugas Akhir
Cintoh Proposal Skripsi Tugas Akhir bawon15505124020
 
Tugas4 rpl(b) kelompok 5
Tugas4 rpl(b) kelompok 5Tugas4 rpl(b) kelompok 5
Tugas4 rpl(b) kelompok 5Pande Narendra
 
manajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunakmanajemen Proyek perangkat Lunak
manajemen Proyek perangkat LunakAwank Miclww
 
Srs sistem informasi penggajian
Srs sistem informasi penggajianSrs sistem informasi penggajian
Srs sistem informasi penggajiantiaraanggt
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat LunakMrirfan
 

La actualidad más candente (20)

Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafarisContoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafaris
 
Perancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah SakitPerancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah Sakit
 
Dokumen Perencanaan Proyek
Dokumen Perencanaan ProyekDokumen Perencanaan Proyek
Dokumen Perencanaan Proyek
 
Sistem enterprise
Sistem enterpriseSistem enterprise
Sistem enterprise
 
Perencanaan manajemen proyek
Perencanaan manajemen proyekPerencanaan manajemen proyek
Perencanaan manajemen proyek
 
Dokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakDokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunak
 
Software Measurement : Function Point
Software Measurement : Function PointSoftware Measurement : Function Point
Software Measurement : Function Point
 
Konstruksi perangkat lunak
Konstruksi perangkat lunakKonstruksi perangkat lunak
Konstruksi perangkat lunak
 
Kerangka kerja interaksi
Kerangka kerja interaksiKerangka kerja interaksi
Kerangka kerja interaksi
 
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATKAplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
 
Software Requirement Specification SRS
Software Requirement Specification SRSSoftware Requirement Specification SRS
Software Requirement Specification SRS
 
Cintoh Proposal Skripsi Tugas Akhir
Cintoh Proposal Skripsi Tugas Akhir Cintoh Proposal Skripsi Tugas Akhir
Cintoh Proposal Skripsi Tugas Akhir
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Tugas4 rpl(b) kelompok 5
Tugas4 rpl(b) kelompok 5Tugas4 rpl(b) kelompok 5
Tugas4 rpl(b) kelompok 5
 
Analisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem InformasiAnalisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem Informasi
 
manajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunakmanajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunak
 
Srs sistem informasi penggajian
Srs sistem informasi penggajianSrs sistem informasi penggajian
Srs sistem informasi penggajian
 
Tugas RPL SRS Erwan
Tugas RPL SRS ErwanTugas RPL SRS Erwan
Tugas RPL SRS Erwan
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
 
Komputer masyarakat
Komputer masyarakatKomputer masyarakat
Komputer masyarakat
 

Similar a SISTEM INFORMASI PELATIHAN

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 Factorsashamarsha
 
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 Factorkamalbaktir
 
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 lunakSahrul Sindriana
 
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life CycleSiklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cyclehansjenny
 
Laporan LKP PLN Bab II
Laporan LKP PLN Bab IILaporan LKP PLN Bab II
Laporan LKP PLN Bab IILC
 
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 asetJMMI 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 softwareazfa_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 9126Khicef Setia
 
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 a SISTEM INFORMASI PELATIHAN (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
 

Más de 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
 

Más de 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
 

SISTEM INFORMASI PELATIHAN

  • 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