Terdapat beberapa keuntungan dalam menggunakan sistem dengan arsitektur berlapis, yaitu:
- Lapisan dapat dimodifikasi atau di-upgrade tanpa mempengaruhi lapisan lainnya.
- Modularisasi dengan menggunakan lapisan menyederhanakan keseluruhan perancangan.
- Lapisan yang berbeda dapat diberikan kepada kelompok perancangan dan komisi standar yang berbeda.
- Pada dasarnya mekanisme yang berbeda dapat diganti tanpa mempengaruhi lebih dari satu lapisan.
- Mesin-mesin yang berlainan dapat dihubungkan dengan plug pada lapisan yang berbeda.
- Keterhubungan antar fungsi kontrol yang berbeda dapat lebih dimengerti bila fungsi tersebut dipecah dalam lapisan-lapisan.
- Servis pada tingkat yang lebih rendah dapat digunakan bersama oleh pemakai yang berbeda pada tingkat yang lebih tinggi.
- Fungsi-fungsi, khususnya pada lapisan yang lebih rendah, dapat dihilangkan dari perangkat lunaknya dan dibuat didalam perangkat keras atau kode mikro.
- Hubungan yang kompatibel plug-nya antar mesin dari pembuat yang berbeda akan lebih mudah.
Terdapat beberapa kerugian dalam menggunakan sistem dengan arsitektur berlapis, yaitu:
- Kesulitan secara keseluruhan lebih besar.
- Mesin yang berkomunikasi mungkin harus menggunakan fungsi tertentu yang sebenarnya dapat dilakukan tanpa fungsi tersebut.
- Untuk membuat setiap lapisan dapat digunakan sendiri, ada sedikit fungsi yang diduplikasi antar lapisan.
- Dengan berubahnya teknologi, fungsi-fungsi tidak perlu ditempatkan pada lapisan yang paling efektif harganya.
Tidak ada komentar:
Posting Komentar