Inner Join di oracle


Malam semua :) saya akan menshare bagaimana cara perintah inner join di oracle. di sini saya akan menggabungkan 3 table. pertama buat 3 table yaitu, mahasiswa, nilai, mat_kul dengan field seperti gambar di bawah :



Setelah membuat table mahasiswa, nilai dan mata kuliah. mari kita melakukan perintah INNER JOIN. Inner Join yaitu menggabungkan dua atau lebih table dengan menggunakan clausa WHERE dengan catatan ada Field yang sama di antara table yang ingin di gabung. 

Contoh gambar di bawah adalah perintah menampilkan nama, kelas dan nilai dengan kondisi Field yang sama antara kedua tabel yaitu NPM.




dan gambar di bawah adalah Perintah menampilkan nama, nilai dan nama matakuliah dari 3 table dengan kondisi NPM table mahasiswa sama dengan NPM table nilai dan dengan kondisi KD_MATKUL table nilai sama dengan KD_MATKUL table mata kuliah.



semoga bermanfaat, terima kasih :)

Read More

5 Cara Cepat Hindari Malware di Ponsel Android


hay pengguna android , tahukah kalian bahwa tidak semua aplikasi Android aman untuk digunakan. Walaupun Anda mengunduhnya melalui Android Market, tidak tertutup kemungkinan bahwa aplikasi tersebut berbahaya. Apalagi jika didapat dari situs yang tidak jelas sumbernya.

Akibat buruk dari aplikasi berbahaya adalah kandungan malware yang mungkin bisa mencuri data-data pribadi lagi, atau lebih buruk lagi merusak ponsel Anda.

Berikut beberapa tips cepat yang bisa anda lakukan untuk menjaga ponsel Android Anda dari malware.

1. Selalu mencari informasi tentang pembuat aplikasinya. Lihat apa yang ditawarkan oleh aplikasi lain. Apakah mereka terlihat cukup mencurigakan. Jika iya, lebih baik tidak menggunakannya

2. Baca ulasan mengenai aplikasi itu secara online. Ulasan yang ada di Android Market tidak selalu bisa dipercaya. Coba jelajahi dunia maya untuk melihat situs yang punya reputasi baik.

3. Selalu cek adakah persetujuan dari aplikasi terkait. Ketika Anda mengunduh atau mengupdate aplikasi, beberapa mungkin membutuhkan persetujuan untuk itu. Namun ada juga aplikasi yang tidak butuh seputar informasi mengenai kontak Anda.

Perlu diperhatikan: jika sebuah aplikasi meminta lebih dari apa yang dia butuhkan untuk melakukan tugasnya, lewatkan saja. 

4. Hindari menginstal langsung Android Package (APK). Ketika game Angry Birds pertama kali datang untuk Android, ia hanya bisa didapat melalui pihak ketiga. Ini disebut ?sideloading? atau menginstal aplikasi melalui dokumen berformat .APK.

Meskipun Angry Birds bukan malware, sangat direkomendasikan untuk tidak mengunduh dan menginstal sembarang file .APK yang ditemui. Tidak akan tahu apa yang dikandung file sebelum kau menginstallnya-dan itu sudah terlambat.

5. Gunakan malware atau scanner antivirus di ponsel. Banyak perusahaan keamanan jaringan sudah menyediakan aplikasi antivirus gratis.

happy droiderss :)
Read More

Trik dan Tips merawat PC dengan mudah



hay semua, Perawatan biaya komputer bukanlah membutuhkan biaya yang sedikit. Biaya perawatan komputer bisa dibilang mahal. Apalagi jika di hitung-hitung dari segi kerusakan yang di alami komputer tersebut. Memang, kalau perangkat lunak saja masih bisa di atasi. tetapi jika kerusakan ada pada perangkat keras nya maka mau tidak mau anda harus membawanya ke toko komputer terdekat.

 Tips hari ini, Bagaimana caranya merawat komputer dengan hemat biaya? bahkan bisa di bilang tanpa harus mengeluarkan biaya sama sekali! Masih menggunakan aplikasi dari Windows, akan kami utarakan beberapa tipsnya. 
Lakukan langkah-langkah di bawah ini agar windows anda menjadi ringan ketika di gunakan:
  1. Bersihkan semua file dan forder yang sudah tidak diperlukan lagi. Bagi sebagian orang, mengumpulkan file dan folder memang kerap dilakukan. Alasannya mungkin karena takut bila suatu saat membutuhkan file atau folder itu kembali. Triknya anda bisa mengatur tata letaknya, pisahkan berdasarkan kategori, atau masukkan ke dalam satu folder yang terkait dengan file tersebut. Atau bila di perlukan, kamu bisa menggunakan tools Disk CleanUp. Klik menu Start >Accessories > System Tools > Disk Cleanup
  2. Lakukan Scan di Anti Virus kamu. Kadang virus bisa memperbanyak file tanpa kita ketahui, contohnya file yang tadinya berukuran 10kb bisa di duplikasi menjadi 1000 x lipa oleh virus dan memasukkannya dalam folder tak terlihat. Jika ingin Anti Virus gratis anda bisa menggunakanMicrosoft Security Essential.
  3. Lakukan Backup pada Registry Windows Anda. Registry adalah database yang konfigurasi informasi penting di dalam Windows Anda. Caranya: klik menu Start > Run > ketikkan regedit, setelah muncul jendela registry,klik menu File > Export.
  4. Lakukan Scan disk pada semua drive. Ini sangat berguna untuk memperbaiki jika ada sistem yang error. Klik menu Start > Run, ketikkan cmd, jika keluar jendela cmd, ketikkan chkdsk/f.
Langkah-langkah di atas memanglah belum cukup untuk meng-optimalkan Windows anda, tetapi merupakan langkah awal dalam optimalkan sistem operasi windows anda. 
Read More

Cara Menjaga File-file Penting Agar Tidak Bisa di Copy Orang Lain


Pernahkah Komputer atau Laptop kalian dipinjam oleh orang lain ?? lalu kemudian file - file penting di dalamnya pun sering juga di copy tanpa seizin anda ? apa bila ya, mungkin anda akan merasa jengkel apalagi kalau itu file yang sangat teramat penting. Namun bila anda menghendaki, anda dapat membuat file-file penting di komputer tersebut agar tidak dapat begitu saja di copy - paste oleh orang lain. 
Adapun caranya adalah sebagai berikut : 

 1. Klik Start >> Run >> ketik regedit kemudian OK atau ENTER.

 2. Klik HKEY_LOCALMACHINE >>SYSTEM >>CurrentControlSet >>Control 

 3. Klik kanan pada Control pilih New >> pilih Key kemudian beri nama "StorageDevicePolicies" (tanpa tanda petik)

 4. Klik kanan pada StorageDevicePolicies kemudian pilih New >> DWord Value 32 kemudian beri nama "WriteProtect" (tanpa tanda petik) 

5. Lalu klik double pada WriteProtect tersebut, kemudian ganti value datanya menjadi 1 

 6. Kemudian Restart Komputer/Laptop Anda.
7. Selesai. Kalau sudah berhasil melakukan langkah-langkah diatas, maka setiap orang yang mau meng-Copy file-file dari komputer anda tanpa izin akan muncul tulisan: Error Copying File or Folder pada layar monitor komputer atau laptop anda.


Namun kalau kalian ingin mengembalikan kondisinya seperti semula maka tinggal ganti valuenya menjadi 0.

Silahkan dicoba guys,semoga bermanfaat :)

Read More

Tips Facebook yang jarang di ketahui orang


Mungkin  hampir setiap hari Anda beraktivitas di Facebook. tetapi banyak pengguna facebook yang belum tahu tentang beberapa tips ini, Berikut inilah beberapa tipsnya di Facebook.

1. Download Seluruh Foto di Album Facebook
Jika Anda ingin men-download dan menyimpan semua foto yang ada di album foto Facebook, Anda tidak perlu men-download nya satu per satu. Anda bisa mencoba  website http://www.picknzip.com. Di website ini Anda dapat men-download album foto Anda sendiri serta men-download foto yang ada pada page yang di-like

2. Update Status dari Satu Tempat
Jika Anda memiliki banyak account di berbagai  website social media, seperti Facebook, Twitter, Plurk, LinkedIn, MySpace, dan lainnya, Anda hanya perlu update status di http://hellotxt.com/, maka status yang diketikkan tersebut akan otomatis terhubung pada semua media sosial yang telah didaftar sebelumnya. 

3. Melakukan Filter di Status
Jika status yang Anda pasang tidak ingin diketahui oleh satu atau beberapa orang, Anda bisa memblok orang tersebut. Di sebelah kanan bawah kotak status, pilihlah custom, lalu akan muncul kotak dialog seperti di bawah ini. Pilihlah nama orang yang ingin Anda blok sehingga tidak bisa membaca status tersebut.

4. Menjadwalkan Update Status
Ingin mengupdate status Facebook pada jam yang Anda inginkan secara otomatis? Anda bisa mencoba http://laterbro.com/, cukup dengan menulis sebuah status pada kotak dialog tersebut, lalu tentukan waktu kapan status tersebut akan dipublish. Maka status tersebut akan ter-publish secara otomatis.

5. Mencari Status dengan Kata Kunci Tertentu
Mau mencari status Facebook yang mengandung kata kunci yang Anda inginkan? Anda bisa mencoba http://openbook.com. Misalnya Anda ingin mencari status Facebook yang mengandung kata “karaoke”, maka sejumlah list status yang mengandung kata karaoke, seperti yang telah Anda ketikkan akan muncul.

6. Menonaktifkan Account Facebook
Terlalu banyak account Facebook atau tidak ingin memakai Facebook lagi? Anda bisa menon-aktifkan account Facebook Anda pada bagian Account Settings, pilihlah opsi Security, lalu klikDeactive Your Account. Kemudian, pilihlah salah satu alasan mengapa account Facebook ingin dinon-aktifkan. Maka Facebook akan segera memprosesnya.

7. Mendownload Item yang Pernah di-Share
Anda juga bisa mendownload semua  wall post, foto, video yang pernah Anda share serta nama teman Anda, dengan cara mengklik Account Settings yang terdapat pada sebelah kanan tampilan Facebook Anda. Pada bagian General, klik download a copy, maka akan muncul kotak dialog yang menanyakan  kepastian download data yang pernah kita share tersebut.
Read More

Trik dan tips berbelanja online


Di era internet ini, hampir semua orang mulai familliar untuk berbelanja di Internet. apalagi teknologi Internet sudah berkembang pesat di Indonesia. Makin canggihnya setiap piranti seperti Laptop yang berukuran kecil dengan featured-featured yang lengkap juga membuat orang semakin mudah untuk terhubung ke Internet. Bahkan pengguna Twitter di Indonesia menduduki peringkat ke 2 di dunia!

Maraknya sosial Network seperti situs Facebook, Google Plus, Foursquare, dan Twitter membuat orang semakin mudah berhubungan satu sama lain..

Kelebihan berbelanja Online
Jika di simak lebih jauh, kelebihan dari berbelanja online memang cukup jadi prioritas utama. Dengan berbelanja Online Anda tidak perlu lagi keluar rumah karena semua bisa di lakukan hanya dengan meng-klik mouse. Sangat mudah membandingkannya, baik membandingkan model baju atau pun produk-produk dan barang lainnya. Masalah harga juga bisa kita bandingkan lebih mudah. Pembayarannya juga bisa di lakukan Via mobile banking atau pun Internet Banking dari rumah juga.

Kekurangan
Kekurangan dari berbelanja online adalah Anda sebagai konsumen tidak dapat merasakan barang yang akan anda beli. Sebagai contoh disini misalnya anda akan membeli baju, nah anda tidak akan bisa mencoba baju yang akan anda beli. Dalam memilih barang memang kita diharus kan berhati-hati dan sangat teliti dalam memilih barang. Sebab jika terjadi kesalahan yang disebabkan oleh anda, maka Anda sendiri yang harus menanggung resikonya.

TIPS
Ada beberapa tips untuk berbelanja aman di Internet:
  • Cari data-data mengenai toko online, misal nya tentang reputasinya, testimonialnya dari para pembeli.
  • Anda bisa mencari reputasi toko tersebut dari Google atau Search Engine lainnya.
  • Cari kebenaran toko online tersebut dari Facebook, misal nya testimonial dari para pembeli yang dada di Facebook toko online tersebut.
  • Gunakan Rekening Bersama yang terpercaya agar transaksi aman.
  • Usahakan sebisanya agar anda mengetahui letak lokasi toko online tersebut.
  • Bila di perlukan, anda bisa mendatangi toko tersebut.
Semoga setelah mengetahui beberapa tips di atas, anda dapat menyimpulkan sendiri apakah toko tersebut layak di percaya

Read More

Tips Menonaktifkan Auto Update Pada Windows


Pada umunya, jika anda membeli sebuah notebook baru yang telah terinstall sistem operasi windows di dalamnya, pihak penjual biasanya tidak menonaktifkan fasilitas auto update dari windows. Hal ini dimaksudkan agar notebook anda tetap mengikuti perbaikan yang dilakukan microsoft terhadap operating system windows.
Fitur ini bukanlah sebuah masalah bagi yang setiap harinya menggunakan koneksi internet yang cepat. Tetapi, jika akses internet yang anda gunakan biasa-biasa saja (terutama yang menggunakan koneksi dial-up), hal ini menjadi masalah karena bandwidth dari koneksi internet akan terpotong dan terpakai oleh fasilitas auto update dari windows. Solusinya, anda harus menonaktifkan fitur auto update agar bandwidth internet bisa anda pakai semua untuk menyelesaikan pekerjaan yang lain.
Jika anda menggunakan windows 7, ikuti petunjuk bagaimana menonaktifkan fitur auto update :
  • Buka Control Panel
  • Klik System and Security
  • Lanjutkan dengan klik System
  • Klik Windows Update
  • Selanjutnya, klik Change settings
  • Pada bagian Important updates, pilih 
    Never check for update (not recommended)
     
  • Terakhir, klik tombol OK
Mungkin pada suatu hari karena kebetulan koneksi internet yang anda pakai lebih cepat atau memang ingin men-download update windows, anda bisa melakukan secra manual tanpa harus mengaktifkan kembali fasilitas auto update. Caranya, ikuti empat langkah pertama di atas, selanjutnya lanjutkan dengan menekan tombol Check for updates. System akan segera terkoneksi dengan website microsoft dan melakukan update system dari operating system windows.
Selanjutnya, setelah melakukan update windows, ada baiknya anda me-restart notebook.
Lalu bagaimana jika operating system yang digunakan adalah windows versi lama seperti XP atau Vista?
Hampir sama dengan windows 7, anda hanya perlu masuk Control Panel, cari bagian System, lanjutkan mencari bagian auto update. Jika sudah ketemu, matikan fitur tersebut dan terakhir klik tombok OK atau Apply.

Cara menonaktifkan fasilitas auto update ini bisa anda gunakan pada semua perangkat yang memakai OS windows, termasuk netbook dan desktop PC (personal computer).

Selamat mencoba guys!
Read More

Cara shutdown otomatis pada komputer


Jika anda memperhatikan sebuah televisi, maka disana disediakan fasilitas sleep atau sebuah program agar televisi bisa mati sendiri sesuai rentan waktu yang kita inginkan. Tetapi apakah fasilitas yang sama bisa kita nikmati dalam perangkat PC atau laptop kita? Ternyata fasilitas ini juga bisa kita dapatkan pada perangkat PC kita.

Dalam kesempatan kali ini, saya akan menjelaskan cara agar PC / Laptop kita bisa shutdown otomatis sesuai dengan waktu yang kita inginkan. Kali ini saya mencoba pada OS Windows 7. Tidak dibutuhkan aplikasi tambahan untuk menikmati fasilitas ini. Yang dibutuhkan adalah fungsi "commad prompt" yang sudah disediakan oleh windows. Baiklah inilah langkah-langkahnya:

klik start, pada kolom "run" isikan "cmd" lalu tekan enter. 

kemudian ketiklah shutdown /s /f /t <lama timer="" dalam="" detik=""></lama>
Contoh :
shutdown /s /f /60 untuk shutdown otomatis dalam 1 menit.
lalu tekan enter untuk memulainya, maka dalam 1 menit PC anda akan otomatis mati.

Untuk membatalkan buka kembali commad prompt dan ketikkan shutdown/a

Selamat mencoba guys :)
Read More

Perbedaan analisa dan perancangan berbasis objek dan yang terstruktur


Pada pengembangan suatu sistem informasi ada beberapa metode perancangan, diantaranya yaitu perancangan terstruktur dan berorientasi objek. Disini akan dijelaskan perbedaan antara kedua metode perancangan tersebut.
Perancangan Berbasis Objek (Object-oriented Analysis and Design / OOAD)
Metode OOAD melakukan pendekatan terhadap masalah dari perspektif obyek, tidak pada perspektif fungsional seperti pada pemrograman terstruktur. Akhir-akhir ini penggunakan OOAD meningkat dibandingkan dengan pengunaan metode pengembangan software dengan metode tradisional. Sebagai metode baru dan sophisticated bahasa pemrograman berorientasi obyek diciptakan, hal tersebut untuk memenuhi peningkatan kebutuhan akan pendekatan berorientasi obyek pada aplikasi bisnis.
Metode pengembangan perangkat lunak berorientasi objek yang sudah dikenal, dan diantaranya adalah :
  • Object Oriented Analysis (OOA) dan Object Oriented Design (OOD) dari Peter Coad dan Edward Yourdon [1990].
  • Object Modeling Technique (OMT) dan James Rumbaugh, Michael Blaha, William Premerlan, Frederick Eddy dan William Lorensen [1991].
  • Object Oriented Software Engineering (OOSE) dan Ivar Jacobson [1992].
  • Booch Method dan Grady Booch [1994].
  • Sritrop dan Steve Cook dan John Daniels [1994].
  • UML (Unified Modeling Language) dari James Rumbaugh. Grady Booch dan Ivar Jacobson [1997].
Metodologi pengembangan sistem berorientasi objek mempunyai tiga karakteristik utama, yaitu:
1.      Encapsulation
  •  Encapsulation merupakan dasar untuk pembatasan ruang lingkup program terhadap data yang diproses.
  •  Data dan prosedur atau fungsi dikemas bersama-sama dalam suatu objek, sehingga prosedur atau fungsi lain dari luar tidak dapat mengaksesnya.
  •  Data terlindung dari prosedur atau objek lain, kecuali prosedur yang berada dalam objek itu sendiri.
2.      Inheritance
  •  Inheritance adalah teknik yang menyatakan bahwa anak dari objek akan mewarisi data/atribut dan metode dari induknya langsung. Atribut dan metode dari objek dari objek induk diturunkan kepada anak objek, demikian seterusnya.
  • Inheritance mempunyai arti bahwa atribut dan operasi yang dimiliki bersama di anatara kelas yang mempunyai hubungan secara hirarki.
  •  Inheritance menggambarkan generalisasi sebuah kelas.
3.     Polymorphism
  •  Polimorfisme yaitu konsep yang menyatakan bahwa sesuatu yang sama dapat mempunyai bentuk dan perilaku berbeda.
  •  Kemampuan objek-objek yang berbeda untuk melakukan metode yang pantas dalam merespon message yang sama.
  •  Seleksi dari metode yang sesuai bergantung pada kelas yang seharusnya menciptakan objek.
Kelebihan dan kekurangan dari metode perancangan ini adalah sebagai berikut :
Kelebihan
  • Dibandingkan dengan metode SSAD, OOAD lebih mudah digunakan dalam pembangunan sistem
  • Dibandingkan dengan SSAD, waktu pengembangan, level organisasi, ketangguhan,dan penggunaan kembali (reuse) kode program lebih tinggi dibandingkan dengan metode OOAD (Sommerville, 2000).
  • Tidak ada pemisahan antara fase desain dan analisis, sehingga meningkatkan komunikasi antara user dan developer dari awal hingga akhir pembangunan sistem.
  • Analis dan programmer tidak dibatasi dengan batasan implementasi sistem, jadi desain dapat diformliasikan yang dapat dikonfirmasi dengan berbagai lingkungan eksekusi.
  • Relasi obyek dengan entitas (thing) umumnya dapat di mapping dengan baik seperti kondisi pada dunia nyata dan keterkaitan dalam sistem. Hal ini memudahkan dalam mehami desain (Sommerville, 2000).
  • Memungkinkan adanya perubahan dan kepercayaan diri yang tinggi terhadap kebernaran software yang membantu untuk mengurangi resiko pada pembangunan sistem yang kompleks (Booch, 2007).
  • Encapsliation data dan method, memungkinkan penggunaan kembali pada proyek lain, hal ini akan memperingan proses desain, pemrograman dan reduksi harga.
  • OOAD memungkinkan adanya standarisasi obyek yang akan memudahkan memahami desain dan mengurangi resiko pelaksanaan proyek.
  • Dekomposisi obyek, memungkinkan seorang analis untuk memcah masalah menjadi pecahan-pecahan masalah dan bagian-bagian yang dimanage secara terpisah. Kode program dapat dikerjakan bersama-sama. Metode ini memungkinkan pembangunan software dengan cepat, sehingga dapat segera masuk ke pasaran dan kompetitif. Sistem yang dihasilkan sangat fleksibel dan mudah dalam memelihara.
Kekurangan
  • Pada awal desain OOAD, sistem mungkin akan sangat simple.
  • Pada OOAD lebih fockus pada coding dibandingkan dengan SSAD.
  • Pada OOAD tidak menekankan pada kinerja team seperti pada SSAD.
  • Pada OOAD tidak mudah untuk mendefinisikan class dan obyek yang dibutuhkan sistem.
  • Sering kali pemrogramam berorientasi obyek digunakan untuk melakukan anlisisis terhadap fungsional siste, sementara metode OOAD tidak berbasis pada fungsional sistem.
  • OOAD merupakan jenis manajemen proyek yang tergolong baru, yang berbeda dengan metode analisis dengan metode terstruktur. Konsekuensinya adalah, team developer butuh waktu yang lebih lama untuk berpindah ke OOAD, karena mereka sudah menggunakan SSAD dalam waktu yang lama ( Hantos, 2005).
  • Metodologi pengembangan sistem dengan OOAD menggunakan konsep reuse. Reuse merupakan salah satu keuntungan utama yang menjadi alasan digunakannya OOAD. Namun demikian, tanpa prosedur yang emplisit terhadap reuse, akan sangat sliit untuk menerapkan konsep ini pada skala besar (Hantos, 2005).

Perancangan Terstruktur (Structured Analisys and Design / SSAD)
Metode ini diperkenalkan pada tahun 1970, yang merupakan hasil turunan dari pemrograman terstruktur. Metode pengembangan dengan metode terstruktur ini terus diperbaiki sampai akhirnya dapat digunakan dalam dunia nyata.
Perancangan ini bertujuan untuk membuat model SOLUSI terhadap PROBLEM yang sudah dimodelkan secara lengkap pada tahap analisis terstruktur. Ada empat kegiatan perancangan yang harus dilakukan, yaitu:
  1. Perancangan arsitektural; kita merancang struktur modul P/L dengam mengacu pada model analisis yang sesuai (DFD). Langkahnya adalah: mengidentifikasi jenis aliran (transform flowatau transaction flow), menemukan batas-batas aliran (incoming flow dan outgoing flow), kemudian memetakannya menjadi striktur hirarki modul. Selanjutnya, kita alokasikan fungsi-fungsi yang harus ada pada modul-modul yang tepat.
  2. Perancangan data; kita merancang struktur data yang dibutuhkan, serta merancang skema basisdata dengan mengacu pada model analisis yang sesuai (ERD).
  3. Perancangan antarmuka; kita merancang antarmuka P/L dengan pengguna, antarmuka dengan sistem lain, dan antarmuka antar-modul.
  4. Perancangan prosedural; kita merancang detil dari setiap fungsi pada modul. Notasi yang digunakan bisa berupa flow chart, algoritma, dan lain-lain
Pastikan bahwa model perancangan yang dibuat sudah mengakomodasi kebutuhan non fungsional.
Berikut ini merupakan kelebihan dan kekurangan metode perancangan terstruktur :
Kelebihan
  • Milestone diperlihatkan dengan jelas yang memudahkan dalam manajemen proyek
  • SSAD merupakan pendekatan visual, ini membuat metode ini mudah dimengerti oleh pengguna atau programmer.
  • Penggunaan analisis grafis dan tool seperti DFD menjadikan SSAD menjadikan bagus untuk digunakan.
  • SSAD merupakan metode yang diketahui secara umum pada berbagai industry.
  • SSAD sudah diterapkan begitu lama sehingga metode ini sudah matang dan layak untuk digunakan.
  • SSAD memungkinkan untuk melakukan validasi antara berbagai kebutuhan
  • SSAD relatif simpel dan mudah dimengerti.
Kekurangan
  • SSAD berorientasi utama pada proses, sehingga mengabaikan kebutuhan non-fungsional.
  • Sedikit sekali manajemen langsung terkait dengan SSAD
  • Prinsip dasar SSAD merupakan pengembangan non-iterative (waterfall), akan tetapi kebutuhan akan berubah pada setiap proses.
  • Interaksi antara analisis atau pengguna tidak komprehensif, karena sistem telah didefinisikan dari awal, sehingga tidak adaptif terhadap perubahan (kebutuhan-kebutuhan baru).
  • Selain dengan menggunakan desain logic dan DFD, tidak cukup tool yang digunakan untuk mengkomunikasikan dengan pengguna, sehingga sangat sulit bagi pengguna untuk melakukan evaluasi.
  • Pada SAAD sulit sekali untuk memutuskan ketika ingin menghentikan dekomposisi dan mliai membuat sistem.
  • SSAD tidak selalu memenuhi kebutuhan pengguna.
  • SSAD tidak dapat memenuhi kebutuhan terkait bahasa pemrograman berorientasi obyek, karena metode ini memang didesain untuk mendukung bahasa pemrograman terstruktur, tidak berorientasi pada obyek (Jadalowen, 2002).


Read More

Analisa dan perancangan berbasis objek


Analisa dan perancangan berorientasi objek adalah cara baru dalam memikirkan suatu masalah dengan menggunakan model yang dibuat menurut konsep sekitar dunia nyata. Dasar pembuatan adalah objek, yang merupakan kombinasi antara struktur data dan perilaku dalam satu entitas. Model berorientasi objek bermanfaat untuk memahami masalah, komunikasi dengan ahli aplikasi, pemodelan suatu organisasi, menyiapkan dokumentasi serta perancangan program dan basis data. Pertama-tama suatu model analisis dibuat untuk menggambarkan aspek dasar dari domain aplikasi, dimana model tersebut berisi objek yang terdapat dalam domain aplikasi termasuk deskripsi dari keterangan objek dan perilakunya.



  • Berorientasi Objek

Identitas berarti bahwa data diukur menjadi deskrit yang membedakan entitas disebut objek. Suatu paragraf dari dokumen, suatu window dari work-station, dan raja putih dari buah catur adalah contoh dari objek. Objek dapat kongkrit, seperti halnya arsip dalam sistem, atau konseptual seperti kebijakan penjadwalan dalam multiprocessing pada sistem operasi. Setiap objek mempunyai sifat yang melekat pada identitasnya. Dua objek dapat berbeda walaupun bila semua nilai atributnya identik. Pada Gambar 1 dapat dilihat beberapa objek.



Gambar 1. Macam – macam objek

Dalam dunia nyata, suatu objek berada secara sederhana, tapi dalam pemrograman mempunyai penanganan dengan referensi yang unik. Penanganan mungkin dinyatakan dengan berbagai cara, seperti alamat, indeks dari array atau nilai unik dari atribut. Referensi objek seragam dan independen dari isi objek, memperbolehkan campuran kumpulan dari objek yang dibuat, seperti suatu file dalam direktori yang berisi file dan subdirektori.

Klasifikasi berarti bahwa yang mempunya struktur data (atribut) dan perilaku (operasi) dikumpulkan dalam satu grup yang disebut Kelas (Class). Paragraf, window, buah catur adalah contoh dari Kelas. Kelas merupakan abtraksi yang menjelaskan sifat penting pada suatu aplikasi dan mengabaikan yang lain. Setiap kelas menunjukkan suatu kumpulan infinite yang mungkin dari objek. Suatu objek dapat dikatakan sebagai instance dari kelas. Setiap instance dari kelas mempunyai nilai individu untuk setiap nama atribut dan operasi, tetapi memiliki bersama atribut dan operasi dengan instance lain dalam kelas. Gambar 2 menunjukkan dua kelas dengan beberapa instance yang berhubungan dengannya.




Gambar 2. Kelas dan Objek

Dalam dunia nyata, suatu operasi adalah abtraksi dari analogi perilaku terhadap objek-objek yang berbeda. Setiap objek mengetahui bagaimana melakukan operasinya. Dalam bahasa pemrograman berorientasi objek, secara otomatis bahasa akan memilih metode yang tepat untuk menjalankan operasinya berdasar nama dari operasi dan kelas yang di mana dilakukan operasi terhadapnya. Pengguna dari operasi tidak perlu kuatir berapa banyak metode yang terdapat dalam implementasi. Kelas baru dapat ditambahkan tanpa mengubah code yang sudah ada, melengkapi metode adalah melengkapi operasi yang dapat dilakukan terhadap kelas baru.



1.1. Karakteristik dari Objek

Objek

    • Identitas berarti bahwa data diukur mempunyai nilai tertentu yang membedakan entitas disebut Objek.
    • Objek dapat kongkrit, seperti halnya arsip dalam sistem, atau konseptual seperti kebijakan penjadualan dalam multiprocessing pada sistem operasi.
    •  Setiap objek mempunyai sifat yang melekat pada identitasnya. 
    •  Dua objek dapat berbeda walaupun bila semua nilai atributnya identik

Kelas Objek

  • Kelas merupakan gambaran sekumpulan Objek yang terbagi dalam atribut, operasi, metode,  hubungan, dan makna yang sama.
  • Suatu kegiatan mengumpulkan data (atribut) dan perilaku (operasi) yang mempunyai struktur data sama ke dalam satu grup.
  • Kelas Objek merupakan wadah bagi Objek. Dapat digunakan untuk menciptakan Objek.
  • Objek mewakili fakta/keterangan dari sebuah kelas.


Istilah-istilah Objek

§  Atribut   : Data item yang menegaskan Objek
§  Operasi          : Fungsi di dalam kelas  yang  dikombinasikan  ke  bentuk
                     tingkah laku kelas
§  Metode : Pelaksanaan    prosedur    (badan     dari     kode     yang
                     mengeksekusi respon terhadap permintaan objek lain di
                     dalam sistem).


  • Sejarah Berorientasi Objek
Pemrograman berorientasi objek pertama-tama dibicarakan pada akhir tahun 1960 menggunakan bahasa SIMULA. Pada tahun 1970, bahasa pemrograman Smaltalk dikembangkan oleh Xerox PARC. Pada saat itu sebagian lain dari dunia menggunakan COBOL dan FORTRAN dengan metode dekomposisi fungsional. Perubahan terjadi selama beberapa dekade sampai dikenalnya faktor utama, yaitu:

Konsep dasar berorientasi objek
Konsep dasar pendekatan berorientasi objek mencapai kematangan. Pada umumnya, perhatian pada masalah coding telah berubah menjadi masalah analisa dan desain.

Teknologi dasar pembangunan sistem
Gagasan tentang coding sangat dipengaruhi oleh bahasa pemrograman yang tersedia. Sangat sulit memikirkan pemrograman terstruktur bila yang tersedia adalah Assembler, tetapi lebih mudah bila menggunakan Pascal. Sama halnya akan sulit untuk membuat coding berorientasi objek bila bahasa pemrograman yang dipilih COBOL atau FORTRAN. Hal ini lebih mudah bila menggunakan Java, C++, Borland Pascal versi baru, Smalltalk dan Ada.

Kondisi sistem
Sistem yang dibangun pada saat ini berbeda dengan sistem beberapa tahun yang lalu. Sistem sekarang lebih besar, kompleks dan juga dapat merupakan sistem yang interaktif. Sebagian besar code pada sistem yang modern memperhatikan user interface, seperti manipulasi window, icon, mouse, dan lain-lain. Pengalaman memperlihatkan bahwa pendekatan berorientasi objek merupakan cara yang lebih tepat untuk sistem berorientasi objek.

Penggunaan model
Banyak organisasi mendapatkan bahwa sistem yang dibangun pada saat ini cenderung berorientasi data dari pada sistem yang dibangun sekitar tahun 1970 dan 1980. Kompleksitas fungsional kurang diperhatikan dari pada waktu sebelumnya, penggunaan model mendapatkan prioritas yang lebih besar.
Read More

Untuk sahabatku


berpaut mesra engkau dengan hidup
cahaya di sepi malam
menembus warna warni
dalam hatimu
sunyimu
sunyi nyala api 
nyanyimu
nyanyian sesaji
Read More

bunyi raga


bunga yang tumbuh liar
di bawah pagar depan rumahku
telah mekar putih mewangi
semerbak di malam hari


kurindu petiknya 
sambil bercakap-cakap di depan matamu
bak kicauan burung gagak
sebelum hujan malam nanti
Read More

Penantian


bulan sabit
mengonggok di timur laut
berkerudung kabut
mendung dukaku


ketika sangsakala 
berdentang-dentang
merampas segumpal 
bulu-bulu darah
dari sayap-sayap
terluka 
dan aku terkulai 
pucat
Read More