Kamis, 11 November 2010

UAS MATRIKULASI SAFRIZAL Angkatan 37 OOP

Sekolah Tinggi Manajemen Informatika dan Komputer
ERESHA
Program Strata Dua (S2) Magister Komputer

UJIAN AKHIR MATRIKULASI Angkatan 37
KONSEP ORIENTASI OBJECT
Dosen: Bapak Ir. Fajar Sasongko,MM., M.Kom
Email : fsasongko@gmail.com,fsasongko@yahoo.com

NIM : 3712101201

Nama : SAFRIZAL

Angkatan : 37


Pertanyaan

1. Rekayasa perangkat lunak Object Oriented (OO) saat ini secara cepat telah menggantikan pendekatan pengembangan yang konvensional. Seperti halnya teknologi lain, OO memiliki sisi buruk. Dengan menggunakan internet maupun sumber lain, buatlah tulisan singkat mengenai kritik Anda terhadap OO dan mengapa kita harus berhati-hati dalam menerapkan OO.

JAWAB
Kritik Saya terhadap OO :

1. RPL OO tidak begitu bermanfaat jika :
a. tanggungjawab sistem tidak terlalu besar (sederhana)
b. Sistem yang hanya terdiri dari satu atau dua class
2. Tidak memperbolehkan implementasi yang kuat pada reuse
3. Properti software tidak terikat dalam satu unit fungsional, sehingga harus
crosscut di antara komponennya
4. Crosscut tersebut mengakibatkan sulitnya pengembangan dan pemeliharaan

Mengapa harus Berhati hati dalam menerapkan OO yaitu :
Pemrograman berorientasi objek memiliki tiga konsep dasar yang penting, yaitu enskaplusi, pewarisan, dan polimorfisme
 Enkapsulasi berarti objek memuat data dan instruksi pemrosesan yang relevan. Setelah objek dibuat, objek dapat digunakan kembali untuk program lain. Jika tidak berhati hati maka object bisa tidak dapat digunakan oleh program lain



 Pewarisan (inheritance)
adalah metode untuk mewariskan ciri dari suatu objek dari kelas ke subkelas dalam hierarki. Jadi objek yang baru dapat diciptakan dengan mewariskan ciri dari kelas yang sudah ada. Jika tidak berhati hati maka untuk mewariskan ciri dari kelas ke sub kelas bisa terjadi pewarisan akan terjadi diluar hirarki mengakibat ciri objek tidak terwarisi.
 Polimorfisme berarti “banyak bentuk” memberikan hasil yang berbeda berdasarkan objek yang dikirimkan.Jika tidak berhati hati maka polimorfisme yaitu permintaan yang diharapkan menghasilkan object yang berbeda dari object yang dikirimakan dapat jadi menghasilkan object yang sama.
2. Anda ditunjuk untuk menangani pekerjaan pembangunan software pengolah kata baru. Sebuah nama kelas dokumen telah diidentifikasikan. Definisikan atribut dan operasi yang relevan untuk dokumen.

JAWAB
.
Pembangunan software pengolah kata sebuah nama kelas dokumen telah diidentifikasi,Definisikan Atribut dan Operasi yang relevan untuk Dokumen tersebut adalah :

Atribut Dokumen tersebut adalah :

 Title  Author
 Subject  Reference
 Location  Date Create
 DateCreate  Date modify

Operasi yang relevan utk Dokumen tersebut adalah :

 Open  Copy  Replace  Layout  Print
 Save  Paste  Go to  Edit  Insert
 Close  Clear  Auto text  Save As  View
 Cut  Find  Links  Publish  Table

3. Bukalah situs web: www.oracle.com, atau situs web lain yang relevan. Anda diminta mempelajari fasilitas dalam Oracle sebagai suatu RDBMS yang mirip dengan SQL Server. Jelaskan kelebihan dan kekurangan Oracle jika dibandingkan dengan SQL Server.

JAWAB

Fasilitas dalam Oracle sebagai Suatu RDBMS:

1. Oracle merupakan DBMS yang dirancang khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan menengah.
2. Organisasi yang berukuran besar membutuhkan fleksibilitas dan skalabilitas agar dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus menerus bertambah besar.

Kelebihan Oracle dibanding dengan SQL Server antara lain :

1. Fleksibilitas adalah kemampuan untuk menyesuaikan diri dengan berbagai kebutuhan dan kondisi khusus yang dapat berubah-ubah.Sebagai contoh, organisasi yang besar membutuhkan server yang terdistribusi dan memiliki redundancy sehingga pelayanan bisa diberikan secara cepat dan tidak terganggu jika ada server yang mati. Organisasi tersebut juga mempunyai berbagai macam aplikasi yang dibuat dengan beragam bahasa pemrograman dan berjalan di berbagai platform yang berbeda. Oracle memiliki banyak sekali fitur yang dapat memenuhi tuntutan fleksibilitas dari organisasi besar tersebut

2. Skalabilitas mengacu pada kemampuan untuk terus berkembang dengan penambahan sumber daya. Organisasi yang besar harus mampu melakukan transaksi data dalam volume yang besar dan akan terus bertambah besar. Namun Oracle mendukung fitur Grid yang dapat mendayagunakan lebih dari satu server serta data storage dengan mudah dan transparan. Hanya dengan menambahkan server atau data storage ke dalam Oracle Grid, maka kinerja dan kapasitas Oracle dapat terus berkembang untuk mengikuti beban kerja yang terus meningkat.
Demikianlah dua keunggulan Oracle dibanding DMBMS Lain ( SQl Server ) Tidaklah mengherankan perusahaan-perusahaan besar memilih Oracle mereka membutuhkan fleksibilitas dan skalabilitas dalam sistem informasi yang mereka gunakan.
Kekurangan Oracle dibanding SQl Server :

1. DBMS yang paling rumit di dunia
2. DBMS terlalu Sulit
3. DBMS paling mahal di dunia
4. DBMS Terlalu lambat

, Banyak orang memiliki kesan yang negatif terhadap Oracle, bahkan Oracle dijuluki
dengan istilah “ora kelar-kelar” yang berarti “tidak selesai-selesai”


4. Pelajari software VISUAL PARADIGM (VP) (www.visual-paradigm.com), tentukan:
a. Sebutkan diagram apa saja yang bisa ditangani oleh VP dan jelaskan definisinya.

JAWAB

a. Diagram yang bisa ditangani oleh VP dan Definisinya adalah :
Pemodelan menggunakan Unified Modeling languange ( UML) yang terdiri dari diagram :

1. Use case diagram, mendeskripsikan siapa yang akan menggunakan sistem dan dalam cara apa pengguna ( User) mengharapkan Interaksi dengan sistem itu.
2. Class Diagam, menggambarkan struktur object sistem
3. Object Diagram, menyajikan “ Snapshot/ Potret” tentang object sistem pada point waktu tertentu.
4. Sequence Diagram, menggambarkan bagaimana object berinteraksi dengan satu sama lain melalui pesan pada sekuensi sebuah use case atau operasi
5. Collaboration Diagram : menggambarkan interaksi antara object dalam sebuah
format jaringan.
6. State Diagram, menggambarkan behavior dari sebuah metode atau use case.
Activity Diagram, menggambarkan rangkaian aliran aktivitas baik proses bisnis maupun use case
7. Statechart Diagram, menggambarkan siklus hidup object berbagai keadaan yang dapat iasumsikan oleh object dan kejadian yang menyebabkan object beralih dari satu state ke state yag lain
8. Component Diagram, menggambarkan organisasi dan ketergantungan komponen – komponen software sistem
9. Deployment Diagram, menggambarkan arsitektur fisik dalam istilah “ Node” untuk hardware dan software dalam sistem

b. Sebutkan kelebihan VP sebagai alat untuk melakukan rekayasa
perangkat lunak berbasis object

Kelebihan dari VP adalah :

1. Dapat digunakan untuk RPL Paradigm Terstruktur
2. Dapat digunakan untuk pemograman Object Oriented
3. Dapat juga digunakan pada bahasa pemograman Prosedural
4. menu-menu disajikan dengan lebih user friendly.



Sekolah Tinggi Manajemen Informatika dan Komputer
ERESHA
Program Strata Dua (S2) Magister Komputer

UJIAN AKHIR MATRIKULASI Angkatan 37
KONSEP ORIENTASI OBJECT
Dosen: Bapak Ir. Fajar Sasongko,MM., M.Kom
Email : fsasongko@gmail.com,fsasongko@yahoo.com

NIM : 3712101201

Nama : SAFRIZAL

Angkatan : 37


Pertanyaan

1. Rekayasa perangkat lunak Object Oriented (OO) saat ini secara cepat telah menggantikan pendekatan pengembangan yang konvensional. Seperti halnya teknologi lain, OO memiliki sisi buruk. Dengan menggunakan internet maupun sumber lain, buatlah tulisan singkat mengenai kritik Anda terhadap OO dan mengapa kita harus berhati-hati dalam menerapkan OO.

JAWAB
Kritik Saya terhadap OO :

1. RPL OO tidak begitu bermanfaat jika :
a. tanggungjawab sistem tidak terlalu besar (sederhana)
b. Sistem yang hanya terdiri dari satu atau dua class
2. Tidak memperbolehkan implementasi yang kuat pada reuse
3. Properti software tidak terikat dalam satu unit fungsional, sehingga harus
crosscut di antara komponennya
4. Crosscut tersebut mengakibatkan sulitnya pengembangan dan pemeliharaan

Mengapa harus Berhati hati dalam menerapkan OO yaitu :
Pemrograman berorientasi objek memiliki tiga konsep dasar yang penting, yaitu enskaplusi, pewarisan, dan polimorfisme
 Enkapsulasi berarti objek memuat data dan instruksi pemrosesan yang relevan. Setelah objek dibuat, objek dapat digunakan kembali untuk program lain. Jika tidak berhati hati maka object bisa tidak dapat digunakan oleh program lain



 Pewarisan (inheritance)
adalah metode untuk mewariskan ciri dari suatu objek dari kelas ke subkelas dalam hierarki. Jadi objek yang baru dapat diciptakan dengan mewariskan ciri dari kelas yang sudah ada. Jika tidak berhati hati maka untuk mewariskan ciri dari kelas ke sub kelas bisa terjadi pewarisan akan terjadi diluar hirarki mengakibat ciri objek tidak terwarisi.
 Polimorfisme berarti “banyak bentuk” memberikan hasil yang berbeda berdasarkan objek yang dikirimkan.Jika tidak berhati hati maka polimorfisme yaitu permintaan yang diharapkan menghasilkan object yang berbeda dari object yang dikirimakan dapat jadi menghasilkan object yang sama.
2. Anda ditunjuk untuk menangani pekerjaan pembangunan software pengolah kata baru. Sebuah nama kelas dokumen telah diidentifikasikan. Definisikan atribut dan operasi yang relevan untuk dokumen.

JAWAB
.
Pembangunan software pengolah kata sebuah nama kelas dokumen telah diidentifikasi,Definisikan Atribut dan Operasi yang relevan untuk Dokumen tersebut adalah :

Atribut Dokumen tersebut adalah :

 Title  Author
 Subject  Reference
 Location  Date Create
 DateCreate  Date modify

Operasi yang relevan utk Dokumen tersebut adalah :

 Open  Copy  Replace  Layout  Print
 Save  Paste  Go to  Edit  Insert
 Close  Clear  Auto text  Save As  View
 Cut  Find  Links  Publish  Table

3. Bukalah situs web: www.oracle.com, atau situs web lain yang relevan. Anda diminta mempelajari fasilitas dalam Oracle sebagai suatu RDBMS yang mirip dengan SQL Server. Jelaskan kelebihan dan kekurangan Oracle jika dibandingkan dengan SQL Server.

JAWAB

Fasilitas dalam Oracle sebagai Suatu RDBMS:

1. Oracle merupakan DBMS yang dirancang khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan menengah.
2. Organisasi yang berukuran besar membutuhkan fleksibilitas dan skalabilitas agar dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus menerus bertambah besar.

Kelebihan Oracle dibanding dengan SQL Server antara lain :

1. Fleksibilitas adalah kemampuan untuk menyesuaikan diri dengan berbagai kebutuhan dan kondisi khusus yang dapat berubah-ubah.Sebagai contoh, organisasi yang besar membutuhkan server yang terdistribusi dan memiliki redundancy sehingga pelayanan bisa diberikan secara cepat dan tidak terganggu jika ada server yang mati. Organisasi tersebut juga mempunyai berbagai macam aplikasi yang dibuat dengan beragam bahasa pemrograman dan berjalan di berbagai platform yang berbeda. Oracle memiliki banyak sekali fitur yang dapat memenuhi tuntutan fleksibilitas dari organisasi besar tersebut

2. Skalabilitas mengacu pada kemampuan untuk terus berkembang dengan penambahan sumber daya. Organisasi yang besar harus mampu melakukan transaksi data dalam volume yang besar dan akan terus bertambah besar. Namun Oracle mendukung fitur Grid yang dapat mendayagunakan lebih dari satu server serta data storage dengan mudah dan transparan. Hanya dengan menambahkan server atau data storage ke dalam Oracle Grid, maka kinerja dan kapasitas Oracle dapat terus berkembang untuk mengikuti beban kerja yang terus meningkat.
Demikianlah dua keunggulan Oracle dibanding DMBMS Lain ( SQl Server ) Tidaklah mengherankan perusahaan-perusahaan besar memilih Oracle mereka membutuhkan fleksibilitas dan skalabilitas dalam sistem informasi yang mereka gunakan.
Kekurangan Oracle dibanding SQl Server :

1. DBMS yang paling rumit di dunia
2. DBMS terlalu Sulit
3. DBMS paling mahal di dunia
4. DBMS Terlalu lambat

, Banyak orang memiliki kesan yang negatif terhadap Oracle, bahkan Oracle dijuluki
dengan istilah “ora kelar-kelar” yang berarti “tidak selesai-selesai”


4. Pelajari software VISUAL PARADIGM (VP) (www.visual-paradigm.com), tentukan:
a. Sebutkan diagram apa saja yang bisa ditangani oleh VP dan jelaskan definisinya.

JAWAB

a. Diagram yang bisa ditangani oleh VP dan Definisinya adalah :
Pemodelan menggunakan Unified Modeling languange ( UML) yang terdiri dari diagram :

1. Use case diagram, mendeskripsikan siapa yang akan menggunakan sistem dan dalam cara apa pengguna ( User) mengharapkan Interaksi dengan sistem itu.
2. Class Diagam, menggambarkan struktur object sistem
3. Object Diagram, menyajikan “ Snapshot/ Potret” tentang object sistem pada point waktu tertentu.
4. Sequence Diagram, menggambarkan bagaimana object berinteraksi dengan satu sama lain melalui pesan pada sekuensi sebuah use case atau operasi
5. Collaboration Diagram : menggambarkan interaksi antara object dalam sebuah
format jaringan.
6. State Diagram, menggambarkan behavior dari sebuah metode atau use case.
Activity Diagram, menggambarkan rangkaian aliran aktivitas baik proses bisnis maupun use case
7. Statechart Diagram, menggambarkan siklus hidup object berbagai keadaan yang dapat iasumsikan oleh object dan kejadian yang menyebabkan object beralih dari satu state ke state yag lain
8. Component Diagram, menggambarkan organisasi dan ketergantungan komponen – komponen software sistem
9. Deployment Diagram, menggambarkan arsitektur fisik dalam istilah “ Node” untuk hardware dan software dalam sistem

b. Sebutkan kelebihan VP sebagai alat untuk melakukan rekayasa
perangkat lunak berbasis object

Kelebihan dari VP adalah :

1. Dapat digunakan untuk RPL Paradigm Terstruktur
2. Dapat digunakan untuk pemograman Object Oriented
3. Dapat juga digunakan pada bahasa pemograman Prosedural
4. menu-menu disajikan dengan lebih user friendly.

1 komentar:

drupa mengatakan...

kok ujian dengan tugas sama ya soalnya....