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