Sunday, October 3, 2010

Berkenalan dengan UML 2.x

UML Logo
(sumber: www.brainmatics.com)
Unified Modeling Language atau yang biasa disingkat dengan sebutan UML merupakan sebuah 'bahasa' yang biasa digunakan oleh system analyst / system designer dalam merancang perangkat lunak yang akan dikembangkannya. UML merupakan standard notasi diagram yang dikeluarkan oleh sebuah organisasi standard industri non-profit yang berama Object Management Group (OMG). Unified Modeling Language (UML) merupakan sebuah bahasa visual yang digunakan untuk memvisualisasikan setiap spesifikasi sistem / perangkat lunak yang akan dikembangkan oleh para software engineer. Diagram UML ini digunakan oleh para system analyst / system designer yang menggunakan pendekatan object-oriented dalam merancang perangkat lunak yang akan dikembangkannya.

Secara garis besar, diagram UML dibagi kedalam dua bagian yaitu Behavioural modeling diagram dan Structural modeling diagram. Behavioural diagram menggambarkan interaksi sistem dengan lingkungan sekitarnya serta menggambarkan bagaimana alur kerja sistem dalam menyelesaikan permasalahan yang ada di dunia nyata. Lain halnya dengan Behavioural diagram, Structural modeling diagram menggambarkan bagaimana bentuk fisik dari perangkat lunak tersebut (misal: class, object, dan interface) serta keterikatan masing-masing elemen dalam membentuk sebuah sistem yang utuh. Berikut ini adalah bagan pembagian UML diagram menurut sifatnya.