Anda di halaman 1dari 7

21/11/2011

http://materi.si.umk.ac.id

KualitasSoftware
KualitasSoftware?? Penyesuaian kebutuhan fungsional dan performa yang ditetapkan secara eksplisit, standar pengembangan yang terdokumentasi secara eksplisit, dan karakteristik implisit yang diharapkan dari seluruh software yang dikembangkan secara p professional.

http://materi.si.umk.ac.id

KualitasSoftware
Tiga halpenting dalamkualitassoftware:
1. Kebutuhan software merupakan pondasi/dasar dari kualitas k i yang akan di k diukur. S dikit Sedikitnya k kesesuaian t h d terhadap kebutuhan, maka semakin tidak berkualitas. 2. Standar yang dispesifikasikan, mendefinisikan sekumpulan kriteria pengembangan yang memandu pengembangan software. Jika kriteria tidak disertakan, maka dapat dipastikan hasil akhir akan berkualitas rendah. 3. Terdapat kebutuhan implisit (implicit requirements) yang terkadang tidak disebutkan (misalkan, keinginan untuk kemampuan pemeliharaan yang mudah). Jik software k lih d h) Jika ft menyesuaikan kepada kebutuhan eksplisit, tetapi tidak kepada kebutuhan implisit, maka kualitas software akan dipertanyakan.

21/11/2011

http://materi.si.umk.ac.id

KualitasSoftware
Dua kategorifaktor yangdapatmempengaruhi kualitassoftware :
1. Faktorfaktor yang dapat diukur secara langsung (misalkan : error, Kilobytes Lines of Code (KLOC)) 2. Faktorfaktor yang dapat diukur secara tidak langsung (misalkan : usability, maintainability)

http://materi.si.umk.ac.id

KualitasSoftware
Faktor FaktorKualitasSoftware:
Maintainability M i t i bilit Flexibility Testability Portability P t bilit Reusability Interoperability

Correctness,Reliability,Efficiency,Integrity,Usability

McCall`sSoftwareQualityFactors

21/11/2011

http://materi.si.umk.ac.id

KualitasSoftware
Tigaaspekpentingdarisuatuproduksoftware yaitu:
1. Karakteristik Operasional (Product Operation) meliputi faktor Correctness, Reliability, Efficiency, Integrity, Usability 2. Kemampuan perubahan ketika software sudah berjalan (Product Revision) meliputi faktor Maintainability, Flexibility, Testability 3. 3 Kemampuan beradaptasi terhadap lingkungan baru (Product Transition) meliputi faktor Portability, Reusability, Interoperability

http://materi.si.umk.ac.id

KualitasSoftware
Faktor faktorkualitassoftware(1):
1. Correctness (kebenaran), tingkat pemenuhan program terhadap kebutuhan yang dispesifikasikan dan memenuhi tujuan/misi pengguna. 2. Reliability (Keandalan), tingkat kemampuan program yang diharapkan dapat menampilkan fungsi yang dimaksud dengan presisi yang ditetapkan. 3. Efficiency (efisiensi), jumlah sumberdaya yang diproses dan kode yang diperlukan oleh program untuk melaksanakan fungsinya. 4. Integrity (Integritas), tingkat kemampuan pengawasan akses terhadap data atau software oleh orang orang tertentu orangorang tertentu. 5. Usability (Kegunaan), usaha yang diperlukan untuk mempelajari, mengoperasikan, menyiapkan masukan dan mengartikan keluaran program.

21/11/2011

http://materi.si.umk.ac.id

KualitasSoftware
Faktor faktorkualitassoftware(2):
6. Maintainability, usaha yang diperlukan untuk menetapkan program. dan memperbaiki kesalahan dalam program 7. Flexibility, usaha yang diperlukan untuk memodifikasi program operasional. 8. Testability, usaha yang diperlukan untuk menguji program untuk memastikan bahwa program melaksanakan fungsi yang telah ditetapkan. 9. Portability, usaha yang diperlukan untuk memindahkan program dari hardware/lingkungan sistem software tertentu ke yang lainnya. 10. Reusability, tingkat k bili k kemampuan program/bagian d /b dari program yang dapat dipakai ulang dalam aplikasi lainnya, berkaitan dengan paket dan lingkup dari fungsi yang dilakukan oleh program. 11. Interoperability, usaha yang diperlukan untuk menggabungkan satu sistem dengan sistem lainnya.

http://materi.si.umk.ac.id

KualitasSoftware
Faktor faktorkualitassoftware(2):
6. Maintainability, usaha yang diperlukan untuk menetapkan dan memperbaiki kesalahan dalam program program. 7. Flexibility, usaha yang diperlukan untuk memodifikasi program operasional. 8. Testability, usaha yang diperlukan untuk menguji program untuk memastikan bahwa program melaksanakan fungsi yang telah ditetapkan. 9. Portability, usaha yang diperlukan untuk memindahkan program dari hardware/lingkungan sistem software tertentu ke yang lainnya. 10. Reusability, tingkat k bili k kemampuan program/bagian d /b dari program yang dapat dipakai ulang dalam aplikasi lainnya, berkaitan dengan paket dan lingkup dari fungsi yang dilakukan oleh program. 11. Interoperability, usaha yang diperlukan untuk menggabungkan satu sistem dengan sistem lainnya.

21/11/2011

http://materi.si.umk.ac.id

KualitasSoftware
JaminanKualitasSoftware(SoftwareQuality Assurance SQA)?? Merupakan kegiatan yg terpola secara sistematis dan terencana, yg dibutuhkan utk menjamin kualitas suatu perangkat lunak

http://materi.si.umk.ac.id

KualitasSoftware
TujuhaktifitasutamaSQA(1):
1. Application of technical methods SQA dimulai dgn sekumpulan alat & metode teknis yg membantu analis utk mendapatkan spesifikasi yg berkualitas tinggi & bagi perancang utk merancang dg kualitas tinggi 2. Conduct of formal technical reviews Setelah spesifikasi & desain dibuat, ditetapkan kualitasnya dg melakukan review teknis formal. 3. Software testing Pengujian software mengkombinasikan langkah2 l k h2 strategi d metode rancangan testcase yg d i dg d dpt menjamin pendeteksian kesalahan secara efektif. 4. Enforcement of standards Jika terdapat standar yg formal, berarti harus dapat dijamin bahwa standar tsb diikuti.

21/11/2011

http://materi.si.umk.ac.id

KualitasSoftware
TujuhaktifitasutamaSQA(2):
5. Control of change Pengontrolan perubahan dilakukan selama pembuatan software & pada tahap pemeliharaan. Setiap perubahan dpt menyebabkan kesalahan & efek lain yg akan bisa menyebabkan kesalahan juga. 6. Measurement Pengukuran terhadap software mencakup pengukuran secara manajemen & teknis 7. 7 Record keeping and reporting Penyimpanan hasil dari review, audit, pengontrolan perubahan, pengujian sebagai bagian dari record historis utk suatu proyek dan didesiminasikan kpd para staf pengembangan sbg dasar utk mereka ketahui

http://materi.si.umk.ac.id

ObjectOriented
UrutanModelPerancanganSistemInformasi BerbasisOOD:
1. 2. 3. 4. 5. 6. 7. Bisnis UseCase Sistem UseCase Class Diagram (Awal) Sequence Diagram Class Diagram (Akhir) Activity Diagram Diagram Lain yang Mendukung

21/11/2011

http://materi.si.umk.ac.id

ObjectOriented
BisnisUseCase Sebuah alat untuk mengidentifikasi dan menggambarkan keseluruhan proses bisnis yang berpengaruh di dalam sistem. SistemUseCase Digunakan untuk memecah / memilah proses bisnis ke dalam interaksi yang bermakna atau berhubungan langsung dengan sistem TI.

http://materi.si.umk.ac.id

ObjectOriented
Contoh pemilihan proses use case dari bisnis use case ke sistem use case :
Pilih Barang Pelanggan Kasir
Pembayaran Kasir

Pembayaran

Buat Laporan Supervisor Gudang Periksa Laporan


Gudang

Buat Laporan

Supervisor

Periksa Laporan

Pemesanan

Suplier

Pengiriman Barang

Pemesanan

DiagramSistemUseCase
Update Stok

DiagramBisnisUseCase

Anda mungkin juga menyukai