Senin, 12 Desember 2011

Jakarta, Asap rokok sudah lama diketahui menyebabkan kulit wajah tampak kusam dan cepat keriput sehingga terkesan tua. Tapi yang lebih mengerikan, merokok selama 20 tahun bisa menumbuhkan kanker ganas yang bisa merusak bentuk wajah perempuan.

Sebuah penelitian yang dilakukan para ahli dari Moffitt Cancer Center di Tampa, Florida membuktikan rokok bisa meningkatkan risiko berbagai jenis kanker kulit non-melanoma. Salah satunya adalah karsinoma sel skuamosa, yang menyerang wajah dan bisa menyebar.

Jenis kanker ini biasanya muncul pertama kali pada bibir dan telinga, lalu merusak bentuknya jika tidak diobati. Bahkan jika menyebar, bibir dan telinga itu bisa hancur sama sekali dan sel kankernya menyebar ke seluruh wajah maupun organ tubuh lainnya.

Kasus yang berkembang hingga bentuk wajah rusak parah memang jarang ditemukan, sebab gejalanya langsung bisa ketahuan pada tahap-tahap awal. Asal segera diobati dan dibantu dengna berhenti merokok, kemungkinan wajah berubah bentuk secara dramatis bisa dicegah.

Karsinoma sel skuamosa bisa dialami oleh siapapun tanpa memandang jenis kelamin, namun risikonya meningkat 2 kali lipat pada perempuan yang sudah merokok selama lebih dari 20 tahun. Jumlah rokok yang dihisap tiap hari turut mempengaruhi, namun lamanya merokok akan lebih menentukan.

"Secara statistik tampak hubungan yang sangat kuat antara risiko karsinoma sel skuamosa dengan lamanya seorang perempuan menjalani kebiasaan merokok," tulis sang peneliti, Dr Dana Rollison dalam jurnal Cancer Causes and Control seperti dikutip dari Dailymail, Minggu (11/12/2011).

Berbagai penelitian terdahulu juga mengatakan, racun dalam asap rokok dapat memicu perubahan DNA (Deoxy Ribonucleic Acid) yang berkaitan dengan risiko kanker. Selain kanker kulit di wajah, rokok juga banyak dikaitkan dengan kanker lain terutama kanker paru-paru.

Sumber:http://www.detikhealth.com

Jumat, 09 Desember 2011

Jakarta, Tidak salah jika dikatakan pemakai narkoba umumnya kurang perhatian dan kasih sayang dari orangtua. Menurut penelitian, pelukan ibu di masa kecil mengubah otak anak jadi kebal terhadap efek zat terlarang yang bikin kecanduan tersebut.

Pelukan dan sentuhan fisik yang lembut penuh kasih sayang dari seorang ibu disebut-sebut bisa memicu perubahan kimiawi di otak. Perubahan itu berupa peningkatan kadar interleukin 10, yakni sejenis molekul di otak yang menghambat efek berbagai jenis narkoba.

Untuk membuktikannya, para peneliti dari Duke University dan University of Adelaide di Australia melakukan percobaan pada beberapa ekor anak tikus dan induknya. Percobaan yang dilakukan pada peneliti tersebut menggunakan teknik yang disebut handling paradigm.

Sebagian anak tikus dipisahkan dari kandang induknya selama 15 menit, lalu dikembalikan lagi. Perlakuan ini membuat induk ikus tergerak untuk menghampiri anaknya, mengendus-endus dan terlibat kontak fisik lebih intens dibandingkan yang tidak pernah dipisahkan.

Dalam eksperimen berikutnya, anak-anak tikus dipisahkan lagi dan ditempatkan di sebuah kandang yang memiliki 2 ruangan. Anak-anak tikus bebas memilih mau masuk ruangan, lalu akan disuntik morfin jika memilih masuk ke salah satu ruangan yang telah ditandai.

Dalam beberapa kali percobaan, anak tikus yang jarang diendus-endus iduknya cenderung kembali ke ruangan yang ada morfinnya meski sudah tidak pernah diberi morfin lagi. Kecenderungan ini menunjukkan gejala kecanduan, yang tidak ditemukan pada anak tikus yang sering diendus-endus induknya.

Meski baru dibuktikan pada tikus, mekanisme yang sama diyakini juga terjadi pada manusia meski tidak mungkin dibuktikan dengan cara yang sama. Secara etis, sangat tidak manusiawi untuk memisahkan anak dengan ibunya lalu menyuntiknya dengna morfin hanya untuk melihat bagaimana efeknya.

Namun para peneliti mengatakan, molekuol interleukin juga ditemukan pada otak manusia dan kadarnya dipengaruhi oleh emosi dan kasih sayang. Dikutip dari Dailymail, Jumat (9/12/2011), molekul ini menghambat munculnya rasa senang dan efek ketagihan dari narkoba.

Sumber:Detikhealth

Selasa, 29 November 2011

TRIBUNNEWS.COM - APAKAH benar dengan mengkonsumsi es setiap hari bisa menyebabkan perut menjadi buncit? Dokter Intanri Kurniati, The Aespa Beauty Clinic & Spa Bandar Lampung akan menjawab pertanyaan ini.
Menurut Intanri, pada dasarnya setiap orang bisa saja minum air matang apa pun, seperti air kemasan, teh hangat, atau air dingin dengan memakai es batu.
Pada prinsipnya, orang akan lebih sehat apabila segala sesuatu yang dimakan atau diminum mendekati suhu tubuh. Dengan demikian, seluruh sistem pencernaan Anda tidak terlalu repot untuk menyesuaikan dengan suhu makanan yang masuk.
Tentu saja orang boleh meminum air dingin karena badan pasti bisa menyesuaikan dengan asupan tersebut. Tetapi organ tubuh dalam jadi bekerja agak ekstra. Minum air dingin umumnya tidak apa-apa, tetapi ada kelemahan-kelemahan yang sifatnya relatif. Misalnya, ada kuman yang dapat hidup pada suhu rendah (pada suhu tinggi kuman itu sudah dimatikan).
Selain itu, pada suhu dingin, saraf-saraf di sekitar mulut, tenggorokan, sampai perut bagian atas akan terangsang secara mendadak. Selaput lendir di sekitarnya ikut pula terangsang (mengerut) walau sangat sedikit. Enzim dan cairan lambung akan bereaksi dengan cepat terhadap suhu dingin tersebut.
Anda dapat merasakan bila hawa sedang sangat panas, badan kita pun akan terasa panas dan berkeringat. Jika minum air dengan es batu, perut akan terasa keram atau kejang.
"Meminum es akan mengubah irama atau tata cara kerja alat di dalam tubuh, terutama perut. Akibat tidak langsung reaksi tersebut adalah timbulnya sedikit gas dalam perut yang bisa membuat perut buncit," jelas Intanri.

Editor: Anita K Wardhani  |  Sumber: Tribun Lampung

Sabtu, 19 November 2011

Detak jantung terus berlantun, langkah kaki tetap terpadu
Dalam lembaran penuh warna kehidupan angan yang terpendam kan terwujud
Cita-cita yang tinggi kan tergapai dengan usaha serta keriangan dan kesungguhan
Itulah arti dari mencintai diri sendiri
Jika kita mencintai seseorang, kita akan senantiasa mendoakannya
Walaupun dia tidak berada di sisi kita
Tuhan memberikan kita dua buah kaki untuk berjalan
Dua tangan untuk memegang
Dua telinga untuk mendengar
Dan dua mata untuk melihat
Tetapi mengapa Tuhan hanya menganugerahkan sekeping hati kepada kita?
Karena Tuhan telah memberikan sekeping hati lagi kepada seseorang untuk kita mencarinya
Itulah cinta…
Jangan sesekali mengucapkan selamat tinggal jika kita masih mau mencoba
Jangan sesekali menyerah jika kita masih merasa sanggup
Jangan sesekali mengatakan kita tidak mencintainya lagi jika kita masih tidak dapat melupakan
Cinta datang kepada orang yang masih mempunyai harapan
Walaupun mereka telah dikecewakan
Kepada mereka yang masih percaya
Walaupun mereka telah dikhianati
Kepada mereka yang masih ingin mencintai
Walaupun mereka telah disakiti sebelumnya dan
Kepada mereka yang mempunyai keberanian dan keyakinan untuk membangun kembali kepercayaan
Jangan sampai kita menyimpan kata-kata cinta kepada orang yang tersayang
Hingga dia meninggal dunia dan akhirnya kita terpaksa mencatat kata-kata cinta itu pada pusara
Sebaiknya ucapkanlah kata-kata cinta yang tersimpan di benak kita
Sekarang selagi ada hayatnya
Mungkin Tuhan menginginkan kita bertemu dan bercinta dengan orang yang salah
Sebelum bertemu dengan orang yang tepat
Kita harus mengerti bagaimana berterima kasih atas karunia tersebut
Cinta dapat mengubah pahit menjadi manis
Debu menjadi emas
Keruh menjadi bening
Sakit menjadi sembuh
Penjara menjadi telaga
Derita menjadi nikmat
Dan kemarahan menjadi rahmat
Sungguh menyakitkan mencintai seseorang yang tidak mencintai kita
Tetapi lebih menyakitkan adalah mencintai seseorang dan kita tidak pernah memiliki keberanian untuk menyatakan cinta itu kepadanya
Seandainya kita ingin mencintai atau memiliki hati seseorang
Ibarat kata seperti memetik sekuntum mawar merah
Kadangkala kita mencium harum mawar tersebut
Tetapi adakalanya kita merasakan disaat duri mawar itu menusuk jari
Hal yang menyedihkan dalam hidup
Adalah ketika kita bertemu seseorang yang sangat berarti bagi kita
Hanya untuk menemukan bahwa pada akhirnya menjadi tidak berarti
Dan kita harus membiarkannya pergi
Kadangkala kita tidak menghargai orang yang mencintai kita sepenuh hati
Sehingga kita kehilangannya
Pada saat itu tiada guna penyesalan karena perginya tanpa berkata lagi
Cintailah seseorang itu atas dasar “siapa dia sekarang”
Dan bukan “siapa dia sebelumnya”
Kisah silam tidak perlu diungkit lagi
Sekiranya kita benar-benar mencintainya setulus hati
Hati-hati dengan cinta
Karena cinta juga dapat membuat orang sehat menjadi sakit
Orang gemuk menjadi kurus
Orang normal menjadi gila
Orang kaya menjadi miskin
Raja menjadi budak
Jika cintanya itu disambut oleh para pecinta palsu
Kemungkinan apa yang kita sayangi atau cintai
Tersimpan keburukan didalamnya
Dan kemungkinan apa yang kita benci
Tersimpan kebaikan didalamnya
Cinta kepada harta artinya bakhil
Cinta kepada perempuan artinya alam
Cinta kepada diri sendiri artinya bijaksana
Cinta kepada mati artinya hidup
Dan cinta kepada Tuhan artinya takwa
Lemparkanlah seseorang yang bahagia dalam bercinta ke dalam laut
Pasti ia akan membawa seekor ikan
Lemparkanlah pula seorang yang gagal dalam bercinta ke dalam segudang roti
Pasti ia akan mati kelaparan
Seandainya kita dapat berbicara dalam semua bahasa manusia dan alam
Tetapi tidak mempunyai perasaan cinta dan kasih
Dirimu tak ubah seperti gong yang bergaung atau sekedar cangkang yang bergemerincing
Cinta adalah keabadian dan kenangan adalah hal yang terindah
Dalam cinta yang pernah dimiliki
Siapapun pandai menghayati cinta
Tapi tak seorangpun pandai menilai cinta
Karena cinta bukanlah sesuatu wujud yang bisa dilihat oleh kasat mata
Sebaliknya cinta hanya dapat dirasakan melalui hati dan perasaan
Cinta mampu melunakkan besi, menghancurkan batu, membangkitkan yang mati dan kehidupan padanya
Serta membuat budak menjadi pemimpin
Itulah dasarnya cinta…
Cinta sebenarnya adalah membiarkan orang yang kita cintai menjadi dirinya sendiri
Dan tidak merubahnya seperti gambaran yang kita inginkan
Jika tidak, kita hanya mencintai pantulan diri kita sendiri yang kita temukan dari dalam dirinya
Kita tidak akan pernah tahu bila kita akan jatuh cinta
Namun apabila sampai saatnya itu raihlah dengan kedua tanganmu
Dan jangan biarkan dia pergi dengan sejuta rasa tanda tanya dihatinya
Cinta bukanlah kata yang murah dan lumrah
Tetapi cinta adalah anugerah Tuhan yang indah dan suci jika manusia dapat melihat dan menilai kesucian
Bercinta memang mudah
Untuk dicintai juga memang mudah
Tapi untuk dicintai oleh orang yang kita cintai itulah yang sukar diperoleh
Jika saja kehadiran cinta sekedar untuk mengecewakan
Lebih baik cinta itu tak pernah hadir
Karena cinta sesuatu yang membawa keindahan dan kebahagiaan didalamnya
Cinta itu seperti kupu-kupu
Tambah dikejar tambah lari
Tapi kalau dibiarkan terbang dia akan datang disaat kita tidak mengharapkan
Cinta dapat membuatmu bahagia
Tapi sering juga menjadi sedih
Tapi cinta baru berharga kalau diberikan kepada seseorang yang menghargainya
Jadi janganlah terburu-buru dan pilih yang terbaik
Cinta bukan bagaimana menjadi pasangan yang sempurna bagi seseorang
Tapi bagaimana menemukan seseorang yang dapat membantu menjadi dirimu sendiri
Jangan pernah bilang “I Love You” kalau kita tidak pernah peduli
Jangan pernah membicarakan perasaan yang tidak pernah ada
Jangan pernah menyentuh hidup seseorang kalau hal itu untuk menghancurkan hatinya
Jangan pernah menatap matanya kalau semua yang dilakukan kita hanya untuk berbohong
Hal paling kejam yang seseorang lakukan kepada orang lain
Adalah membiarkannya jatuh cinta
Sementara kita tidak meneriab untuk menangkapnya
Cinta bukan “ini salah kamu” tapi “maafkan aku”
Bukan “kamu dimana sih” tapi “aku disini”
Bukan “gimana sih kamu” tapi “aku ngerti ko”
Bukan “coba kamu ngga kayak gini” tapi “aku cinta kamu seperti kamu apa adanya
Aktivitas yang paling benar bukan diukur berdasarkan berapa lama kita sudah bersama
Maupun berapa sering kita bersama
Tapi apakah selama kita bersama kita selalu saling mengisi satu sama lain dan saling membuat hidup yang berkualitas
Kesedihan dan kerinduan hanya terasa selama yang kita inginkan
Dan menyayat sedalam yang kita izinkan
Yang berat bukan bagaimana cara mengulangi kesedihan dan kerinduan itu
Tapi bagaimana cara belajar darinya
Cara jatuh cinta
Jatuh tapi jangan terhuyung-huyung
Konsisten tapi jangan memaksa
Berbagi dan jangan bersikap tidak adil
Mengerti dan cobalah untuk tidak banyak menuntut
Sedih tapi jangan pernah simpan kesedihan itu
Memang sakit melihat orang yang kita cintai sedang berbahagia dengan orang lain
Tapi lebih sakit lagi kalau orang yang kita cintai itu tidak berbahagia bersama kita
Cinta akan menyakitkan ketika kita berpisah dengan seseorang
Lebih menyakitkan apabila kita dilupakan oleh kekasih
Tapi cinta akan lebih menyakitkan lagi apabila seseorang yang kita sayangi tidak tahu apa yang sesungguhnya kita rasakan
Yang paling menyedihkan dalam hidup ini adalah menemukan seseorang dan jatuh cinta
Hanya untuk menemukan bahwa dia bukan untuk kita
Dan kita sudah menghabiskan waktu yang banyak untuk orang yang tidak pernah menghargainya
Kalau dia berkata “tidak”
Maka ia tidak akan pernah berkata “ya” setahun lagi ataupun 10 tahun lagi
Biarkan dia pergi…
Cinta adalah semangat
Cinta adalah kepercayaan
Cinta adalah energi yang tidak bisa dimusnahkan
Ia hanya bisa berubah bentuk
Cinta memang tak harus memiliki
Karena mencintai berarti memberi tak pernah kuminta

Download MP3 Cerita Cinta-Mario teguh klik disini
ACARA KONSER NIDJI DI PURI INDAH




          Pada hari sabtu tanggal 19 November 2011 kemarin saya sempat jalan jalan ke daerah puri indah ternyata disana ada sebuah acara konser musik yang di persembahkan oleh sebuah produk rokok.di acara tersebut tampil sebuah grup band indonesia yang sangat digemari oleh anak anak muda  jaman sekarang yaitu band NIDJI yang berpersonilkan Giring,Rama,Ariel,Adri,Andro,Run-D.banyak sekali orang yang menonton konnser tersebut karena konser ini tidak bayar(gratis)jadi banyak sekali orang yang menonton koser free yang tidak mengunakan biaya.acara ini sangat menghibur karena sangat tepat diadakan pada sabtu malam atau malam minggu yang biasanya banyak anak muda yang jalan jalan pada malam minggu.Nidji membawakan beberapa lagu yang dapat membangun semangat hingga semua yang menonton konser ini berjoged dengan riang.hahaha(bahasanya riang)setelah Nidji perform beberapa lagu akhirnya konser ini di tutup dengan lagu Laskar Pelangi dan di akhiri dengan tampilan kembang api yang sangat bagus.

Minggu, 13 November 2011

 
Hubungan Antara Ilmu Sosial Dasar Dengan Politik dan Ekonomi



 
Nama : Rifra Yugo Prakoso
NPM : 56411195
Kelas : 1IA01

UNIVERSITAS GUNADARMA
 ___________________________________________________________________
 ___________________________________________________________________


Ilmu Ekonomi Politik adalah bagian dari ilmu sosial yang berbasis pada dua subdisiplin ilmu, yakni politik dan ekonomi.
Pembelajaran Ilmu Ekonomi Politik merupakan pembelajaran ilmu yang bersifat interdisiplin,yakni terdiri atas gabungan dua disiplin ilmu dan dapat digunakan untuk menganalisis ilmu sosial lainnya dengan isu-isu yang relevan dengan isu ekonomi politik.
Ilmu ini mengkaji dua jenis ilmu yakni ilmu politik dan ilmu ekonomi yang digabungkan menjadi satu kajian ilmu ekonomi politik. Dalam penggunaannya secara tradisional, istilah ekonomi politik dipakai sebagai sinonim atau nama lain dari istilah ilmu ekonomi (Rothschild, 1989).
Fokus dari studi ekonomi politik adalah fenomena-fenomena ekonomi secara umum, yang bergulir serta dikaji menjadi lebih spesifik ; yakni menyoroti interaksi antara faktor-faktor ekonomi dan faktor-faktor politik.  Namun, dalam perkembangan yang berikutnya, istilah ekonomi politik selalu mengacu pada adanya interaksi antara aspek ekonomi dan aspek politik.
Adanya kelemahan instrumental ini menyebabkan banyak kalangan ilmuwan dari kedua belah pihak – berusaha untuk mempertemukan titik temunya, sehingga para ilmuwan ini berusaha untuk mencoba mengkaji hal ini dengan menggunakan pendekatan-pendekatan dalam ekonomi politik.
Dalam upaya memaksimalkan studi mengenai ekonomi politik, juga tidak boleh terlepas dari sistem ekonomi di negara yang bersangkutan.
Terkait dengan hal tersebut, setidaknya dalam berbagai jenis yang ada, terdapat dua sistem ekonomi besar dunia yang dibagi menjadi dua kategori pokok, yakni sistem ekonomi yang berorentasi pasar (ekonomi liberal)dengan sistem ekonomi terencana atau yang lebih dikenal sebagai sistem ekonomi terpusat (sosialis).Sehingga dalam studi ekonomi politik akan ditemui masalah atau pertanyaan yang sama peliknya mengenai bagaimana faktor-faktor politik itu memengaruhi kondisi-kondisi sosial ekonomi suatu negara.

Definisi hubungan sosiologi dengan ekonomi
Secara historis perkembangan pemikiran Sosiologi Ekonomi antara lain disebabkan oleh berkembangnya paham-paham, pemikiran-pemikiran dan teori-teori tentang ekonomi yang melihat cara kerja sistem ekonomi dengan menekankan pula pada aspek-aspek non-ekonomi.
Paham-paham, pemikiran-pemikiran dan teori-teori yang mendukung perkembangan Sosiologi Ekonomi tersebut antara lain: Paham Merkantilisme, yang berpandangan, bahwa kekayaan dianggap sama dengan jumlah uang yang dimiliki oleh suatu negara dan cara untuk meningkatkan kekuasaan adalah dengan meningkatkan kekayaan negara.

Perbedaan Ilmu sosiologi dengan Ilmu Politik
Gilchrist: Mengatakan, didalam ilmu politik kita musti mengambil fakta- fakta dan hukum dari asosiasi masyarakat, dimana fakta- fakta dan hukum tersebut merupakan kewajiban dari ilmu sosilogi dalam penentuan. Asal mula hukum- hukum dan pertumbuhan negara diputuskan oleh ilmu sosiologi dimana keistimewaannya diminati oleh para pelajar ilmu politik.

Giddings: Menegaskan, Bagaimana musibah bagi kita yang mengajarkan teori Kenegaraan untuk masyarakat dimana kita sendiri atau masyarakat tersebut tidak mengetahui dasar ilmu sosiologi, maka pengajaran tersebut serupa dengan mengajarkan mereka tentang ilmu bintang atau ilmu pergerakan panas, dimana masyarakat bahkan kita sendiri tidak mengetahui syarat hukum dari pada Newtonian, maka sia- sialah. Abad ini metodologi dari ilmu sociologi dan hukum- hukum masyarakat secara keseluruhan ditemukan dengan terbuka sehingga ilmu politik juga turut berpengaruh


Sumber: http://id.wikipedia.org/wiki/Ilmu_ekonomi_politik
             http://id.answers.yahoo.com/question/index?qid=20090322021740AAwa1zg
             http://tasarkarsum.blogspot.com/2006/09/ilmu-politik-dan-sosiologi.html    

Sabtu, 12 November 2011


PERBEDAAN SISTEM ORIENTASI OBJEK DENGAN SISTEM ORIANTASI TERSTRUKTUR


Nama : Rifra Yugo Prakoso
NPM : 56411195
Kelas : 1IA01

UNIVERSITAS GUNADARMA
 __________________________________________________ 
__________________________________________________

PEMBAHASAN
A.Pengertian Sistem Orientasi Objek
  1. Sebuah sistem yang dibangun dengan berdasarkan metode berorientasi objek adalah sebuah sistem yang komponennva dibungkus (dienkapsulasi) menjadi kelompok data dan fungsi.
  2. Setiap komponen dalam sistem tersebut dapat mewarisi atribut dan sifat dan komponen lainnva. dan dapat berinteraksi satu sama lainnya
Analisis dan disain berorientasi objek adalah cara baru dalam suatu masalah dengan menggunakan model yang dibuatmenurut konsep sekitar dunia nyata. Dasar pembuatan adalah objek, yang merupakan kombinasi antara struktur data dan perilaku dalamsatu entitas.
Pengertian berorientasi objekberarti bahwa kita mengorganisasi perangkat lunak sebagai kumpulan dari objek tertentu yang memiliki struktur data dan perilakunya.
 B.Pengertian Sistem Berorientasi Terstruktur
Untuk program yang simpel/sederhana biasanya menggunakan pemrograman terstruktur karena masih mudah dan tidak banyak dilakukan perubahan yang berarti, sedangkan untuk line lebih dari 100 atau bisa dikatakan rumit, maka digunakan pemrograman berorientasi objek. Pemrograman Terstruktur terdiri dari pemecahan masalah yang besar menjadi masalah yang lebih kecil dan seterusnya, sedangkan untuk pemrograman berorientasi objek terdiri dari pengkelompokan kode dengan data yang mana setiap objek berfungsi secara independen sehingga untuk setiap perubahan kode tidak tergantung pada kode yang lainnya, atau lebih dikenal dengan modular. Terdapat juga perbedaan secara spesifik antara Pemrograman Berorientasi Objek dengan Pemrograman Terstruktur, yaitu pada kelas dan objek. Pada Pemrograman Terstruktur tidak terdapat kelas dan objek.
Bahasa pemrograman terstruktur adalah pemrograman yang mendukung abstraksi data, pengkodean terstruktur dan kontrol program terstruktur.
Kontrol program terstruktur:
1.Runtun – urut (sequence)
2.Pilihan (selection)
3.Pengulangan (repetition – loop)

C.Perbedaan Orientasi Objek Dengan Terstruktur
Sifat-sifat dari pemrograman terstruktur dapat diuraikan sebagai berikut :

a. Memuat teknik pemecahan masalah yang logis dan sistematis

b. Memuat algoritma yang efisien, efektif dan sederhana

c. Program disusun dengan logika yang mudah dipahami

d. Tidak menggunakan perintah GOTO

e. Biaya pengujian program relatif rendah

f. Memiliki dokumentasi yang baik

g. Biaya perawatan dan dokumentasi yang dibutuhkan relatif rendah

Berbeda dengan OOP. Suatu program disebut dengan pemrograman berbasis obyek (OOP) karena terdapat :

– Encapsulation (pembungkusan)

Encapsulation adalah mekanisme pemrograman yang membungkus kode dan data yang dimanipulasi dan menjaganya supaya terhindar dari interferensi dan penggunaan yang tidak perlu. Salah satu caranya dengan membentuk objek.
– Inheritance (pewarisan)

Inheritance memungkinkan programer meletakkan member yang sama dalam satu class dan class-class lain dapat mewarisi member tersebut. Class yang mengandung member yang sama dari beberapa class lain dinamakan superclass atau parent class. Class yang mewarisi dinamakan subclass atau child class. Inheritance menghasilkan class hierarchy.


– Polymorphism (polimorfisme –perbedaan bentuk)

Polymorphisme artinya mempunyai banyak bentuk. Dua objek atau lebih dikatakan sebagai polymorphic, bila objek-objek itu mempunyai antar muka yang identik namun mempunyai perilaku-perilaku yang berbeda


Bisa dikatakan pada pemrograman berorientasi objek, dapat dilakukan sebuah programming terhadap code yang lebih baik daripada pemrograman terstruktur, itu juga untuk kaliber atau skala rumit atau besar, sedangkan untuk coding yang skala kecil lebih mudah menggunakan pemrograman terstruktur dikarenakan lebih singkat dan mudah tanpa banyak perubahan yang penting.
berdasarkan penjelasan diatas, sangat jelas sekali bahwa pemrograman tersktruktur unggul dalam melakukan pemrograman sederhana karena lebih efisien dan lebih murah dalam hal perawatannya tetapi permodelan ini lebih susah untuk dipahami oleh orang – orang selain pembuat program itu sendiri (contohnya ketika dlakukan tracing program ).

Sementara itu pemrograman berorientasi objek memliki beberapa keuntungan seperti :


1. maintenance; program lebih mudah dibaca dan dipahami, dan pemrograman berorientasi obyek mengontrol kerumitan program hanya dengan mengijinkan rincian yang dibutuhkan untuk programmer.

2. pengubahan program (berupa penambahan atau penghapusan fitur tertentu); perubahan yang dilakukan antara lain menyangkut penambahan dan penghapusan dalam suatu database program misalnya.

3. dapat digunakannya obyek-obyek sesering yang diinginkan, kita dapat menyimpan obyek-obyek yang yang dirancang dengan baik ke dalam sebuah tolkit rutin yang bermanfaat yang dapat disisipkan kedalam kode yang baru dengan sedikit perubahan atau tanpa perubahan pada kode tersebut.

jadi, sangat jelas sekal bahwa pemrograman berorientasi objek sangat cocok sekali digunakan dalam kasus pembuatan software yang rumit dan kompleks karena memberikan berbagai kemudahan kepada pemrogram seperti yang telah disebutkan diatas.

permodelan yang mana yang lebh bagus? itu tergantung dari kebutuhan dan dari sudut pandang mana anda melihatnya. Yang perlu anda ingat adalah tujuan dari pemodelan itu sendiri, yang mana agar pada akhir proyek sistem dapat diperoleh sistem informasi yang memenuhi kebutuhan pemakai, tepat waktu dan sesuai anggaran, serta mudah digunakan, dimengerti dan dipelihara
PENUTUP

A.Kesimpulan
jadi, sangat jelas sekal bahwa pemrograman berorientasi objek sangat cocok sekali digunakan dalam kasus pembuatan software yang rumit dan kompleks karena memberikan berbagai kemudahan kepada pemrogram seperti yang telah disebutkan diatas.

permodelan yang mana yang lebh bagus? itu tergantung dari kebutuhan dan dari sudut pandang mana anda melihatnya. Yang perlu anda ingat adalah tujuan dari pemodelan itu sendiri, yang mana agar pada akhir proyek sistem dapat diperoleh sistem informasi yang memenuhi kebutuhan pemakai, tepat waktu dan sesuai anggaran, serta mudah digunakan, dimengerti dan dipelihara.
B.Daftar Pustaka
http://nzircui.wordpress.com/2010/10/24/ciri-ciri-sistem-berorientasi-objek/
http://myblogar.blogspot.com/2011/02/perbedaan-pemrograman-terstruktur.html
http://www.ms-room.com/index.php?topic=3789.0


SISTEM  TERSTRUKTUR
(DATA FLOW DIAGRAM & ENTITY
RELATIONSHIP DIAGRAM)






Nama : Rifra Yugo Prakoso
NPM : 56411195
Kelas : 1IA01

UNIVERSITAS GUNADARMA
__________________________________________________
__________________________________________________

 
PEMBAHASAN
A.Pengerian DFD(Data Flow Diagram)
          DAD merupakan sebuah visualisasi secara grafis aliran informasi yang mengalir dari entity dan proses transformasi yang diterapkan hingga dioutputkan menjadi informasi yang dibutuhkan oleh entitas-entitas tertentu atau proses-proses transformasi lainnya Diagram aliran data adalah alat yang digunakan untuk menggambarkan aliran data dalam sistem, sumber dan tujuan data, proses yang mengolah data tersebut serta tempat penyimpanannya. Sebagai perangkat analisis,model ini hanya mampu memodelkan sistem dari satu sudut pandang yaitu sudut pandang fungsi.


Keterangan :
  1. Entitas, Komponen dalam model ini direpresentasikan menggunakan persegipanjang, yang mewakili entitas eksternal dimana sistem berkomunikasi. Entitas luar merupakan satu atau sekelompok elemen atau unit yang berinteraksi dengan sistem yang ada tetapi berada diluar lingkungan sistem. Entitas eksternal juga merupakan sumber atau tujuan sistem, tergantung entitas sebagai pemberi masukan atau penerima keluaran.
  2. Proses,  menunjukkan transformasi dari masukan menjadi keluaran, dalam hal ini sejumlah masukan dapat menjadi hanya satu keluaran ataupun sebaliknya. Proses direpresentasikan dalam bentuk lingkaran dan umumnya didefinisikan dengan kata tunggal / kalimat sederhana.
  3. Aliran data (Data Flow), Aliran direpresentasikan dengan panah yang menuju ke atau dari proses.Digunakan untuk menggambarkan gerakan paket data atau informasi dari satu bagian ke bagian lain di dalam sistem.
  4. Penyimpanan (Data Store), Komponen ini digunakan untuk memodelkan kumpulan data atau paket data. Merupakan suatu tempat untuk menampung data. Data dimasukkan maupun diambil dari penyimpanan tersebut.
Kamus data merupakan alat yang digunakan untuk mendeskripsikan isi dan semantik data,laporan, dan seluruh aliran informasi dalam sistem. Kamus data terdiri dari nama data,sumber / tujuan data, deskripsi, bentuk data,periode, dan struktur data. Kamus data mendefinisikan elemen data dengan fungsi sebagai berikut :
  1. Menjelaskan arti aliran data dan penyimpanan dalam DAD.
  2. Mendeskripsikan komposisi paket datayang bergerak melalui aliran.
  3. Mendeskripsikan komposisi penyimpanan data.
  4. Menspesifikasikan nilai dan satuan yang relevan bagi penyimpanan dan aliran.
  5. Mendeskripsikan hubungan detail antar penyimpanan yang akan menjadi titik perhatian dalam Diagram ER.


B.Spesifikasi Proses  
Spesifikasi proses digunakan untuk menggambarkan semua proses model aliran yang nampak pada tingkat akhir penyaringan.Model ini berfungsi mendeskripsikan apa yang dilakukan ketika masukan ditransformasikan menjadi keluaran. Model ini juga menjelaskan pola kerja dalam setiap proses. Spesifikasi proses harus memenuhi syarat berikut :
  1. Dapat diverifikasi oleh pemakai danpenganalisa sistem.
  2. Mampu berkomunikasi secara efektif dengan pemakai yang bervariasi.

C.Contoh DFD (Data Flow Diagram)















D.Pengertian ERD(Entity Relathionship Diagram)
Diagram Hubungan Entitas atau entity relation diagram merupakan model data berupa notasi grafis dalam pemodelan data konseptual yang menggambarkan hubungan antara penyimpan. Model data sendiri merupakan sekumpulan cara, peralatan untuk mendeskripsikan data-data yang hubungannya satu sama lain, semantiknya, serta batasan konsistensi. Model data terdiri dari model hubungan entitas dan model relasional. Diagram hubungan entitas ditemukan oleh Peter Chen dalam buku Entity Relational Model-Toward a Unified of Data. Chen mencoba merumuskan dasar-dasar model dan setelah itu dikembangkan dan dimodifikai oleh Chen dan banyak pakar lainnya. Pada saat itu diagram hubungan entitas dibuat sebagai bagian dari perangkat lunak yang juga merupakan modifikasi khusus, karena tidak ada bentuk tunggal dan standar dari diagram hubungan entitas.

  E.Kegunaan
Diagram hubungan entitas digunakan untuk mengkonstruksikan model data konseptual, memodelkan struktur data dan hubungan antar data dan mengimplementasikan basis data secara logika maupun secara fisik dengan DBMS (Database Management system). Dengan diagram hubungan entitas ini kita dapat menguji model dengan mengabaikan proses yang harus dilakukan. Diagram hubungan entitas dapat membantu dalam menjawab persoalan tentang data yang diperlukan dan bagaimana data tersebut saling berhubungan.

F.Symbol
1 .Entitas
        Entitas adalah suatu objek yang dapat didefinisikan dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. Sebagai contoh pelanggan, pegawai dll. Seandainya A adalah seorang pegawai maka A adalah isi dari pegawai, sedangkan jika B adalah seorang pelanggan maka B adalah isi dari pelanggan. Karena itu harus dibedakan entitas sebagai bentuk umum dari deskripsi tertentu dan isi entitas seperti A dan B dalam contoh di atas.
·                  Fisik Entitas
Entitas yang bersifat fisik. Contoh : pegawai, guru, dan karyawan.
·                  Konsep Entitas
Entitas yang tidak bersifat konsep. Contoh: gaji,sekolah
·                  Entitas Kuat
Entitas yang mempunyai atribut kunci. Entitas ini bersifat mandiri, keberadaanya tidak bergantung pada entitas lainnya. Percepatan entitas kuat selalu memiliki karakteristik yang unik disebut identifier (sebuah atribut tunggal atau gabungan atribut-atribut yang secara unik dapat digunakan untuk membedakannya dari entitas kuat yang lain).
Kebanyakan entitas dalam suatu organisasi dapat digolongkan sebagai entitas kuat (strong entity) yaitu entitas yang mandiri, yang keberadaannya tidak bergantung pada keberadaan entitas yang lainnya. Instansiasi entitas kuat selalu memiliki karakteristik yang unik (dinamakan identifier atau sering disebut sebagai atribut pengidentifikasi) yaitu, sebuah atribut tunggal atau gabungan atribut-atribut yang secara unik dapat digunakan untuk membedakannya dari entitas kuat yang lain.
·                  Entitas Lemah
Entitas yang tidak mempunyai atribut kunci. Entitas lemah diidentifikasikan dengan menghubungkan entitas tertentu dari tipe entitas yang lain ditambah atribut dari entitas lemah. Tipe entitas lain yang dipakai untuk mengidentifikasikan suatu entitas lemah disebut identifying owner dan relasi yang menghubungkan entitas lemah dengan owner disebut identifying relationship Contoh entitas pegawai
2.Atribut
Entytas mempunyai elemen yang disebut atribut, dan berfungsi mendekripsikan karakter dari entitas. Atribut adalah properti atau karakteristik yang dimiliki oleh suatu entitas dimana properti atau karakteristik itu bermakna atau berarti bagi organisasi atau perusahaan, misalnya untuk pencatatan data pegawai di suatu instansi, entitas pegawai mungkin memiliki atribut-atribut nomor induk pegawai, nama, alamat, nomor telepon, gaji pokok dan lainnya. Setiap diagram hubungan entitas bisa terdapat lebih dari satu atribut. Atribut digambarkan dalam bentuk elips.Entitas memiliki himpunan atribut yang berasosiasi dengannya.
1.Macam-Macam Atribut
Atribut terdiri dari atribut sederhana atau atormis, atribut komposit, atribut berharga tunggal. atribut null-value, atribut kunci, atribut bernilai banyak dan atribut turunan. Masing-masing atribut memiliki ciri tersendiri. Atribut atormis tidak dapat dibagi-bagi menjadi atribut yang sederhana. Atribut komposit adalah atribut yang dapat dipecah menjadi atribut lain, misalnya atribut alamat dapat dipecah menjadi atribut jalan, kecamatan, kelurahan,kota serta kode pos. atribut komposit digunakan pada database untuk kemudahan menjawab pertanyaan-pertanyaan tertentu dalam database atribut berharga tunggal mempunyai satu harga untuk entitas tertentu, atribut null-value tidak mempunyai nilai, atribut kunci merupakan atribut unik dari suatu entitas dan nilai dari atribut kunci akan berbeda untuk masing-masing entitas.atribut bernilai banyak adalah atribut yang entitasnya lebih dari satu, misalnya adalah atribut hobi. Atribut hobi ini bisa terdiri dari atribut berenang, atribut voli dan atribut berbelanja.atribut turunan merupakan atribut yang didapat dari atribut lainnya.Pada entitas pegawai terdapat atribu nomor induk yang biasanya terkandung nilai tahun masuk, misalnya NIP =5195025, berarti Pegawai yang bersangkutan masuk pada tahun 1995), maka jika kita tambahkan atribut Lama_Kerja pada entitas Pegawai, atribut Lama_Kerja dapat kita hitung dengan cara mengurangkan tahun dimana perhitungan dilakukan (katakanlah 2005) dengan tahun mahasiswa yang bersangkutan masuk ke Instansi (Hasilnya 10 tahun).
3.Hubungan Relasi
Relasi adalah hubungan antara suatu himpunan dengan himpunan entitas yang lainnya. Pada penggambaram diagram hubungan entitas, relasi adalah perekat yang menghubungkan suatu entitas dengan entitas lainnya. Relasi merupakan hubungan yang berarti antara suattu entitas dengan entitas lainnya. Frasa ini berimplikasi bahwa relasi mengijinkan untuk menjawab pertanyaan-pertanyaan yang berkaitan dengan hubungan suatu entits dengan lainya. Hubungan dibedakan antar bentuk hubungan antar entitas dengan isi. Misalnya kasus hubungan antara entitas pegawai dan entitas bagian adalah jam kerja, sedangkan isi hubungannya dapat berupa total jam kerja, gaji lembur. Relasi digambarkan dalam bentuk intan. Pada model data relasi hubungan antar data dihubungkan dengan kunci relasi. Tipe hubungan di antara beberapa buah tipe entitas adalah kumpulan dari relasi di antara entitas-entitas dari tipe entitas tersebut.

1.Karakteristik dari Relasi

Relasi mempunyai karakteristik terdiri dari kumpulan tuple-tuple, urutan dari tuple-tuple merepresenrasikan data pada tingkat abstrak logis dan urutam data dianggap penting.

2.Batas Keikutsertaan ( Participation onstrain)

Batas keikutsertaan dari relasi terdiri dari total, parsial, satu ke satu, satu ke banyak atau banyak ke satu, dan banyak ke banyak. Batas total menunjukkan pada semua elemen, misalnya semua karyawan harus bekerja pada suatu departemen. Batas parsial menunjukkan pada suatu entitas tertentu hanya berhubungan dengan satu entitas yang lain. Batas satu ke satu menunjukkan pada atribut kunci pada derajat relasi dapat ditempatkan pada salah satu entitas. Batas satu ke banyak menunjukkan attribut kunci pada derajat relasi ini hanya dapat dimasukan sebagai atribut dari tipe entitas pada sisi N dan batas banyak ke banyak menunjukkan sejumlah entitas berhubungan dengan sejumlah entitas B. Atribut ini harus tetap di nyatakan sebagai atribut relasi dan tidak dapat digabungkan pada salah satu entitas yang terlibat.


G.Model Relasional
            Model relasional adalah model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data. Setiap tabel memiliki sejumlah kolom, setiap kolom memiliki nama yang unik. Model relasional memiliki struktur record berformat tertentu dimana masing-masing isinya memiliki tipe-tipe yang berbeda (Misalnya tipe data untuk nomor induk pegawai adalah string, tentu berbeda dengan tipe data untuk nama [misalnya: string] yang panjangnya tidak ditentukan, bergantung pada komputer tempat aplikasi diimplementasikan.

Penutup
A.Kesimpulan
DAD merupakan sebuah visualisasi secara grafis aliran informasi yang mengalir dari entity dan proses transformasi yang diterapkan hingga dioutputkan menjadi informasi yang dibutuhkan oleh entitas-entitas tertentu atau proses-proses transformasi lainnya Diagram aliran data adalah alat yang digunakan untuk menggambarkan aliran data dalam sistem, sumber dan tujuan data, proses yang mengolah data tersebut serta tempat penyimpanannya. Sebagai perangkat analisis,model ini hanya mampu memodelkan sistem dari satu sudut pandang yaitu sudut pandang fungsi.
Diagram Hubungan Entitas atau entity relation diagram merupakan model data berupa notasi grafis dalam pemodelan data konseptual yang menggambarkan hubungan antara penyimpan. Model data sendiri merupakan sekumpulan cara, peralatan untuk mendeskripsikan data-data yang hubungannya satu sama lain.
B.Daftar Pustaka
http://id.wikipedia.org/wiki/Diagram_hubungan_entitas

Minggu, 06 November 2011


Antropologi adalah salah satu cabang ilmu sosial yang mempelajari tentang budaya masyarakat suatu etnisEropa yang melihat ciri-ciri fisik, adat istiadat, budaya yang berbeda dari apa yang dikenal di Eropa. tertentu. Antropologi lahir atau muncul berawal dari ketertarikan orang-orang
Antropologi lebih memusatkan pada penduduk yang merupakan masyarakat tunggal, tunggal dalam arti kesatuan masyarakat yang tinggal daerah yang sama, antropologi mirip seperti sosiologi tetapi pada sosiologi lebih menitik beratkan pada masyarakat dan kehidupan sosialnya.
Pengertian Antropologi
Anthropologi mempelajari manusia sebagai makhluk biologis sekaligus makhluk sosial.
Anthropologi memiliki dua sisi holistik dimana meneliti manusia pada tiap waktu dan tiap dimensi kemanusiaannya. Arus utama inilah yang secara tradisional memisahkan anthropologi dari disiplin ilmu kemanusiaan lainnya yang menekankan pada perbandingan/perbedaan budaya antar manusia. Walaupun begitu sisi ini banyak diperdebatkan dan menjadi kontroversi sehingga metode anthropologi sekarang seringkali dilakukan pada pemusatan penelitian pada penduduk yang merupakan masyarakat tunggal.
Definisi Menurut Para Ahli
  • William A. Havilland: Antropologi adalah studi tentang umat manusia, berusaha menyusun generalisasi yang bermanfaat tentang manusia dan perilakunya serta untuk memperoleh pengertian yang lengkap tentang keanekaragaman manusia.
  • David Hunter: anthropologi adalah ilmu yang lahir dari keingintahuan yang tidak terbatas tentang umat manusia.
  • Koentjaraningrat: Anthropologi adalah ilmu yang mempelajari umat manusia pada umumnya dengan mempelajari aneka warna, bentuk fisik masyarakat serta kebudayaan yang dihasilkan.
Dari definisi-definisi tersebut, dapat disusun pengertian sederhana anthropologi, yaitu sebuah ilmu yang mempelajari tentang segala aspek dari manusia, yang terdiri dari aspek fisik dan nonfisik berupa warna kulit, bentuk rambut, bentuk mata, kebudayaan, aspek politik, dan berbagai pengetahuan tentang corak kehidupan lainnya yang bermanfaat.

Secara garis besar antropologi antropologi memiliki cabang-cabang ilmu yang terdiri dari: 

A. Anthropologi Fisik
1. Paleoantropologi adalah ilmu yang mempelajari asal usul manusia dan evolusi manusia dengan meneliti fosil-fosil.
 2. Somatologi adalah ilmu yang mempelajari keberagaman ras manusia dengan mengamati ciri-ciri fisik.

B. Anthropologi Sosial dan Budaya
1. Prehistori adalah ilmu yang mempelajari sejarah penyebaran dan perkembangan semua kebudayaan manusia di bumi sebelum manusia mengenal tulisan.
2. Etnolinguistik antropologi adalah ilmu yang mempelajari pelukisan tentang ciri dan tata bahasa dan beratus-ratus bahasa suku-suku bangsa yang ada di dunia / bumi.
3. Etnologi adalah ilmu yang mempelajari asas kebudayaan manusia di dalam kehidupan masyarakat suku bangsa di seluruh dunia.
 4. Etnopsikologi adalah ilmu yang mempelajari kepribadian bangsa serta peranan individu pada bangsa dalam proses perubahan adat istiadat dan nilai universal dengan berpegang pada konsep psikologi.

Sumber : id.wikipedia.org/wiki/Antropologi

Senin, 31 Oktober 2011


SISTEM ORIENTASI OBJEK
(UNIFIED MODELING LANGUAGE)




Nama : Rifra Yugo Prakoso
NPM : 56411195
Kelas : 1IA01

UNIVERSITAS GUNADARMA


A.Sejarah UML(Unified Modeling Language)
      Pada tahun 1994 dua orang bekerja pada perusahaan Rational software yaitu James Rumbaugh yang mengembangkan OOD(Object Oriented Diagram) dan Grady Broach yang mengembangkan OMT(Object Modelling Language). Kemudian pada bulan oktober 1995 mereka berdua menciptakan Unified method versi 0.8. Kemudian pada musim gugur 1995 Ivan Jacobson bergabung dengan mereka berdua dengan memperkenalkan Tool Use Case. Pada bulan Juni 1996 mereka bertiga menciptakan UML(Unified Modelling Language) versi 0.9. Akhirnya pada bulan Januari 1997 terciptalah UML versi 1.0 yang sebelumnya dibetuklah konsersium dari beberapa perusahaan software. Pada bulan September 1997 lahirlah UML versi 1.1 dengan 8 buah diagram, yaitu Sequence diagram, activity diagram, collaboration diagram, class diagram, use diagram, statechart diagram, component diagram dan deployment diagram. Pada tahun 1999 lahirlah UML versi 1.3 dengan penambahan bussiness use case diagram. Pada bulan Mei 2001 lahirlah UML versi 1.4 dengan penambahan object diagram. Pada bulan Maret 2003 lahirlah UML versi 1.5. Pada akhir 2003 lahirlah UML versi 2.0 dengan penambahan composite structure diagram, interaction overflow diagram, package diagram dan timming diagram. Serta perubahan dari collaboration diagram menjadi communication diagram(collaboration diagram + state chart diagram) dan state chart diagram menjadi state machine diagram.­­
B.Pengertian UML(Unified Modeling Language)
UML (Unified Modeling Language) adalah sebuah bahasa untuk menetukan, visualisasi, kontruksi, dan mendokumentasikan artifact (bagian dari informasi yang digunakan atau dihasilkan dalam suatu proses pembuatan perangkat lunak. Artifact dapat berupa model, deskripsi atau perangkat lunak) dari system perangkat lunak, seperti pada pemodelan bisnis dan system non perangkat lunak lainnya.
UML merupakan suatu kumpulan teknik terbaik yang telah terbukti sukses dalam memodelkan system yang besar dan kompleks. UML tidak hanya digunakan dalam proses pemodelan perangkat lunak, namun hampir dalam semua bidang yang membutuhkan pemodelan.
        Untuk dapat memahami UML membutuhkan bentuk konsep dari sebuah bahasa model, dan mempelajari 3 (tiga) elemen utama dari UML, seperti building block, aturan-aturan yang menyatakan bagaimana building block diletaka secara bersamaan, dan beberapa mekanisme umum(common).
1.Building Block
Tiga macam yang terdapat dalam building block adalah :
1.1 Benda/Things
Benda/Things adalah hal yang sangat mendasar dalam model UML, juga merupakan bagian paling statik dari sebuah model, serta menjelaskan elemenelemen lainnya dari sebuah konsep dan atau fisik. Bentuk dari beberapa Benda / Things benda / thing adalah sebagai berikut :
    • Classes, yang diuraikan sebagai sekelompok dari object yang mempunyai atribute, operasi, hubungan yang semantik. Sebuah kelas mengimplementasikan 1 atau lebih interfaces. Sebuah kelas dapat digambarkan sebagai sebuah persegi panjang, yang mempunyai sebuah nama, atribute, dan metoda pengoperasiannya.• Interfaces, merupakan sebuah antar-muka yang menghubungkan dan melayani antar kelas dan atau elemen. Interface / antar-muka mendefinisikan sebuah set / kelompok dari spesifikasi pengoperasian, umumnya digambarkan dengan sebuah lingkaran yang disertai dengan namanya. Sebuah antar-muka berdiri sendiri dan umumnya merupakan pelengkap dari kelas atau komponen.
    • Collaboration, yang didefinisikan dengan interaksi dan sebuah kumpulan / kelompok dari kelas-kelas / elemen-elemen yang bekerja secara bersama-sama. Collaborations mempunyai struktur dan dimensi. Pemberian sebuah kelas memungkinkan berpartisipasi didalam beberapa collaborations dan digambarkan dengan sebuah ‘elips’ dengan garis terpotong-potong.

    • Use cases, adalah rangkaian/uraian sekelompok yang saling terkait dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor. ‘use case’ digunakan untuk membentuk tingkah-laku benda / things dalam sebuah model serta di realisasikan oleh sebuah collaboration. Umumnya ‘use case’ digambarkan dengan sebuah ‘elips’ dengan garis yang solid, biasanya mengandung nama.

    • Nodes, merupakan fisik dari elemen-elemen yang ada pada saat dijalankannya sebuah sistem, contohnya adalaha sebuah komputer, umumnya mempunyai sedikitnya memory dan processor. Sekelompok komponen mungkin terletak pada sebuah node dan juga mungkin akan berpindah dari node satu ke node lainnya. Umumnya node ini digambarkan seperti kubus serta hanya mengandung namanya.

 

1.2 Hubungan/Relationships
Ada 4 macam hubungan didalam penggunaan UML, yaitu;
    •  Dependency, adalah hubungan semantik antara dua benda/things yang mana sebuah benda berubah mengakibatkan benda satunya akan berubah pula. Umumnya sebuah dependency digambarkan sebuah panah dengan garis terputusputus.

 

    • Association, hubungan antar benda struktural yang terhubung diantara obyek. Kesatuan obyek yang terhubung merupakan hubungan khusus, yang menggambarkan sebuah hubungan struktural diantara seluruh atau sebagian. Umumnya assosiation digambarkan dengan sebuah garis yang dilengkapi dengan sebuah label, nama, dan status hubungannya.

 

    • Generalizations, adalah menggambarkan hubungan khusus dalam obyek anak/child yang menggantikan obyek parent / induk. Dalam hal ini, obyek anak memberikan pengaruhnya dalam hal struktur dan tingkah lakunya kepada obyek induk. Digambarkan dengan garis panah.

    • Realizations, merupakan hubungan semantik antara pengelompokkan yang menjamin adanya ikatan diantaranya. Hubungan ini dapat diwujudkan diantara interface dan kelas atau elements, serta antara use cases dan collaborations. Model dari sebuah hubungan realization.


1.3 Diagram Dalam UML
    • Use Case Diagram adalah abstraksi dari interaksi antara system dan actor. Use case bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah system dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah system dipakai. Use casemerupakan konstruksi untuk mendeskripsikan bagaimana system akan terlihat di mata user. Sedangkan use case diagram memfasilitasi komunikasi diantara analis dan pengguna serta antara analis dan client.
                    Contoh Diagram UseCase:

    • Class Diagram adalah dekripsi kelompok obyek-obyek dengan property, perilaku (operasi) dan relasi yang sama. Sehingga dengan adanya class diagram dapat memberikan pandangan global atas sebuah system. Hal tersebut tercermin dari class- class yang ada dan relasinya satu dengan yang lainnya. Sebuah sistem biasanya mempunyai beberapa class diagram. Class diagram sangat membantu dalam visualisasi struktur kelas dari suatu system.
 Contoh Class Diagram:
    • Sequence Diagram  menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait).
      Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.
      Masing-masing objek, termasuk aktor, memiliki lifeline vertikal.
      Message digambarkan sebagai garis berpanah dari satu objek ke objek lainnya. Pada fase desain
      berikutnya, message akan dipetakan menjadi operasi/metoda dari class.
      Activation bar menunjukkan lamanya eksekusi sebuah proses, biasanya diawali dengan diterimanya sebuah message.
      Untuk objek-objek yang memiliki sifat khusus, standar UML mendefinisikan icon khusus untuk
      objek boundary, controller dan persistent entity.

Contoh Sequence Diagram:
    • Collaboration Diagram juga menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih menekankan pada peran masing-masing objek dan bukan pada waktu penyampaian message. Setiap message memiliki sequence number, di mana message dari level tertinggi memiliki nomor 1.Messages dari level yang sama memiliki prefiks yang sama.
 Contoh collaboration diagram:

    • State Diagram menggambarkan transisi dan perubahan keadaan dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat dari stimuli yang diterima. Pada umumnya statechart diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart diagram).
      Dalam UML, state digambarkan berbentuk segiempat dengan sudut membulat dan memiliki nama sesuai kondisinya saat itu. Transisi antar state umumnya memiliki kondisi guard yang merupakan syarat terjadinya transisi yang bersangkutan, dituliskan dalam kurung siku. Action yang dilakukan sebagai akibat dari event tertentu dituliskan dengan diawali garis miring.
Titik awal dan akhir digambarkan berbentuk lingkaran berwarna penuh dan berwarna setengah.


Contoh State Diagram:
    • Actvity Diagram Menggambarkan rangkaian alir aktivitas dalam system yang sedang di rancang,bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Activity diagram merupakan state diagram khusus, di mana sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya state sebelumnya (internal processing). Oleh karena itu activity diagram tidak menggambarkan behaviour internal sebuah sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas secara umum. Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih. Aktivitas menggambarkan proses yang berjalan, sementara use case menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas. Sama seperti state, standar UML menggunakan segiempat dengan sudut membulat untuk menggambarkan aktivitas. Decision digunakan untuk menggambarkan behaviour pada kondisi tertentu. Untuk mengilustrasikan proses-proses paralel (fork dan join) digunakan titik sinkronisasi yang dapat berupa titik, garis horizontal atau vertikal. Activity diagram dapat dibagi menjadi beberapa object swimlane untuk menggambarkan objek mana yang bertanggung jawab untuk aktivitas tertentu.
Contoh Activity Diagram:



    • Component Diagram software merupakan bagian fisik dari sebuah system, karena menetap di komputer tidak berada di benak para analis. Komponent merupakan implementasi software dari sebuah atau lebih class. Komponent dapat berupa source code, komponent biner, atau executable component. Sebuah komponent berisi informasi tentang logic class atau class yang diimplementasikan sehingga membuat pemetaan dari logical view ke component view.Sehingga component diagram merepresentasikan dunia riil yaitu component software yang mengandung component, interface dan relationship.Contoh component diagram:
    • Deployment Diagram Menggambarkan tata letak sebuah system secara fisik, menampakkan bagian-bagian software yang berjalan pada bagian-bagian hardware, menunjukkan hubungan komputer dengan perangkat (nodes) satu sama lain dan jenis hubungannya. Di dalam nodes,executeable component dan object yang dialokasikan untuk memperlihatkan unit perangkat lunak yang dieksekusi oleh node tertentu dan ketergantungan komponen.
                    Contoh Deployment Diagram:



C.Tujuan mempelajari UML   
  1. Memberikan bahasa pemodelan yang bebas dari berbagai bahas pemrograman dan proses rekayasa.
  2. Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan.
  3. Memberikan model yang siap pakai, bahsa pemodelan visual yang ekspresif untuk mengembangkan dan saling menukar model dengan mudah dan dimengerti secara umum.
  4. UML bisa juga berfungsi sebagai sebuah (blue print) cetak biru karena sangat lengkap dan detail. Dengan cetak biru ini maka akan bias diketahui informasi secara detail tentang coding program atau bahkan membaca program dan menginterpretasikan kembali ke dalam bentuk diagram (reserve enginering).

D. Perangkat yang Mendukung Pembuatan Diagram UML
1.StarUML
StarUML adalah sebuah proyek open source untuk mengembangkan cepat, fleksibel, extensible, featureful, dan bebas-tersedia UML / platform MDA berjalan pada platform Win32.Tujuan dari proyek StarUML adalah untuk membangun sebuah alat pemodelan perangkat lunak dan juga platform yang menarik adalah pengganti alat UML komersial seperti Rational Rose, Bersama dan sebagainya
2. Acceleo
Acceleo adalah generator kode yang mengubah model menjadi kode. Acceleo mudah digunakan dan menyediakan “dari rak” generator (Jee,. Bersih, Php …) dan template editor untuk Eclipse.


3. ArgoUML
ArgoUML adalah open source UML modeling tool terkemuka dan termasuk dukungan untuk semua diagram UML standar 1,4. Ini berjalan pada setiap platform Java dan tersedia dalam bahasa sepuluh. ArgoUML ditulis seluruhnya di Jawa dan menggunakan Java Kelas Foundation.Hal ini memungkinkan ArgoUML untuk berjalan di hampir semua platform
E.Langkah Langkah Pembuatan UML
Berikut ini adalah tips pengembangan piranti lunak dengan menggunakan UML:
1.Buatlah daftar business process dari level tertinggi untuk mendefinisikan aktivitas dan proses yang mungkin muncul.
2.Petakan use case untuk tiap business process untuk mendefinisikan dengan tepatfungsionalitas yang harus disediakan oleh sistem. Kemudian perhalus use case diagram danlengkapi dengan requirement, constraints dan catatan-catatan lain.
3.Buatlah deployment diagram secara kasar untuk mendefinisikan arsitektur fisik sistem.
4.Definisikan requirement lain (non-fungsional, security dan sebagainya) yang juga harus disediakan oleh sistem.
5.Berdasarkan use case diagram, mulailah membuat activity diagram.
6.Definisikan objek-objek level atas (package atau domain) dan buatlah sequence dan/atau collaboration diagram untuk tiap alir pekerjaan. Jika sebuah use case memiliki kemungkinan alir normal dan error, buatlah satu diagram untuk masing-masing alir.
7.Buarlah rancangan user interface model yang menyediakan antarmuka bagi pengguna untuk menjalankan skenario use case.
8.Berdasarkan model-model yang sudah ada, buatlah class diagram. Setiap package atau domain dipecah menjadi hirarki class lengkap dengan atribut dan metodanya. Akan lebih baik jika untuk setiap class dibuat unit test untuk menguji fungsionalitas class dan interaksi dengan class lain.


9.Setelah class diagram dibuat, kita dapat melihat kemungkinan pengelompokan class menjadi komponen-komponen. Karena itu buatlah component diagram pada tahap ini. Juga,definisikan tes integrasi untuk setiap komponen meyakinkan ia berinteraksi dengan baik.
10.Perhalus deployment diagram yang sudah dibuat. Detilkan kemampuan dan requirement piranti lunak, sistem operasi, jaringan, dan sebagainya. Petakan komponen ke dalam node.
11.Mulailah membangun sistem. Ada dua pendekatan yang dapat digunakan :
•  Pendekatan use case, dengan meng-assign setiap use case kepada tim pengembang tertentu untuk mengembangkan unit code yang lengkap dengan tes.
•  Pendekatan komponen, yaitu meng-assign setiap komponen kepada tim pengembang tertentu.
12.Lakukan uji modul dan uji integrasi serta perbaiki model berserta codenya. Model harus selalu sesuai dengan code yang aktual.
13. Piranti lunak siap dirilis.



BAB 3
PENUTUP

A.Kesimpulan
UML (Unified Modeling Language) adalah sebuah bahasa untuk menetukan, visualisasi, kontruksi, dan mendokumentasikan artifact (bagian dari informasi yang digunakan atau dihasilkan dalam suatu proses pembuatan perangkat lunak. Artifact dapat berupa model, deskripsi atau perangkat lunak) dari system perangkat lunak, seperti pada pemodelan bisnis dan system non perangkat lunak lainnya.

B.Daftar Pustaka
http://data.tp.ac.id/dokumen/latar+belakang+uml
http://tavipia.staff.gunadarma.ac.id/Downloads/folder/0.3
http://www.freewebs.com/henderi/apps/blog/show/311725
http://esaputro.blogspot.com/2008/07/sejarah-uml.html
http://octavia-chaniago.blogspot.com/2011_01_01_archive.html
http://ariefikhwan.web.ugm.ac.id/?tag=pengertian-uml
            http://www.prib
Subscribe to RSS Feed Follow me on Twitter!