Reuseability Vs. Flexibility
Menurut standart IEEE
Flexibility : The ease with which a system or component can be modified for use in application or environments other than those for which it was specifically designed .
Dengan kata lain flexibility adalah kemampuan software untuk beradaptasi dengan lingkungan yang baru.
Cotohnya :
- Software mampu berjalan di sistem operasi yang berbeda
- Pada konteks database, software xyz mampu mengakses 2 proses, OLTP dan OLAP dalam 2 database yang berbeda. Misalnya menggunakan OLTP pada MySQL dan OLAP pada Oracle.
- Software eclipse dapat digunakan untuk membuat program dalam berbagai bahasa pemrograman.(misalnya java,php,dan html)
Reuseability :The extent to witch part of the software system can be reused in other application.
Contohnya :
- Misalnya modul finansial dari aplikasi Finansial x, bisa digunakan berikutnya pada aplikasi manajemen proyek untuk mengelola finansial proyek.
- Pada matlab ketika akan memerlukan rumus fuzzy untuk peramalan, kita hanya perlu memanggil fungsi fuzzy yang disediakan pada matlab.
- Menggunakan ulang kode pemrograman atau software library yang sudah dibuat sebelumnya kemudian memodifikasi untuk keperluan berikutnya.