RANGKUMAN BAB 4-7 REKAYASA PERANGKAT LUNAK
BAB 4-5 BASIS DATA
RPL - Basis Data (Database)
Secara Umum Basis Data memiliki hirarki sebagai berikut :· Sistem Basis Data· Basis Data· File· Record· Data item· Byte· BitBasis DataSekumpulan data dalam file yang saling terhubung (interrelated file), record dalam file harus mengizinkan adanya kerelasian ke record-record lain dalam file yang lain. (J.L. Whitten & L.D Bentley, 1998, dalam Sutanta, 2011: 12)Sistem Basis DataSistem terkomputerisasi yang tujuan utamanya adalah memelihara data yang sudah diolah atau informasi dan membuat informasi tersedia saat dibutuhkan.Kebutuhan basis data dalam sistem informasi meliputi :
- Memasukkan, menyimpan, dan mengambil data
- Membuat laporan berdasarkan data yang telah disimpan
Penerapan basis data akan berdampak terhadap berkurangnya biaya.Ada 3 hal yang berkaitan dengan biaya, yaitu : biaya penyimpanan, biaya penggunaan data, dan tingginya biaya ketika membuat perubahan-perubahan pada basis data.Elemen penting dalam sistem basis data adalah sebagai berikut (Sutanta, 2004) :
- Basis Data sebagai inti dari sistem basis data
- Perangkat lunak (software) untuk perancangan dan pengelolaan basis data
- Perangkat keras (hardware) sebagai pendukung operasi pengolahan data
- Manusia (brainware) yang mempunyai peran penting dalam sistem tersebut, yaitu sebagai pemakai atau para spesialis informasi yang mempunyai fungsi sebagai perancang atau pengelola
Keuntungan Pengembangan Basis Data (Raymond McLeod Jr. dan George Schell, 2001) adalah sebagai berikut :
- Mengurangi kerangkapan data
- Menghindari ketergantungan data
- Memungkinkan integritas data dari banyak file
- Pemanggilan data dan informasi cepat
- Meningkatkan keamanan data
DATA BASE MANAGEMENT SYSTEM (DBMS)Database Management System (DBMS) dalam bahasa indonesia sering disebut sebagai Sistem Manajemen Basis DataSuatu sistem aplikasi yang digunakan untuk menyimpan, mengelola, dan menampilkan data.Contoh : Ms Access, MySQL, OracleSyarat minimal DBMS :
- Menyediakan fasilitas untuk mengelola akses data
- Mampu menangani integritas data
- Mampu menangani akses data yang dilakukan secara bersamaan (konkuren)
- Mampu menangani backup data
Pengelolaan DBMS ditangani oleh seorang tenaga ahli yang spesialis menangani DBMS yang disebut dengan DBA (Database Administrator)Hampir semua DBMS mengadopsi SQL (Structured Query Language) sebagai bahasa untuk mengelola data pada DBMSSQL (Structured Query Language)SQL (Structured Query Language) adalah bahasa yang digunakan untuk mengelola data pada RDBMS (Relational Database Management System)SQL berkembang pada tahun 1970. SQL mulai digunakan sebagai standar yang resmi pada tahun 1986 oleh ANSI (American National Standards Institute) dan pada tahun 1987 oleh ISO (International Organization for Standardization) dan disebut sebagai SQL-86Contoh pengaksesan data pada DBMS dengan SQL yang secara umum terdiri dari 4 hal sebagai berikut :
- Memasukkan data (insert)
- Mengubah data (update)
- Menghapus data (delete)
- Menampilkan data (select)
INSERTINTO [nama_tabel] [(urutan atribut/kolom)]VALUES [(nilai_1, nilai_2)], [(nilai_1, nilai_2)]INSERTINTO Member (IdMember, Nama, Alamat, Pekerjaan, JenisKartu)VALUES(10001, “Al Amin”, “Sekupang”, “PNS”, “Premium”),(10002, “Ferry”, “Batu Aji”, “Swasta”, “Gold”),(10003, “Ucha”, “Batu Aji”, “Swasta”,”Silver”),(10004, “Lilis”, “Tembesi”, “Mahasiswa”, “Gold”)UPDATE [nama tabel]SET [kolom yang akan diperbarui dan nilainya]WHERE [kondisi yang diinginkan]UPDATE KartuDiskonSET Diskon = Diskon + 5WHERE JenisKartu = “Premium”ALUR HIDUP BASIS DATATidak hanya perangkat lunak yang memiliki alur hidup, dalam membuat perencanaan basis data juga memiliki alur hidup atau Database Life Cycle (DBLC). Fase-fase DBLC antara lain :
- Analisis kebutuhan / Requirement Analysis
- Didefinisikan dengan mewawancarai produsen dan pemakai data
- Membuat kontrak spesifikasi basis data
- Entity Relationship Diagram (ERD)
- Desain lojik basis data / Logical Database Design
Membuat rancangan logik basis data (Conceptual Data Model – CDM)
- Desain fisik basis data / Physical Database Design
Membuat rancangan fisik basis data (Physical Data Model – PDM)
- Implementasi
- Membuat query SQL
- Aplikasi ke DBMS atau file
CDM (Conceptual Data Model) atau model konseptual data merupakan konsep yang berkaitan dengan pandangan terhadap data yang disimpan dalam basis data.CDM merupakan hasil penjabaran lebih lanjut dari ERD. Aturan-aturan yang harus diikuti dalam melakukan konversi ERD menjadi CDM.PDM adalah model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebutSimbol PDM :
BAB 6-7 PEMOGRMAN BERORIENTASI OBJEK
Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya,
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.
Konsep Class dan Objek pada Pemrograman Berorientasi Objek
Model data berorientasi objek ini dapat memberi kelenturan, kemudahan mengubah program, dan bisa dipakai dalam skala yang besar. Keunggulan lainnya ialah PBO ini lebih gampang untuk di pelajari bagi para pemula yang baru mau belajar dan PBO ini lebih mudah di kembangkan dan juga dalam hal perawatannya. Bahasa yang biasa dipakai adalah C++, JAVA, Pascal, dan juga PHP.
Di pemrograman berorientasi objek memiliki beberapa konsep yang sangat mendasar untuk kalian ketahui, antara lain sebagai berikut:
- Class adalah gabungan data dalam satu kesatuan untuk suatu tujuan yang ditentukan. Suatu class itu Greader adalah dasar dari bahan dan struktur dalam pemrograman berorientasi objek tersebut. Sahabat GCI melalui bahan ajar, struktur program akan terkait dengan aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara ini yang dipakai untuk menyederhanakan masalah pada suatu program.
- Objek merupakan perangkat data dan fungsi menjadi kesatuan suatu program komputer. Objek itu ialah dasar dari bentuk dan struktur dalam suatu program pada komputer.
- Abstraksi adalah kemampuan suatu program untuk melewati bagian informasi yang akan diolah olehnya, yaitu kegunaan untuk memfokuskan ke dalam intinya. Proses, fungsi atau cara bisa juga dibuat abstrak, dan beberapa cara untuk dipakai untuk penggembangan program abstrak.
- Enkapsulasi adalah pembungkusan data yang memastikan pengguna sebuah objek tidak bisa menukar kondisi dari dalam suatu objek dengan cara yang tidak pantas. Tetapi hanya cara yang terdapat di dalam objek itu yang bisa untuk mengakses keadaan.
Dari ke empat yang ada diatas kita akan lebih dalam lagi membahas konsep Class dan juga Objek. Mari kita simak penjelasannya.
- Class
Class adalah ‘cetak biru’ atau ‘blueprint’ dari objek. Class dipakai hanya untuk membuat kerangka dasar. Yang akan digunakan nanti itu adalah hasil cetakan dari class, yakni objek.
Sebagai analog, class bisa diumpamakan dengan suatu laptop dan sebagainya. Kita tahu kalau laptop mempunyai karakter seperti merk, mempunyai keyboard, mempunyai processor, dan beberapa karakter lainnya yang menyatakan suatu benda tersebut ialah laptop. Selain memiliki karakter, sebuah laptop juga bisa memiliki cara pemakaiannya, seperti menghidupkan laptop atau mematikan laptop.
Class dalam analog ini adalah bentuk secara keseluruhan tentang suatu benda. Di dalam PHP, penulisan class di mulai dengan kata kunci class, lalu disambung dengan nama dari class. Ketentuan di dalam penulisan nama class sama seperti penulisan variabel dalam PHP, yakni dimulai dengan huruf atau underscore untuk karakter yang pertama kali, kemudian sahabat GCI itu juga bisa dilanjutkan dengan huruf, underscore atau angka untuk karakter yang selanjutnya. Isi dari class itu berada di dalam tanda kurung kurawal.
- Objek
Objek adalah hasil pembentukan dari class. Jika menggunakan analog class laptop, maka objek dari class laptop bisa berupa menjadi laptop_ayan, laptop_cisa, dan lain-lainnya. Objek dari class laptop akan memiliki seluruh karakter dari si laptop seperti langkah kerjanya.
Proses pembentukan objek dari class inilah yang biasa disebut dengan instansiasi. Pada PHP, proses instansiasi ini dilakukan dengan menggunakan kata kunci yang baru. Hasil pembentukan class inilah yang akan disimpan dalam variabel untuk yang seterusnya dipakai dalam pengolahan yang ada.
Analisa dan Desain Berorientasi Objek (OOAD)
1. Pengertian Analisa Berorientasi Obyek (OOA) Dari blog – blog yang saya baca ada beberapa pendapat mengenai pengertian OOA, sebagai berikut :Analisa Berorientasi Obyek atau Object Oriented Analysis (OOA) merupakan tahapan perangkat lunak yang bertujuan untuk menganalisi sspesifikasi sistem dan mengidentifikasi kelas kelas yang berhubungan satu dengan lainnya yang akan dibuat dengan konsep berorientasi obyek.Menurut Rosa A.S & M.shalahuddin dalam bukunya Rekayas Perangkat LunakUntuk membuat analisis ini harus dilakukan oleh orang orang yang benar-benar memahami implementasi sistem yang berbasis atau berorientasi obyek, apabila dilakukan oleh orang yang belum mempunyai pemahaman itu akan mengakibatkan sistem yang dibuat tidak realitas jika di implemasikan 2. Pengertian Desain Berorientasi Obyek (OOD).
Menurut Rosa A.S & M.shalahuddin dalam bukunya Rekayas Perangkat LunakDesain Berorientasi Obyek atau Object Oriented Design (OOD) merupakan tahapan perantara untuk memetakan spesifikasi atau merancang kelas-kelas yang teridentifkasi selama tahapan analisis dan antarmuka pengguna (user face) sehingga kebutuhan sistem yang akan di buat dengan konsep berorientasi objek ke desain dapat lebih mudah diimplemasikan dengan pemograman berorientasi obyek. Pada tahap ini dilakukan identifikasi yang akan menambahkan beberapa objek dan kelas yang mendukung implementasi dari spesifikasi yang dibutuhkan. Pemodelan berorientasi objek biasanya dituangkan dalam dokumentasi perangkat lunak, dengan menggunakan perangkat pemodelan berorientasi objek seperti UML (Unified Modeling Language).
Menurut Rosa A.S & M.shalahuddin dalam bukunya Rekayas Perangkat LunakOOA dan OOD dalam prosesnya yang berulang-ulang sering memiliki batasan yang samar, sehingga keduanya tahapan ini sering disebut OOAD (Object Orientied analysis and design). OOAD Merupakan cara dalam memikirkanatau memecahkan suatu masalah dengan menggunakan model menurut konsep aslinya, yang mencakup analisa dan desainsebuah sistem dengan pendekatan objek.
Menurut blog yang saya baca OOAD memiliki tujuan yaitu;3. Tujuan OOAD
- Menangani lebih banyak problem domain. Analisis Berorinetied Objek memberikan kemudahan untuk memahami inti permasalahan
- Mengorganisasikan analisi dan spesifikasi dengan metode cara berfikir manusia.
- Pewariskan dapat memberikan identifikasi sesuatu yang umum pada atribut dan metode
- Menjaga stabilitas atas perubahan kebutuhan sistem yang samaHasil Analisis dapat digunakan kembali
- Penggambaran yang konsisten dari sstem, pada tahap analisis dan desain.
merupakan konsep metode Objek4. Konsep Metode Berorintasi ObjekObjek adalah suatu gabungan antara data yang menggambarkan sebuah entitas dunia nyata. Objek meliputi
1) Kelas adalah kumpulan objek yang memiliki struktur dan perilaku yang sama.Contoh : Hewan Mamalia adalah suatu kelas, maka Gajah, Kuda merupakan suatu objeknya.2) Atribut adalah keadaan yang menggambarkan suatu objek.Contoh : Hewan Mamalia memiliki atribut jenis makanan, ukuran, ciri-ciri tubuhnya.3) Metode adalah suatu fungsi atau prosedur untuk dapat mengakses keadaan internal suatu objek dari suatu kelas.Contoh : kelas Karyawan memiliki metode hitung gaji yang merupakan metode antarmuka yang disediakan untuk memanfaatkan perilaku objek tersebut.4) Message adalah suatu cara berhubungannya suatu objek dengan objek yang lain, dengan message yang sama dua objek berbeda dapat melakukan sebuah operasi yang berbeda. Konsep ini dikenal dengan nama Polymorphis.5) Enkapulasi adalah suatu cara memadukan karakteristik unit di dalam suatu objek(data dan metode), yang bertujuan untuk menyebunyikan informasi dan krakteristik objek.6) Hirarki Kelas adalah sistem yang membedakan objek yang sesuai dengan kelasnya dengan menggunakan metode perbedaan krakteristik dan perilaku sehingga akan membedakan kelas dan subkelas.
OOAD memiliki Kelebihan dan kekurangan. ini merupakan kelebihan dan kekurangan OOAD.5. Kelebihan OOAD
- Lebih Mudah digunakan dalam pembangunan sistem di bandingkan dengan SSAD
- Dibanding dengan SSAD, waktu pengembangan, level organisasi, ketangguhan dan penggunaan kembali (rause) kode program lebih tinggi dibanding dengan merode OOAD (sommerville 2000)
- Tidak ada pemisahaan antar fase desain dan analisis, sehingga meningkatkan komunitas antara user dan developer dari awal hingga akhir pembangunan sistem.
- Analis programer tidak dibatasi dengan batasan implementasi sistem, jadi desain dapat diformalisikan yang dapat dikonfirmasi dengan berbagai lingkungan eksekusi.
- Analisa dan programmer tidak dibatasi dengan batasan implementasi sistem.
- Relasi objek dengan entitas umumnya dapat di mapping dengan baik seperti kondisi pada dunia nyata dan keterkaitan dalam sistem. Hal ini memudahkan dalam memahami desain.(sommerville 2000).
- Memungkinkan adanya perubahan dan kepercayaan diri yang tinggi terhadap kebenaran software yang membantu mengurangi resiko pada pembangunan sitem yang kompleks (Booch, 2007)
- Encapsliation data dan method, memungkinkan penggunaan kembali pada proyek lai, hal ini akan memperingan proses desain, pemograman dan reduksi harga.
- OOAD memungkinkan adanya standarisasi obyek yang akan memudahkan memahami desain dan mengurangi resiko pelaksanaan proyek.
- Dekomposisi obyek, memungkinkan seorang analis untuk memecahkan masalah menjadi pecahan masalah dan bagian-bagian yang dimanage secara terpisah. Kode program dapat dikerjakan bersama-sama. Metode ini memungkinkan pembangunan software denga cepat, sehingga dapat segera masuk kepasaran dan komppetitif. Sistem yang dihasilkan sangat fleksibel dan mudah dalam memelihara.
Dan masih banyak lagi kelebihan dari OOAD. Selain kelebihannya OOAD Juga memiliki beberapa Kekurangan. 6. Kekuranga OOAD
- Pada awal desain OOAD, sistem mungkin akan sangat simple.
- Pada OOAD lebih fokus pada codingan.
- Pada OOAD tidak menekankan pada kinerja lteam seperti SSAD
- Pada OOAD Ttdak mudah mendefinisikan class dan objek yang dibutuhkan sistem pemograman berorientasi objek, digunakan untuk melakukan analisis terhadap fungsional siste, sementara metode OOAD tidak berbasis pada fungsional sistem.
- OOAD merupakan jenis manejemen proyek yang tergolong baru, yang berbeda dengan metode analisis dengan metode terstuktur. Konsekuensinya adalah, team developer butuh waktu yang lebih lama untuk berpindah ke OOAD, karena merka sudah menggunakan SSAD dalam waktu yang lama. (Hantos, 2005).
- Metodologi pengembangan sistem dengan OOAD. Mengunakan konsep reuse. Reuse merupakan salh satu keuntungan utama yang menjadi alasan digunakannya OOAD. Namun demikian, tanpa prosedur yang emplisit terhadap reuse, akan sangan sulit untuk menerapkan konsep ini pada skala besar (Hantos, 2005).
Model data berorientasi objek ini dapat memberi kelenturan, kemudahan mengubah program, dan bisa dipakai dalam skala yang besar. Keunggulan lainnya ialah PBO ini lebih gampang untuk di pelajari bagi para pemula yang baru mau belajar dan PBO ini lebih mudah di kembangkan dan juga dalam hal perawatannya. Bahasa yang biasa dipakai adalah C++, JAVA, Pascal, dan juga PHP.
Di pemrograman berorientasi objek memiliki beberapa konsep yang sangat mendasar untuk kalian ketahui, antara lain sebagai berikut:
- Class adalah gabungan data dalam satu kesatuan untuk suatu tujuan yang ditentukan. Suatu class itu Greader adalah dasar dari bahan dan struktur dalam pemrograman berorientasi objek tersebut. Sahabat GCI melalui bahan ajar, struktur program akan terkait dengan aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara ini yang dipakai untuk menyederhanakan masalah pada suatu program.
- Objek merupakan perangkat data dan fungsi menjadi kesatuan suatu program komputer. Objek itu ialah dasar dari bentuk dan struktur dalam suatu program pada komputer.
- Abstraksi adalah kemampuan suatu program untuk melewati bagian informasi yang akan diolah olehnya, yaitu kegunaan untuk memfokuskan ke dalam intinya. Proses, fungsi atau cara bisa juga dibuat abstrak, dan beberapa cara untuk dipakai untuk penggembangan program abstrak.
- Enkapsulasi adalah pembungkusan data yang memastikan pengguna sebuah objek tidak bisa menukar kondisi dari dalam suatu objek dengan cara yang tidak pantas. Tetapi hanya cara yang terdapat di dalam objek itu yang bisa untuk mengakses keadaan.
Dari ke empat yang ada diatas kita akan lebih dalam lagi membahas konsep Class dan juga Objek. Mari kita simak penjelasannya.
- Class
Class adalah ‘cetak biru’ atau ‘blueprint’ dari objek. Class dipakai hanya untuk membuat kerangka dasar. Yang akan digunakan nanti itu adalah hasil cetakan dari class, yakni objek.
Sebagai analog, class bisa diumpamakan dengan suatu laptop dan sebagainya. Kita tahu kalau laptop mempunyai karakter seperti merk, mempunyai keyboard, mempunyai processor, dan beberapa karakter lainnya yang menyatakan suatu benda tersebut ialah laptop. Selain memiliki karakter, sebuah laptop juga bisa memiliki cara pemakaiannya, seperti menghidupkan laptop atau mematikan laptop.
Class dalam analog ini adalah bentuk secara keseluruhan tentang suatu benda. Di dalam PHP, penulisan class di mulai dengan kata kunci class, lalu disambung dengan nama dari class. Ketentuan di dalam penulisan nama class sama seperti penulisan variabel dalam PHP, yakni dimulai dengan huruf atau underscore untuk karakter yang pertama kali, kemudian sahabat GCI itu juga bisa dilanjutkan dengan huruf, underscore atau angka untuk karakter yang selanjutnya. Isi dari class itu berada di dalam tanda kurung kurawal.
- Objek
Objek adalah hasil pembentukan dari class. Jika menggunakan analog class laptop, maka objek dari class laptop bisa berupa menjadi laptop_ayan, laptop_cisa, dan lain-lainnya. Objek dari class laptop akan memiliki seluruh karakter dari si laptop seperti langkah kerjanya.
Proses pembentukan objek dari class inilah yang biasa disebut dengan instansiasi. Pada PHP, proses instansiasi ini dilakukan dengan menggunakan kata kunci yang baru. Hasil pembentukan class inilah yang akan disimpan dalam variabel untuk yang seterusnya dipakai dalam pengolahan yang ada.
2. Pengertian Desain Berorientasi Obyek (OOD).
Menurut Rosa A.S & M.shalahuddin dalam bukunya Rekayas Perangkat LunakDesain Berorientasi Obyek atau Object Oriented Design (OOD) merupakan tahapan perantara untuk memetakan spesifikasi atau merancang kelas-kelas yang teridentifkasi selama tahapan analisis dan antarmuka pengguna (user face) sehingga kebutuhan sistem yang akan di buat dengan konsep berorientasi objek ke desain dapat lebih mudah diimplemasikan dengan pemograman berorientasi obyek. Pada tahap ini dilakukan identifikasi yang akan menambahkan beberapa objek dan kelas yang mendukung implementasi dari spesifikasi yang dibutuhkan. Pemodelan berorientasi objek biasanya dituangkan dalam dokumentasi perangkat lunak, dengan menggunakan perangkat pemodelan berorientasi objek seperti UML (Unified Modeling Language).
3. Tujuan OOAD
- Menangani lebih banyak problem domain. Analisis Berorinetied Objek memberikan kemudahan untuk memahami inti permasalahan
- Mengorganisasikan analisi dan spesifikasi dengan metode cara berfikir manusia.
- Pewariskan dapat memberikan identifikasi sesuatu yang umum pada atribut dan metode
- Menjaga stabilitas atas perubahan kebutuhan sistem yang samaHasil Analisis dapat digunakan kembali
- Penggambaran yang konsisten dari sstem, pada tahap analisis dan desain.
4. Konsep Metode Berorintasi ObjekObjek adalah suatu gabungan antara data yang menggambarkan sebuah entitas dunia nyata. Objek meliputi
5. Kelebihan OOAD
- Lebih Mudah digunakan dalam pembangunan sistem di bandingkan dengan SSAD
- Dibanding dengan SSAD, waktu pengembangan, level organisasi, ketangguhan dan penggunaan kembali (rause) kode program lebih tinggi dibanding dengan merode OOAD (sommerville 2000)
- Tidak ada pemisahaan antar fase desain dan analisis, sehingga meningkatkan komunitas antara user dan developer dari awal hingga akhir pembangunan sistem.
- Analis programer tidak dibatasi dengan batasan implementasi sistem, jadi desain dapat diformalisikan yang dapat dikonfirmasi dengan berbagai lingkungan eksekusi.
- Analisa dan programmer tidak dibatasi dengan batasan implementasi sistem.
- Relasi objek dengan entitas umumnya dapat di mapping dengan baik seperti kondisi pada dunia nyata dan keterkaitan dalam sistem. Hal ini memudahkan dalam memahami desain.(sommerville 2000).
- Memungkinkan adanya perubahan dan kepercayaan diri yang tinggi terhadap kebenaran software yang membantu mengurangi resiko pada pembangunan sitem yang kompleks (Booch, 2007)
- Encapsliation data dan method, memungkinkan penggunaan kembali pada proyek lai, hal ini akan memperingan proses desain, pemograman dan reduksi harga.
- OOAD memungkinkan adanya standarisasi obyek yang akan memudahkan memahami desain dan mengurangi resiko pelaksanaan proyek.
- Dekomposisi obyek, memungkinkan seorang analis untuk memecahkan masalah menjadi pecahan masalah dan bagian-bagian yang dimanage secara terpisah. Kode program dapat dikerjakan bersama-sama. Metode ini memungkinkan pembangunan software denga cepat, sehingga dapat segera masuk kepasaran dan komppetitif. Sistem yang dihasilkan sangat fleksibel dan mudah dalam memelihara.
6. Kekuranga OOAD
- Pada awal desain OOAD, sistem mungkin akan sangat simple.
- Pada OOAD lebih fokus pada codingan.
- Pada OOAD tidak menekankan pada kinerja lteam seperti SSAD
- Pada OOAD Ttdak mudah mendefinisikan class dan objek yang dibutuhkan sistem pemograman berorientasi objek, digunakan untuk melakukan analisis terhadap fungsional siste, sementara metode OOAD tidak berbasis pada fungsional sistem.
- OOAD merupakan jenis manejemen proyek yang tergolong baru, yang berbeda dengan metode analisis dengan metode terstuktur. Konsekuensinya adalah, team developer butuh waktu yang lebih lama untuk berpindah ke OOAD, karena merka sudah menggunakan SSAD dalam waktu yang lama. (Hantos, 2005).
- Metodologi pengembangan sistem dengan OOAD. Mengunakan konsep reuse. Reuse merupakan salh satu keuntungan utama yang menjadi alasan digunakannya OOAD. Namun demikian, tanpa prosedur yang emplisit terhadap reuse, akan sangan sulit untuk menerapkan konsep ini pada skala besar (Hantos, 2005).
Komentar
Posting Komentar