Topik Bahasan
Sejarah Perlunya Paradigma Baru Costs dan Benefits Objek
1. Sejarah
Pada tahun 1950 dan 1960, analisa sistem tidak terstruktur dan terorganisasi dengan baik. 30 puluh tahun berikutnya dilakukan perbaikan-perbaikan Namun software masih mengalami banyak bug Kode program untuk suatu proyek software menjadi semakin banyak(berjuta baris program)
1. Sejarah
Mengakibatkan
1. Sejarah
Backlogs Invisible backlogs Backlogs menyebabkan 2 hal - End user Computing pengembangan seluruh atau sebagian sistem berbasis komputer oleh pemakai (user) - Pencarian cara yang lebih baik untuk pengembangan sistem
1. Sejarah
Reliability(dpt dipercaya) Apa yang menyebabkan dilakukannya maintenance software dan backlogs? Error program, design yang buruk maintenance software menjadi sulit, memakan banyak waktu dan menghabiskan dana yang mahal terjadi backlogs
1. Sejarah
Reliability berkaitan dengan 3 hal berikut ini : Flexibility kemampuan sistem menangani suatu transaksi atau event/kejadian yang tidak biasa, tidak terduga Resilence Kemampuan sistem beradaptasi ketika dilakukannya maintenance. Dalam artian ketika maintenance dilakukan dan terdapat perubahan, maka tidak terjadi/timbul masalah baru. Quality Membangun sistem/software dengan baik, benar, tepat waktu, tidak crash, mengerjakan task dengan benar.
Banyak manajer yang tidak paham betapa kompleksnya pengembangan software Penggunaan hacker dan pemula pada pengembangan software Professional yang telah ketinggalan zaman Konsultan yang bagus sangat mahal Tuntutan ROI (Return of Investmen) terhadap proyek software yang dilakukan
Lahir paradigma baru yaitu Objek Oriented dalam rekayasa perangkat lunak. Memandang sistem adalah sekumpulan objekobjek yang saling berinteraksi.
dengan kata lain Berorientasi objek adalah mengorganisasikan perangkat lunak sebagai kumpulan objek-objek diskrit yang bekerja sama antara struktur data dan behaviour.
Benefit
System Stability Maintainability Reusable software components Reality-based systems Data accessibility User involvement and ownership
Costs of Objects: Software yang telah diinstal harus diubah Legacy system sistem yang t elah ketinggalan zaman yang telah ada dan harus tetap digunakan untuk waktu yang belum dipastikan Training Ulang Bahasa pemrograman baru Konsep baru Perlu rencana yang matang untuk proses konversi ke Objek