Bahasa Arsitektur : IDEF, BPMN, TestBed, ARIS, UML, ADL

Anggota Kelompok 2  Kelas 17.6B.01

1. Rizki nanda fadilah ( 17190294 )

2. Ahmad zulkifli ( 17190399 )

3. Saif amanuloh ( 17190375 )

4. Lukman alfajri ( 17190365 )

5. Muhamad Rafli ( 17190381 )

6. Adhtya yoga wandana ( 17190412 )

7. Dimas Kumara ( 17190374 )

8. Dzikri toekan ( 17190327 )

A. IDEF

  IDEF adalah bahasa yang digunakan untuk melakukan pemodelan untuk perusahaan dan analisis. Awalnya dikembangkan oleh Program Angkatan Udara AS untuk Integrated Computer Aided Manufacturing (ICAM),Saat ini ada 16 metode IDEF. Terdiri dari IDEF0, IDEF3 dan IDEF1X(‘inti) yang paling umum digunakan.

Ruang lingkup IDEF meliputi: 

1. Pemodelan Fungsional, IDEF0 Gagasan dibalik IDEF0 adalah untuk memodelkan elemen mengendalikan pelaksanaan suatu fungsi, para aktor menampilkan fungsinya,objek atau data dikonsumsi dan diproduksi oleh fungsi, dan hubungan antara fungsi bisnis (sumber daya bersama dan dependensi).

2. Pemodelan Proses, IDEF3 IDEF3 menangkap alur kerja bisnis proses melalui diagram alir proses. Ini menunjukan urutan tugas untuk proses yang dilakukan oleh organisasi, logika keputusan, menggambarkan skenario berbeda untuk melakukan fungsi bisnis yang sama dan aktifkan analisis dan peningkatan alur kerja. 

3. Pemodelan Data, IDEF1X IDEF1X digunakan untuk membuat model data logis dan model data fisik dengan menggunakan diagram model logis. IDEF1X terdiri dari beberapa diagram bidang subjek logis dan beberapa diagram fisik.

IDEF banyak digunakan di industri. Ini menunjukkan bahwa itellah memenuhi kebutuhan pengguna dalam batas yang dapat diterima. IDEF taat pada proses pengembangan dan peningkatan berkelanjutan. Namun, IDEF0,IDEF1X, dan IDEF3 adalah bahasa yang agak stabil dan kaku, dan IDEF0 dan IDEF1X telah dipublikasikan sebagai standar dari National Institute of Standar dan Teknologi.

B. BPMN

Notasi Pemodelan Proses Bisnis (BPMN) adalah salah satu standar dikembangkan oleh Business Process Management Initiative (BPMI).BPMI adalah organisasi nirlaba, yang menyatakan sebagai tujuan: (1)spesifikasi standar terbuka untuk desain proses, dan (2) dukungan dari pemasok dan pengguna teknik dan alat manajemen proses bisnis.Banyak organisasi yang terlibat dalam pemodelan proses bisnis dan manajemen terlibat dalam kegiatan BPMI. Perkembangan lainnya olehBPMI termasuk Business Process Modeling Language (BPML), danMeta-bahasa berbasis XML untuk pertukaran model proses bisnis,dan BPQL, bahasa kueri proses bisnis.

Standar BPMN (Inisiatif Manajemen Proses Bisnis 2003) menentukan notasi grafis yang berfungsi sebagai dasar umum untuk aberbagai pemodelan proses bisnis dan bahasa eksekusi. Pemetaan
dari BPMN ke antara lain BPML dan BPEL4WS (Proses BisnisBahasa Eksekusi untuk Layanan Web) telah ditentukan. Versi 1.0 darispesifikasi BPMN muncul pada Agustus 2003. Contoh bisnisnotasi proses yang telah ditinjau untuk ini adalah Aktivitas UMLDiagram, Proses Bisnis EDOC UML, IDEF, ebXML BPSS,Diagram Alur ActivityDecision (ADF), RosettaNet, LOVeM, dan Acara Rantai Proses (EPC).



Contoh bisnis notasi proses yang telah ditinjau adalah Diagram Aktivitas UML,UML EDOC Proses Bisnis, IDEF, ebXML BPSS, Activity-Decision Flow (ADF), RosettaNet, LOVeM, dan Event Process Chains (EPC).

C. TESTBED

Testbed adalah bahasa dan metode pemodelan bisnis yang awalnya dikembangkanoleh Telematica Instituut bersama dengan konsorsium perusahaan. Diaditujukan untuk proses bisnis dan pemodelan organisasi dan targetnya pengguna sebagian besar adalah konsultan bisnis; akibatnya, bahasa tersebut tidak memiliki perspektif arsitektur sistem informasi dan konsep yang terkait untuk ini. Perusahaan BiZZdesign sekarang memasarkan perangkat lunak Testbed dan metode dan memasarkan perangkat pemodelan BiZZdesigner (sebelumnya Testbed Studio) (BiZZdesign 2004). Testbed saat ini digunakan di sejumlah besar Perusahaan dan lembaga pemerintah Belanda.

Testbed mengakui tiga domain aspek :

 ▪ Domain aktor, yang menggambarkan sumber daya untuk melaksanakan kegiatan mereka. 
 ▪ Domain perilaku, yang menggambarkan proses bisnis yang dilakukan oleh sumber daya.
 ▪ Domain item, yang menggambarkan objek data ditangani oleh proses bisnis.

Tiga domain di Testbed juga dapat dilihat sebagai tipe spesifik darisudut pandang. Penting untuk dicatat bahwa model yang lengkap selalu berisi representasi dari semua domain ini. Apalagi representasi ini adalah tidak terisolasi satu sama lain dan mereka berkomunikasi melalui beberapa
mekanisme.


Testbed adalah bahasa grafis. yang menunjukkan contoh model perilaku. Ia memiliki deskripsi formal dari meta-modelnya (lihat Eertink et al.1999). Tujuan dari meta-model ini adalah untuk memberikan representasi abstrak untuk sintaks bahasa. Terlepas dari ini, model proses diberkahi dengan sejumlah semantik operasional, memiliki tujuan yang berbeda seperti simulasi bertahap, pengecekan model, dan analisis kuantitatif.

Sebuah spin-off dari Testbed adalah bahasa NEML (Networked Enterprise Modeling Language), yang berfokus pada proses e-bisnis antar organisasi dalam jaringan organisasi (Steen et al. 2002). Selain domain Testbed, NEML mendukung domain fungsi dan peran dan mendefinisikan sejumlah konsep tambahan (dan notasi grafis yang sesuai) seperti aliran dan transfer.

E. ARIS 

➢ ARIS (Architecture of Integrated Information Systems, Scheer 1994) adalah pendekatan terkenal untuk pemodelan perusahaan. 
➢ Selain kerangka arsitektur tingkat tinggi, ARIS adalah metode pemodelan bisnis yang didukung oleh perangkat lunak. 
➢ ARIS dimaksudkan untuk melayani berbagai keperluan : dokumentasi jenis proses bisnis yang ada, cetak biru untuk menganalisis dan merancang proses bisnis, dan dukungan untuk desain sistem informasi. Alat ini ditujukan untuk perancang sistem.

Untuk memodelkan proses bisnis dalam model perusahaan, ARIS menyediakan bahasa pemodelan yang dikenal sebagai event-driven process chains (EPC). Sebuah EPC adalah grafik acara dan fungsi yang diurutkan. Ini menyediakan berbagai konektor yang memungkinkan eksekusi proses alternatif dan paralel. 


ARIS Toolset mencakup berbagai editor yang dapat digunakan untuk mendesain dan mengedit beberapa jenis diagram. Yang paling penting adalah diagram rantai nilai tambah, bagan organisasi, diagram interaksi, pohon fungsi, dan EPC. Meskipun ada definisi formal dari sintaks EPC, mereka tidak memiliki definisi yang tepat tentang semantik mereka. Semantik EPC hanya diberikan secara kasar (dalam bentuk verbal) dalam publikasi asli oleh Scheer (1992). Adiskusi komprehensif tentang kekurangan semantik EPC dapat ditemukan di Rittgen (2000). Ini juga kasus untuk objek yang sesuai
model yang ditentukan dalam meta-model yang belum sempurna. Untuk alasan ini,
ARIS tidak memiliki dasar formal yang kuat dan penggunaan yang terbatas untuk desain
(aplikasi) arsitektur.

Notasi grafis ARIS tidak ambigu, tetapi cukup luas, dengan kurva belajar yang cukup. Sementara ARIS memungkinkan berbagai perspektif pada perusahaan (tampilan data, tampilan kontrol, tampilan proses/fungsi, dan tampilan organisasi), integrasi aspek-aspek ini agak kurang. Oleh karena itu, alat ini tidak menjamin integritas keseluruhan model yang saling terkait. Kesesuaian ARIS terbatas pada pemodelan bisnis, dan lebih tepatnya pada pemodelan organisasi, fungsional, dan proses; ARIS tidak dapat diperluas.


E.UML

UML (Unified Modelling Language) adalah suatu metode dalam pemodelan secara visual yang digunakan sebagai sarana perancangan sistem berorientasi objek. Awal mulanya, UML diciptakan oleh Object Management Group dengan versi awal 1.0 pada bulan Januari 1997.UML juga dapat didefinisikan sebagai suatu bahasa standar visualisasi, perancangan, dan pendokumentasian sistem, atau dikenal juga sebagai bahasa standar penulisan blueprint sebuah software.UML diharapkan mampu mempermudah pengembangan piranti lunak (RPL) serta memenuhi semua kebutuhan pengguna dengan efektif, lengkap, dan tepat. Hal itu termasuk faktor-faktor scalability, robustness, security, dan sebagainya.

 Adapun tujuan dan fungsi perlu adanya UML yaitu sebagai berikut:

  1. Dapat memberikan bahasa pemodelan visual atau gambar kepada para pengguna dari berbagai macam pemrograman maupun proses umum rekayasa.
  2. Menyatukan informasi-informasi terbaik yang ada dalam pemodelan.
  3. Memberikan suatu gambaran model atau sebagai bahasa pemodelan visual yang ekspresif dalam pengembangan sistem.
  4. Tidak hanya menggambarkan model sistem software saja, namun dapat memodelkan sistem berorientasi objek.
UML juga dapat digunakan sebagai alat transfer ilmu tentang sistem aplikasi yang akan dikembangkan dari developer satu ke developer lainnya. UML sangat penting bagi sebagian orang karena UML berfungsi sebagai bridge atau jembatan penerjemah antara pengembang sistem dengan pengguna. Di sinilah pengguna dapat memahami sistem yang nantinya akan dikembangkan. Perlu kamu tahu bahwa sebenarnya UML mudah untuk dipelajari lo, tak hanya untuk developer, tetapi juga para pebisnis.


Contoh Diagram UML yang Sering Digunakan

1. Use Case Diagram

Use case diagram yaitu salah satu jenis diagram pada UML yang menggambarkan interaksi antara sistem dan aktor, use case diagram juga dapat men-deskripsikan tipe interaksi antara si pemakai sistem dengan sistemnya.


2. Activity Diagram

Activity diagram atau diagram aktivitas yaitu salah satu jenis diagram pada UML yang dapat memodelkan proses-proses apa saja yang terjadi pada sistem.



3. Sequence diagram

Sequence diagram yaitu salah satu jenis diagram pada UML yang menjelaskan interaksi objek yang berdasarkan urutan waktu, sequence diagram juga dapat menggambarkan urutan atau tahapan yang harus dilakukan untuk dapat menghasilkan sesuatu seperti pada use case diagram.

4 Class diagram

Class diagram yaitu salah satu jenis diagram pada UML yang digunakan untuk menampilkan kelas-kelas maupun paket-paket yang ada pada suatu sistem yang nantinya akan digunakan. Jadi diagram ini dapat memberikan sebuah gambaran mengenai sistem maupun relasi-relasi yang terdapat pada sistem tersebut.





D.ADL (Architecture Description Language)

 Istilah ‘Architecture Description Language’ (ADL) merujuk kepada bahasa untuk menggambarkan arsitektur perangkat lunak dalam hal umum. Berbagai ADL ada dengan beberapa perbedaan dalam konsep yang tepat yang mereka tawarkan : beberapa berfokus pada aspek struktural arsitektur dan yang lain lebih memperhatikan untuk aspek dinamis.  Secara umum,konsep-konsep mereka didefinisikan pada tingkat yang agak umum, meskipun mereka biasanya ditujukan untuk pemodelan tingkat aplikasi. Keuntungannya adalah definisi yang tepat dan pondasi formal bahasa, yang memungkinkan mereka cocok sebagai bahasa yang mendasari untuk lebih spesifik. Pada prinsipnya, konsep ADL yang cukup fleksibel untuk membuat model di beberapa domain. Namun, mereka terutama diterapkan dan yang paling cocok untuk aplikasi domain (yaitu untuk menggambarkan arsitektur perangkat lunak).Sebagai Acme (1998) ini diklaim cocok sebagai gambaran arsitektur umum dan bahasa interchange.

Konsep ADL adalah :

a. Komponen 

b. Konektor 

c. Sistem (Konfigurasi komponen dan konektor) 

d. Port (titik interaksi dengan komponen) 

e. Role (titik interaksi dengan konektor) 

f. Representasi (digunakan untuk model komposisi hirarkis) 

g. Rep-map (yang memetakan komponen atau konektor komposit arsitektur internal yang untuk elemen antarmuka eksternal). 

Komentar

Postingan populer dari blog ini

Pengertian dan Jenis-jenis Topologi Jaringan