Product Revision McCall’s Quality Factors

49

b. Product Revision

1 Maintainability merupakan karakteristik yang berkaitan dengan usaha yang diperlukan untuk menemukan dan mengatasi kesalahan di dalam program Pressman, 2001: 510. Menurut Roger S. Pressman menyebutkan subkarakteristik dalam buku Software Engineering: A Practitioner’s Approach sebagai berikut: a Conciseness Karakteristik yang menunjukan bahwa implementasi program maupun atribut sebagai fungsi pada aplikasi, dikembangkan dengan jumlah baris kode yang relatif ringkas. b Consistency Karakteristik yang menunjukan penggunaan satu bentuk yang seragam pada seluruh rancangan sistem. c Instrumentation Karakterisitik yang menunjukan sejauh mana program dapat memonitor sendiri operasi dan mengidentifikasi kesalahan yang memang terjadi. d Modularity Karakteristik yang menunjukan tingkat standar program ditinjau dari modularitas program yang dikembangkan ke dalam masing-masing komponen atau fungsi. e Self-documentation Karakteristik yang menunjukan sejauh mana kode sumber menyediakan dokumentasi yang berarti. 50 f Simplicity Karakteristik yang menunjukan tingkat, sejauh mana user dapat memahami program tanpa mengalami kesulitan. 2 Flexibility merupakan karakteristik yang berkaitan dengan usaha yang diperlukan untuk mengubah program yang beroperasi Pressman, 2001: 510. Menurut Roger S. Pressman menyebutkan subkarakteristik dalam buku Software Engineering: A Practitioner’s Approach sebagai berikut: a Conciseness Karakteristik yang menunjukan, bahwa implementasi program maupun atribut sebagai fungsi pada aplikasi, dikembangkan dengan jumlah baris kode yang relatif ringkas. b Consistency Karakteristik yang menunjukan, penggunaan satu bentuk yang seragam pada seluruh rancangan sistem. c Expandability Karakteristik yang menunjukan, sejauh mana tingkat standar arsitektur, data atau desain prosedural dapat dikembangkan. d Generality Karakteristik yang menunjukan, potensi aplikasi untuk diperluas komponennya. Generalitas didefinisikan, sejauh mana produk perangkat lunak dapat berjalan saat diperluas fungsinya. e Modularity Karakteristik yang menunjukan tingkat standar program ditinjau dari modularitas program yang dikembangkan ke dalam masing-masing komponen atau fungsi. 51 f Self-documentation Karakteristik yang menunjukan, sejauh mana kode sumber menyediakan dokumentasi yang berarti. g Simplicity Karakteristik yang menunjukan, tingkat sejauh mana user dapat memahami program tanpa mengalami kesulitan. 3 Testability merupakan karakteristik yang berkaitan dengan usaha yang diperlukan untuk menguji sebuah program untuk memastikan bahwa program tersebut berfungsi sebagaimana mestinya Pressman, 2001: 510. Menurut Roger S. Pressman menyebutkan subkarakteristik dalam buku Software Engineering: A Practitioner’s Approach sebagai berikut: a Audiability Karakteristik yang menunjukan kemudahan program program untuk diuji sesuai standar. b Instrumentation Karakterisitik yang menunjukan, sejauh mana program dapat memonitor sendiri operasi dan mengidentifikasi kesalahan yang memang terjadi. c Modularity Karakteristik yang menunjukan tingkat standar program ditinjau dari modularitas program yang dikembangkan ke dalam masing-masing komponen atau fungsi. d Self-documentation Karakteristik yang menunjukan, sejauh mana kode sumber menyediakan dokumentasi yang berarti. 52 e Simplicity Karakteristik yang menunjukan, tingkat sejauh mana user dapat memahami program tanpa mengalami kesulitan.

c. Product Transition