Pada perusahaan besar, sebuah software tidak hanya terdiri dari modul modul, tetapi harus terstruktur
dengan baik dan jelas. Struktur yang baik dan jelas memudahkan dalam
pemeliharaan
penambahan fitur
Oleh karena itu perlu diakukan analisis dan pemodelan proses bisnis yang mendalam sebelum proses
koding program. Hal ini sangat penting pada software dalam skala besar. Dengan model tersebut dapat
dipastikan bahwa software telah memnuhi kebituhan fungsionalitas nya serta no fungsionalitasnya.
komponen BPML
activity
activity dalam BPML adalah komponen yang menjalankan fungsi tertentu. complexy
activity adalah activity yang terdiri dari activity lain, dan mengatur eksekusi antar
activity. Berikut ini adaah syntax activity dalam bpml
dari 3 submodel tersebut dapat dibuat banyak diagram bpmn seperti tampa dibawah ini
pemetaan bpmn
bpmn dapat dipetakan seperti berikut
private business process dipetakan menjadi BPEL4WS
abstract business process dipetakan menajdi web services
Collaboration mode dipetakan menjadi BPSS, rosetta dll
sebuah bpmn dapat digambarkan dari sudut pandang 2 aktor seperti gambar dibawah
ini
BPQL
BPQL mendefiniskan standart antarmuka untuk Business Process Management Systems
(BPMSs). BPQL digunakan administrator untuk mengeola BPMS dan analisi bisnis untuk
melakukan query terhadap proses bisnis yang dieksekusi .
UML
UML adalah Bahasa pemodelan yang paling banyak digunakan, UML digunakan untuk
memodelkan business process, application structure, application behavior, data
structure, and architecture.
UML versi terbaru adalah uml 2.0 yang terdiri dari 4 dokumen terpisah yaitu
UML 2.0: Infrastructure, sebagai dasar arsitektur UML. berisi kelas dasar untuk
membangun UML
UML 2.0: Superstructure, berisi diagram struktural, behavioral dan intercactions
diagram
The UML 2.0 OCL, berisi penjelasan tentang object constraint language yang
digunakan untuk memberi invariants, pre condition dan post condition pada
diagram UML
The UML 2.0 Diagram Interchange, berisi spesifikasi untuk mengembangankan
UML berdasar metamodel UML