52 e Simplicity
Karakteristik yang menunjukan, tingkat sejauh mana user dapat memahami program tanpa mengalami kesulitan.
c. Product Transition
1 Portability merupakan karakteristik yang berkaitan dengan usaha yang diperlukan untuk mentransfer program dari satu perangkat keras atau
perangkat lunak ke dalam lingkungan sistem yang berbeda Pressman, 2001: 510. Menurut Roger S. Pressman menyebutkan subkarakteristik
dalam buku Software Engineering: A Practitioner’s Approach sebagai
berikut: a Generality
Karakteristik yang menunjukan potensi aplikasi untuk diperluas komponennya. Generalitas didefinisikan sebagai sejauh mana produk
perangkat lunak dapat berjalan saat diperluas fungsinya. b Hardware Independence
Karakateristik yang menunjukan tingkat kemampuan progam atau perangkat lunak untuk dipisahkan dari hardware.
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.
53 e Software system independence
Karakteristik yang menunjukan tingkat di mana program ini bersifat independen jauh dari bahasa pemrograman yang tidak standar dan tidak
mengalami kendala pada lingkungan sistem operasi. 2 Reusability merupakan karakteristik yang berkaitan dengan bagaimana
sebuah program dapat digunakan kembali di dalam program lain Pressman, 2001: 510. Menurut Roger S. Pressman menyebutkan subkarakteristik
dalam buku Software Engineering: A Practitioner’s Approach sebagai
berikut: a Generality
Karakteristik yang menunjukan potensi aplikasi untuk diperluas komponennya. Generalitas didefinisikan sebagai sejauh mana produk
perangkat lunak dapat berjalan saat diperluas fungsinya. b Hardware Independence
Karakateristik yang menunjukan tingkat kemampuan progam atau perangkat lunak untuk dipisahkan dari hardware.
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.
54 e Software system independence
Karakteristik yang menunjukan tingkat di mana program ini bersifat independen jauh dari bahasa pemrograman yang tidak standar dan tidak
mengalami kendala pada lingkungan sistem operasi. 3 Interoperability merupakan karakteristik yang berkaitan dengan usaha yang
diperlukan untuk menghubungkan sebuah sistem dengn sistem yang lain Pressman, 2001: 510. Menurut Roger S. Pressman menyebutkan
subkarakteristik dalam buku Software Engineering: A Practitio ner’s Approach
sebagai berikut: a Communication commonality
Karakteristik yang menunjukan bahwa tingkat standar antarmuka, protocol domain dan kapasitas bandwith yang digunakan untuk
pengembangan aplikasi. b Data Commonality
Karakteristik yang menunjukan tingkat penggunaan struktur data maupun jenis data yang digunakan telah memenuhi standar pengembangan
program. c Generality
Karakteristik yang menunjukan potensi aplikasi untuk diperluas komponennya. Generalitas didefinisikan sebagai sejauh mana produk
perangkat lunak dapat berjalan saat diperluas fungsinya. d Modularity
Karakteristik yang menunjukan tingkat standar program ditinjau dari modularitas program yang dikembangkan ke dalam masing-masing
komponen atau fungsi.
55
17. Pengujian Software