Zachman Framework tizimni loyihalashda foydalaniladigan artefaktlarning tasniflagichidir. 1980-yillarda Jon Zakman tomonidan korxona arxitekturasini tavsiflash uchun taklif qilingan. Diagramma 1-rasmda ko'rsatilgan. [4]
Bu 6 dan 5 gacha boʻlgan jadval. Klassifikatorning sarlavhasida tegishli artefaktlar javob beradigan savollar roʻyxati keltirilgan: nima, qaerda, qachon, nima uchun, kim, qanday. Yon tomonda mavhumlik darajasiga bo'linish mavjud: kontekstual, kontseptual, mantiqiy, jismoniy, batafsil.
Shunday qilib, diagramma bizga bir xil muammoni turli tomonlardan va turli darajalarda ko'rib chiqishga imkon beradi. Bu muayyan elementlarni faoliyat yoki mas'uliyat sohalariga ajratish imkonini beradi. Masalan, tahlilchi kontekstli ma'lumotlar bilan shug'ullanadi va direktor korxona kontseptsiyasini tanlaydi.
1-rasm – Zaxman modeli
Bunday holda, Zachman modelini to'ldirishda bir qator qoidalarga rioya qilish kerak:
Jadvalning har bir yacheykasi boshqalardan mustaqil bo'lib, ular birgalikda tizimni tavsiflash uchun "asos" ni tashkil qiladi.
Har bir katakda diagramma, diagramma yoki matn tavsifi ko'rinishidagi amalga oshirish aspektining tegishli tavsifi mavjud
Har bir karnay uchun asosiy modellar o'ziga xosdir
Birgalikda har bir qatordagi modellar mos keladigan mavhumlik darajasi uchun tizimning to'liq tavsifini tashkil qiladi
To'ldirish hujayralari yuqoridan pastgacha, abstraktsiya darajasini o'tkazib yubormasdan amalga oshirilishi kerak
"Nima?" Degan savolga javob beradigan ustunni ko'rib chiqing. Shuningdek, u ma'lumotlar uchun javobgardir. Ma'lum bo'lishicha, diagramma bo'ylab yuqoridan pastgacha harakatlanayotganda, siz ma'lumotlar modelini yaratish va uni ma'lum bir DBMS doirasida amalga oshirish uchun harakatlar ketma-ketligini yaratishingiz mumkin:
Muhim tushunchalar va ob'ektlar, shuningdek, ularning xususiyatlari ro'yxatini tuzing
Asosiy xususiyatlar va cheklovlarni aniqlaydigan ob'ektlar bilan munosabatlar diagrammasini (ER diagrammasi) yarating
Diagrammani to'ldiring, barcha atributlar va kalitlarni aniqlang
"Jismoniy ma'lumotlar modeli" ni aniqlang. Ma'lumotlar turlarini, jadvallarni qismlarga ajratishni, indekslarni va boshqalarni o'rnating.
Barcha ma'lumotlar bazasi ob'ektlarini yaratish uchun skriptlarni yozing
Biroq, bu yondashuv juda ko'p tafsilotlarni qoldiradi. Biznes jarayonini tushunish, qanday va qanday ma'lumotlardan foydalanishni bilish kerak. Ko'rib chiqilayotgan misol kontekstida biz o'zimiz funktsional qismni aniqlaymiz, shuning uchun ko'p tafsilotlarni e'tiborsiz qoldirib, ma'lumotlar bazasiga tegishli qismga e'tibor qaratish mumkin.