Pedoman Pemodelan Enterprise SI 402 Arsitektur Enterprise Pertemuan

  • Slides: 36
Download presentation
Pedoman Pemodelan Enterprise SI 402 Arsitektur Enterprise Pertemuan #3 Suryo Widiantoro, ST, MMSI, M.

Pedoman Pemodelan Enterprise SI 402 Arsitektur Enterprise Pertemuan #3 Suryo Widiantoro, ST, MMSI, M. Com(IS)

Capaian pembelajaran #2 Mahasiswa mampu menjelaskan bahasa, pedoman, dan visualisasi yang digunakan sebagai dasar

Capaian pembelajaran #2 Mahasiswa mampu menjelaskan bahasa, pedoman, dan visualisasi yang digunakan sebagai dasar pembuatan sebuah pemodelan arsitektur enterprise

Topik bahasan 1. 2. 3. Proses pemodelan Panduan untuk pemodelan Readability dan usability model

Topik bahasan 1. 2. 3. Proses pemodelan Panduan untuk pemodelan Readability dan usability model

Conceptual integrity seberapa jauh sebuah model dapat dipahami pikiran seorang manusia, tanpa tergantung pada

Conceptual integrity seberapa jauh sebuah model dapat dipahami pikiran seorang manusia, tanpa tergantung pada kompleksitasnya memungkinkan seseorang dengan pengetahuan dan pemahaman yang terbatas untuk memahami sebuah model dengan mudah effect cause rancangan yang bagus dapat memperlihatkan kesatuan yang konsisten dan mudah dipahami orang lain

Proses pemodelan

Proses pemodelan

Sebuah model • konsepsi abstrak yang jelas dari beberapa bagian atau aspek dari dunia

Sebuah model • konsepsi abstrak yang jelas dari beberapa bagian atau aspek dari dunia nyata • fokus pada aspek spesifik dari dunia nyata berdasarkan tujuan mengapa model tersebut dibuat Dalam enterprise architecture, pemodelan biasanya melibatkan pembuatan representasi abstrak dari perusahaan: 1. Proses bisnis, 2. Infrastruktur TI, 3. Hubungan diantara keduanya.

Contoh aspek yang sering disertakan dalam model enterprise architecture Produk Proses bisnis Aplikasi Elemen

Contoh aspek yang sering disertakan dalam model enterprise architecture Produk Proses bisnis Aplikasi Elemen infrastruktur Relasi antar aspek

Pemodelan sebagai proses transformasi Proses pemodelan berkaitan dengan transformasi pengetahuan, persetujuan, dan komitmen (dari

Pemodelan sebagai proses transformasi Proses pemodelan berkaitan dengan transformasi pengetahuan, persetujuan, dan komitmen (dari partisipan) serta pusat representasi yang digunakan sebagai perangkat dalam transformasi ini, yaitu model

Aktivitas dasar pemodelan aktivitas dilakukan secara linier, iteratif dan sangat interaktif • arsitek mendiskusikan

Aktivitas dasar pemodelan aktivitas dilakukan secara linier, iteratif dan sangat interaktif • arsitek mendiskusikan keputusan rancangan dan versi awal model dengan berbagai stakeholder • kemudian mengulangi beberapa aktivitas, dalam urutan berbeda, atau bahkan melewati aktivitas tertentu GOAL DRIVEN • hingga tercapai kesepakatan akhir Daftar aktivitas dalam proses pemodelan: (lihat slide berikut)

1# menetapkan tujuan, lingkup, dan fokus TUJUAN • Pandangan terhadap proses, infrastruktur TI, dan

1# menetapkan tujuan, lingkup, dan fokus TUJUAN • Pandangan terhadap proses, infrastruktur TI, dan penyelarasannya, • Landasan untuk business process redesign, • Landasan untuk application (re)design, • Landasan untuk infrastructure (re)design, • Landasan untuk business–IT alignment. • Bagian mana dari realitas yang akan dideskripsikan dalam model (misalnya: LINGKUP hanya proses-proses utama saja), & FOKUS • Aspek apa yang akan dideskripsikan, • Dengan tingkat detil seperti apa?

2# memilih viewpoint untuk membuat model ◦ memberikan kumpulan konsep dan relasi untuk digunakan

2# memilih viewpoint untuk membuat model ◦ memberikan kumpulan konsep dan relasi untuk digunakan saat pemodelan proses ◦ pemandu untuk menentukan informasi apa yang perlu disertakan dalam model sesuai dengan kebutuhan stakeholder ◦ biasanya digunakan sudut pandang perancangan untuk membuat model

3# membuat dan menstruktur model a)Enterprise architecture dilakukan pada situasi dimana model proses bisnis,

3# membuat dan menstruktur model a)Enterprise architecture dilakukan pada situasi dimana model proses bisnis, informasi, atau infrastruktur dari enterprise telah ada b)Informasi tambahan yang dibutuhkan bisa diperoleh melalui wawancara atau diskusi mengenai skenario situasi ‘to be’ dengan stakeholder c)Berdasarkan informasi ini model diuat dan distrukturkan, tujuannya untuk mengurangi kompleksitas visual sehingga mudah dikenali dan dipahami

4# memvisualkan dan menggunakan model visualisasi • pilih cara untuk memvisualkan model berdasarkan jenis

4# memvisualkan dan menggunakan model visualisasi • pilih cara untuk memvisualkan model berdasarkan jenis dan kebutuhan stakeholder penggunaan • gunakan representasi model untuk berkomunikasi dengan stakeholder • lakukan validasi model dengan memeriksa apakah stakeholder setuju bahwa view dari model sesuai dengan yang diinginkan • dapatkan komitmen stakeholder utama, termasuk dampak yang ditimbulkan • sebarkan informasi kepada stakeholder yang lain

6# memelihara model ◦ Proses pemodelan bersifat iteratif Iterasi membantu mendapatkan pemahaman yang jelas

6# memelihara model ◦ Proses pemodelan bersifat iteratif Iterasi membantu mendapatkan pemahaman yang jelas dari tujuan proses pemodelan, pertimbangan setiap individu stakeholder, seberapa jauh model membantu mencapai tujuannya

Panduan untuk pemodelan

Panduan untuk pemodelan

Panduan utama pemodelan 1) 2) 3) Sebuah model harus bisa menjawab pertanyaan Buat perbedaan

Panduan utama pemodelan 1) 2) 3) Sebuah model harus bisa menjawab pertanyaan Buat perbedaan jelas antara model dan visualisasinya Maxim of Quantity: � Buat model seinformatif mungkin jangan buat model yang informasinya tidak diperlukan 4) Maxim of Quality: � Jangan buat model yang palsu bila tidak cukup fakta/bukti 5) Maxim of Relevance: � Buat model yang relevan (misal, buat model untuk halhal yang berkaitan dengan tujuan pemodelan) 6) Maxim of Manner: � Hindari ekspresi yang tidak jelas dan keraguan � Buat singkat dan berurutan

7) 8) 9) 10) 11) 12) Buat model secara iteratif dan dinamis Ekonomis dalam

7) 8) 9) 10) 11) 12) Buat model secara iteratif dan dinamis Ekonomis dalam model dan view Buat konsep dan struktur dapat dikenali Buat model yang konsisten dan berhubungan Buat model dengan tepat dan lengkap sesuai kebutuhan Perlakukan pertimbangan yang berbeda secara orthogonal

Pemodelan dan Abstraksi Pendekatan pemodelan iteratif membantu mengatasi kompleksitas pemodelan enterprise architecture melalui penggunaan

Pemodelan dan Abstraksi Pendekatan pemodelan iteratif membantu mengatasi kompleksitas pemodelan enterprise architecture melalui penggunaan level abstraksi yang berbeda Di awal buatlah konsep dan relasi inti dalam model enterprise architecture, sebelum memberikan detil lebih lanjut: ◦ Tentukan konsep dan relasi inti untuk abstraksi level tertinggi ◦ Tetapkan penggunaan level abstraksi yang dibatasi ◦ Tentukan level abstraksi berdasarkan tujuan pemodelan ◦ Buat level abstraksi konsisten

Menstruktur model dan visualisasi Untuk model yang memiliki banyak konsep dan relasi, menstruktur model

Menstruktur model dan visualisasi Untuk model yang memiliki banyak konsep dan relasi, menstruktur model dapat membantu : ◦ mengurangi kompleksitas visual model ◦ menemukan struktur berulang, pola, atau inkonsistensi Model arsitektur dapat berisi jenis struktur yang berbeda: ◦ ◦ ◦ functionality: functional decomposition; time: temporal structure, data flow, control flow; usage: dependencies, call graphs; location: physical distribution; data structure: type/class hierarchies; work: units of implementation, module structure.

Prinsip struktur yang penting dan sering digunakan: 1) 2) 3) 4) 5) 6) 7)

Prinsip struktur yang penting dan sering digunakan: 1) 2) 3) 4) 5) 6) 7) 8) Buat model yang mudah dipahami Pisahkan behaviour internal dan eksternal Gunakan layer Kelompokkan berdasarkan tahapan (phase) Kelompokkan berdasarkan produk atau layanan Kelompokkan berdasarkan informasi yang digunakan Kelompokkan berdasarkan distribusi fisikal Pisahkan bagian yang independen

Readability dan usability model

Readability dan usability model

Arsitektur enterprise digunakan untuk menggambarkan fungsi-fungsi utama di bagian yang berbeda dalam sebuah perusahaan

Arsitektur enterprise digunakan untuk menggambarkan fungsi-fungsi utama di bagian yang berbeda dalam sebuah perusahaan model harus readable dan usable oleh para stakeholder yang membutuhkannya Readability dan usability sebuah model ditentukan oleh: �kompleksitas model tersebut �visualisasi model yang menggambarkan hubungan elemen-elemen model dengan jelas

Saat membuat visualisasi model arsitektur enterprise ada dua masalah: �Visualisasi harus mencantumkan informasi sebanyak

Saat membuat visualisasi model arsitektur enterprise ada dua masalah: �Visualisasi harus mencantumkan informasi sebanyak mungkin sesuai tujuan dan maksud untuk memenuhi keinginan stakeholder �Visualisasi stakeholder hanya dapat menangkap kompleksitas visual yang terbatas dari model Menyeimbangkan kedua hal di atas menjadi tantangan yang penting saat membuat sebuah model

Mengurangi kompleksitas visual model SOLUSI 1 membatasi jumlah konsep dan relasi yang nampak pada

Mengurangi kompleksitas visual model SOLUSI 1 membatasi jumlah konsep dan relasi yang nampak pada model Memiliki beberapa view model yang berbeda adalah cara untuk mengurangi kompleksitas visual dan konseptual untuk setiap stakeholder hanya dibuat view model yang relevan untuk situasi stakeholder tersebut

SOLUSI 2 menggunakan abstraksi: ◦ manusia bisa memahami model yang berisi tidak lebih dari

SOLUSI 2 menggunakan abstraksi: ◦ manusia bisa memahami model yang berisi tidak lebih dari 30 elemen ◦ manusia hanya bisa memproses 7 +/- 2 elemen pada satu waktu � buatlah model dengan level abstraksi yang berbeda: ◦ pada level tertinggi, hanya perlihatkan konsep dan relasi inti saja, tidak perlu detil ◦ konsep dan relasi lebih detil diperlihatkan pada obyek komposit � model arsitektur enterprise tidak boleh memiliki lebih

Prinsip-prinsip dalam visualisasi model � Proximity menghubungkan obyek yang saling berdekatan � Continuity sebuah

Prinsip-prinsip dalam visualisasi model � Proximity menghubungkan obyek yang saling berdekatan � Continuity sebuah garis dianggap sebagai penghubung arah � Closure menganggap obyek yang belum lengkap sebagai lengkap dan obyek asimetris sebagai simetris � Similarity menganggap obyek yang serupa sebagai satu kesatuan dalam sebuah unit � Common fate menganggap obyek berbeda yang bergerak atau memiliki fungsi yang serupa sebagai sebuah unit

Aturan penggambaran diterapkan untuk memudahkan memahami model �Untuk pengguna berpengalaman, ini dapat menjadi petunjuk

Aturan penggambaran diterapkan untuk memudahkan memahami model �Untuk pengguna berpengalaman, ini dapat menjadi petunjuk yang membantu memahami model �Aturan ini tidak mempengaruhi arti formal dari model analogi: Dalam pemrograman aturan yang umum adalah penamaan dan indentasi untuk memudahkan mendeteksi struktur persarangan dalam kode program

Penggunaan Layout • Layout atribut visual yang penting dari sebuah model • layout yang

Penggunaan Layout • Layout atribut visual yang penting dari sebuah model • layout yang baik dapat dipahami dengan cepat dan mudah • gunakan white space • bedakan kasus 2 normal dan exceptional • gunakan symmetry untuk menekankan kemiripan • urutkan waktu dari kiri ke kanan • hindari persinggungan garis

Penggunaan simbol • bentuk obyek sesuai dengan properti obyek tersebut (misal: bentuk silinder untuk

Penggunaan simbol • bentuk obyek sesuai dengan properti obyek tersebut (misal: bentuk silinder untuk data store, actor digambarkan sebagai stick figure) • ada yang menggunakan simbol realistik 3 D untuk obyek nyata (misal: silinder, figur manusia, simbol pabrik, grafis komputer) maupun bentuk geometri sederhana untuk konsep abstrak (misal: proses, fungsi, komponen, dll. ) • gunakan bentuk yang sama untuk konsep serupa • gunakan garis tebal untuk menekankan relasi penting

Penggunaan warna • memberikan sinyal visual yang sangat kuat • dipengaruhi oleh nilai budaya,

Penggunaan warna • memberikan sinyal visual yang sangat kuat • dipengaruhi oleh nilai budaya, atau warna perusahaan • arti tambahan dapat dengan mudah diberikan pada warna tertentu • warna yang berbeda untuk sebuah obyek dengan atribut tertentu dapat memberi arti pada warna di seluruh model untuk menjelaskan arsitektur tertentu: • warna untuk penekanan • warna untuk kesamaan • warna untuk menyampaikan emosi • batasi jumlah warna

Penggunaan teks • bahasa pemodelan menggabungkan kekuatan teks dan grafis • memberikan interpretasi dan

Penggunaan teks • bahasa pemodelan menggabungkan kekuatan teks dan grafis • memberikan interpretasi dan asosiasi serta stimulasi pemikiran • berhati-hati saat memberikan judul, subscript, dan anotasi yang tepat • penting untuk mempercepat pembuatan model mental yang tepat, serta menjadi titik awal yang bagus untuk analisis. • Gunakan terminologi yang domain-specific • Gunakan konvensi penamaan

Terima kasih Selamat belajar dan semoga sukses

Terima kasih Selamat belajar dan semoga sukses