IDEF0: bu nima va u qanday ishlatiladi. Idef3 (va idef0) diagrammalarini qurish - buni qaysi dasturda qilishim kerak? idef0 da kompyuter dasturini ishlab chiqish

Gennadiy Vernikov

Hozirgi vaqtda Rossiyada G'arbda umumiy qabul qilingan boshqaruv standartlariga qiziqish keskin oshdi, ammo haqiqiy boshqaruv amaliyotida bitta muhim moment mavjud. Ko'pgina rahbarlar hali ham to'g'ridan-to'g'ri savol bilan hayron qolishlari mumkin tashkiliy tuzilma kompaniya yoki mavjud biznes jarayonlari sxemasi haqida. Eng ilg'or va muntazam ravishda o'qiydigan iqtisodiy davriy nashrlar menejerlari, qoida tariqasida, faqat o'zlari uchun tushunarli bo'lgan ierarxik diagrammalarni chizishni boshlaydilar, ammo bu jarayonda ular odatda tezda to'xtab qolishadi. Xuddi shu narsa turli xizmatlar va funktsional bo'linmalarning xodimlari va rahbarlariga ham tegishli. Ko'pgina hollarda, korxona ishlashi kerak bo'lgan yagona qoidalar to'plami alohida qoidalar to'plamidir va ish tavsiflari. Ko'pincha, bu hujjatlar bir yildan ko'proq vaqt oldin tuzilgan, ular yomon tuzilgan va bir-biriga bog'liq emas va natijada ular shunchaki javonlarda chang to'playdi. Hozircha bunday yondashuv rus tilining shakllanishi davridan beri oqlandi bozor iqtisodiyoti raqobat tushunchasi deyarli yo'q edi va xarajatlarni hisobga olishning alohida hojati yo'q edi - foyda juda katta edi. Natijada, so'nggi ikki yil ichida biz juda tushunarli rasmni ko'rdik: yirik kompaniyalar, 90-yillarning boshlarida o'sib-ulg'aygan, bozordan butunlay chiqib ketishgacha, asta-sekin o'z pozitsiyalarini yo'qotmoqda. Bu qisman korxonada boshqaruv standartlari joriy etilmaganligi, faoliyat va missiyaning funktsional modeli tushunchasi butunlay yo'qligi bilan bog'liq. Simulyatsiya orqali turli sohalar faoliyatni hisobga olgan holda, boshqaruvdagi "darbog'larni" samarali tahlil qilish va umumiy biznes sxemasini optimallashtirish mumkin. Ammo, siz bilganingizdek, har qanday korxonada faqat to'g'ridan-to'g'ri foyda keltiradigan loyihalar ustuvor ahamiyatga ega, shuning uchun odatda kompaniyani boshqarishdagi jiddiy inqiroz davrida faoliyatni tekshirish va uni qayta tashkil etish masalasi.

1990-yillarning oxirida, bozor raqobatbardosh bo'la boshlagan va korxonalarning rentabelligi keskin pasaygan paytda, menejerlar mahsulotlar ham foydali, ham raqobatbardosh bo'lib qolishi uchun xarajatlarni optimallashtirishga harakat qilishda katta qiyinchiliklarni his qildilar. Aynan o'sha paytda bizning ko'z o'ngimizda bitta biznes doirasidagi turli quyi tizimlarni o'zaro bog'lashning barcha mexanizmlari va tamoyillarini aks ettiruvchi korxona faoliyati modeliga ega bo'lish zarurati aniq namoyon bo'ldi.

"Biznes jarayonini modellashtirish" tushunchasi ko'pchilik tahlilchilarning hayotiga kompleks bozorda paydo bo'lishi bilan bir vaqtda kirdi. dasturiy mahsulotlar uchun mo'ljallangan integratsiyalashgan avtomatlashtirish korxona boshqaruvi. Bunday tizimlar har doim chuqurlikni o'z ichiga oladi loyihadan oldingi so'rov kompaniya faoliyati. Ushbu so'rovning natijasi ekspert xulosasi bo'lib, unda faoliyatni boshqarishdagi "tiqinlar" ni bartaraf etish bo'yicha alohida paragraflarda tavsiyalar beriladi. Ushbu xulosaga asoslanib, avtomatlashtirish tizimini joriy etishdan oldin, biznes jarayonlarini qayta tashkil etish deb ataladigan narsa amalga oshiriladi, ba'zida kompaniya uchun juda jiddiy va og'riqli. Bu, albatta, yillar davomida rivojlangan jamoani "yangicha fikrlashga" majburlash har doim qiyin. Korxonalarning bunday keng qamrovli so'rovlari har doim murakkab va har bir holatda sezilarli darajada farqlanadi. Murakkab tizimlarni modellashtirishning bunday muammolarini hal qilish uchun yaxshi o'rnatilgan metodologiya va standartlar mavjud. Ushbu standartlar IDEF metodologiyalari oilasini o'z ichiga oladi. Ularning yordami bilan siz turli bo'limlarda keng ko'lamli murakkab tizimlarning faoliyat modellarini samarali ko'rsatishingiz va tahlil qilishingiz mumkin. Shu bilan birga, tizimdagi jarayonlarni tekshirishning kengligi va chuqurligi ishlab chiquvchining o'zi tomonidan belgilanadi, bu yaratilgan modelni keraksiz ma'lumotlar bilan ortiqcha yuklamaslik imkonini beradi. Hozirgi vaqtda IDEF oilasiga quyidagi standartlarni kiritish mumkin:

IDEF0 - bu funktsional modellashtirish metodologiyasi. IDEF0 vizual grafik tilidan foydalanib, o'rganilayotgan tizim ishlab chiquvchilar va tahlilchilarga o'zaro bog'liq funktsiyalar to'plami sifatida ko'rinadi (funktsional bloklar - IDEF0 nuqtai nazaridan). Odatda, IDEF0 modellashtirish har qanday tizimni o'rganishda birinchi qadamdir;

IDEF1 - tizim ichidagi axborot oqimlarini modellashtirish metodologiyasi, bu ularning tuzilishi va munosabatlarini ko'rsatish va tahlil qilish imkonini beradi;

IDEF1X (IDEF1 Extended) - relyatsion tuzilmalarni qurish metodologiyasi. IDEF1X Entity-Relationship (ER) metodologiyasi turiga kiradi va odatda ko'rib chiqilayotgan tizimga tegishli relyatsion ma'lumotlar bazalarini modellashtirish uchun ishlatiladi;

IDEF2 - tizimlar evolyutsiyasini dinamik modellashtirish metodologiyasi. Tahlil qilishda juda jiddiy qiyinchiliklar tufayli dinamik tizimlar ushbu standart deyarli tark etildi va uning rivojlanishi dastlabki bosqichda to'xtatildi. Biroq, hozirda algoritmlar va ularning mavjud kompyuter dasturlari, statik IDEF0 diagrammalari to'plamini "rangli Petri tarmoqlari" (CPN - Color Petri Nets) asosida qurilgan dinamik modellarga aylantirish imkonini beradi;

IDEF3 - tizimda sodir bo'ladigan jarayonlarni hujjatlashtirish uchun metodologiya bo'lib, u, masalan, tadqiqotda qo'llaniladi texnologik jarayonlar korxonalarda. IDEF3 har bir jarayon uchun stsenariy va operatsiyalar ketma-ketligini tavsiflaydi. IDEF3 IDEF0 metodologiyasi bilan bevosita bog'liq - har bir funktsiya (funktsional blok) IDEF3 vositalaridan foydalangan holda alohida jarayon sifatida taqdim etilishi mumkin;

IDEF4 - ob'ektga yo'naltirilgan tizimlarni yaratish metodologiyasi. IDEF4 vositalari ob'ektlarning tuzilishini va ularning o'zaro ta'sirining asosiy tamoyillarini vizual tarzda ko'rsatishga imkon beradi va shu bilan ob'ektga yo'naltirilgan murakkab tizimlarni tahlil qilish va optimallashtirish imkonini beradi;

IDEF5 - murakkab tizimlarni ontologik o'rganish metodologiyasi. IDEF5 metodologiyasidan foydalangan holda tizim ontologiyasi atamalar va qoidalarning ma'lum bir lug'atidan foydalangan holda tavsiflanishi mumkin, buning asosida ma'lum bir vaqtning o'zida ko'rib chiqilayotgan tizimning holati to'g'risida ishonchli bayonotlar shakllanishi mumkin. Ushbu bayonotlar asosida xulosalar chiqariladi yanada rivojlantirish tizimi va uni optimallashtirish.
Ushbu maqola doirasida biz eng ko'p qo'llaniladigan IDEF0 funktsional modellashtirish metodologiyasini ko'rib chiqamiz.

IDEF0 standartining tarixi

IDEF0 metodologiyasini SADT (Tuzilgan tahlil va dizayn texnikasi) funktsional tizimlarini tavsiflash uchun taniqli grafik tilini ishlab chiqishning keyingi bosqichi deb hisoblash mumkin. Bir necha yil oldin Rossiyada SADT diagrammalarini qurishning asosiy tamoyillarini tavsiflashga bag'ishlangan xuddi shu nomdagi kitobning kichik nashri nashr etildi. Tarixiy jihatdan, standart sifatida IDEF0 1981 yilda keng qamrovli avtomatlashtirish dasturining bir qismi sifatida ishlab chiqilgan. sanoat korxonalari ICAM (Integrated Computer Aided Manufacturing) nomini olgan va AQSh Havo kuchlari departamenti tomonidan taklif qilingan. IDEF standartlari oilasining o'zi o'z nomini ushbu dastur nomidan meros qilib oldi (IDEF=ICAM TA'RIFI). Amaliy amalga oshirish jarayonida ICAM dasturi ishtirokchilari o'zaro ta'sir jarayonlarini tahlil qilishning yangi usullarini ishlab chiqish zarurligiga duch kelishdi. sanoat tizimlari. Shu bilan birga, biznes-jarayonlarni tavsiflash uchun takomillashtirilgan funktsiyalar to'plamiga qo'shimcha ravishda, yangi standartga qo'yiladigan talablardan biri "tahlilchi-mutaxassis" doirasida o'zaro hamkorlikning samarali metodologiyasining mavjudligi edi. Boshqa so'z bilan, yangi usul loyihaga jalb qilingan barcha tahlilchilar va mutaxassislarning bevosita ishtirokida modelni yaratish bo'yicha guruh ishini ta'minlashi kerak edi.

Tegishli echimlarni izlash natijasida IDEF0 funktsional modellashtirish metodologiyasi tug'ildi. 1981 yildan beri IDEF0 standarti bir nechta kichik o'zgarishlarga duch keldi, asosan cheklovchi va uning oxirgi versiyasi 1993 yil dekabr oyida AQSh Milliy Standartlar va Texnologiyalar Instituti (NIST) tomonidan chiqarilgan.

IDEF0 ning asosiy elementlari va tushunchalari

IDEF0 grafik tili juda sodda va uyg'undir. Metodologiya to'rtta asosiy tushunchaga asoslanadi.

Ulardan birinchisi Faoliyat qutisi tushunchasi. Funktsional blok grafik jihatdan to'rtburchak shaklida tasvirlangan (1-rasmga qarang) va ba'zilarini ifodalaydi. o'ziga xos funktsiya ko'rib chiqilayotgan tizim doirasida. Standart talablariga ko'ra, har bir funktsional blokning nomi og'zaki kayfiyatda shakllantirilishi kerak (masalan, "xizmatlarni ishlab chiqarish" emas, balki "xizmatlarni ishlab chiqarish").

Funktsional blokning to'rt tomonining har biri o'ziga xos ma'noga (rolga) ega, shu bilan birga:

  • Yuqori tomoni - "Boshqaruv";
  • Chap tomonda "Kirish";
  • O'ng tomoni "Chiqish" ga o'rnatiladi;
  • Pastki tomonda "Mexanizm" (Mexanizm) qiymati mavjud.
  • Ko'rib chiqilayotgan yagona tizimdagi har bir funktsional birlik o'zining noyob identifikatsiya raqamiga ega bo'lishi kerak.

    Shakl 1. Funksiya bloki.

    IDEF0 metodologiyasining ikkinchi "kit" - bu interfeys yoyi (O'q) tushunchasi. Bundan tashqari, interfeys yoylari ko'pincha oqimlar yoki o'qlar deb ataladi. Interfeys yoyi funktsiya bloki tomonidan qayta ishlanadigan yoki ushbu funktsiya bloki tomonidan ko'rsatiladigan funktsiyaga boshqa tarzda ta'sir qiluvchi tizim elementini ifodalaydi.

    Interfeys yoyining grafik ko'rinishi bir tomonlama o'qdir. Har bir interfeys yoyi o'ziga xos nomga ega bo'lishi kerak (Arrow Label). Standartga ko'ra, ism otning aylanmasi bo'lishi kerak.

    Interfeys yoylari yordamida tizimda sodir bo'layotgan jarayonlarni u yoki bu darajada aniqlaydigan turli xil ob'ektlar ko'rsatiladi. Bunday ob'ektlar real dunyoning elementlari (qismlar, vagonlar, xodimlar va boshqalar) yoki ma'lumotlar va axborot oqimlari (hujjatlar, ma'lumotlar, ko'rsatmalar va boshqalar) bo'lishi mumkin.

    Berilgan interfeys yoyi qaysi tomonga yaqinlashishiga qarab "kiruvchi", "chiqish" yoki "boshqaruvchi" deb ataladi. Bundan tashqari, har bir funktsional yoyning "manbai" (boshi) va "qabul qiluvchi" (oxiri) faqat funktsional bloklar bo'lishi mumkin, "manba" esa faqat blokning chiqish tomoni bo'lishi mumkin, "qabul qiluvchi" esa har qanday bo'lishi mumkin. qolgan uchtasidan.

    Shuni ta'kidlash kerakki, har qanday funktsional blok, standart talablariga muvofiq, kamida bitta boshqaruv interfeysi yoyi va bitta chiquvchi bo'lishi kerak. Bu tushunarli - har bir jarayon ba'zi qoidalarga muvofiq sodir bo'lishi kerak (boshqaruv yoyi tomonidan ko'rsatiladi) va qandaydir natija berishi kerak (chiqish yoyi), aks holda uni ko'rib chiqish hech qanday ma'noga ega emas.

    IDEF0 - diagrammalarini qurishda, kiruvchi interfeys yoylarini boshqaruvchi yoylardan to'g'ri ajratish muhim, bu ko'pincha oson emas. Misol uchun, 2-rasmda "Buyumni qayta ishlash" funktsiya bloki ko'rsatilgan.

    Haqiqiy jarayonda ishlov berishni amalga oshiruvchi ishchiga ishlov beriladigan qism va ishlov berish bo'yicha texnologik ko'rsatmalar (yoki mashina bilan ishlashda xavfsizlik qoidalari) beriladi. Ish qismi ham, texnologik ko'rsatmalarga ega bo'lgan hujjat ham kirish ob'ektlari ekanligi noto'g'ri ko'rinishi mumkin, ammo bu unday emas. Aslida, bu jarayonda ishlov beriladigan qism texnologik ko'rsatmalarda aks ettirilgan qoidalarga muvofiq qayta ishlanadi, ular mos ravishda boshqaruv interfeysi yoyi bilan tasvirlanishi kerak.


    2-rasm.

    Yana bir narsa - texnologik ko'rsatmalar bosh texnolog tomonidan qayta ishlanib, ularga o'zgartirishlar kiritilganda (3-rasm). Bunday holda, ular allaqachon kiruvchi interfeys yoyi tomonidan ko'rsatiladi va nazorat ob'ekti, masalan, yangi sanoat standartlari bo'lib, ular asosida ushbu o'zgarishlar amalga oshiriladi.


    3-rasm

    Yuqoridagi misollar kiruvchi va boshqaruvchi interfeys yoylarining o'xshash tabiatini ta'kidlaydi, biroq bir xil sinf tizimlari uchun har doim ma'lum farqlar mavjud. Masalan, korxona va tashkilotlarni ko'rib chiqishda ob'ektlarning beshta asosiy turi mavjud: moddiy oqimlar (qismlar, tovarlar, xom ashyo va boshqalar), moliyaviy oqimlar (naqd va naqd bo'lmagan pul mablag'lari, investitsiyalar va boshqalar), hujjat. oqimlar (tijorat, moliyaviy va tashkiliy hujjatlar), axborot oqimlari (axborot, niyat ma'lumotlari, og'zaki buyruqlar va boshqalar) va resurslar (xodimlar, mashinalar, mashinalar va boshqalar). Bunda har xil hollarda kiruvchi va chiquvchi interfeys yoylari faqat hujjatlar va ma’lumotlar oqimi bilan bog‘liq bo‘lganlarni boshqaradigan barcha turdagi ob’ektlarni, yoy-mexanizmlar sifatida esa faqat resurslarni ko‘rsatishi mumkin.

    Boshqaruv interfeysi yoylarining majburiy mavjudligi IDEF0 standarti va DFD (Ma'lumotlar oqimi diagrammasi) va WFD (Ish oqimi diagrammasi) sinflarining boshqa metodologiyalari o'rtasidagi asosiy farqlardan biridir.

    IDEF0 standartining uchinchi asosiy tushunchasi dekompozitsiyadir. Murakkab jarayon uning tarkibiy funktsiyalariga bo'linganda parchalanish printsipi qo'llaniladi. Bunday holda, jarayonning batafsil darajasi to'g'ridan-to'g'ri modelni ishlab chiquvchi tomonidan belgilanadi.

    Parchalanish sizga tizim modelini asta-sekin va tizimli ravishda individual diagrammalarning ierarxik tuzilishi shaklida ko'rsatishga imkon beradi, bu esa uni kamroq yuklaydi va oson hazm bo'ladi.

    IDEF0 modeli har doim butun tizimni ko'rishdan boshlanadi - ko'rib chiqilayotgan hududdan tashqarida joylashgan interfeys yoylari bo'lgan yagona funktsional blok. Bitta funktsiya blokiga ega bo'lgan bunday diagramma kontekst diagrammasi deb ataladi va "A-0" identifikatori bilan belgilanadi.

    Kontekst diagrammasi uchun tushuntirish matnida diagrammani shaklda qurishdan maqsad (maqsad) qisqa Tasvir va belgilangan nuqtai nazar (Viewpoint).

    IDEF0 rivojlanish maqsadini aniqlash va rasmiylashtirish - modellar juda katta muhim nuqta. Darhaqiqat, maqsad o'rganilayotgan tizimdagi tegishli sohalarni belgilaydi, ular birinchi navbatda yo'naltirilishi kerak. Masalan, kelajakda shu model asosida qurish maqsadida korxona faoliyatini modellashtirsak axborot tizimi, keyin bu model biz bir xil korxona uchun ishlab chiqargan modeldan sezilarli darajada farq qiladi, ammo ta'minot zanjirlarini optimallashtirish maqsadida.

    Nuqtai nazar, modelni ishlab chiqishning asosiy yo'nalishini va kerakli detallar darajasini belgilaydi. Nuqtai nazarni aniq belgilash sizga tizimda tanlangan nuqtai nazarga asoslanib, kerak bo'lmagan alohida elementlarni batafsil ko'rib chiqish va o'rganishdan bosh tortgan holda modelni tushirishga imkon beradi. Masalan, bosh texnolog nuqtai nazaridan bir xil korxonaning funktsional modellari va moliyaviy direktor ularning detallashtirish yo'nalishi bo'yicha sezilarli darajada farqlanadi. Buning sababi, pirovardida, moliya direktorini xom ashyoni ishlab chiqarish mashinalarida qayta ishlash jihatlari, bosh texnologni esa moliyaviy oqimlarning chizilgan sxemalari qiziqtirmaydi. To'g'ri tanlov nuqtai nazari yakuniy modelni qurish uchun sarflangan vaqtni sezilarli darajada kamaytiradi.

    Parchalanish jarayonida kontekst diagrammasida butun tizimni aks ettiruvchi funktsional blok boshqa diagrammada batafsil yoritilgan. Ikkinchi darajali diagrammada kontekst diagrammasining funktsional blokining asosiy pastki funktsiyalarini aks ettiruvchi funktsional bloklar mavjud va unga nisbatan bolalar diagrammasi (Bolalar diagrammasi) deb ataladi (bola diagrammaga tegishli funktsional bloklarning har biri mos ravishda). bolalar bloki deb ataladi - Child Box). O'z navbatida, funktsional blok - ajdod bola diagrammasiga (Ota-ona qutisi) nisbatan ota-ona bloki, u tegishli bo'lgan diagramma esa - ota-ona diagrammasi (Ota-ona diagrammasi) deb ataladi. Bolalar diagrammasining har bir subfunktsiyasi uning mos keladigan funktsional blokining o'xshash parchalanishi bilan batafsilroq ma'lumotga ega bo'lishi mumkin. Shuni ta'kidlash kerakki, funktsional blokning har bir parchalanishida ushbu blokga kiritilgan yoki undan chiqadigan barcha interfeys yoylari bolalar diagrammasida o'rnatiladi. Bu IDEF0 modelining strukturaviy yaxlitligiga erishadi. Parchalanish printsipi 4-rasmda aniq ko'rsatilgan. Funktsional bloklar va diagrammalarning raqamlanishi o'rtasidagi munosabatlarga e'tibor berish kerak - har bir blokning diagrammada o'ziga xos seriya raqami (to'rtburchakning pastki o'ng burchagidagi raqam) mavjud. , va o'ng burchakdagi belgilash ushbu blok uchun bola diagrammasining sonini ko'rsatadi. Ushbu belgining yo'qligi ushbu blok uchun parchalanish yo'qligini ko'rsatadi.

    Ko'pincha ierarxiyada ma'lum darajadan past bo'lgan bolalar diagrammalarida individual interfeys yoylarini ko'rib chiqishni davom ettirish mantiqiy bo'lmagan holatlar mavjud yoki aksincha - individual yoylar ma'lum darajadan yuqorida amaliy ma'noga ega emas. Masalan, "Process on" funksiya blokiga kirishda "tafsilot" tasvirlangan interfeys yoyi. stanok" Yuqori darajadagi diagrammalarda aks ettirishning ma'nosi yo'q - bu faqat diagrammalarni ortiqcha yuklaydi va ularni o'qishni qiyinlashtiradi. Boshqa tomondan, individual "kontseptual" interfeys yoylaridan xalos bo'lish va ularni batafsil bayon qilmaslik kerak bo'lishi mumkin. ma'lum darajadan chuqurroqdir.Bunday muammolarni hal qilish uchun IDEF0 standartida tunnel qurish tushunchasi ko'zda tutilgan.Interfeys yoyi boshi atrofida ikkita qavs ko'rinishidagi "tunnel" (Arrow Tunnel) yozuvi bu yoy meros bo'lib o'tmaganligini ko'rsatadi. funktsional ota-blokdan va ("tunnel" dan) faqat ushbu diagrammada paydo bo'lgan. burilish, qabul qiluvchi blokning bevosita yaqinidagi interfeys yoyining oxiri (strelkasi) atrofida bir xil belgilanish bu yoy bo'lmasligini anglatadi. ushbu blokning bolalar diagrammasida ko'rsatilishi va ko'rib chiqilishi kerak. interfeys yoylari ierarxiyaning ba'zi oraliq darajalarida ko'rib chiqilmaydi - bu holda ular avval "tunnelga sho'ng'ishadi", keyin esa kerak bo'lganda "tunneldan qaytish" .

    IDEF0 tushunchalarining oxirgisi Lug'atdir. IDEF0 ning har bir elementi uchun: diagrammalar, funktsional bloklar, interfeys yoylari, mavjud standart tegishli ta'riflar to'plamini yaratish va saqlashni nazarda tutadi, kalit so'zlar, ushbu element tomonidan ko'rsatilgan ob'ektni tavsiflovchi hikoyalar va boshqalar. Ushbu to'plam lug'at deb ataladi va bu elementning mohiyatini tavsiflaydi. Masalan, "to'lov topshirig'i" boshqaruv interfeysi uchun lug'at hujjatning yoyiga mos keladigan maydonlar ro'yxatini, kerakli vizalar to'plamini va boshqalarni o'z ichiga olishi mumkin. Lug'at vizual grafik tilini uyg'un ravishda to'ldiradi, diagrammalarni zarur qo'shimcha ma'lumotlar bilan ta'minlaydi.


    Shakl 4. Funktsional bloklarning parchalanishi.

    IDEF0 diagrammalarining murakkabligini cheklash tamoyillari

    Odatda, IDEF0 modellari murakkab va konsentrlangan ma'lumotlarni o'z ichiga oladi va ularning tiqilib qolishini cheklash va ularni o'qish uchun qulay qilish uchun tegishli standartda tegishli murakkablik cheklovlari qabul qilinadi:

    Diagrammadagi funktsional bloklar sonini uchdan oltitagacha cheklash. Yuqori chegara (olti) dizaynerni murakkab mavzularni tavsiflashda ierarxiyalardan foydalanishga majbur qiladi va pastki chegara (uchta) tegishli diagrammaning yaratilishini asoslash uchun etarli tafsilotlarga ega bo'lishini ta'minlaydi;

    Bitta funktsional blokga (bitta funktsional blokni qoldirib) yaqinlashadigan interfeys yoylari sonini to'rttagacha cheklash.
    Albatta, bu cheklovlarga qat'iy rioya qilish shart emas, ammo tajriba shuni ko'rsatadiki, ular haqiqiy ishda juda amaliy.

    IDEF0 modelini ishlab chiqish bo'yicha guruh ishining intizomi

    IDEF0 standarti modellashtirilayotgan tizim faoliyatining turli sohalariga mansub odamlarning katta guruhi tomonidan modelni ishlab chiqish va tasdiqlash imkonini beruvchi protseduralar to'plamini o'z ichiga oladi. Odatda, rivojlanish jarayoni iterativ bo'lib, quyidagi shartli bosqichlardan iborat:

    Tegishli mutaxassislar guruhi tomonidan model yaratish turli sohalar korxona faoliyati. Bu guruh IDEF0 shartlarida Mualliflar deb ataladi. Dastlabki modelni qurish dinamik jarayon bo'lib, uning davomida mualliflar vakolatli shaxslardan struktura haqida so'rashadi turli jarayonlar. Mavjud qoidalar, hujjatlar va so'rov natijalari asosida modelning loyihasi (Model loyihasi) tuziladi.

    Loyihani ko‘rib chiqish, ma’qullash va mulohazalar uchun tarqatish. Ushbu bosqichda model loyihasi korxonada keng doiradagi vakolatli shaxslar (IDEF0 o'quvchilari nuqtai nazaridan) bilan muhokama qilinadi. Shu bilan birga, model loyihasining har bir sxemasi tanqid qilinadi va yozma ravishda sharhlanadi, so'ngra muallifga beriladi. Muallif, o'z navbatida, yozma tanqid bilan rozi bo'ladi yoki qarorning mantiqiy bayoni bilan uni rad etadi va tuzatilgan loyihani keyingi ko'rib chiqish uchun yana qaytaradi. Ushbu tsikl mualliflar va o'quvchilar konsensusga kelguncha davom etadi.

    Modelni tasdiqlash. Tasdiqlangan model, agar model mualliflari va o'quvchilar o'rtasida uning muvofiqligi to'g'risida kelishmovchiliklar bo'lmasa, ishchi guruh rahbari tomonidan tasdiqlanadi. Yakuniy model - bu korxona (tizim)ning ma'lum nuqtai nazardan va ma'lum bir maqsad uchun izchil ko'rinishi.
    IDEF0 grafik tilining ko'rinishi modelni uni yaratish loyihasida ishtirok etmagan odamlar uchun juda qulay, shuningdek namoyishlar va taqdimotlar uchun samarali qiladi. Kelajakda qurilgan model asosida korxonada (tizimda) o'zgarishlarni amalga oshirishga qaratilgan yangi loyihalar tashkil etilishi mumkin.

    IDEF0 vositalaridan foydalangan holda funktsional modellashtirishdan foydalanish milliy amaliyotining xususiyatlari

    So'nggi yillarda Rossiyada IDEF oilasining metodologiyalariga qiziqish doimiy ravishda o'sib bormoqda. Men ushbu standartlarning asosiy tamoyillarini qisqacha tavsiflovchi shaxsiy veb-sahifamga (http://www.vernikov.ru) xitlar statistikasini ko'rib chiqishda buni doimiy ravishda kuzataman. Shu bilan birga, men IDEF3-5 kabi standartlarga bo'lgan qiziqishni nazariy deb atagan bo'lardim va IDEF0da bu amalda oqlanadi. Darhaqiqat, DFD va IDEF0 diagrammalarini yaratishga imkon beruvchi birinchi Case-vositalari Rossiya bozorida 1996 yilda SADT standartlarida modellashtirish tamoyillari bo'yicha mashhur kitobning chiqarilishi bilan bir vaqtda paydo bo'lgan.

    Biroq, aksariyat menejerlar hali ham IDEF standartlarida modellashtirishning amaliy qo'llanilishini modaga nisbatan hurmat sifatida ko'rishadi. samarali usul optimallashtirish mavjud tizim Biznes boshqaruvi. Bu, ehtimol, ma'lumotlarning aniq etishmasligi bilan bog'liq amaliy qo'llash Ushbu metodologiyalar va nashrlarning katta qismining ajralmas dasturiy ta'minoti bilan.

    Hech kimga sir emaski, deyarli barcha tadqiqot va tahlil loyihalari moliyaviy va iqtisodiy faoliyat Rossiyadagi korxonalar endi u yoki bu tarzda qurilish bilan bog'liq avtomatlashtirilgan tizimlar boshqaruv. Shu sababli, ko'pchilikni tushunishda IDEF standartlari amalga oshirishdan shartli ravishda ajralmas bo'lib qoldi. axborot texnologiyalari, garchi ularning yordami bilan ba'zan hatto kichik mahalliy muammolarni ham, qalam va qog'oz bilan samarali hal qilish mumkin.

    Korxonani o'rganish bo'yicha kompleks loyihalarni o'tkazishda IDEF0 standartidagi modellarni ishlab chiqish sizga korxona faoliyatining butun mexanizmini to'g'ri kontekstda vizual va samarali ko'rsatishga imkon beradi. Eng muhimi, IDEF0 taqdim etadigan hamkorlik qobiliyatidir. Mening amaliy faoliyat Model turli bo'limlar xodimlarining bevosita yordami bilan qurilganida juda ko'p holatlar mavjud edi. Shu bilan birga, etarli uchun maslahatchi qisqa vaqt ularga IDEF0 ning asosiy tamoyillarini tushuntirib berdi va tegishli dastur bilan ishlashni o‘rgatdi dasturiy ta'minot. Natijada, turli bo'limlar xodimlari o'zlarining funktsional bo'linmalari faoliyatining IDEF diagrammalarini yaratdilar, ular quyidagi savollarga javob berishi kerak edi:

    "Kirish joyida" birlikka nima kiradi?

    Birlik ichida qanday funktsiyalar va qanday ketma-ketlikda bajariladi?

    Har bir funktsiya uchun kim javobgar?

    Har bir funktsiyani bajarishda ijrochiga nima rahbarlik qiladi?

    Birlik ishining (chiqishining) natijasi qanday?

    Har bir alohida bo'linma doirasida loyiha sxemalarini muvofiqlashtirgandan so'ng, ular maslahatchi tomonidan barcha kirish va chiqish elementlari bog'langan korxona modeli loyihasiga yig'iladi. Ushbu bosqichda individual diagrammalarning barcha nomuvofiqliklari va ularning bahsli joylari aniqlanadi. Keyinchalik, ushbu model keyingi muvofiqlashtirish va zarur tuzatishlar kiritish uchun yana funktsional bo'limlardan o'tadi. Natijada, juda qisqa vaqt ichida va minimal ishtiroki bilan kadrlar bo'limi konsalting kompaniyasi tomonidan (va bu resurslar, siz bilganingizdek, juda qimmat), korxonaning IDEF0 modeli "Xuddi shunday" tamoyili bo'yicha olinadi va, eng muhimi, u korxonani kompaniya pozitsiyasidan ifodalaydi. unda ishlaydigan xodimlar va barcha nuanslarni, shu jumladan norasmiy narsalarni yaxshi bilishadi. Kelajakda ushbu model tahlil qilish va qayta ishlash uchun biznes tahlilchilariga topshiriladi, ular kompaniyani boshqarishda "to'siqlar" ni qidiradi va asosiy jarayonlarni optimallashtiradi, "Bo'lgani kabi" modelini mos keladigan "Bo'lishi kerak"ga aylantiradi. "vakillik. Ushbu o'zgarishlar asosida boshqaruv tizimini qayta tashkil etish bo'yicha tavsiyalarni o'z ichiga olgan yakuniy xulosa chiqariladi.

    Albatta, bunday yondashuv birinchi navbatda tekshirilayotgan korxona rahbariyatidan bir qator tashkiliy chora-tadbirlarni amalga oshirishni talab qiladi. Buning sababi, ushbu uslub ba'zi xodimlarga yuklashni o'z ichiga oladi qo'shimcha mas'uliyat yangi metodologiyalarni ishlab chiqish va amaliyotda qo'llash bo'yicha. Biroq, oxir-oqibat, bu o'zini oqlaydi, chunki alohida xodimlarning bir necha kun davomida qo'shimcha bir yoki ikki soat ishlashi uchinchi tomon kompaniyasining konsalting xizmatlarini to'lash uchun pulni sezilarli darajada tejashga yordam beradi (bu har qanday holatda ham kompaniyaning ishini to'xtatadi). anketalar va savollar bilan bir xil xodimlar). Korxona xodimlarining o‘zlariga kelsak, u yoki bu ma’noda men o‘z amaliyotimda ular tomonidan bildirilgan qarshiliklarga duch kelmaganman.

    Bularning barchasidan shunday xulosa chiqarish mumkin: har safar standart muammolarning echimini topish mutlaqo shart emas. Muayyan funktsional tizimni tahlil qilish zarurati bilan duch kelganingizda (dizayn tizimidan kosmik kema, murakkab kechki ovqatni tayyorlash jarayonidan oldin) - yillar davomida sinab ko'rilgan va sinovdan o'tgan usullardan foydalaning. Ushbu usullardan biri IDEF0 bo'lib, bu murakkab hayotiy muammolarni hal qilish uchun oddiy va tushunarli vositalar to'plamidan foydalanishga imkon beradi.

    Rossiya Federatsiyasi Ta'lim va fan vazirligi

    Federal ta'lim agentligi

    Davlat ta'lim muassasasi oliy kasbiy ta'lim

    Kurs ishi

    "Tizimni modellashtirish"

    "IDEF0, DFD va IDEF3 dizayn metodologiyalaridan foydalangan holda issiqxona korxonasi modelini ishlab chiqish"

    1. Ishning maqsadi

    2. Nazariy kirish

    3. Tavsif mavzu maydoni

    4. BPwinning tavsifi

    4.1 IDEF0 modelini qurish printsipi

    4.2 DFD modelini qurish tamoyili

    4.3 IDEF3 modelini yaratish printsipi

    5. Simulyatsiya

    5.1 Issiqxona modeli

    5.2 Matematik model

    6. Benchmarking

    6.1 Metodologiyalar

    6.2 Asboblarni solishtirish

    Adabiyot

    1. Ishning maqsadi

    Ushbu kurs ishining maqsadlari quyidagilardan iborat edi:

    korxonani loyihadan oldin tekshirish usullarini qo'llash;

    olingan materiallarni keyingi modellashtirish uchun tahlil qilish;

    IDEF0 standartida jarayon modelini ishlab chiqish;

    DFD standartida ish jarayoni va axborotni qayta ishlash tavsifi;

    IDEF3 standartidagi jarayonlar tavsifi;

    IDEFO, DFD va IDEF3 standartlari asosida aralash jarayon tavsifi modelini ishlab chiqish.

    korxona faoliyatining stsenariylarini yaratish;

    korxonaning strukturaviy sxemasini qurish;

    ushbu korxonaning matematik modelini yaratish.

    qiyosiy tahlil

    2. Nazariy kirish

    Kodlash va sinovdan o'tkazish bosqichlarida avtomatlashtirilgan boshqaruv tizimlarini ishlab chiqishda ko'plab xatolar aniqlanadi, ularni tuzatish keskin o'zgarish ishlab chiqilayotgan tizim bo'ylab. Bunday xatolar modellashtirish va chuqur, batafsil tahlil qilishda hisobga olinadi. loyihalar yaratildi. Modellashtirish loyihani ishlab chiqish jarayonida "ko'rish" va dastlabki shartlarga qarab tizimning harakatini tahlil qilish uchun zarur shart-sharoitlarni yaratish imkonini beradi.

    Simulyatsiya qilingan boshqaruv tizimida sodir bo'ladigan jarayonlarni to'g'ri muvofiqlashtirish uchun strukturani yaratish kerak, ya'ni. jarayonlarni tartibga solish. Axborot tizimining ishlashini modellashtirish uni yaratishning dastlabki bosqichlarida ayniqsa muhimdir. Ushbu bosqichda qilingan xatolarni tuzatish eng qimmat bo'lganligi sababli, muammoni tahlil qilish va uni hal qilishning mantiqiy modelini ishlab chiqish bosqichida foyda katta.

    Shu munosabat bilan mavzu yo‘nalishini, ya’ni issiqxona xo‘jaligi ishini o‘rganish va rivojlantirish zarur. Buning uchun siz ushbu sohaning terminologiyasini tushunishingiz, kerakli me'yoriy hujjatlarni to'plashingiz va huquqiy hujjatlar, ushbu korxona hujjatlari namunalarini o'rganing va ularning korxona ichida ham, uning tashqarisida ham harakatini kuzatib boring.

    Rivojlanishning keyingi bosqichi dizayn bosqichidir. Dizayn va amalga oshirishni boshlashdan oldin, siz qo'yiladigan talablarni aniq va batafsil tushunishingiz kerak yuqori daraja. Bundan tashqari, tizimni shakllantirish uchun kirish sifatida ishlatilishi mumkin bo'lgan talablar tuzilishiga ega bo'lish juda foydali. Bularning barchasi tahlil va modellashtirish orqali erishiladi.

    Modellashtirish va loyihalash bosqichlarida ishlash jarayonida uni amalga oshirish uchun etarli ma'lumotlarni o'z ichiga olgan tizim loyihasini olish kerak. Shuningdek, issiqxona xo'jaligining ishini tahlil qilish kerak, buning natijasida har bir bo'limning ish yuki darajasi, birinchi navbatda nimani avtomatlashtirish kerakligi va qanday vositalar bilan baholanishi mumkin.

    Loyihalarni ishlab chiqishda modellashtirishning asosiy maqsadlari quyidagilardan iborat:

    korxona faoliyati va unda qabul qilingan texnologiyalarni ularning ko'rinishi va to'liq aks etishini ta'minlovchi diagrammalar ierarxiyasi ko'rinishida aks ettirish;

    tashkiliy-boshqaruv tuzilmasini qayta tashkil etish bo‘yicha takliflarni tahlil qilish asosida shakllantirish;

    korxona ichidagi axborot oqimlarini (shu jumladan ish jarayonini) tartibga solish;

    talablarni tahlil qilish va korporativ axborot tizimlarining spetsifikatsiyalarini loyihalash.

    3. Mavzu sohasining tavsifi

    Buni hisobga olish uchun muddatli ish issiqxonalar ishiga asos qilib olindi. Bu korxona qishloq xoʻjaligi ekinlari yetishtirishga ixtisoslashgan. Mahsulotlarni sotish mijozning iltimosiga binoan amalga oshiriladi.

    Ishni tashkil etish quyidagi sxema bo'yicha amalga oshiriladi:

    Ushbu diagrammada korxonaning bo'limlari, ularning vazifalari va o'zaro aloqalari ko'rsatilgan. Ba'zi bo'limlar avtomatlashtirilishi mumkin.

    Butun korxonaning boshida boshliq va uning o'rinbosari vakili bo'lgan rahbariyat turadi. Ularning asosiy vazifasi korxona faoliyatini nazorat qilishdir.

    Asosiy vazifasi xodimlarni o'qitish bo'lgan mehnatni muhofaza qilish xizmati;

    Buxgalteriya bo'limi hujjat aylanishi bilan shug'ullanadi;

    Ishlab chiqarishni nazorat qilish xizmati ishlab chiqarishning barcha bosqichlarida to'liq nazoratni amalga oshiradi;

    Sektor Xizmat ta'mirlash ishlari bilan shug'ullangan.

    Ushbu korxonaning bo'limlari, xizmatlari va ish o'rinlari 1-jadvalda keltirilgan:

    jadval raqami 1

    Issiqxona sanoatining vazifalari va funktsiyalari 2-jadvalda keltirilgan:

    2-jadval

    Hujjatlar 3-jadvalda keltirilgan:

    jadval raqami 3

    Tashkilotlar ma'lumotnomasi 4-jadvalda keltirilgan:

    jadval raqami 4

    Quyida har bir bosqich uchun tegishli xulosalar bilan korxona stsenariysini tavsiflovchi diagramma keltirilgan: mijoz savdo menejeriga ma'lum issiqxona mahsulotlarini etkazib berish uchun ariza oladi. Savdo menejeri ushbu arizani ko'rib chiqadi va qaror qabul qiladi. Bunga parallel ravishda buxgalter xizmatlar ko'rsatish xarajatlarini hisoblab chiqadi. Ushbu bosqichlarning barchasi tugallangandan so'ng, shartnoma tuzish jarayoni boshlanadi. Savdo menejeri mijoz bilan shartnoma shartlarini muhokama qiladi va uni tuzadi. Shundan so'ng mijoz to'lovni amalga oshiradi. To'lovni nazorat qilish buxgalteriya bo'limi zimmasiga yuklanadi. Buxgalter bankdan ko'chirma oladi va buyurtmani bajarishni boshlash to'g'risida buyruq tuzadi, u texnologga o'tkaziladi. Texnolog, o'z navbatida, reja - ish jadvalini tuzadi va zarur mablag'larning hisobini yuritadi. Reja - ish jadvalini tuzgandan so'ng, bog'bonga er ishlarini bajarish uchun buyruq beriladi. Bog‘bon yer ishlarini olib boradi, hosil yig‘adi. Olingan hosil mijozga yuboriladi. Yo'l yoqalab ishlab chiqarish tsikli korxona rahbari savdo menejeri, buxgalter va texnologning faoliyati to'g'risida hisobotlarni oladi. Rahbar korxonaning butun jarayonini nazorat qiladi va agar kerak bo'lsa, ishlab chiqarish jarayonini va butun korxona ishini yaxshilash uchun o'z xodimlarining ishiga sharhlar beradi.

    Korxona stsenariysi sxemasi

    4. BPwinning tavsifi

    BPwin bir necha turdagi modellar va usullarni qo'llab-quvvatlaydigan kichik integratsiyalashgan modellash vositasidir.

    Biznes jarayonlarini tahlil qilish va qayta tashkil etish uchun Logic Works yuqori darajadagi CASE vositasini taklif etadi - BPwin, IDEF0 metodologiyasini qo'llab-quvvatlaydi ( funktsional model), IDEF3 (Ish oqimi diagrammasi) va DFD (DataFlow diagrammasi). Uch metodologiyaning asosiysi IDEF0. BPwin juda oddiy va intuitiv foydalanuvchi interfeysiga ega bo'lib, tahlilchiga minimal harakat bilan murakkab modellarni yaratishga imkon beradi.

    BPwin to'g'ri va izchil natijalarni ta'minlash uchun zarur bo'lgan semantik qat'iylikni ta'minlab, ishlab chiqish modellarini yaratish bilan bog'liq vazifalarni avtomatlashtiradi. Bunga BPwin-da quyidagi metodologiyalar yordamida erishiladi: IDEF0, DFD va IDEF3.

    Ammo bu murakkabroq vazifani bajarishdan oldin, albatta, hech bo'lmaganda biznesning barcha elementlarini "qayta hisoblash", ya'ni kompaniyaning tashkiliy tuzilmasini yaratish kerak. Keyingi qadam avval belgilangan tuzilmaning turli elementlari orasidagi munosabatlarni grafik tarzda tasvirlashga harakat qilishdir.

    BPwin-da aralash modellarni qurish mumkin, ya'ni model bir vaqtning o'zida ikkala IDEFO, IDEF3 va DFD diagrammalarini o'z ichiga olishi mumkin. BPwin-dagi model har biri ma'lum ma'lumotlar to'plamida ishlaydigan harakatlar to'plami sifatida qaraladi. Ish to'rtburchaklar, ma'lumotlar o'qlar sifatida ko'rsatilgan.

    Modelning barcha ishlari raqamlangan. Raqam prefiks va raqamdan iborat. Istalgan uzunlikdagi prefiksdan foydalanish mumkin, lekin odatda A prefiksi ishlatiladi.Daraxtning kontekst (ildiz) operatsiyasi A0 raqamlangan. A0 parchalanish ishi Al, A2, A3 va boshqalar bilan raqamlangan. Pastki darajadagi parchalanish ishlari ota-ona ishining raqami va keyingi seriya raqamiga ega, masalan, A3 parchalanish ishlari A3.1 A3.2, AZ.3, A3.4 va boshqalar raqamlariga ega bo'ladi.

    Diagrammalar, IDEFO diagrammalari, DFD va IDEF3 qo'shilishi natijasida korxonaning barcha jihatlarini eng yaxshi tavsiflovchi aralash model yaratilishi mumkin. Aralash model ish ierarxiyasini Model Explorer oynasida ko'rish mumkin. IDEFO notatsiyasidagi ishlar tasvirlangan yashil rangda, DFD - ko'k.

    BPwin, mahalliy integratsiyalashgan tizimlar kabi, kichik, o'rta va katta PMISni yaratish uchun ozmi-ko'pmi zarur bo'lgan tizimlarni har tomonlama tahlil qilish imkonini bermaydi. Ularning yordami bilan siz individual biznes zanjirlarini avtomatlashtirish uchun mo'ljallangan mahalliy IS yoki kichik quyi tizimlarni ishlab chiqishingiz mumkin, ya'ni zarurat bo'lmaganda. kompleks tahlil korxonalar. Kichik integral vositalardan foydalanishning odatiy sohasi korxonani "bo'lak-bo'lak" avtomatlashtirish muammolarini hal qilishdir.

    4.1 IDEFO modelini qurish tamoyili

    IDEFO metodologiyasining asosi biznes jarayonlarini tavsiflash uchun grafik tildir. IDEFO notatsiyasidagi model ierarxik tartiblangan va o'zaro bog'langan diagrammalar to'plamidir. Har bir diagramma tizim tavsifining birligi bo'lib, alohida varaqda joylashgan.

    IDEFO modeli bitta modellashtirish predmeti va bitta nuqtai nazarning aniq belgilangan maqsadi mavjudligini nazarda tutadi.

    Model to'rt turdagi diagrammalarni o'z ichiga olishi mumkin:

    kontekst diagrammasi (har bir modelda faqat bitta kontekst diagrammasi bo'lishi mumkin);

    parchalanish diagrammalari;

    tugunlar daraxti diagrammalari;

    faqat ta'sir qilish jadvallari (FEO).

    Kontekst diagrammasi diagrammalar daraxt strukturasining yuqori qismidir va tizimning eng umumiy tavsifi va uning tashqi muhit bilan o'zaro ta'siri.

    Bu jarayon funksional dekompozitsiya, har bir fragment va fragmentlarning o‘zaro ta’sirini tavsiflovchi diagrammalar esa parchalanish diagrammasi deb ataladi.

    IDEF0 yozuvi va metodologiyasi "blok", ya'ni qandaydir biznes funksiyasini ifodalovchi to'rtburchak tushunchasiga asoslanadi. Ma'lumki, to'rtburchakning to'rt tomoni bor. IDEF0 da barcha tomonlarning rollari (funktsional ma'nolari) har xil:

    ustki tomoni "nazorat" ma'nosiga ega;

    chap - "kirish";

    o'ng - "chiqish";

    pastki - "mexanizm".

    Metodologiya va belgilarning ikkinchi elementi bu "oqim" (standartda "interfeys yoyi" deb ataladi) - ma'lumotlarni, norasmiy boshqaruvni yoki blok bilan ifodalangan funktsiyaga "ta'sir qiladigan" boshqa narsalarni tavsiflovchi element. Blokning qaysi tomoniga oqim yo'naltirilganligiga qarab, u mos ravishda "kirish", "chiqish", "nazorat qilish" deb ataladi.

    "Oqim" ni ifodalovchi ikonik element o'qdir.

    Menejment - bu byuro faoliyatini nazorat qiladigan narsa, ishlab chiqilayotgan ushbu modelda - bu individual PU to'g'risidagi qonunlar.

    "Kirish" strelkalari kirish ma'lumotlarining funktsiyalarini taqdim etadi, kontekst diagrammasida bu xodimning shaxsiy ma'lumotlari.

    Oklar "chiqish" - ma'lumotlarni chiqarish. Kontekst diagrammasida bu Rossiya Federatsiyasi Pensiya jamg'armasiga taqdim etiladigan turli xil ma'lumotlar.

    "Mexanizm" o'qi - bu jarayonlarga ta'sir qiluvchi ma'lumotlar. Diagrammada bular xodimlar va shaxsiy kompyuterlar.

    Kontekst diagrammasi parchalangandan so'ng, tizimning har bir katta qismi kichikroq qismlarga bo'linadi, har bir fragmentga nom beriladi va shunga o'xshash tavsifning kerakli darajasiga erishilgunga qadar davom etadi.

    Har bir parchalanish sessiyasidan so'ng imtihon sessiyalari o'tkaziladi - mavzu bo'yicha mutaxassislar haqiqiy biznes jarayonlarining yaratilgan diagrammalarga muvofiqligini ko'rsatadilar.

    Topilgan nomuvofiqliklar tuzatiladi va faqat sharhlarsiz imtihondan o'tganingizdan so'ng, keyingi parchalanish sessiyasiga o'tishingiz mumkin. Muvofiqlikka shu tarzda erishiladi.

    Diagrammadagi barcha kesishmalar raqamlangan, har bir raqamda J prefiksi mavjud.Tanriflash muharriri muloqot oynasi yordamida kesishish xususiyatlarini tahrirlashingiz mumkin.

    4.2 DFD modelini qurish tamoyili

    Ma'lumotlar oqimi diagrammasi (DFD) loyihalashtirilayotgan tizimning funktsional talablarini modellashtirishning asosiy vositasidir. Ularning yordami bilan bu talablar funktsional komponentlarga (jarayonlarga) bo'linadi va ma'lumotlar oqimlari bilan bog'langan tarmoq sifatida taqdim etiladi. asosiy maqsad bunday vositalar har bir jarayon o'z kirishlarini qanday qilib chiqishga aylantirishini ko'rsatish va bu jarayonlar o'rtasidagi munosabatlarni aniqlashdan iborat.

    DFDlarni tasvirlash uchun an'anaviy ravishda ikki xil belgi qo'llaniladi: Yodan (Yourdon) va Gane-Sarson (Gane-Sarson). Bundan tashqari, misollar tuzishda Yodan yozuvi qo'llaniladi, barcha istisnolar oldindan ko'rsatiladi.

    Ushbu metodologiya (Gane/Sarson metodologiyasi) ishlab chiqilgan yoki amalda mavjud bo'lgan tahlil qilingan AT modelini qurishga asoslangan. Metodologiyaga muvofiq, tizim modeli ma'lumotlar oqimining diagrammalarining (DFD yoki DFD) ierarxiyasi sifatida belgilanadi, bu ma'lumotni tizimga kiritishdan foydalanuvchiga berishgacha bo'lgan asinxron jarayonini tavsiflaydi. Ierarxiyaning yuqori darajalarining diagrammalari (kontekst diagrammalari) tashqi kirish va chiqishlari bilan ATning asosiy jarayonlari yoki quyi tizimlarini belgilaydi. Ular quyi darajadagi diagrammalar yordamida batafsil tasvirlangan. Ushbu parchalanish diagrammalarning ko'p darajali ierarxiyasini yaratib, jarayonlar elementar bo'ladigan parchalanish darajasiga erishilgunga qadar davom etadi va ularni batafsilroq batafsil aytib bo'lmaydi.

    Axborot manbalari (tashqi ob'ektlar) ma'lumotni quyi tizimlar yoki jarayonlarga o'tkazadigan axborot oqimlarini (ma'lumotlar oqimlari) hosil qiladi. Ular, o'z navbatida, axborotni o'zgartiradi va axborotni boshqa jarayonlar yoki quyi tizimlarga, ma'lumotlarni saqlash yoki tashqi ob'ektlarga - axborot iste'molchilariga o'tkazadigan yangi oqimlarni yaratadi. Shunday qilib, ma'lumotlar oqimi diagrammalarining asosiy komponentlari:

    tashqi ob'ektlar;

    tizimlar/quyi tizimlar;

    jarayonlar;

    ma'lumotlarni saqlash qurilmalari;

    ma'lumotlar oqimlari.

    4.3 IDEF3 modelini yaratish printsipi

    IDEF3 dan jarayonni yaratish usuli sifatida ham foydalanish mumkin. IDEF3 IDEFO-ni to'ldiradi va keyinchalik simulyatsiya tahlili uchun ishlatilishi mumkin bo'lgan modellarni yaratish uchun kerak bo'lgan hamma narsani o'z ichiga oladi.

    IDEF3 dagi har bir ish biznes jarayoni stsenariysini tavsiflaydi va boshqa ishning bir qismi bo'lishi mumkin. Stsenariy modelning maqsadi va ko'lamini tavsiflaganligi sababli, asarlarning harakat jarayonini bildiruvchi og'zaki ot yoki bunday otni o'z ichiga olgan ibora bilan ifodalanishi muhimdir.

    Modelning nuqtai nazari hujjatlashtirilgan bo'lishi kerak. Odatda bu umuman ish uchun mas'ul shaxsning nuqtai nazari. Shuningdek, modelning maqsadini - model javob berishga mo'ljallangan savollarni hujjatlashtirish kerak.

    Chorrahalar. Bitta ishning tugallanishi bir nechta ishlarning boshlanishini ko'rsatishi mumkin yoki bitta ish bir nechta ishlarning tugashini kutishi mumkin. Chorrahalar birlashish va tarmoqlanishda o‘qlarning o‘zaro ta’siri mantiqini ko‘rsatish yoki keyingi ishni boshlashdan oldin bajarilishi mumkin bo‘lgan yoki bajarilishi kerak bo‘lgan voqealar to‘plamini ko‘rsatish uchun ishlatiladi. Chorraha turlari jadvalda keltirilgan:

    Kesishuv turlari

    Belgilanish Ism O'qlarni birlashtirganda ma'nosi (Fan-in Junction)

    Holatdagi ma'nosi

    strelka birikmalari (Fan-out Junction)

    ||& Asinxron VA Oldingi barcha jarayonlar bajarilishi kerak Quyidagi barcha jarayonlar ishlayotgan bo'lishi kerak
    ||&|| Sinxron VA Oldingi barcha jarayonlar bir vaqtning o'zida yakunlandi Quyidagi jarayonlarning barchasi bir vaqtning o'zida ishlaydi
    ||O Asinxron OR Bir yoki bir nechta oldingi jarayonlarni tugatish kerak Quyidagi jarayonlardan biri yoki bir nechtasi ishlayotgan bo'lishi kerak
    ||O|| Sinxron OR Bir yoki bir nechta oldingi jarayonlar bir vaqtning o'zida yakunlandi Quyidagi jarayonlardan biri yoki bir nechtasi bir vaqtning o'zida ishlaydi
    ||X Faqat bitta oldingi jarayon tugallandi Faqat bitta keyingi jarayon boshlanadi

    Diagrammadagi barcha kesishmalar raqamlangan, har bir raqamda J prefiksi mavjud.Tanriflash muharriri muloqot oynasi yordamida kesishish xususiyatlarini tahrirlashingiz mumkin. IDEFO va DFD dan farqli o'laroq, IDEF3 da strelkalar faqat kesishmalar orqali birlashishi va tarmoqlanishi mumkin.

    Bog'lanish ob'ekti. IDEF3-dagi havola ob'ekti o'q, kesishma yoki ish bilan bog'lanishi mumkin bo'lmagan ba'zi g'oyalar, tushunchalar yoki ma'lumotlarni ifodalaydi. Bog'lanish ob'ektini qo'shish uchun |R| dan foydalaning – (diagrammaga mos yozuvlar ob'ektini qo'shing - Referent) asboblar palitrasida. Bog'lanish ob'ekti ish to'rtburchagiga o'xshash to'rtburchaklar shaklida chizilgan. Malumot ob'ektining nomi Referent dialog oynasida (nom muharriri qalqib chiquvchi menyu bandi) o'rnatiladi, nom sifatida siz boshqa diagrammalardagi ba'zi strelkalar nomidan yoki ma'lumotlar modelidagi ob'ekt nomidan foydalanishingiz mumkin. Yo'naltiruvchi ob'ektlar ish birliklari yoki nuqtali chiziqlar bilan kesishgan joylar bilan bog'langan bo'lishi kerak. Rasmiy IDEF3 spetsifikatsiyasi mos yozuvlar ob'ektlarining uchta uslubini ajratib turadi: shartsiz, sinxron va asinxron. BPwin faqat shartsiz havola ob'ektlarini qo'llab-quvvatlaydi. Ob'ekt holatiga o'tish diagrammalarida ishlatiladigan sinxron va asinxron mos yozuvlar ob'ektlari qo'llab-quvvatlanmaydi.

    5. Simulyatsiya

    5.1 Issiqxona modeli

    Model Navigator - Model Explorer

    Kontekst diagrammasi:

    A0 parchalanish diagrammasi:

    A1 parchalanish diagrammasi:

    IDEF3 A11.1 diagrammasi:

    Ma'lumotlar oqimi diagrammasi A12:

    A2 parchalanish diagrammasi:

    IDEF3 A21.1 diagrammasi:

    A3 parchalanish diagrammasi:

    A4 parchalanish diagrammasi:

    A5 parchalanish diagrammasi:

    A6 parchalanish diagrammasi:

    A63 ma'lumotlar oqimi diagrammasi:

    5.2 Matematik model

    Ko'proq ma'lumot uchun batafsil tavsif issiqxona xo'jaligining ishi, korxona faoliyati mahsulotining matematik modelini tuzish kerak.

    Bu matematik model turli sharoitlarda tovar birligi narxini hisoblashni tavsiflab beradi.

    e - ishlab chiqaruvchi tomonidan belgilanadigan mahsulot birligining tannarxi, u mahsulot birligini ishlab chiqarish bilan bog'liq barcha xarajatlarni o'z ichiga oladi, bu ko'rsatkichning asosiy qismini urug'lik sotib olish narxi;

    v - urug'lik sotib olish bahosi, bu korxona yetkazib beruvchidan urug' sotib olgan narx ("urug'lik sotib olish" bo'limi);

    a - mehnat haqi ish haqi va korxona ichidagi boshqa xarajatlar);

    g - yoqilg'i-moylash materiallari (yoqilg'i-moylash materiallari);

    n - soliqlar (iste'molchi qismi) davlat tomonidan belgilanadi va qat'iy belgilangan stavkaga ega;

    k - QQS, qo'shilgan qiymat solig'i, shuningdek, qat'iy belgilangan stavkaga ega;

    r - chakana narx, bu ishlab chiqaruvchi o'z mahsulotining bir birligini bozorda sotadigan pul miqdori, qoida tariqasida, chakana narx belgilanishning ma'lum foizi bilan tannarx narxi bilan belgilanadi;

    s - kompaniyaning tovar birligiga to'lovi, qoida tariqasida, har bir tadbirkor o'z miqdorini individual ravishda belgilaydi, bu holda bu narxning 40% ni tashkil qiladi, ya'ni (e * 40) / 100.

    o - ulgurji narx, bu tovar birligi uchun taklif qilinadigan pul miqdori, 100 donadan sotib olayotganda, bu holda chakana narxdan 10% chegirma mavjud;

    os - ommaviy xarid uchun chegirma (os

    Ishlab chiqarilgan mahsulot birligiga tannarxni hisoblashning matematik modeli:

    Ishlab chiqarilgan mahsulot birligiga chakana narxni hisoblashning matematik modeli:

    Ishlab chiqarilgan mahsulot birligiga ulgurji narxni hisoblashning matematik modeli:

    o=v+a+g+n+k+s - os

    o=r - (r*10)/100

    “Issiqxona xo‘jaligi” korxonasida mahsulot tannarxini hisob-kitob qilish buxgalteriya bo‘limi tomonidan amalga oshiriladi, u hujjat aylanishini nazorat qiladi, korxona daromadlari va xarajatlarini hisobga oladi, buxgalteriya hisobini yuritadi, sertifikatlar beradi. Korxonaning matematik modelida olingan ushbu formulalar asosida buxgalter chakana va ulgurji tovarlar narxini hisoblab chiqishi mumkin.

    6. Benchmarking

    Korxonamizni modellashtirish uchun biz 5 ta metodologiyadan foydalandik: Dragon, UML, IDEF0, IDEF3, DFD. Bizning fikrimizcha, UML metodologiyasi korxonamiz modelini taqdim etishning eng yaxshi usuli hisoblanadi, chunki u issiqxona sanoatining asosiy jihatlarini yanada aniqroq va aniqroq aks ettiradi.

    UML diagrammalarini o'qish nisbatan oson.

    Masalan, issiqxonani amalga oshirish tizimini loyihalash natijasida foydalanilgan "Use Case" diagrammasi mijoz, oxirgi foydalanuvchi va ishlab chiquvchiga tizimning funksionalligi va xatti-harakatlarini birgalikda muhokama qilish imkonini beradi. "Sinf diagrammasi" tizimning tuzilishini tavsiflash imkonini beradi, u tizimning sinflarini, ularning atributlarini, usullarini va sinflar o'rtasidagi bog'liqlikni ko'rsatadi, bu esa korxonaning stsenariysi va tashkil etilishini batafsil ochib berishi mumkin.

    Dragon metodologiyasi ham juda aniq tuzilishga ega, lekin turli tizimlarni modellashtirish uchun unchalik keng imkoniyatlarga ega emas.

    Visio jarayonni modellashtirishning eng oddiy va eng qulay vositasidir. Ushbu mahsulot MS Office uslubidagi barcha boshqaruv panellariga tanish bo'lgan standartga ega va ushbu paketning har qanday ilovasi bilan osongina birlashtiriladi, bu esa tajribasiz foydalanuvchilar uchun u bilan ishlashni osonlashtiradi. Biroq, vaqt yoki xarajatlarni tahlil qilish hisobotlarni ishlab chiqishni talab qiladi, bu esa ushbu mahsulotdan foydalanishni ancha murakkablashtiradi. Odatdagi hisobotlar biznes jarayonlarini tahlil qilish uchun etarli emasligi aniq. Shunga qaramay, Visio Rossiyada ham, chet elda ham biznes jarayonlarini tavsiflash uchun keng tarqalgan vositadir. Visio biznes jarayonlarini tavsiflash uchun IDEF va UML formatlarini qo'llab-quvvatlaydi. Formatlarni mustaqil ravishda ishlab chiqish ham mumkin.

    BPWIN - oraliq o'rinni egallaydi, soddaligi va katta tahlil qilish imkoniyatlari bilan ajralib turadi. BPWIN ning funksionalligi nafaqat diagrammalarni chizish, balki modelning yaxlitligi va izchilligini tekshirishdir. BPWIN diagramma elementlarini ta'riflash va tavsiflashda mantiqiy ravshanlikni ta'minlaydi, shuningdek, diagrammalar orasidagi munosabatlarning yaxlitligini tekshirishni ta'minlaydi. Asbob modellashtirishda eng ko'p uchraydigan xatolarni tuzatishni ta'minlaydi. Bundan tashqari, BPWIN ushbu elementga xos xususiyatlarni tavsiflash uchun diagramma elementlariga qo'llaniladigan maxsus xususiyatlarni qo'llab-quvvatlaydi. Ushbu tizimning asosiy cheklovi uning asosidagi IDEF standarti bo'lib, unda modellarni yaratishda jiddiy cheklovlar mavjud. Bu oddiy protseduralarni tavsiflash vazifasini soddalashtiradi, lekin katta jarayonlarning tavsifini murakkablashtiradi. 1DEF sxemalari murakkab jarayonlarni tavsiflashda tashqi ko'rinishiga juda o'xshash son-sanoqsiz o'zaro bog'langan sxemalarni taqdim eta boshlaydi, bu jarayonni butun sifatida tushunishni qiyinlashtiradi.

    7. Xulosa:

    Ushbu kurs ishi davomida barcha maqsadlarimizga erishildi.

    Shu munosabat bilan biz ishlab chiqilayotgan mavzuni, ya'ni issiqxona xo'jaligi ishini o'rgandik. Buning uchun ushbu soha terminologiyasini tushunish, zarur me'yoriy-huquqiy hujjatlarni to'plash, korxonamiz hujjatlari namunalarini o'rganish va ularning korxona ichida va undan tashqarida harakatini kuzatish kerak edi.

    Ushbu tadbirlar natijasida ma'lumotlar olindi, uning asosida dastlabki tahlil o'tkazildi va loyihalashtirilgan modelning konturi tuzildi.

    Rivojlanishning keyingi bosqichi dizayn bosqichidir. Loyihalash va amalga oshirishni boshlashdan oldin siz talablarni yuqori darajada to'g'ri va batafsil tushunishingiz kerak. Bundan tashqari, tizimni shakllantirish uchun kirish sifatida ishlatilishi mumkin bo'lgan talablar tuzilishiga ega bo'lish juda foydali. Bularning barchasi tahlil va modellashtirish orqali erishiladi. Tahlil va modellashtirishni amalga oshirish orqali biz vazifalarni ajratishga erishdik, ularni loyihadan oldingi holatda keyingi loyihalash va amalga oshirish uchun tayyorladik va soddalashtirdik. Biz hal qilinishi kerak bo'lgan muammolar va ularni hal qilish uchun qabul qilinishi kerak bo'lgan qarorlarni ajratamiz.

    Modellashtirish va loyihalash bosqichlarida ishlash natijasida biz uni amalga oshirish uchun etarli ma'lumotlarni o'z ichiga olgan tizim loyihasini oldik.

    Issiqxona sanoati ishini tahlil qilgandan so'ng, biz har bir bo'limning ish yuki darajasini, birinchi navbatda nimani avtomatlashtirish kerakligini va qanday vositalar bilan hukm qilishimiz mumkin.

    Ishni yengillashtirish uchun xo‘jaligimizda ishni osonlashtiradigan yangi texnologiyalarni joriy etish mumkin.

    Adabiyot:

    Rogozov Yu.I., Stukotiy L.N., Sviridov A.S. "Tizimlarni modellashtirish" TRTU, 2004 yil.

    S.V. Maklakov “Axborot tizimlarini rivojlantirish uchun CASE-vositalari. BPwin va Ervin "-M.: DialogMifi, 2001 yil.

    Maklakov S. "Computer Associates CASE vositalarining yangi avlodida tizimli va ob'ektli yondashuvni birlashtirish" // O'quv va konsalting markazi. 2002 yil.

    Bitta rasm ming so'zga arziydi

    xalq donoligi

    Albatta, nazariy jihatdan, menejer kompaniya ishining funktsional modeliga ega bo'lishi kerak va biz omborni tashkil qilish yoki IT tizimi (qo'rg'oshindan so'rovgacha) haqida gapiramizmi, muhim emas. Ammo, aslida, bu deyarli hech qachon bo'lmaydi va shuning uchun mijoz tomonidan qo'yilgan vazifani o'rganish va echimini izlash jarayonida men kompaniyaning funktsional modelini yoki ma'lum bir jarayonni (funktsiyani) yarataman. mening Ozimniki.

    Grafikaning afzalliklari haqida bir necha so'z

    Ma'lumki, IDEF0 funktsional modellari har doim grafik diagrammalardir. Ularning o'ziga xos xususiyatlari va kompilyatsiya qoidalari bor. Bu haqda biroz keyinroq gaplashamiz. Va endi men grafiklarning samaradorligiga bir nechta misollar keltirmoqchiman. Nega men bunga e'tibor qaratyapman? Ehtimol, kompaniya ishining funktsional modeliga bo'lgan ehtiyoj haqidagi bayonotimdan so'ng, ko'pchilik buni kerak emas deb o'ylashdi va kompaniyada u yoki bu funktsiya qanday ishlashini so'z bilan tushuntirish mumkin edi. Men bu haqda gaplashmoqchiman.

    Boshlash uchun tarixga qisqacha to‘xtalib o‘tamiz. Keling, uzoq 1877 yilga, rus-turk urushi yillariga qaytaylik. Aynan o'sha paytda Sytin printeri harbiy harakatlarni tasvirlashda birinchi marta grafikadan foydalangan. Endi bularning barchasi bizga tanish, har qanday jangni tasvirlashda bizning ko'z o'ngimizda o'qlar bilan kartalar paydo bo'ladi, ular jangning borishini aniq ko'rsatadi. Va o'sha kunlarda harbiy harakatlar so'z bilan tasvirlangan. Har bir jang uchun - ko'p, ko'p so'zlar. Va oxirida nima bo'layotganini tushunish juda qiyin edi.

    Shuning uchun Sytinning g'oyasi chinakam inqilobiy edi - u istehkomlar va harbiy qismlarning joylashuvi ko'rsatilgan xaritalarning litografik nusxalarini chop etishni boshladi. Ushbu kartalar "Gazeta o'quvchilari uchun" deb nomlangan. Foyda". G'oya shu qadar dolzarb bo'lib chiqdiki, "Yordam" ning birinchi nashri bir zumda sotildi. Va keyin bunday ilovalar katta talabga ega edi. Sababi aniq. Grafika faqat so'zlar yordamida aniqlab bo'lmaydigan narsalarni tushunishga yordam berdi.

    Og'zaki ta'riflarning nochorligi haqidagi shunga o'xshash misolni o'z amaliyotimdan ham keltirishim mumkin. Mijozlarimdan biri mendan o'z kompaniyasi uchun ERM tizimini joriy etishimni so'radi. Ularda qandaydir texnik topshiriq bormi, deb so'raganimda, men shunday javob oldim: "Ha, ular bajaradilar. Lekin u 400 sahifadan iborat”. Shu bilan birga, mijoz avvalroq bog'langan hamkasblarim loyihadan butunlay voz kechganidan yoki aniq oshirilgan narxlarni chaqirganidan juda shikoyat qildi. Texnik topshiriq haqiqatan ham 400 sahifadan iborat va faqat matn tavsifidan iborat ekanligini ko'rganimdan so'ng, ishlab chiquvchilarning xatti-harakatlari sabablarini tushundim. Bunday hajmdagi matnni o'qish, uni o'rganish, vazifani tushunish va narxni nomlash uchun barcha nuanslarni tushunish haqiqatan ham juda qiyin.

    Men ushbu mijozga muqobil variantni taklif qildim - grafik jihatdan mumkin bo'lgan hamma narsani yozuvlar shaklida tasvirlash. Unga modellashtirish namunalarini ko'rsatdi. Natijada, ular endi o'z xohish-istaklarini va texnik topshiriqlarni loyihalashni qayta ko'rib chiqmoqdalar.

    Biznes jarayonlarini grafik modellashtirish mening hamkasblarim, biznes-maslahatchilar va ishlab chiquvchilarga va biznesmenlarning o'ziga yordam berganida men boshqa ko'plab misollarni bilaman.

    Nima uchun bu mening ishim uchun muhim?

    Mening ishim doimo mavjud tizimga o'zgartirishlar kiritish bilan bog'liq. Va o'zgartirishlar kiritish va kerakli natijaga erishish uchun siz allaqachon mavjud bo'lgan narsalarni o'rganishingiz kerak. Va biz aniq nima qilishimiz muhim emas - biz noldan CRM tizimini o'rnatamiz yoki o'rnatamiz, biz samarali ERP tizimini yaratamiz, umuman ishni avtomatlashtirishni oshirish uchun turli tizimlarni birlashtiramiz. Qanday bo'lmasin, boshlash uchun mavjud ish sxemasi haqida tasavvurga ega bo'lish kerak va shundan keyingina ba'zi o'zgarishlarni taklif qilish va vazifani hal qilish variantlari haqida o'ylash mumkin.

    Ishlarning hozirgi holatini o'rganib chiqqandan so'ng, men, boshqa har qanday uchinchi tomon mutaxassisi singari, tijorat taklifini yarataman, unda men mavjud vaziyat haqidagi tasavvurimni, shuningdek, amalga oshirilishi kerak bo'lgan harakatlarni iloji boricha batafsil ochib beraman. vazifani hal qilish va, albatta, kutilgan natija.

    Bunday ish so'rovi hisobotlari hajmli bo'lib, bir nechta sahifani egallaydi, bu bir tomondan zarur, lekin boshqa tomondan idrokni murakkablashtiradi. Avvaliga, boshqalar singari, men ham katta hajmli hisobotlarni yaxshi deb o'yladim, chunki odam ish uchun pul to'laydi va siz unga imkon qadar batafsil ma'lumot berishingiz kerak.

    Aslida, hajmni ta'minlash emas, balki mohiyatni imkon qadar tez va to'liq etkazish muhimdir. Katta hajmdagi matnlar vaqtni talab qiladi, bu ishbilarmonlar ko'pincha juda kam. Va grafikalar menga taklifim hajmini kamaytirishga imkon beradi va aniq, tushunarli shaklda yechimni ko'rsatadi. Natijada, mening takliflarim sezilarli darajada qisqardi, ularda grafikalar paydo bo'ldi va hamkorlikning boshlanishi bo'yicha qarorlar tezroq qabul qilina boshladi.

    Shuning uchun men vizual modellardan foydalanaman. Ma'lumki, bitta rasm ming so'zga arziydi. Va biznes jarayonlari va biznesni modernizatsiya qilish variantlarini tavsiflashda bu to'g'ri. Va IDEF0 yozuvlari bu erda juda mos keladi.

    Lekin, avvalo, belgilanishlar nima ekanligini, ular nima uchun kerakligini, IDEF0 nima ekanligini, ushbu usulning xususiyatlari va afzalliklari qanday ekanligini tushunib olaylik.

    Biznes jarayonini tavsiflash belgisi nima

    Belgilash - bu biznes jarayonini tavsiflash formati bo'lib, u modellashtirishda ishlatiladigan grafik ob'ektlar to'plami, shuningdek, modellashtirish qoidalari.

    Aslida, notatsiyalar - bu kompaniyaning ishini tavsiflash, turli bo'limlar o'rtasidagi o'zaro aloqani vizual tarzda namoyish qilish imkonini beruvchi maxsus grafik tildir, ya'ni. biznes jarayonlarini tavsiflash. Belgilar jarayon yoki funktsional modellashtirish uchun ishlatilishi mumkin.

    Umuman olganda, notalarni biznes tahlilida dasturlash tili deb atash mumkin.

    IDEF0 nima?

    IDEF0 - bu biznes jarayonlarini rasmiylashtirish va tavsiflash uchun mo'ljallangan funktsional modellash metodologiyasi va grafik belgilar. IDEF0 ning o'ziga xos xususiyati uning ob'ekt bo'ysunishiga urg'u berishdir. IDEF0 ish o'rinlari orasidagi mantiqiy munosabatlarni hisobga oladi, ularning vaqtinchalik ketma-ketligini (ish jarayoni) emas. Vikipediya

    IDEF0 standarti 1981 yilda AQSh Harbiy havo kuchlari departamenti tomonidan sanoatni avtomatlashtirish uchun ishlab chiqilgan. Dasturiy ta'minotni ishlab chiqish jarayonida ishlab chiquvchilar biznes jarayonlarini tahlil qilishning yangi usullarini ishlab chiqish zarurati bilan duch kelishadi. Natijada, IDEF0 funktsional modellashtirish metodologiyasi paydo bo'ldi, unda tahlil qilish uchun maxsus IDEF0 yozuvlari qo'llaniladi.

    Kompaniyaning funktsional modeli

    IDEF0 funktsional modeli bloklar to'plami bo'lib, ularning har biri kirish va chiqishlari, boshqaruv elementlari va mexanizmlari talab darajasida batafsil (parchalangan) bo'lgan "qora quti" dir. Eng muhim funksiya yuqori chap burchakda joylashgan. Va funksiyalar o'qlar va funktsional bloklarning tavsiflari yordamida bir-biri bilan bog'lanadi. Bundan tashqari, har bir o'q yoki faoliyat turi o'ziga xos ma'noga ega. Ushbu model ma'muriy va tashkiliy jarayonlarning barcha asosiy turlarini tavsiflash imkonini beradi.

    Oklar quyidagilar bo'lishi mumkin:

    • Kirish qutisi - ma'lum bir vazifani qo'ygan kirish.
    • Chiqish - faoliyat natijasini ko'rsatish.
    • Menejerlar (yuqoridan pastga) - boshqaruv mexanizmlari (lavozimlar, ko'rsatmalar va boshqalar).
    • Mexanizmlar (pastdan yuqoriga) - kerakli ishlarni ishlab chiqarish uchun nima ishlatiladi.

    Kiruvchi va chiquvchi o'qlarni kiritish va chiqish deb atash to'g'riroq bo'ladi, chunki ingliz tilida ular mos ravishda Input va Output deb ataladi. Ammo tarjimaning xususiyatlari va odatiy nomlar allaqachon mavjud bo'lgan tarzda ko'rinadi. Va shunga qaramay, atamalarni to'g'ri tushunish uchun bu holda ularning ma'nosini eslab qolish muhimdir. Buni ushbu belgining birinchi navbatda dasturiy ta'minot ishlab chiqish uchun yaratilganligi ham tasdiqlaydi va atamalarni shu nuqtai nazardan tarjima qilish to'g'riroqdir.

    Oklar otlar (tajriba, reja, qoidalar) yordamida imzolanadi va bloklar fe'llar yordamida imzolanadi, ya'ni. ular bajariladigan harakatlarni tavsiflaydi (mahsulot yaratish, shartnoma tuzish, jo'natish).

    IDEF0 - bu biznes jarayonlarini tavsiflash uchun juda oddiy va ayni paytda vizual til. Ushbu standart yordamida ishlab chiquvchilar, maslahatchilar va foydalanuvchilar o'rtasida ma'lumotlarni uzatish mumkin. Standart juda ehtiyotkorlik bilan ishlab chiqilgan, u dizayn uchun qulay, universaldir. U bilan ishlash uchun ko'plab vositalar mavjud, masalan, VISIO, BPWIN, ERWIN, Bussines studio va boshqalar.

    Bundan tashqari, biznes modellarini yaratish uchun IDEF0 dan foydalanish nafaqat qulay, balki to'g'ri. Ushbu vosita biznes razvedkasi uchun mo'ljallangan bo'lib, u uzoq va puxta disk raskadrovka va polishingdan o'tdi. Shuning uchun, IDEF0 dan foydalanib, xatosiz funktsional modelni yaratish ushbu standartni ishlatmasdan qaraganda ancha oson.

    Ma'lumki, mixlarni bolg'acha bilan urish yaxshidir. Albatta, buning uchun siz boshqa vositalardan foydalanishingiz mumkin, ammo bolg'a eng funktsional hisoblanadi va u bilan tirnoqni chiroyli va aniq urish eng osondir. Shunday qilib, IDEF0 dan foydalanish bilan - bu vosita funktsional modellashtirish uchun yaratilgan va uning yordami bilan siz kerakli natijani ancha tez va aniqroq olishingiz mumkin.

    IDEF0 funktsional modelini yaratish misoli

    Funktsional modellashtirish bilan qanday ishlashni tushunish uchun men maqola yozish jarayoniga misol keltiraman.

    Asosiy blok - "Maqola yozish".

    Kiruvchi strelkalar - "Tajriba", "Uchinchi tomon manbalaridan olingan ma'lumotlar". Bular siz boshlashingiz kerak bo'lgan ma'lumotlar.

    Maqola yozish uchun qo'llanmalar "Nashr rejasi", "Nashriyotga qo'yiladigan talablar", "Rus tili qoidalari" dir.

    Va "Mexanizmlar" rolida muallif, kopirayter, korrektor va dasturiy ta'minot. Bunday holda, muallif maqolada aks ettirilishi kerak bo'lgan barcha fikr va g'oyalarni to'playdigan audio material yaratadi. Kopirayter - bu material asosida nashriyot talablariga, nashr rejasiga va rus tili qoidalariga, maqolaning tayyor matnini yaratadigan shaxs. Korrektor materialni xatolar uchun tekshiradi. Dasturiy ta'minot esa jarayonning barcha ishtirokchilari o'z ishlarida foydalanadigan vositalardir.

    Shunday qilib, men jarayonning asosiy parametrlarini, uning kiritilishini, chiqishini, shuningdek, jarayonni muvaffaqiyatli amalga oshirish uchun zarur bo'lgan hamma narsani o'rnatdim. Ammo bu jarayonning faqat asosiy doirasi. Bu butun kompaniyaning umumiy sxemasini tavsiflaydi.

    Darhaqiqat, maqola yaratish jarayoni, har qanday biznes jarayoni kabi, batafsil bo'lishi mumkin va kerak. Buning uchun men umumiy "maqola yozish" blokini o'zaro bog'langan elementlarga ajrataman.

    Bizning holatlarimizda ish 4 asosiy bosqichga bo'lingan:

    1. Audio tayyorlang.
    2. Matn tayyorlang
    3. Matnni nashrga tayyorlang.
    4. Maqolani nashrga joylashtiring.

    Diagrammada qaysi bosqichda boshqaruv elementlari va qaysi mexanizmlar ishtirok etishi aniq ko'rsatilgan.

    Shunday qilib, audio yaratishda muallif nashr rejasi va nashriyot talablariga amal qilgan holda o'z bilim va tajribasidan foydalanadi. Kopirayter kirish sifatida audio yozuvni oladi, undan rus tili qoidalariga amal qilgan holda matn yaratadi. Korrektor matnni oladi va rus tili qoidalariga amal qilgan holda tekshiradi. Maqolani nashrga joylashtirish uchun maxsus dasturiy ta'minot talab qilinadi.

    Funktsional modelni yaratishda asosiy parametrlar maqsad va nuqtai nazardir. Ularga asoslanib, bir xil jarayonlarni modellashtirish biroz boshqacha ko'rinishi mumkin. Misol uchun, mening misolimda, maqsad "maqola yozish jarayoni haqida gapirish". Kopirayterning nuqtai nazari esa "jarayon menejeri nuqtai nazaridan maqola yozish va nashr etish" dir.

    Shunday qilib, agar xuddi shu jarayon kopirayter nuqtai nazaridan tasvirlangan bo'lsa, unda kirish tajriba va muallifning audio fayli bo'ladi. Bundan tashqari, bu holda, Tajriba kopirayterning tajribasini anglatadi, lekin rahbar yoki muallif emas. Shuning uchun biznes-jarayon modelini yaratishda aniqlash kerak bo'lgan birinchi narsa bu nuqtai nazarni tanlash va maqsadni aniq ifodalashdir.

    Bunday modellashtirish nafaqat vizual, balki samarali boshqaruv qarorlarini qabul qilish uchun juda qulaydir. Masalan, yuqorida tavsiflangan biznes jarayonida ikkita alohida mutaxassis - kopirayter va korrektor mavjud. Agar men loyihani moliyalashtirishni optimallashtirish vazifasini qo'ysam, sxema tufayli men uning qaerdaligini va uni qanday amalga oshirish mumkinligini darhol ko'raman. Shunday qilib, kopirayter va korrektor taxminan bir xil qoidalardan foydalanadi, ammo kopirayter audioni oladi va natijani matn shaklida beradi, korrektor esa matnni ham qabul qiladi, ham beradi. Va shuning uchun, agar kerak bo'lsa, men, deylik, korrektor vazifalarining yarmiga kopirayterni taklif qila olaman. Shunday qilib, men turli mutaxassislarning o'zaro ta'sirida pul va vaqtni tejayman. Albatta, men korrektorlarning barcha afzalliklarini va nima uchun alohida mutaxassislar bilan ishlash yaxshiroq ekanligini tushunaman. Ammo men sizga vazifam borligini eslataman: xarajatlarni optimallashtirish.

    Bunday vizual vosita bo'lmasa, qaysi bloklarni olib tashlash mumkinligini aniqlash va shu bilan ishni optimallashtirish qiyinroq bo'ladi.

    IDEF0 yozuvlarini qanday yaratish mumkin

    Belgilarni yaratish uchun ishlatilishi mumkin bo'lgan juda ko'p turli xil dasturiy mahsulotlar mavjud. Ba'zilari funktsional modellashtirish uchun maxsus mo'ljallangan, boshqalari grafik elementlar bilan har qanday ish uchun mo'ljallangan. Ushbu modellarni qayerda va qanday qurish sizga bog'liq.

    Men shaxsan o'ylaymanki, birinchi bosqichda xatolik yuz berganda tuzatishlar kiritish uchun oddiy qog'oz, oddiy qalam va silgidan yaxshiroq narsa yo'q.

    Mavjud biznes jarayonlari uchun nota yaratish uchun, ya'ni. kompaniyaning hozir qanday ishlashini tasvirlash uchun ish tamoyillarini o'rganish kerak. Buning uchun uchinchi tomon mutaxassisi (maslahatchi, ishlab chiquvchi) intervyu o'tkazadi. Birinchi bosqichda kompaniya boshlig'i savollarga javob beradi, so'ngra yozuvni batafsil ko'rib chiqish jarayonida ishning turli bosqichlari uchun mas'ul xodimlar bilan suhbatlar o'tkaziladi.

    Buning natijasida 2 ta belgi talab qilinishini tushunish muhimdir. Birinchisi biznes jarayonlarini qanday bo'lsa, shunday ko'rsatadi. Siz uni intervyu asosida yaratasiz va har bir detalni kompaniya xodimlari va menejeri bilan muvofiqlashtirasiz. Mavjud jarayonlar haqidagi tasavvuringiz haqiqatga to'g'ri kelishi juda muhim va bu barcha darajalarda tasdiqlashni talab qiladi.

    Ikkinchi belgi "bunday bo'lishi kerak". U vazifaning bir qismi sifatida kompaniya ishini optimallashtirish va avtomatlashtirish bo'yicha ish tuzilishiga kiritishni taklif qilayotgan birinchi va o'zgartirishlar asosida yaratilgan.

    IDEF0 talablari

    IDEF0 standartining asosiy talablari, qoida tariqasida, men yuqorida tasvirlab berdim va misol bilan ko'rsatdim.

    1. Yuqori chap burchakda har doim asosiy element bo'ladi.
    2. Barcha elementlarda kiruvchi va chiquvchi strelkalar bo'lishi kerak, chunki bajarish uchun kirishda (buyurtma, topshiriq) biror narsani olish kerak va chiqishda ishlov berilgandan so'ng tayyor mahsulotni o'tkazish kerak. Kiruvchi o'qlar har doim chapda, chiquvchi o'qlar har doim o'ngda.
    3. Yuqorida boshqaruv elementlari, quyida jarayonni yakunlash uchun zarur bo'lgan mexanizmlar mavjud.
    4. Agar bitta varaqda (ekranda) bir nechta bloklar mavjud bo'lsa, har bir keyingi blok avvalgisidan o'ngda va pastda joylashgan.
    5. Sxemalarni shunday yaratishga harakat qilish kerakki, strelkalar kesishishi kerakli minimal darajaga tushiriladi.

    Umumiy xatolar

    Funktsional modellashtirish turli xil vositalar, jumladan, modellashtirish uchun mo'ljallanmagan vositalar yordamida amalga oshiriladi. Ikkinchi holda, standartning xatolari va cheklovlari tekshirilmaydi. Ko'rinishni oshirish istagi va tajriba etishmasligi ko'pincha xatolar bilan yakunlanadi.

    Turli xil ranglardan foydalanish

    Diagrammadagi barcha elementlar bir xil darajada muhimdir. Funktsional modellashtirishda ko'p yoki kamroq muhim elementlar mavjud emas. Har birining yo'qolishi jarayonning buzilishiga va ishlab chiqarish nuqsoniga olib keladi.

    Ko'pincha qog'ozda yoki turli dasturlarda modellashtirishda foydalanuvchilar turli ranglardan foydalangan holda ko'rinishni oshirishga harakat qilishadi. Bu eng keng tarqalgan xatolardan biridir. Aslida, ko'p rangli o'qlar va bloklardan foydalanish faqat qo'shimcha chalkashliklarni keltirib chiqaradi, shuningdek, sxemani idrok etishni buzadi.

    Sizning modelingiz qora va oq rangda, qo'shimcha rang sxemalarisiz o'qilishi kerak. Ushbu yondashuv bir vaqtning o'zida tushunmovchiliklarning oldini olishga yordam beradi va model yaratuvchisini intizomga soladi, natijada modelning o'qilishi va savodxonligi oshadi.

    Juda ko'p bloklar

    Modelni tuzishda ular ko'pincha bitta varaqda kompaniya ishining barcha nuanslarini barcha tafsilotlari bilan ko'rsatishga harakat qilishadi. Natijada ko'p sonli nazorat o'qlari bo'lgan juda ko'p sonli bloklar mavjud. O'qish qobiliyati yo'qoladi.

    Eng yaxshi variant - bu masalani tushunish uchun etarli tafsilotlar va boshqa narsa emas. Muayyan jarayonning batafsil ko'rinishini tanlashda har bir bo'lim yoki hatto xodimning ishining batafsil ma'lumotlari aniqlanishi mumkin. Va bunday tuzilma, agar u ish yoki qaror qabul qilish uchun haqiqatan ham zarur bo'lsa, yaratiladi.

    Tuzatishlar kiritishda strukturaning buzilishi

    Kiruvchi, chiquvchi va boshqa muhim elementlarsiz chalkashlik yoki jarayonlarni oldini olish uchun diqqat bilan kuzatib boring. Misol uchun, agar yuqoridagi misolda men nuqtai nazarni kopirayterga o'tkazishni mos deb bilsam, muallifni sxemadan olib tashlayman. Va keyin "muallif va uchinchi tomon manbalarining tajribasi" nazorati, shuningdek nashr rejasi keraksiz bo'ladi. Axir, muallif ulardan foydalanadi. Kopirayter audio fayl bilan ishlaydi. Va agar ular umumiy sxemada qolsalar, tafsilotlarni aniqlaganda ular tushunarsiz tarzda qaerga olib boradilar va chalkashliklarni keltirib chiqaradilar.

    Xuddi shunday, agar men blok qo'shishga qaror qilsam, unda barcha kerakli atributlarga ega ekanligiga ishonch hosil qilish muhimdir. Bu erda ehtiyotkorlik juda muhim, chunki murakkab biznes jarayonlarini modellashtirishda modelning bir qismidagi o'zgarishlar boshqa qismining o'zgarishiga olib kelishi mumkin. Ular kiritilishi kerak.

    Boshqaruv va bloklarni nomlash qoidalari

    Oddiy qoidani eslash muhim: nazorat o'qlari otlar deb ataladi, bloklar fe'llar deb ataladi. Bu IDEF0 standartida qabul qilingan va bu yondashuv chalkashlik va xatolardan qochishga yordam beradi.

    Ko'pincha bloklarni nomlashda xatolarga yo'l qo'yiladi. Masalan, "Maqola yarat" o'rniga "Maqola yarat" deb yozadilar. Ushbu yondashuvdagi bloklar harakatlardir va shuning uchun ular har doim fe'l bo'lishi kerak.

    IDEF0 dan foydalanishning afzalliklari

    • Birinchi foyda aniq - bu ko'rinishdir. Siz o'zingiz u yoki bu tizim qanday ishlashini tushunishni boshlaysiz, shuningdek, ushbu tizimda "nozik dog'lar" qaerda borligini va sizning yechimlaringiz ulardan qanday qutulishga yordam berishini aniq tushuntira olasiz.
    • O'zaro tushunish va kelishmovchilikning yo'qligi. Funktsional modeldan foydalangan holda kompaniyaning ishini muhokama qilishda sizda boshqaruv elementlari bilan vizual va intuitiv vazifa bloklari mavjud. Bundan tashqari, funktsional modellashtirish, agar kerak bo'lsa, lug'at yaratishni o'z ichiga oladi, unda ramzlar va atamalar ochiladi. Natijada siz va mijozingiz, menejeringiz va boshqa xodimlar muammoni muhokama qilishda bir xil tilda gaplashasiz.
    • Model yaratishning soddaligi va yuqori tezligi. Albatta, modellashtirishni o'rganish ko'rinadigan darajada oson emas. Axir, sxema, aslida, ma'lumotning o'ta zich taqdimotidir, bu tushunish uchun juda yaxshi, ammo bunday taqdimotni amalga oshirish uchun alohida yondashuv talab etiladi. Tahlilchining miyasi bu holatda bir tomondan juda kuchli press, ikkinchi tomondan filtr vazifasini bajaradi. Ammo tajriba bilan bu jarayon juda tez bo'ladi. Natijada, siz ma'lum bir tizimda nima sodir bo'layotganini o'zingiz aniqlashga yordam beradigan vositaga ega bo'lasiz va qisqa vaqt ichida yaratilgan vizual yordam yordamida hamkasblar yoki mijozlarga muhim fikrlarni ko'rsatasiz.
    • Intizom va xatolar yo'q. IDEF0 standarti qat'iy ramkalar va qoidalarni o'z ichiga oladi. Ushbu yondashuv tartibni tartibga soladi va standart doirasida harakat qilish odati e'tiborsizlik tufayli xatolardan qochishga yordam beradi. Standartning har qanday buzilishi darhol sezilarli bo'ladi.

    IDEF0 dan foydalanishning qiyinligi nimada

    Shuni tushunish kerakki, faqat eng oddiy holatlarda ikkita biznes-tahlilchi kompaniya ishini tavsiflash uchun aynan bir xil funktsional modellarni yaratadi. Har qanday model tahlilchining tajribasi, u tasvirlamoqchi bo'lgan biznesni tushunish chuqurligi, shuningdek, qaysidir ma'noda ushbu biznesga shaxsiy nuqtai nazarining aksidir. Bular. inson rahbarning nuqtai nazaridan biznes modelini rivojlantiradi, go'yo u rahbar kabi.

    Shu bilan birga, men biznes-tahlilchi unchalik kasb emasligiga ishonaman, har bir biznes menejeri yoki ba'zi tizimlarni ishlab chiquvchi biznes tahlili bilan shug'ullanadi, u biznesni tahlil qiladi va eng samarali tizimni yaratishga intiladi. Aynan shu odamlar va shu maqsadlar uchun IDEF0 vositasi mo'ljallangan.

    Shuning uchun, parchalanish bosqichlarida avtomatik ravishda xatolarga olib keladigan xatolarga yo'l qo'ymaslik uchun funktsional biznes modelini "xuddi shunday" tuzishda doimiy ravishda kompaniya rahbari bilan maslahatlashish juda muhimdir. Shuningdek, keyingi bosqichlarda tarkibiy bo'linmalar rahbarlari va xodimlarning qo'shimcha roziligi talab qilinishi mumkin. Agar sizning funktsional modelingiz "xuddi shunday" haqiqatan ham ishlarning haqiqiy holatini aks ettirsa, siz ba'zi o'zgarishlar va takliflarni kiritishingiz mumkin. Va bunday ishda yuqori sifatli natijalarga erishish uchun, birinchi navbatda, amaliy tajriba va muayyan turdagi biznesning xususiyatlarini bilish talab etiladi.

    Idef0 va idef3 grafik belgilaridan foydalangan holda diagrammalar yaratishning eng oson va tezkor usuli bu diagrammalar, oqim diagrammalari, tarmoq diagrammalari, UML diagrammalari va "Dia" deb nomlangan boshqa yovuz ruhlar uchun erkin tarqatilgan o'zaro faoliyat platforma muharriridan foydalanishdir. Dastur ko'plab tillarga, shu jumladan rus tiliga tarjima qilingan.

    Siz dasturni rasmiy veb-saytidan yuklab olishingiz mumkin: http://projects.gnome.org/dia/. Ushbu maqola yozilayotgan paytda Dia dasturining so'nggi versiyasi 0.97.1 raqamiga ega edi va deyarli ikki yildan beri shunday bo'lib kelmoqda. Shunga qaramay, dasturning funksionalligi juda yaxshi.

    IDEF0 diagrammalarini qurish

    idef0 grafik belgisida diagrammalar yaratish uchun "SADT / IDEF0" deb nomlangan Dia elementlarining standart kutubxonasini tanlash kifoya:

    Agar siz idef0 bilan birinchi marta duch kelsangiz, avval ushbu metodologiya haqida ushbu maqolalarni o'qib chiqishingizni tavsiya qilaman:

    1. Biznes jarayonlarini tavsiflashning zamonaviy metodologiyalari. IDEF0 metodologiyasi - Kovalev Valeriy Mixaylovich ("Direktor maslahatchisi" jurnali, 2004 yil 12-iyun)
    2. IDEF0 jarayonni modellashtirish vositasi sifatida - Andrey Dvornikov (Avant Partner jurnali, № 22(79), 2005 yil avgust)
    3. IDEF0 standartidan foydalanish tajribasi - Sergey Rubtsov

    IDEF3 diagrammalarini qurish

    Idef3 bilan bu biroz murakkabroq. Dia idef3 grafik yozuvida diagramma yaratish uchun standart elementlar to'plamini taqdim etmaydi, ammo dasturda barcha kerakli bloklar mavjud. Ularni faqat qo'lda guruhlash kerak. Buning uchun menyuni bosing: "Fayl -> toifalar va ob'ektlar". Ochilgan oynada "Yaratish" tugmasini bosing. Yana bir oyna ochiladi, unda biz "Kategoriya nomi" bandini tanlaymiz va u erda "idef3" ni kiritamiz. Kategoriya yaratish jarayoni quyidagicha ko'rinadi:

    Siz hozirgina ushbu turkumni yaratganingiz uchun u bo'sh. Biz unga sxemalarning kerakli elementlarini ko'chirishimiz kerak. Shunung uchun:


    "Ilova" tugmasini bosing, oynani "yopish" va ish tugadi! Biz "boshqa elementlar kutubxonalari" ga o'tamiz va u erda biz yaratgan "idef3" grafik belgisini tanlaymiz (u alifbo tartibida o'z o'rnida joylashgan). Aytgancha, bloklarda yozish uchun F2 tugmasidan foydalanish qulay. Albatta, bu mukammal vosita emas, lekin bu usul IDEF3 diagrammalarini ularning aniq grafik belgilariga iloji boricha yaqinroq yaratish imkonini beradi.

    Agar siz boshqa bepul IDEF3 grafik diagramma vositalarini bilsangiz, uni sharhlarda hamma bilan baham ko'ring.


    SAPR dasturiy ta'minotining funktsional tavsifi uchun IDEF0 ni qo'llash bo'yicha seminar

    Dasturiy ta'minotning funktsional tavsifi uchun IDEF0 ni qo'llash bo'yicha seminar
    1-qism.

    Agar dasturiy ta'minotni ishlab chiqish bilan shug'ullanadigan firmalarning xodimlarini yollash to'g'risidagi e'lonlarni tahlil qiladigan bo'lsak, so'nggi paytlarda vazifalarni to'g'ri bajarishga qodir bo'lgan loyiha menejerlarining keskin etishmasligi mavjud. Muammo shundaki, ular muammoni shakllantira olmaydilar, balki zamonaviy dizayn standartlarini hisobga olgan holda hujjatlarni to'g'ri hujjatlashtira olmaydilar. Xaridor allaqachonWord-da yozilgan bir nechta barglarni berishning o'zi etarli emas. U BPWin, ErWin, S-Designer, Power Designer, Rational Rose va boshqalarda ishlab chiqilgan hujjatlarni xohlaydi. Ushbu CASE vositalarining har birida standart mavjud. Ushbu maqola ulardan biri - IDEF0 ga bag'ishlangan.

    Kirish. Hujjatlarni tuzishda har bir loyiha menejeri "o'ziga xos" narsani - o'z g'oyalarini taqdim etishning o'ziga xos "super formatini" o'ylab topishni "sharaf" deb biladi. Loyihalarning murakkabligi o'sib bormoqda, loyiha uchun hujjatlar hajmi o'sib bormoqda, hujjatlar ishchi guruhidan tashqariga chiqadi ... va keyin hujjatlar buyurtmachiga yoki loyihani yakunlayotgan ishlab chiquvchilar guruhiga mos kelmasligi ayon bo'ladi. va uni saqlab qolish.

    Odatda, loyiha menejeri yoki sinf dasturchisi (mavzuning yetakchi dasturchisi - loyiha), yoki chet tilini yaxshi biladigan va dasturlashni yaxshi biladigan shaxsdir. Bular loyiha menejeri lavozimini tanlashning asosiy mezonlari. Bu muammoning ildizidir. Siz ajoyib dasturchi yoki shunchaki yaxshi xodim bo'lishingiz mumkin, ammo bu hujjatlar bilan hech qanday aloqasi yo'q.

    Odatda, menejerning har bir turi uchun spetsifikatsiya dasturning o'zi modelining tavsifiga (modullar arxitekturasi, sinflar, DLL, ma'lumotlar bazasi tuzilishi va undan foydalanish va boshqalar) yoki foydalanuvchi funktsiyalarining tavsifiga (ular nima) tushadi. qilish kerak, dasturda qanday shakllar bo'lishi kerak va hokazo).

    Ideal variant - mijoz vazifani qo'yganida. Bunday holda siz “mijoz xohlaydi” tamoyili bilan yashashingiz mumkin va u qanoatlanar ekan, mijozdan pul olasiz. Ammo har qanday tashkilotning tubida tobora ko'proq loyihalar yaratiladi va keyin mijozga taklif qilinadi. Bunda esa hujjatlarning sifati, nima qilganingiz va nima qilmoqchi ekanligingiz birinchi o‘ringa chiqadi. Bu holatda hujjatlar hamma narsa ...

    IDEF0 (Integrated Definition Function Modeling) standarti funktsional modellashtirish uchun mo'ljallangan va AQSh federal standarti sifatida qabul qilingan. IDEF0 standarti har qanday biznes jarayonini tavsiflash uchun keng qo'llaniladigan standartlar guruhidan biridir. Dasturiy ta'minot loyihalarini tavsiflash uchun undan foydalanish juda yosh yo'nalish, ammo IDEF0 dan foydalanish sheriklaringiz sizni jiddiy qabul qilishini kafolatlaydi ...

    IDEF guruhi standartlarini qo'llash (IDEF0, IDEF1 va boshqalar) ISO9000, ISO9001 talablariga javob beradigan tashkilot maqomini olishning haqiqiy shartidir. Tashkilot uchun ushbu standartlar mahsulot sotishni ko'paytirish imkoniyati, uning "to'lqin cho'qqisida" ekanligini isbotlash imkoniyatidir.

    Ko'pgina dasturchilar CASE ErWin dan IDEF1 standartiga asoslanganligini bilmagan holda keng foydalanishadi. Bu faqat sizga yoqadigan narsa yoki mijozlaringizga yoqadigan narsa emas. Bu standart - va bu hammasini aytadi.

    IDEF0 standartining qisqacha asosiy tushunchalari. IDEF0 standarti funksiya tushunchasiga asoslanadi. Funktsiya kirish ma'lumotlari bo'yicha boshqariladigan harakat bo'lib, natijada chiqish ma'lumotlari paydo bo'ladi, bu harakat amalga oshiriladigan ba'zi mexanizmlar yordamida.

    IDEF0 standarti uchta asosiy tamoyilga asoslanadi:

    1. funksional parchalanish printsipi - har qanday funktsiyani oddiyroq funktsiyalarga ajratish (batafsil, bo'linish) mumkin;

    2. murakkablikni cheklash printsipi - diagrammadagi bloklar soni 2...6 bo'lishi kerak (o'qish sharti);

    3. Kontekst printsipi - biznes-jarayonni modellashtirish kontekst diagrammasini qurishdan boshlanadi, unda faqat bitta blok aks etadi - modellashtirish tizimining asosiy funktsiyasi, modellashtirish tizimining chegara maydonini cheklaydi (tartibga soladi). modelni qurishning dastlabki bosqichi).

    IDEF0 diagrammalari bloklar yordamida qurilgan. Har bir blok ba'zi tugallangan harakatni (funktsiyani) tavsiflaydi.

    Blokning to'rt tomoni turli maqsadlarga ega. Chapda kirish ma'lumotlari, o'ngda chiqish ma'lumotlari, tepada boshqaruv, pastki qismida mexanizm ko'rsatiladi.

    Kirish ma'lumotlari - blok tomonidan tavsiflangan funktsiya uchun dastlabki resurslar (dastlabki ma'lumotlar, materiallar).

    Chiqish ma'lumotlari - blok tomonidan tavsiflangan funktsiyani bajarish natijasida olingan natijaviy resurslar (chiqish ma'lumotlari, qayta ishlangan manba materiallari).

    Boshqarish - bu blok tomonidan tavsiflangan funktsiyani bajarish jarayoniga ta'sir qiladigan va harakat natijasiga ta'sir qilish imkonini beradigan narsa (boshqaruvlar, sensorlar, odamlar).

    Mexanizm shundan iboratki, ular yordamida berilgan harakat (mashinalar, qurilmalar, inson resurslari, dasturiy ta'minot) amalga oshiriladi.

    Bloklar orasidagi o'zaro ta'sir yoylar (strelkalar) sifatida ko'rsatiladi. Ba'zan blokning yon tomonlari yo'nalishlar deb ataladi va o'qlar oqimlar deb ataladi. Oklar imzolanishi mumkin. Imzolar zigzag (chaqmoq) yordamida mos keladigan o'q bilan bog'langan.

    IDEF0-diagramma blokini amalga oshirishning umumiy ko'rinishi 1-rasmda ko'rsatilgan.

    1-rasm. IDEF0 diagrammalarida ishlatiladigan blokni amalga oshirish.

    Funktsiyani parchalashda (tafsilotlashda) yangi tashkil etilgan diagrammada parchalangan funktsiya bilan bog'liq barcha kiruvchi va chiquvchi o'qlar (yoylar, oqimlar) ko'rsatiladi. Diagrammaning istalgan darajasida va har qanday yo'nalishdagi o'qlar soni cheklanmagan. Diagramma singan blok (funktsiya) deb ataladi. Faqat diagramma-kontekstning nomi (DC) diagrammadagi funksiya nomi bilan mos keladi.

    Aslini olganda, diagrammalar daraxtni tashkil qiladi. Har qanday diagramma asosiylarga nisbatan DC vazifasini bajaradi.

    Misol tariqasida ba'zi mavhum funktsiyani ko'rib chiqing. Ushbu funktsiya kirish ma'lumotlariga ega, ikki xil turdagi chiqish ma'lumotlari, tashqi ta'sir bilan boshqariladi va A va B mexanizmlari tomonidan amalga oshiriladi. Asosiy kontekst diagrammasining namunasi 2-rasmda va batafsil (parchalangan) versiyasida ko'rsatilgan. bu funktsiya ikki funktsiyadan iborat (ko'proq elementar harakatlar ), 3-rasmda ko'rsatilgan. O'z navbatida, 1 va 2 funktsiyalari ham batafsil (parchalangan) bo'lishi mumkin.

    2-rasm. Asosiy diagrammaga misol.

    3-rasm. Asosiy funktsiyaning parchalanishiga misol.

    Diagramma maxsus shaklda joylashgan bo'lib, unda funksiya nomi, uning grafik tasviri, diagrammaning joylashish darajasi bilan belgilanishi, boshqa funktsiyalarga havolalar, muallif, tashkilot va tavsiflangan loyiha haqida maxsus ma'lumotlar mavjud.

    Ulanishlar. Oklar yoki yoylar bloklar orasidagi munosabatlarni ko'rsatadi. O'qlar odatda ishora qiladi. O'q belgilari ot sifatida tanlanadi. Qulaylik uchun o'qlar chaqmoqlar bilan imzolarga ulanadi. IDEF0 diagrammasi o'qilishi uchun yorliqlarni o'qning tepasida yoki o'ng tomonida joylashtirish tavsiya etiladi.

    Odatda, simlarni ulash ma'lumotlardan boshlanadi. Kirish - bu funktsiyani bajarish uchun zarur bo'lgan ma'lumotlar. Bu yo'nalishda savollar kamdan-kam hollarda paydo bo'ladi. Chiqish - bu funktsiyani bajarish natijasi bo'lgan ma'lumotlar. Eng oddiy holat, chiqish boshqa blokga kirish bo'lsa. Har doim shundaymi? Agar kirish ma'lumotlarini qayta ishlovchi funktsiya boshqaruv buyrug'ini hosil qilsa, bu boshqaruvdir. Ma'lumotlar formati funksiyasini shakllantirishda taxminan bir xil holat. Ma'lumotlar formati - bu axborotni uzatish mexanizmi.

    Chiqish ma'lumotlari asosida tuzilgan diagrammadagi bloklar orasidagi asosiy ulanish turlari 1-rasmda ko'rsatilgan.

    4-rasm. Diagrammadagi bloklar orasidagi ulanish turlari. Shunga ko'ra, a) ma'lumotlar aloqasi, b) boshqaruv aloqasi, v) mexanizm aloqasi, d) teskari aloqa.

    Fikr-mulohaza - bu ma'lumotlar, boshqaruv yoki format bloklari o'rtasida halqa hosil qiluvchi havola. Bunday ulanishga misol 2.d-rasmda ko'rsatilgan. Bunday ulanish paydo bo'lganda, diagrammangiz algoritmning oqim sxemasiga tushirilganligini tekshiring. Bunday ulanishning mavjudligi xato belgisi emas.

    Blokning ustuvorligi va raqamlash. Barcha bloklar ustunlikka ega. Bloklarning ustuvorligi ularning bajarilish tartibiga bog'liq. Chapda va tepada joylashgan bloklar eng yuqori ustuvorlikka ega. Dominant - gorizontal holat.

    Diagrammadagi bloklarni raqamlash (diagrammadagi blok indeksi) ustuvorlik asosida aniqlanadi. Raqamlash birdan boshlanadi. Diagramma kodi "A" harfi va raqamdan iborat. DC A-0 kodiga ega. "A" harfi faol harakatni anglatadi (inglizcha faol). DC ning parchalangan versiyasi bo'lgan diagramma A0 kodiga ega bo'ladi. A0 diagrammasidagi har bir element ustuvorlikka ko'ra A1 dan A6 gacha kodlanadi. O'z navbatida, A1...A6 bloklaridan birini parchalashda yangi parchalangan diagramma bloklari kodlari ajratilgan diagramma kodidan va tanlangan blok indeksidan iborat bo'ladi. Diagramma blok kodlari butun diagramma davomida takrorlanmaydi.

    Diagramma kodidagi raqamlar soni bo'yicha siz diagramma darajasini - DC ning parchalanish darajasini aniqlashingiz mumkin. DC ni asosiy daraja deb hisoblash odatiy holdir, qolganlari esa birinchi parchalanish darajasidan va undan yuqori.

    Harakatlar ketma-ketligi turlari. Ma'lumotlar ketma-ket yoki parallel ravishda qayta ishlanishi mumkin.

    Ketma-ket ishlov berishning misoli - manzillar kitobini to'ldirish (axir, ikkita manzilni bir vaqtning o'zida yozib bo'lmaydi). Har bir blokda har doim ma'lumotlarning faqat bitta nusxasi qayta ishlanadi, har bir qayta ishlashdan keyin ketma-ket o'zgaradi. Bloklar yuqori chap burchakdan pastki o'ngga qarab ketma-ket gorizontal yoki qiya tarzda joylashtirilgan.

    Parallel ishlov berish misoli - siz televizor ko'rishingiz va bir vaqtning o'zida olma yeyishingiz mumkin. Bunday holda, ikkita harakat bir vaqtning o'zida amalga oshiriladi. Bu harakatlar bog'liq emas. Diagrammadagi bunday bloklar bir-birining ustiga vertikal ravishda joylashtirilgan.

    Ko'pincha diagrammada bir guruh harakatlar (bloklar) mavjud bo'lib, ulardan faqat bittasi ba'zi shartlarga qarab bajariladi. Bunday harakatlar alternativ deb ataladi. Shart nazorat harakati (harakat tanlash) kabi bloklarga qo'llanilishi kerak. Muqobil harakatni (blok) tanlash sharti bilan shug'ullanadigan diagrammaga maxsus blokni kiritish tavsiya etiladi. Bu blok har bir blok uchun alohida tanlash buyruqlarini hosil qiladi.

    IDEF0 diagrammalarida odamning roli. U kim: boshqaruvmi yoki mexanizmmi? Ta'riflangan vazifada odam qanday funktsiyalarni bajarishini siz hal qilasiz. Agar blokdagi harakat shaxs tomonidan boshqarilsa, u holda boshqaring. Agar harakat shaxs tomonidan amalga oshirilsa, u holda mexanizm. Bularning barchasi muammoni tasvirlashning mavhumlik darajasiga bog'liq.

    Bitta blok uchun odam (shu jumladan bir xil) mexanizm va boshqaruv vazifasini bajaradigan holatlar mavjud. BU BO'LADI. Misol uchun, bir kishi xat yozmoqda. Bu shaxs tomonidan yozilgan va bu shaxs ushbu xatning mazmunini boshqaradi.

    nazorat ma'lumotlari. Menejment - bu jamoa. Agar buyruq ma'lumot beruvchi qismni (nomlar, shartlar, muddatlar va boshqalar) o'z ichiga olgan bo'lsa, u holda buyruqning informatsion qismi kirish ma'lumotlaridir.

    Eng oddiy yechim - asl o'qni ikkiga bo'lish: boshqaruv va ma'lumotlar. Ushbu o'qlar blokning mos keladigan tomonlariga olib boradi. Ikkala ajratilgan o'q ham mos ravishda etiketlanishi kerak.


    Sergey Sokolov (Minsk, BSUIR)
    Email: