P. 1
Makalah

Makalah

|Views: 76|Likes:
Published by Yandhi Rahman

More info:

Published by: Yandhi Rahman on Jun 03, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

01/14/2013

pdf

text

original

UML (Unified Modeling Language

)

Pengenalan UML

UML (Unified Modeling Language) merupakan pengganti dari metode analisis berorientasi object dan design berorientasi object (OOA & OOD) yang dimunculkan sekitar akhir tahun 80-an dan awal tahun 90-an.

UML merupakan gabungan dari metode Grady Booch (Booch Method), James Rumbaugh (OMT) dan Ivar Jacobson (OOSE). Tetapi UML ini akan mencakup lebih luas daripada OOA&D. Pada pertengahan pengembangan UML dilakukan standarisasi proses dengan OMG (Object Management Group) dengan harapan UML akan menjadi bahasa standar pemodelan pada masa yang akan datang.

UML disebut sebagai bahasa pemodelan bukan metode. Kebanyakan metode terdiri paling sedikit prinsip, bahasa pemodelan dan proses. Bahasa pemodelan (sebagian besar grafik) merupakan notasi dari metode yang digunakan untuk mendesain secara cepat.

Bahasa pemodelan merupakan bagian terpenting dari metode. Ini merupakan bagian kunci tertentu untuk komunikasi. Jika anda ingin berdiskusi tentang desain dengan seseorang, maka Anda hanya membutuhkan bahasa pemodelan bukan proses yang digunakan untuk mendapatkan desain.

UML merupakan bahasa standar untuk penulisan Blueprint Software yang digunakan untuk Visualisasi (Visualize), Spesifikasi (Specify), Pembentukan (Construct) dan Pendokumentasian (Documentation) alat-alat dari sistem perangkat lunak.

Sejarah UML

UML dimulai secara resmi pada oktober 1994, ketika Rumbaugh bergabung dengan Booch pada Relational Software Corporation. Proyek ini memfokuskan pada penyatuan metode Booch dan OMT. UML versi 0.8 merupakan metode penyatuan yang dirilis pada bulan Oktober 1995. Dalam waktu yang sama, Jacobson bergabung dengan Relational dan cakupan dari UML semakin luas sampai diluar perusahaan OOSE. Dokumentasi UML versi 0.9 akhirnya dirilis pada bulan Juni 1996. Meskipun pada tahun 1996 ini melihat dan menerima feedback dari komunitas Software Engineering . Dalam waktu

Gambaran Umum UML . IBM. Hewlett-Packard.3 disertai dengan user guide dan memberikan technical cleanup. Dan Akhirnya pada Juli 1997 UML versi 1. Pemeliharaan UML terus dipegang oleh OMG Revision Task Force (RTF) yang dipimpin oleh Cris Kobryn.1) ditawarkan kepada OMG sebagai standarisasi pada bulan Juli 1997.0.1 menjadi standarisasi. Dari kolaborasi ini dihasilkan UML 1. Pengertian tentang uml UML adalah bahasa untuk menspesifikasi. Dan pada bulan September 1997. RTP merilis editorial dari UML 1. I-Logix. Selain itu UML adalah bahasa pemodelan yang menggunakan konsep orientasi object. kuat. Platinum Technology. Texas Instruments dan Unisys. James Rumbaugh. ICON Computing. Microsoft. Ptech. Softeam. Ericsson. Relational. expressive. mengembangkan. memvisualisasi.0 ditawarkan menjadi standarisasi dari Object Management Group (OMG). seperti pada pemodelan bisnis dan sistem non perangkat lunak lainnya [HAN98]. membangun dan mendokumentasikan artifacts (bagian dari informasi yang digunakan atau dihasilkan oleh proses pembuatan perangkat lunak. dan cocok untuk lingkungan masalah yang luas. Intellicorp. Dan pada Januari 1997 dijadikan sebagai standar bahasa pemodelan Antara Januari–Juli 1997 gabungan group tersebut memperluas kontribusinya sebagai hasil respon dari OMG dengan memasukkan Adersen Consulting. menjadi lebih jelas bahwa beberapa organisasi perangkat lunak melihat UML sebagai strategi dari bisnisnya. Reich Technologies. ObjectTimeLimeted. dan melengkapi UML. UML menyediakan notasi-notasi yang membantu memodelkan sistem dari berbagai perspektif. versi ini dierima oleh OMG Analysis dan Design Task Force (ADTF) dan OMG ArchitectureBoard. Revisi dari versi UML (versi 1. artifact tersebut dapat berupa model. UML tidak hanya digunakan dalam pemodelan perangkat lunak.. Kemudian dibangunlah UML Consortium dengan beberapa organisasi yang akan menyumbangkan sumber dayanya untuk bekerja. UML dibuat oleh Grady Booch.2 pada Juni 1998. deskripsi atau perangkat lunak) dari sistem perangkat lunak.tersebut. dan Ivar Jacobson di bawah bendera Rational Software Corp [HAN98]. MCI Systemhouse. namun hampir dalam semua bidang yang membutuhkan pemodelan. Dan pada tahun 1998 RTF juga merilis UML 1.0 yang merupakan bahasa pemodelan yang ditetapkan secara baik. Oracle. Di sini beberapa partner yang berkontribusi pada UML 1. diantaranya Digital Equipment Corporation. Sterling Software dan Taskon. UML 1.

Sehingga kita tidak kehilangan informasi code implementasi yang hilang dikarenakan developer memotong coding dari implementasi. Dengan UML akan memberitahukan kita bagaimana untuk membuat dan membaca bentuk model yang baik. Visualizing. Specifying. UML sebagai bahasa untuk pemodelan sistem UML merupakan bahasa pemodelan yang memiliki pembendaharaan kata dan cara untuk mempresentasikan secara fokus pada konseptual dan fisik dari suatu sistem. Modeling Language. Dengan cara ini. UML menggambarkan model yang dapat dimengerti dan dipresentasikan ke dalam model tekstual bahasa pemograman. Hal ini akan mengurangi error yang terjadi karena perbedaan bahasa dalam komunikasi model konseptual dengan model lainnya. satu pengembang dapat menulis model UML dan pengembang lain atau perangkat yang sama lainnya dapat mengartikan bahwa model tersebut tidak ambigu. UML merupakan suatu model eksplisit yang menggambarkan komunikasi informasi pada sistem. Dengan model UML maka kita dapat memodelkan suatu sistem web tersebut dan direpresentasikan ke bahasa pemrograman. cukup dengan tiap simbol pada notasi UML merupakan penetapan semantik yang baik.Gambaran umum mengenai UML dapat dijelaskan berdasarkan kegunaan dari UML itu sendiri. yaitu: 1. 1. UML sebagai bahasa untuk menspesifikasikan sistem . UML sebagai bahasa untuk menggambarkan sistem UML tidak hanya merupakan rangkaian simbol grafikal. tetapi UML tidak dapat memberitahukan model apa yang akan dibangun dan kapan akan membangun model tersebut. ini sama seperti menyusun/mengembangkan software development life cycle. Ini merupakan aturan dalam software development process. Contoh untuk sistem software yang intensive membutuhkan bahasa yang menunjukkan pandangan yang berbeda dari arsitektur sistem. 2. Contohnya kita dapat menduga suatu model dari sistem yang berbasis web tetapi tidak secara langsung dipegang dengan mempelajari code dari sistem.

tidak ambigu dan lengkap. desain dan implementasi yang penting yang harus dibuat pada saat pengembangan dan penyebaran dari sistem software intensif. 3. C++. VB atau tabel pada database relational atau penyimpanan tetap pada database berorientasi object. UML sebagai bahasa untuk membangun sistem UML bukan bahasa pemograman visual.Maksudnya membangun model yang sesuai. Ø Area dan Tujuan Penggunaan UML UML (Unified Modeling Language) digunakan paling efektif pada domain seperti: Sistem Informasi Perusahaan Sistem Perbankan dan Perekonomian Bidang Telekomunikasi Bidang Transportasi Bidang Penerbangan Bidang Perdagangan . Constructing. Pada faktanya UML menunjukan semua spesifikasi keputusan analisis. UML sebagai bahasa untuk pendokumentasian sistem Maksudnya UML menunjukan dokumentasi dari arsitektur sistem dan detail dari semuanya. UML menyediakan bahasa untuk memodelkan aktifitas dari perencanaan project dan manajemen pelepasan (release management). tetapi model UML dapat dikoneksikan secara langsung pada bahasa pemograman visual.UML hanya memberikan bahasa untuk memperlihatkan permintaan dan untuk tes. Documenting. 2. Maksudnya membangun model yang dapat dimapping ke bahasa pemograman seperti java.

Bidang Pelayanan Elekronik Bidang Pengetahuan Bidang Pelayanan Berbasis Web Terdistribusi UML tidak terbatas untuk pemodelan software saja. sebagai berikut: Memodelkan suatu sistem (bukan hanya perangkat lunak) yang menggunakan konsep berorientasi object Menciptakan suatu bahasa pemodelan yang dapat digunakan baik oleh manusia maupun mesin. Memungkinkan merancang komponen antarmuka secara terintegrasi bersama perancangan PL dan perancangan struktur data . Pada faktanya UML banyak digunakan untuk memodelkan sistem non-software seperti: Aliran kerja pada sistem perundangan. Struktur dan kelakuan dari Sistem Kepedulian Kesehatan Pasien Desain hardware dll. Tujuan penggunaan UML adalah. Keunggulan menggunakan UML dibandingkan menggunakan metodologi terstruktur: Uniformity Pengembang cukup menggunakan 1 metodologi dari tahap analsis hingga perancangan.

sehingga pada akhirnya akan sangat mempercepat waktu pengembangan perangkat lunak (atau sistem informasi) . Reusability Dengan metodologi berorientasi objek. dimungkinkan penggunaan ulang kode. Stability Kode program yang dihasilkan relatif stabil sepanjang waktu.Understandability Kode yang dihasilkan dapat diorganisasi kedalam kelas-kelas yangberhubungan dengan masalah sesungguhnya sehingga lebih mudah untuk dipahami. karena mendekati permasalahan yang sesungguhnya.

dilakukan tepat waktu.Pemodelan terstruktur digunakan dalam analisis sistem. rancangan sistem. Pendekatan Terstruktur Pendekatan terstruktur mengenalkan penggunaan alat-alat dan teknik-teknik untuk mengembangkan sistem yang terstruktur Tujuan pendekatan terstruktur adalah agar pada akhir pengembangan perangkat lunak dapat memenuhi kebutuhan user. Namun dalam perkembangan pemodelan munculah pemodelan-pemodelan lain. tidak melampaui anggaran biaya. salah satunya adalah Object Oriented. dan pengembangan perangkat lunak. merupakan pendekatan formal untuk memecahkan masalah-masalah dalam aktivitas bisnis menjadi bagian-bagian kecil yang dapat diatur dan berhubungan untuk kemudian . mudah dipergunakan. Pemodelan ini merupakan pemodelan yang sudah lama dipakai. Pada dasarnya merupakan pemodelan dengan pendekatan yang baku dan sistematik dengan menerapkan tahapan-tahapan yang sistematik dan bertujuan agar diperoleh hasil berupa suatu informasi yang bermanfaat dan memenuhi kebutuhan pemakai. mudah dipahami dan mudah dirawat Teknik terstruktur.

Rekayasa Informasi merupakan perpaduan dari pemodelan data dan proses. teknik terstruktur terbagi menjadi : Pemrograman terstruktur adalah proses yang berorientasi kepada teknik yang digunakan untuk merancang dan menulis program secara jelas dan konsisten Desain terstruktur merupakan salah satu proses yang berorientasi teknik yang digunakan untuk memilah-milah program besar ke dalam hirarki modul-modul yang menghasilkan program komputer yang lebih kecil agar mudah untuk diimplementasikan dan dipelihara (dirubah) Analisis Terstruktur Modern merupakan teknik yang berorientasi kepada proses yang paling populer dan banyak digunakan dewasa ini. juga memberikan penekanan baru terhadap pentingnya perencanaan sistem informasi. Dalam hubungannya dengan pengembangan sistem informasi dan software aplikasi sistem informasi.dapat disatukan kembali menjadi satu kesatuan yang dapat dipergunakan untuk memecahkan masalah. Ciri-ciri utama yang mendukung pendekatan terstruktur memanfaatkan alat-alat pemodelan menggunakan model untuk menjelaskan berbagai . Pemodelan Data merupakan suatu teknik yang berorientasi kepada data dengan menunjukkan sistem hanya datanya saja terlepas dari bagaimana data tersebut akan diproses atau digunakan untuk menghasilkan informasi.

sehingga akan memperpendek waktu pengembangan sistem menggunakan CASE (Perangkat Lunak Pendukung Proses Pengembangan) dengan CASE (computer aided software engineering) memungkinkan analis dapat membangun sistem dan menghasilkan executable secara otomatis Alat dan Teknik Pengembangan Sistem Alat yang digunakan dalam suatu metodologi umumnya berupa gambar atau diagram atau grafik agar lebih mudah dimengerti. terlalu banyak iterasi juga akan menurunkan hasilnya dan menunjukkan bahwa tahap sebelumnya tidak dilakukan dengan baik kegiatan dilakukan secara paralel pengembangan subsistem-subsistem dapat dilakukan secara paralel.sstem. sub sistem untuk ditelaah dan dievaluasi oleh pelanggan dan pengembang (sebagai alat komunikasi. Selain . eksperimentasi atau prediksi) merancang berdasar modul modularisasi adalah proses yang membagi suatu sistem menjadi beberapa modul yang dapat beroperasi secara independent bekerja dengan pendekatan top-down dimulai dari level atas (secara global) kemudian diuraikan sampai ke tingkat modul (rinci) dilakukan secara iterasi dengan iterasi akan didapat hasil yang lebih baik.

com/uml-unified-modeling-language/ http://npaperbox. Diagram SADT (Structured Analysis and Design Techniques) g. Diagram UML http://nakblogonline.Diagram keterhubungan entitas (ERD/Entity Relationship Diagram) d.Diagram Jakson’s i.Diagram Perubahan status (STD/State Transition Diagram) e.Diagram Warnier/Orr h. pseudocode atau formulirformulir untuk mencatat atau menyajikan data Alat-alat pengembangan sistem yang berbentuk Diagram a.com .Structured Chart f. alat yang digunakan juga tidak berupa gambar misalnya kamus data.com/download/document/16 http://gangsir.Diagram aliran data (DFD/Data Flow diagram) c.Diagram HIPO (Hierarchy plus Input-Proces-Output) b.berbentuk gambar. struktur inggris.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->