Part 2 - Ringkasan Ilmu Sebelum Terlupakan

Hari ini lanjut yah, mungkin disini saya akan sedikit sharing mengenai pertanyaan2 yang mungkin suka ditanyakan pada saat sidang. Semoga apa yang saya pelajari ini bisa membantu teman-teman semua. Meski saya tidak mengajari dari dekat, tapi setidaknya saya bisa mengajari dari sini dan kalian bisa langsung meng-copy-nya. Gunakanlah informasi ini sebaik-baiknya, semoga bermanfaat dan semoga Allah selalu memperlancar semua urusan kita semua, amin.

Namun kalau pun dalam ringkasan ini ada sedikit kekeliruan, mohon dikoreksi karena disini saya bukanlah guru. Kita adalah teman yang saling berbagi dan tentunya saya masih harus banyak belajar. Jadi selamat belajar dan jangan lupa berdoa :)

sumber diambil dari buku dan E-Book :
Craigh Larman, Ivar Jacobson, Grady Bosh, James Rumbough, Krutchen,dll

untuk Softcopy nya menyusul nanti,kalau lupa ingatkan saja :)

Hubungan RUP+UML : UML is an integral part of RUP that used to make blue print

Pengertian Objek : objek adalah member dari kelas atau instansiasi dari sebuah kelas

Pengertian Metod : operasi atau servis dari sebuah objek

Pengertian Behaviour : aktifitas dari sebuah objek yang visible (public) terhadap dunia luar. Dunia luar disini maksudnya bisa di akses oleh kelas lain.

Pengertian Extend : artinya use yang memiliki hubungan extend bisa dijalankan jika memenuhi keadaan tertentu. contohnya use case recovery, dijalankan pada saat memenuhi keadaan seperti mati listrik. Kalimat yang bagusnya silahkan deskripsikan sendiri :)


Saya lupa judulnya, yang pasti objek itu memiliki karakteriktik yaitu diciptakan, dimanipulasi dan dihancurkan.

Pilar-pilar OOP
1. Abstraksi
model dari objek dunia nyata. dikatakan juga sebagai mekanisme yang mengizinkan
situasi dunia nyata yang direpresentasikan kedalam model yang lebih simpel.

2. Enkapsulasi
proses penyembunyian (information hidding) semua internal detil (atribut+metod)
dari sebuah objek dari dunia luar.

3. Inheritance
sebuah mekanisme yang mengijinkan sebuah kelas untuk berbagi atribut + behaviour
kepada kelas lain.

4. Polymorpisme
cari sendiri, ada di slide RPL


Arti This : mengirimkan objek sebagai parameter ke objek lain

Modularity : Designing a system yang dibagi-bagi menjadi fungsional unit. unit fungsional ini disebut juga modul atau kelas. 1 kelas = 1 modul

Syarat modularity yang baik itu ada 2 yaitu :
1. High Kohesi
metod yang ada pada kelas tersebut digunakan untuk melayani/memanipulasi kelas
itu sendiri. Hal ini berkaitan dengan responsibilty kelas itu sendiri.

2. Low Kopling
artinya tidak bersangkutan atau antar kelas tidak saling berkaitan.


RUP
RUP merupakan metode pengambangan PL yang dikhususkan untuk pemrograman berorientasi objek. Kenapa demikian? karena pendiri RUP sendiri adalah tiga orang yang telah membuat metode2 yang bersifat OO. Kemudia tiga orang ini (Ivar Jacobson, Grady Bosh, James Rumbough) bergabung hingga terbentuklah metode RUP. Sebelumnya ketiga orang ini telah membuat metodenya masing2, nah untuk nama2 metodenya ada. Tapi saya lupa, bisa dibaca di RPL.

RUP menggunakan UML ketika menyiapkan semua cetak biru sistem PL. Pada kenyataannya, UML adalah bagian dari RUP karena mereka dibangun secara bergandengan.
yang membuat RUP unik karena terdiri dari 3 karakteristik, yaitu :
1. Use case driven
- untuk membangun sistem PL yang sukses, kita harus tahu apa yang diinginkan dan
dibutuhkan pengguna.
- tidak hanya alat yang digunakan untuk menspesifikasikan kebutuhan sistem, tapi
juga mengendalikan design, implementasi, test atau dikatakan mengendalikan
proses pengembangan PL.
- artinya adalah proses pengembangan PL mengikuti aliran (workflow) yang
merupakan penurunan dari use case. (Semua dilakukan berdasarkan use
case
)
- use case dispesifikasikan, dirancang dan akhir dari use case
adalah sumber dimana penguji membangun test case.
- mengendalikan arsitektur sistem, arsitektur sistem mempengaruhi pemilihan
use case.

2. Arsitektur Centrik
aturan arsitektur PL sama dengan aturan pada kehidupan sebenarnya misalnya pada pembangunan gedung harus dilihat dulu dari beberapa sudut pandang seperti tanah, suhum udara, jenis material, dll. Begitu juga dengan pembangunan PL, namun sudut pandang yang dilihat yaitu berdasarkan view model seperti analisis model (class diagram), design model (sequence diagram), dan implementasi model (diagram implementasi).

sekumpulan sudut pandang ini digambarkan dalam 4+1 view modelyaitu logic, implementasi, proses dan deployment. dan 1 nya adalah use case yang berada di tengah-tengah keempat model. Artinya semua dikendalikan oleh use case. untuk lebih jelasnya silahkan baca softcopy

3. Iterative & Incremental
mengembangkan perangkat lunak yang besar memerlukan waktu yang cukup lama, oleh karena itu pekerjaan dibagi-bagi menjadi beberapa mini project. Mini project merupakan sebuah iterasi yang hasilnya meningkat atau increment. Iterasi mengacu kepada workflow sedangakan increment mengacu pada pengembangan produk.
use case dan arsitektur dijadikan panduan untuk merancang PL, mengimplementasikan rancangan kedalam komponen dan menspesifikasikan apakah komponen memenuhi use case.
penjelasan untuk bagian ini bisa langsung dilihat pada gambar dibawah ini Dimana pada tiap-tiap fase terdiri dari beberapa iterasi dan selalu bertambah hingga mencapai PL yang diinginkan.

Fase RUP (Krutchen, 2001)



Alhamdulilah akhirnya selesai sudah beberapa ringkasan dari materi yang saya pelajari selama menuju sidang. mungkin nanti klo ada waktu luang akan saya sediakan pula beberapa pertanyaan yang sering ada pada saat sidang, tapi saya tidak akan menjawabnya, biar cari sendiri, hehe.. oke semoga bermanfaat ^_^

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Greeting for My lovely Sister

Two month later my third sister'll get married with Ta'aruf way. Alhamdulilah, i hope the weddings will be success,amin. So i will make something special for her like make some greeting for her souvenir. Alhamdulilah she, my parents and also my family very appriciate with the result.

By the way, i want to make some business that use my talent. Insyallah someday it'll happen, amin. So if you curious with the greeting card, just see the picture below!




after you see this picture, please give me some suggestion or critical. I'll very happy with your feedback ^_^

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Part 1 - Ringkasan Ilmu Sebelum Terlupakan

Well in this part i will write something important about theory for final examination. because may be one month later i'll forget about it, hhaa..
The theory is about OOP concepts and others that have relation with Informatic Science.I hope this note will help you to solve your problem. hmm.. but may be i'll write it in Indonesian so you can understand what i mean.

Kenapa harus Object Oriented Programming (OOP)?
karena dengan menggunakan OOP maka banyak sekali keuntungan yang didapat yaitu :
1. mengahasilkan perangkat lunak yang berkualitas
2. mudah di maintainance
3. dengan mudahnya di maintain maka akan menghemat biaya dan waktu

Macam-macam bentuk skenario (Craigh Larman) :
1. Main Success (Basic flow)
adalah skenario yang dipakai untuk skenario yang berhasil saja sehingga disebut juga dengan happy path.

2. Alternatif (Extensions)
skenario alternatif atau cabang, yang isinya bisa berupa skenario sukses dan atau skenario gagal.

Herarki Kelas ada dua jenis yaitu independent dan dependent.Namun masing-masing terbagi lagi menjadi beberapa bagian, yaitu :
1. Dependent
ada yang disebut dengan asosiasi yaitu hubungan biasa. kalau digambarkan yaitu hanya garis lurus saja.
2. Independent
terbagi menjadi dua, yaitu :
a. Genspack
hubungan ini adalah hubungan warisan atau inherit.
b. Whole part
artinya adalah bagian dari dimana whole part dibagi lagi menjadi 2 jenis, yaitu :
- Aggregat
dikatakan juga sebagai "Has a" yang artinya bisa memiliki hubungan lebih dari satu dengan kelas lain. Aggregat di simbolkan dengan diamond berwarna putih.
- Composite
dikatakan juga sebagai "Part of" yang artinya adalah bagian dari kelas lain. jadi kelas ini hanya terhubung dengan satu kelas saja karena bagian dari kelas lain. composite dilambangkan dengan bentuk diamod hitam.

Pengertian Use Case
sebuah fungsionalitas dari sistem yang memberikan nilai balikan kepada user.

Pengertian Sequence Diagram
Interaksi antar objek dalam sebuah use case

Pengertian Aktor

adalah sistem atau manusia yang memiliki peran terhadap sebuah use case

Pengertian kebutuhan Fungsional dan Non Fungsional
1. Kebutuhan Fungsional adalah sebuah kebutuhan yang harus dipenuhi sistem dalam sebuah perangkat lunak. Berkaitan dengan fitur-fitur apa saja yang ada pada perangkat lunak yang dibangun.
2. Kebutuhan Non Fungsional adalah sebuah kebutuhan yang harus dipenuhi oleh sistem namun tidak tertulis dalam kebutuhan fungsional. kebutuhan ini berkaitan dengan kepuasan pengguna pada perangkat lunak yang dibangun.Contohnya :
a. Sistem harus merespon setiap action yang dilakukan pengguna paling tidak kurang dari 5 detik
b. Perangkat lunak yang dibangun harus memberikan tampilan yang menarik sehingga mudah digunakan oleh pengguna


sisanya lanjut ntar, mau istirahat dulu, hehe..

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Bismilah

Alhamdulilah atas semua rezeki, nikmat dan karunian yang Allah berikan untuk ku. Banyak sekali dosa yang ku punya, tapi Dia terus bersamaku, membantu semua urusanku. Alhamdulilah :)

hm.. gini deh rasanya udah jadi sarjana, klo di game berarti ini udah sampe level 5. pikiran udah mo kerja aja dengan niat tulus semoga bisa menikah sehingga terhindar dari segala fitnah, amin. tapi mau rev2 dulu ihh, trus mo blajar lagi biar pas interview bisa lancar.

by the way, today is the day for amas get the interview in BRI Syariah. insyallah he get the better, amin.

I believe that Allah will give the human need not the human want.
Alhamdulilah for everything ^_^

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

SLIDE 2 ibu itu

[url]http://www.sendspace.com/file/h1tz57[/url]

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Lawatan CICT

Assalamualaikum dan Selamat Sejahtera,

Kepada semua pelajar DBA kelas Dr. Shahizan, anda semua diminta hadir esok (07/10/2010) untuk aktiviti lawatan ke Pusat CICT. Berikut adalah maklumat mengenai lawatan tersebut:

Tarikh : 7 Oktober 2010
Tempat berkumpul : Aras 1 CICT
Masa : 8.30 pagi
Pakaian : Formal

Selepas lawatan ini, anda semua diminta membuat tugasan berkumpulan Tugasan 7 yang bertajuk Hasil Lawatan ke CICT. Berikut adalah maklumat yang perlu anda perolehi semasa lawatan supaya anda dapat membuat tugasan ini:

1- Latar belakang CICT
2- Struktur organisasi yang melibatkan CICT.
3- Mengapakah DBA diperlukan di dalam sesuatu organisasi?
4- Apakah tugas-tugas seorang DBA?
5- Sekiranya sesuatu peralatan (hardware dan software) menghadapi masalah/kerosakan, bagaimana DBA menanganinya?
6- Apakah alatan-alatan (hardware dan software) yang digunakan oleh DBA?
7- Berapa tugasan/sistem yang perlu di uruskan oleh DBA?
8- Dimanakah DBA meletakkan backup data?
9- Jika berlaku sesuatu masalah pada CICT bagaimana mereka mendapatkan backup data tersebut? (prosedur untuk mendapatkan backup data).
10- Bagaimana pengurusan backup data dilakukan?
11- Sesuatu sistem itu perlu mendapat sokongan dan jagaan 24 jam sehari. Adakah DBA bekerja 24 jam sehari? Jika tidak, bagaimanakah sistem itu di pantau/jaga.
12- Bagaimana proses pelupusan peralatan lama dan pembelian peralatan baru dilakukan?
Sila siapkan 3 soalan untuk ditanya sendiri oleh kumpulan anda.

Siapkan tugasan ini berpandukan lawatan anda ke CICT dan apa yang telah anda pelajari di dalam kelas. Sila ambil gambar-gambar yang berkaitan di CICT sebagai lampiran tugasan anda. PASTIKAN ANDA MEMINTA KEIZINAN SEBELUM MENGAMBIL GAMBAR.

Lakukan tugasan anda ini dalam Bahasa Indonesia. Sekiranya anda menghadapi masalah untuk memahami maksud perkataan di atas sila layari laman web Dewan Bahasa Pustaka (DBP) http://prpm.dbp.gov.my/




--
-zuLjaMeL-

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

gambar AND

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS