Product Transition McCall’s Quality Factors

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