Pada postingan kali ini saya akan berbagi sedikit informasi mengenai Kelebihan, Kekurangan, Persamaan dan Perbedaan Structured Analysis & Design (SAD) dan Object Oriented Analysis & Design (OOAD) yang materi sebelumnya sudah saya sampaikan pada postingan Structured Analysis & Design (SAD) dan Object Oriented Analysis & Design (OOAD). Baiklah mari kita mulai pembahasannya.
Kelebihan SAD:
- Prosesnya berurut dan terinci sehingga hasilnya memiliki kemungkinan lebih komperehensif dari OOAD.
- Karena didesain sedemikian rupa maka hasil yang didapatkan akan lebih komplit dan juga pengertian akan sistem yang dibuat menjadi lebih baik.
- Sebagian besar desainnya dituliskan oleh bahasa dan gambar rinci sehingga pembacanya lebih mudah.
Kekurangan SAD:
- Waktu yang dibutuhkan relatif lebih lama, apalagi jika terjadi kesalahan pada suatu proses.
- Biaya yang dibutuhkan relatif lebih besar karena sistem harus didesain sekali jadi, sehingga tidak terlalu banyak opsi untuk menambahkan fungsi/fitur lain dikemudian hari.
- Kodenya tidak dapat dipakai kembali, sehingga waktu dan juga biaya menjadi relatif lebih tinggi.
Kelebihan OOAD:
- Dengan prinsip encapsulation dan data hiding membuat data tidak dapat diketahui bagian lain dari sistem.
- Lebih mudah dan cepat jika akan merubah sistem kecil ke sistem yang lebih besar.
- Tidak ada pemisahan antara fase desain dan analisis, sehingga meningkatkan komunikasi antara user dan developer dari awal hingga akhir pembangunan sistem.
Kekurangan OOAD:
- Fungsionalitas terbatas hanya pada objek, sehingga jika ada sistem yang mengharuskan adanya interaksi antar objek maka ini bisa menjadi masalah.
- Model objek oriented tidak dengan mudah menunjukan komunikasi antar objek.
- Interface yang ada pada beberapa objek tidak bisa dimunculkan pada satu diagram saja.
Perbedaan SAD dan OOAD:
- SAD Metode yang sudah lama sehingga metode ini sudah matang dan layak untuk digunakan. OOAD Metode baru yang masih relatif sedikit yang menguasainya namun memiliki relefansi yang lebih baik dengan perkembangan software terkini.
- SAD Waktu yang dibutuhkan lebih banyak. OOAD Waktu yang dibutuhkan lebih sedikit.
- SAD Coding tidak reusable. OOAD Coding reusable.
- SAD Berorientasi pada proses. OOAD Berorientasi pada data/objek.
- SAD Ada pemisah antara sistem data dan proses. OOAD Tidak ada pemisah antara sistem data dan proses.
- SAD Sistem digambarkan oleh DFD. OOAD Sistem digambarkan oleh Use Case.
Post a Comment