Model domain: konsep, struktur dan prinsip asas

Isi kandungan:

Model domain: konsep, struktur dan prinsip asas
Model domain: konsep, struktur dan prinsip asas
Anonim

Dalam kejuruteraan perisian, model domain adalah konseptual. Ia termasuk kedua-dua tingkah laku dan data. Dalam ontologi teknik, model domain ialah perwakilan formal domain dengan konsep, kumpulan, jenis data, individu dan peraturan yang biasa digunakan dalam menerangkan logik.

Maklumat am

Model maklumat domain
Model maklumat domain

Model domain ialah sistem abstraksi yang menerangkan aspek tertentu domain pengetahuan, pengaruh atau aktiviti. Kemudian ia boleh digunakan untuk menyelesaikan masalah yang berkaitan dengan kawasan ini. Model domain ialah perwakilan konsep dunia sebenar yang bermakna berkaitan dengan aspek material yang perlu dimodelkan dalam perisian. Konsep termasuk data yang digunakan dalam perniagaan dan peraturan yang digunakan oleh organisasi pada komponen tersebut.

Model domain biasanya menggunakan perbendaharaan kata profesional. Ini adalahmembolehkan anda menyampaikan pandangan kepada pihak berkepentingan. Ia tidak boleh merujuk kepada sebarang pelaksanaan teknikal.

Gunakan

Model domain maklumat
Model domain maklumat

Model domain biasanya dilaksanakan sebagai alam objek dalam lapisan yang menggunakan nilai yang lebih rendah untuk menyimpan dan menerbitkan API pada tahap tinggi untuk mengakses data dan gelagat alam itu.

Bahasa Pemodelan Bersepadu (UML) menggunakan rajah kelas untuk mewakili sistem.

Ciri dan Ciri Utama

Model maklumat domain menyediakan perwakilan keseluruhan domain, seperti penyelidikan klinikal, penjagaan kesihatan atau kejururawatan. DIM biasanya dibuat menggunakan gambar rajah kelas Unified Modelling Language (UML) untuk mewakili semantik keseluruhan subjek menggunakan bahasa yang boleh difahami oleh mereka yang mahir dalam bidang tersebut. Corak ini menunjukkan pertimbangan seperti orang, tempat dan aktiviti serta cara masing-masing berkaitan antara satu sama lain.

Aplikasi, API, alat tambah perusahaan dan sistem elektronik lain boleh dibangunkan menggunakan DIM. Walaupun ia dilaksanakan menggunakan bahasa pengaturcaraan yang berbeza, semua sfera menggunakan DIM mempunyai semantik yang sama. Ia menyediakan rangka kerja kritikal untuk saling kendali perisian dan pertukaran data yang bermakna. Aplikasi yang dibina menggunakan BRIDG mempunyai konsep biasa "terbenam", yang memastikan keserasian antara heterogen tersebutsistem.

Tiada satu pun atur cara yang digunakan akan melaksanakan semua objek model domain. Walau bagaimanapun, kelengkapan membolehkan pengguna akhir menyemak imbas alam semesta semantik BRIDG dan memilih sumber khusus yang diperlukan untuk melaksanakan sebarang penyelesaian. BRIDG menggunakan konsep model domain dan contoh yang masuk akal kepada pakar supaya mereka boleh bekerjasama rapat dengan pembangun perisian dan penganalisis untuk mengesahkan DIM dan memilih objek yang sesuai untuk projek mereka.

Dalam kes di mana tiada satu pun item dalam BRIDG meliputi semantik yang diperlukan bagi projek baharu, pengguna akhir boleh bekerja dengan analitis. Kerjasama sedemikian akan membantu mengenal pasti jurang ini, menyediakan kes penggunaan untuk menerangkannya, dan kemudian mengisi semua nuansa dengan semantik baharu. Model maklumat domain berdasarkan BRIDG kemudiannya boleh digunakan oleh pasukan pembangunan. Ini berkaitan, sebagai contoh, untuk membuat sistem lain.

Model domain logik daripada projek sedia ada juga boleh digunakan untuk meningkatkan kesalingoperasian. Reka bentuk fizikal dibangunkan berdasarkan perkara di atas. Ia termasuk butiran khusus sistem seperti jenis data khusus bahasa pengaturcaraan, sekatan akses, dsb. Semua pelaksanaan konkrit akan mudah dikesan kepada standard rujukan.

Oleh Bruce Johnson

Model data domain
Model data domain

Model maklumat domain ialah komponen utama kejayaanprogram penyimpanan data yang dibangunkan atau seni binanya. Selalunya, apabila ia dicipta, ia digunakan hanya untuk tujuan pembahagian. Sama ada seseorang membangunkannya sendiri atau membeli penyelesaian, mempunyai aplikasi boleh membantu dengan banyak operasi. Apabila digunakan dengan berkesan, ia juga menyokong dan membantu dalam pembangunan dan penggunaan.

Perlu melihat dengan lebih mendalam konsep model domain. Adalah penting bagi pengguna untuk memahami cara memanfaatkannya sepenuhnya.

Apakah itu SAM

Model domain maklumat paling berkesan ditakrifkan untuk memecahkan definisi perniagaan. Ini ialah domain peringkat tinggi penyelesaian, walaupun ia paling biasa digunakan untuk menentukan domain data dalam organisasi baharu atau yang sedang membangunkan program seni bina formal.

Model harus digunakan sebagai asas untuk memetakan semua kawasan dalam organisasi. Kunci kepada mana-mana model domain yang berjaya adalah untuk memastikan bahawa istilah dan takrifan yang berkaitan dengannya adalah khusus perniagaan dan boleh difahami sepintas lalu. Terdapat pelbagai keperluan untuk bilangan item yang berkesan atau diingini. Sebagai peraturan, hendaklah terdapat sekurang-kurangnya 6 dan tidak lebih daripada 20.

Konsep umum di sebalik mencipta model yang berharga ialah item tidak boleh berubah. Apabila perniagaan berkembang, ia mungkin meningkat secara semula jadi, tetapi ia tidak sepatutnya berubah dengan ketara.

Pelbagai kaedah dan pendekatan untuk mentakrifkan model domain bunyiterlalu banyak dan terlalu panjang untuk dibincangkan dalam satu artikel pendek.

Cara anda boleh menggunakan SAM

Membina model domain
Membina model domain

Aplikasi yang jelas tidak semestinya sesuatu yang dibina dan diletakkan di atas rak. Ini adalah sesuatu yang perlu disepadukan ke dalam seni bina data yang sepadan dengan sebab penciptaannya. Mentakrifkan model pengawasan dan tadbir urus perniagaan memastikan perniagaan bukan sahaja terlibat secara aktif, tetapi membantu mengurus dan merealisasikan nilai yang dicapai. Kebanyakan sokongan IT selepas penciptaan awal melibatkan paparan dan pemodelan komponen alam data terperinci yang membentuk bahagian yang kompleks.

Cara mendapatkan maksimum

Apabila SAM telah dibuat, terdapat beberapa cara untuk menggunakannya untuk memanfaatkannya sepenuhnya. Berikut ialah kategori yang mungkin membantu anda:

  • Perancangan. Memandangkan keperluan diutamakan dan dirancang, SAM boleh menyediakan rangka kerja untuk menyampaikan projek untuk dibangunkan dan digunakan. Kepimpinan perniagaan boleh membantu menyediakan pautan antara perancangan dan tindakan data untuk mencipta istilah umum yang sesuai dengan sifat keusahawanan.
  • Tetapkan kawalan. Menentukan cara perniagaan mengawal pengumpulan, kualiti dan penggunaan data ialah manfaat utama SAM. Selalunya pengasingan kawalan sebaiknya dilakukan oleh setiap subjek secara berasingan. Ini mungkin bermakna kehadiran pengurus rasmi, yang masing-masing bertanggungjawabuntuk item atau kehadiran orang yang bertanggungjawab ke atasnya.
  • Merancang untuk pengumpulan atau penyepaduan data. Untuk membina model dan amalan domain bagi definisi reka bentuk berorientasikan domain, sistem boleh membantu untuk memisahkan komponen secara logik. Dengan berbuat demikian, ia menyediakan pemecahan yang membolehkan sumber menumpukan pada kualiti dan integriti kawasan tertentu dan menghubungkannya dengan penjaga yang sesuai.
  • Komunikasi. Pelan tindakan yang berkesan selalunya mengurangkan halangan yang melambatkan projek dan penyampaian. Berkongsi pemprosesan data biasa sebagai aset kepada organisasi boleh memberikan beberapa faedah. Pertama, ia akan membantu mengurangkan kebimbangan mengenai perlindungan. Kedua, anda boleh melihat bagaimana evolusi sistem berkorelasi dengan sumber mereka, serta cara ini akan mempengaruhi kejayaan keseluruhan perniagaan. Pelan tindakan boleh digunakan untuk menerangkan sebab data diperlukan untuk menjalankan kerja analisis.
  • Tentukan keperluan. Dalam data projek tunggal, adalah berguna untuk mempunyai model peringkat tinggi yang boleh anda gunakan untuk mencari komponen dengan cepat. Dalam kes ini, SAM digunakan untuk berkomunikasi dan mengesahkan bagaimana keperluan sebarang usaha sesuai dengan keseluruhan seni bina. Dalam usaha penyimpanan maklumat, ini menyediakan asas untuk mengisih dan menyusun sumber paparan sasaran.

Pembangunan model data

Model domain logik
Model domain logik

Penggunaan SAM yang paling biasa adalah untuk membenarkan pasukan simulasi memfokus dankeutamaan semasa membuat projek seni bina. Ia kemudiannya boleh menjadi asas untuk membina model keseluruhan, membolehkan berbilang sumber berfungsi pada bahagian, mewujudkan alam data perusahaan pada masa yang sama.

Model data domain ialah alat yang, setelah dibuat, boleh dan harus digunakan untuk pelbagai tujuan. Sebaik-baiknya, sfera menjadi asas kepada program seni bina data yang jelas. Paling penting, ia mesti digunakan bersama untuk mencipta program bersepadu. Menjajarkan perniagaan dan IT, model dalam pembangunan dan pengawasan boleh membantu merapatkan jurang antara usaha dan perancangan.

Kualiti data

Pangkalan data sebagai model domain memainkan salah satu peranan utama dalam perniagaan yang berjaya. Maklumat adalah aset penting sesebuah perusahaan. Oleh itu, kualitinya adalah sangat penting. Data berlebihan individu adalah salah satu faktor penyumbang utama kepada kadar yang rendah. EDM adalah penting untuk kualiti data kerana ia mengesan ketidakkonsistenan yang wujud dalam sfera berlebihan. Masalah sedia ada boleh dikenal pasti dengan membandingkan sistem dengan EDM. Memandangkan kawasan baharu dibina di atas model data perusahaan, banyak isu kualiti yang berpotensi akan dikenal pasti dan diselesaikan sebelum pelaksanaan.

Milik

Penerangan tentang model domain
Penerangan tentang model domain

Pemilikan data korporat adalah penting kerana sifatnya yang dikongsi, terutamanya dalam penyelenggaraan dan pentadbirannya. EDM digunakan sebagai alat pengurusan pemilikan,mengenal pasti dan mendokumentasikan hubungan dan kebergantungan maklumat yang merentasi sempadan perniagaan dan organisasi. Ini menyokong konsep pemilikan bersama yang wujud dalam Inisiatif Sfera Korporat.

Kelanjutan sistem data

EDM menyokong seni bina yang semakin berkembang. Kebolehlanjutan ialah keupayaan untuk menskalakan kefungsian sistem untuk memenuhi keperluan persekitaran pengguna yang berubah dengan berkesan. Sistem boleh diperluaskan mempunyai keupayaan untuk menambah atau meningkatkan fungsi dengan sedikit kesan sampingan. EDM, berdasarkan konsep perniagaan strategik yang bebas teknologi, menyokong kebolehlanjutan, membolehkan peralihan kepada bidang peluang baharu dengan perubahan IT yang minimum.

Penyepaduan data industri

Bina model domain
Bina model domain

Tiada perniagaan beroperasi dalam ruang hampa. Memandangkan EDM merangkumi penampilan, ia meningkatkan keupayaan organisasi untuk berkongsi data biasa merentas industrinya. Organisasi dalam bidang yang sama sering menggunakan data asas yang sama (contohnya, pelanggan, lokasi, pembekal). Organisasi juga boleh berkongsi maklumat dengan industri atau rakan kongsi perniagaan yang berkaitan. Sebagai contoh, dalam bidang penerbangan, profesional sering berintegrasi dengan syarikat penyewaan kereta. EDM dari perspektif industrinya termasuk model domain struktur untuk interaksi data.

Integrasi aplikasi berpakej

EDM boleh digunakan untuk sokongan, perancangan dan pembelian mereka,serta untuk pelaksanaan. Ini dicapai dengan memetakan aplikasi berpakej ke EDM, mewujudkan pemetaan dalam perusahaannya. Memandangkan sistem sedia ada juga dikaitkan, titik integrasi antara aplikasi berpakej dan sistem sedia ada boleh dikenal pasti, menyediakan peta jalan untuk aliran data kualiti yang konsisten melalui produk.

Perancangan sistem strategik

EDM mentakrifkan kebergantungan data. Oleh kerana sistem model domain sedia ada dipetakan kepada EDM, analisis jurang boleh dilakukan untuk menentukan keperluan maklumat perniagaan. Daripada menghurai jurang dan kebergantungan data, keluaran sistem boleh diutamakan.

Model proses domain Pemodelan Data Perusahaan menggunakan pendekatan atas-bawah-bawah-atas untuk semua reka bentuk sistem. EDM ialah artifak yang diperoleh daripada langkah hiliran. Huluan juga penting kerana mereka menggunakan sumber sedia ada untuk mencipta projek dengan cekap dan praktikal.

Domain domain (ESAM) mula-mula dibuat dan kemudian dilanjutkan untuk mendasarkan Model Konseptual Perusahaan (ECM). Walaupun model saling berkaitan, masing-masing mempunyai identiti dan tujuan tersendiri. Membuat EDM adalah lebih seni daripada sains.

Apakah itu ESAM

Mari kita pertimbangkan apakah model domain perusahaan (ESAM). Bidang korporat ialah sebarang maklumat yang penting kepada perniagaan dan disimpan untuk kegunaan tambahan. Data tidak akan disimpan melainkanperlukan. Oleh itu, kebanyakan kawasan boleh dianggap sebagai perusahaan, menjadikan skalanya besar. Ini benar walaupun untuk pasukan yang kuat yang hampir mustahil untuk mereka bentuk, membangun dan menyelenggara tanpa memecahkan bahagian yang lebih mudah diurus.

Matlamat utama model domain perusahaan ialah idea "bahagi dan takluk". ESAM meliputi keseluruhan organisasi. Semua data yang dihasilkan dan digunakan oleh perniagaan diwakili dalam kawasan subjek. Nombor purata untuk organisasi ialah 10 hingga 12. Bidang subjek tambahan mungkin diperlukan untuk sistem yang lebih kompleks. ESAM ialah asas untuk maklumat perusahaan.

Penerangan tentang model domain

Setiap kawasan ialah klasifikasi data peringkat tinggi, mewakili sekumpulan konsep yang berkaitan dengan topik utama. Ia mencerminkan kepentingan organisasi. Model perhubungan domain boleh mewakili konsep perniagaan umum (pelanggan, produk, pekerja dan kewangan) serta konsep industri.

Bidang tematik boleh dikumpulkan kepada tiga kategori perniagaan peringkat tinggi: pendapatan, aktiviti dan sokongan. Pengelompokan ini penting kerana setiap satu mewakili fokus perniagaan yang berbeza. Jenis hasil memfokuskan pada keuntungan, termasuk perancangan, perakaunan dan akauntabiliti. Jenis operasi mewakili fungsi perniagaan utama yang terlibat dalam aktiviti seharian.

Entiti sokongan membantu aktiviti perniagaan, bukan mewakili perniagaan teras. Semua organisasi berkongsi kumpulan perniagaan peringkat tinggi initahap. Sebagai contoh, bidang subjek syarikat penerbangan dikumpulkan seperti berikut:

  • Tiket hasil, tempahan, jualan, inventori, harga.
  • Operasi: penerbangan, lokasi, peralatan, penyelenggaraan, jadual.
  • Sokong IT, Kewangan, Pekerja, Pelanggan.

Kawasan subjek data

Taksonomi ialah sains menamakan, mengkategorikan dan mengelaskan sesuatu dalam susunan hierarki berdasarkan satu set kriteria. Taksonomi Data ialah alat pengelasan yang digunakan pada data untuk memahami, mereka bentuk, menyelenggara dan membina model domain. Taksonomi merangkumi beberapa tahap klasifikasi hierarki. Pada tahap tertinggi, semua data boleh diletakkan dalam salah satu daripada tiga sistem: asas, transaksi atau maklumat. Mereka berbeza dalam model dan konsep pengeluaran, serta kitaran hayat mereka.

Data asas digunakan untuk mentakrif, menyokong atau membuat kawasan lain. Ia termasuk maklumat jenis rujukan, metadata dan senarai yang diperlukan untuk melaksanakan operasi perniagaan. Data transaksi ialah data yang dibuat atau dikemas kini hasil daripada transaksi perniagaan sistem. Ia bersifat dinamik dan berkaitan dengan sistem pengendalian.

Data maklumat adalah sejarah, diagregatkan atau terbitan. Ia biasanya dicipta daripada kecerdasan yang terdapat dalam sistem sokongan keputusan.

Kawasan subjek boleh dikelaskan mengikut kumpulan utamanya. Pada tahap perincianbidang subjek mengandungi ketiga-tiga kelas data. Sistematisasi adalah berdasarkan saiz, penggunaan dan pelaksanaan. Sebagai contoh, 14 tema syarikat penerbangan boleh dikelaskan seperti berikut:

  • Kelas asas - peralatan, IT, pekerja, jualan, lokasi, pelanggan.
  • Transaksional - tiket, tempahan, penerbangan, kewangan, perkhidmatan.
  • Bermaklumat - harga, inventori, carta.

Membuat model struktur kawasan subjek

ESAM dibangunkan dengan kerjasama rapat dengan pakar perniagaan dan dipandu oleh mana-mana pengetahuan perusahaan sedia ada. Struktur organisasi model domain dan fungsi perniagaan mesti ditakrifkan dan difahami. Semua maklumat adalah biasa kepada kebanyakan organisasi (pelanggan, pekerja, lokasi dan kewangan). Ia ditentukan terlebih dahulu. Bidang mata pelajaran tambahan kemudiannya ditetapkan, berakhir dengan senarai lengkap kawasan rasmi. Ia kemudiannya disemak dengan pakar perniagaan.

Proses mentakrif dan menamakan setiap bidang subjek adalah penting kerana ia membolehkan konsensus dicapai merentasi sempadan perniagaan mengenai topik yang penting kepada organisasi. Jika persetujuan boleh dicapai pada tahap yang tinggi, konsep yang lebih terperinci akan lebih mudah untuk ditakrifkan. Proses ini mengutamakan analisis terperinci yang diperlukan untuk pembangunan EDM seterusnya.

Soalan mungkin timbul mengenai bidang subjek jenis maklumat, kerana ia biasanya terdiri daripada umum dan sejarahdata transaksi. Mentakrifkan domain maklumat boleh menyebabkan ia kelihatan seperti berada dalam domain transaksi asal. Pertimbangkan ini dengan contoh syarikat penerbangan:

Tempahan ialah domain transaksi, inventori adalah maklumat.

Konsep utama dipanggil Sejarah Tempahan. Ia mengandungi data yang diperlukan untuk mendapatkan senarai tempat yang tersedia. Tempahan dan inventori adalah penting tetapi bidang subjek yang berasingan bagi Syarikat Penerbangan.

Tajuk hendaklah sangat jelas, padat dan padat. Sebaik-baiknya, kawasan subjek terdiri daripada satu perkataan. Jika boleh, nama syarikat standard industri (pelanggan, pekerja dan kewangan) digunakan. Takrifan dirumus dari pandangan mendatar kerana semua maklumat yang berkaitan dipertimbangkan. Mereka penting kerana mereka dikaji oleh seluruh organisasi. Oleh itu, definisi hendaklah semudah dan sejelas mungkin. Bahasa teori, akademik atau proprietari tidak boleh digunakan.

Hubungan antara bidang subjek mewakili interaksi dan pergantungan perniagaan yang ketara. Tiada pilihan atau kiraan item pada tahap ini. Semua perhubungan yang mungkin tidak diwakili kerana kepraktisan. ESAM tidak direka bentuk untuk menunjukkan setiap kawasan subjek sebagai sejenis silo. Ia boleh dianggap sebagai carta dengan pertindihan yang berakhir dalam satu kawasan subjek sahaja.

Warna memainkan peranan penting dalam ESAM dan juga dalam semua EDM. setiap satukawasan subjek, konsep seterusnya dan objek data mempunyai konotasi tersendiri. Satu warna digunakan untuk semua konsep, objek dan jadual yang berkaitan dengan kawasan tertentu. Menggunakan warna memberikan cerapan segera apabila melihat mana-mana model organisasi.

Membina ESAM mengikut piawaian korporat, metodologi penamaan dan proses analisis. Pangkalan data sebagai model domain adalah kunci, kerana dengan bantuannya semua objek akan diikat pada satu kawasan.

Disyorkan: