CAD proqram təminatının funksional təsviri üçün idef0-dan istifadə üzrə seminar. BPwin kompüter simulyasiya proqramı (AllFusion Process Modeler) İdef0 metodologiyası nə üçün istifadə olunur

İşin məqsədi:

  • IDEF0 metodologiyasının əsas prinsiplərini öyrənmək,
  • BPWin-də yeni layihə yaratmaq,
  • kontekst diaqramının formalaşması,
  • əlaqələr yaratmaq.

IDEF0 istifadə edən sistemin təsvirinə funksional model deyilir. Funksional model həm təbii, həm də qrafik dillərdən istifadə edən mövcud biznes proseslərini təsvir etmək üçün nəzərdə tutulub. Müəyyən bir sistem haqqında məlumat ötürmək üçün qrafik dilin mənbəyi IDEF0 metodologiyasının özüdür.

IDEF0 metodologiyası diaqramların iyerarxik sisteminin qurulmasını - sistem fraqmentlərinin vahid təsvirini təyin edir. Əvvəlcə sistemin bütövlükdə təsviri və onun xarici dünya ilə qarşılıqlı əlaqəsi (kontekst diaqramı) aparılır, bundan sonra funksional parçalanma aparılır - sistem alt sistemlərə bölünür və hər bir alt sistem ayrıca təsvir olunur (parçalanma diaqramları) . Sonra hər bir alt sistem daha kiçiklərə bölünür və lazımi təfərrüat dərəcəsinə çatana qədər.

Hər biri IDEF0-diaqramları a blokları və qövsləri ehtiva edir. Bloklar simulyasiya edilmiş sistemin funksiyalarını təmsil edir. Qövslər blokları bir-birinə bağlayır və onlar arasındakı qarşılıqlı əlaqəni və əlaqələri göstərir.

Diaqramlarda funksional bloklar (işlər) düzbucaqlılarla təmsil olunur, müəyyən vaxt ərzində baş verən və tanınan nəticələri olan adlandırılmış proseslər, funksiyalar və ya tapşırıqlar deməkdir. Əsərin adı hərəkəti bildirən şifahi isim kimi ifadə edilməlidir.

IDEF0 diaqramın ən azı üç və altı qutudan çox olmamasını tələb edir. Bu məhdudiyyətlər diaqramların və modellərin mürəkkəbliyini oxumaq, başa düşmək və istifadə etmək mümkün olan səviyyədə saxlayır.

Blokun hər tərəfinin konkret, dəqiq müəyyən edilmiş məqsədi var. Blokun sol tərəfi girişlər üçün, yuxarı hissəsi idarəetmə üçün, sağ tərəfi çıxışlar üçün, aşağı hissəsi mexanizmlər üçündür. Belə təyinat müəyyən sistemin prinsiplərini əks etdirir: girişlər çıxışa çevrilir; idarəetmə məhdudiyyətləri və ya çevrilmələrin aparılması şərtlərini təyin edir; mexanizmlər funksiyanın nə və necə yerinə yetirildiyini göstərir.

IDEF0-da bloklar diaqramın müəllifinin başa düşdüyü kimi, əhəmiyyət sırasına görə yerləşdirilir. Bu nisbi nizam dominantlıq adlanır. Dominantlıq bir blokun diaqramın digər bloklarına təsiri kimi başa düşülür. Məsələn, diaqramda ən dominant blok ya tələb olunan funksiyalar ardıcıllığının birincisi, ya da bütün digərlərinə təsir edən planlaşdırma və ya nəzarət funksiyası ola bilər.

Ən dominant qutu adətən diaqramın yuxarı sol küncündə, ən az dominant qutu isə sağ küncdə yerləşdirilir.

Səhifədə blokların düzülüşü müəllifin dominantlıq tərifini əks etdirir. Beləliklə, diaqramın topologiyası hansı xüsusiyyətlərin digərlərinə daha çox təsir etdiyini göstərir. Bunu vurğulamaq üçün analitik blokları üstünlük sırasına görə yenidən nömrələyə bilər. Üstünlük sırası hər qutunun aşağı sağ küncündə yerləşdirilmiş rəqəmlə göstərilə bilər: 1 ən yüksək dominantlığı, 2 növbətini və s.

Əsərlərin xarici dünya ilə və öz aralarında qarşılıqlı əlaqəsi uclarında oxlar olan tək xətlərlə təsvir edilmiş oxlar şəklində təsvir edilmişdir. Oklar bəzi məlumatları ifadə edir və onlara isim deyilir.

Ox növləri

IDEF0 beş növ oxları fərqləndirir.

Giriş- nəticə (çıxış) əldə etmək üçün iş tərəfindən istifadə edilən və çevrilən obyektlər. Əsərin heç bir giriş oxuna malik olmamasına icazə verilir. Giriş oxu işin sol tərəfinə daxil olaraq çəkilir.

Nəzarət-.işin hərəkətlərinə nəzarət edən məlumat. Tipik olaraq, nəzarət oxları işin nə edilməli olduğunu göstərən məlumat daşıyır. Hər bir işdə işin yuxarı üzünə daxil olan ən azı bir nəzarət oxu olmalıdır.

Çıx- girişlərin çevrildiyi obyektlər. Hər bir işdə işin sağ tərəfindən gələn kimi çəkilmiş ən azı bir çıxış oxu olmalıdır.

Mexanizm- İşi görən resurslar. Mexanizm oxu işin aşağı üzünə daxil olaraq çəkilir. Analitikin mülahizəsinə görə, mexanizmin oxları modeldə göstərilməyə bilər.

Zəng edin- fərqli iş modelinə işarə edən xüsusi ox. Çağırış oxu işin altından gələn kimi çəkilir və bəzi işlərin simulyasiya edilmiş sistemdən kənarda aparıldığını göstərmək üçün istifadə olunur.

düyü. 2.1 Ox növləri

IDEF0 metodologiyasında bloklar arasında münasibətləri təsvir etmək üçün yalnız beş növ qarşılıqlı əlaqə tələb olunur: nəzarət, giriş, Əlaqə nəzarət, giriş rəyi, çıxış-mexanizm. Nəzarət və giriş əlaqələri ən sadədir, çünki onlar intuitiv və çox sadə olan birbaşa hərəkətləri əks etdirir.

düyü. 2.2.Çıxış rabitəsi

düyü. 2.3. İdarəetmə rabitəsi

Nəzarət əlaqəsi bir blokun çıxışı daha az üstünlük təşkil edən bloka birbaşa təsir etdikdə baş verir.

Nəzarət rəyi və giriş rəyi daha mürəkkəbdir, çünki onlar iterativ və ya rekursivdir. Məhz, bir işin nəticələri digər işlərin gələcək icrasına təsir göstərir ki, bu da sonradan orijinal işə təsir edir.

Nəzarət rəyi bundan sonra baş verir; bəzi blokun çıxışı daha çox üstünlük təşkil edən bloka təsir etdikdə.

Çıxış-mexanizm əlaqələri nadirdir. Onlar bir funksiyanın çıxışının digəri üçün məqsədə çatmaq üçün vasitəyə çevrildiyi vəziyyəti əks etdirir.

düyü. 2.4. Giriş Əlaqəsi

düyü. 2.5. Rəhbərlik Əlaqəsi

Çıxış-mexanizm əlaqələri resurs mənbələrinin (məsələn, tələb olunan alətlər, təlim keçmiş kadrlar, fiziki yer, avadanlıq, maliyyələşdirmə, materiallar) bölüşdürülməsi üçün xarakterikdir.

IDEF0-da qövs nadir hallarda tək obyekti təsvir edir. Adətən bir sıra obyektləri simvollaşdırır. Qövslər obyektlərin kolleksiyalarını təmsil etdiyinə görə, onların çoxsaylı başlanğıc nöqtələri (mənbələri) və son nöqtələri (təyinatları) ola bilər. Buna görə də qövslər budaqlana və birləşdirilə bilər fərqli yollar. Bütün qövs və ya onun bir hissəsi bir və ya bir neçə blokdan çıxa və bir və ya bir neçə blokda bitə bilər.

Bir-birindən ayrılan xətlər kimi təsvir edilən qövslərin budaqlanması o deməkdir ki, qövslərin məzmununun hamısı və ya bir hissəsi hər bir budaqda görünə bilər. Bütün dəstəyə ad vermək üçün qövs həmişə budaqdan əvvəl etiketlənir. Bundan əlavə, qövsün hər bir budağı aşağıdakı qaydalara uyğun olaraq etiketlənə bilər və ya olmaya bilər:

  • etiketlənməmiş budaqlarda budaqlanmadan əvvəl qövsün etiketində göstərilən obyektlərin çəkisi var;
  • budaq nöqtəsindən sonra etiketlənmiş budaqlar budaqdan əvvəl qövs etiketində göstərilən obyektlərin hamısını və ya bir hissəsini ehtiva edir.

Bir-birinə yaxınlaşan xətlər kimi göstərilən IDEFO-da qövs birləşməsi göstərir ki, hər bir budağın məzmunu orijinal qövslərin birləşməsindən yaranan qövs üçün etiket əmələ gətirir. Birləşmədən sonra yaranan qövs həmişə birləşmədən sonra ortaya çıxan yeni xüsusiyyətlər dəstini göstərmək üçün işarələnir. Bundan əlavə, aşağıdakı qaydalara uyğun olaraq hər bir filial birləşmədən əvvəl işarələnə bilər və ya olmaya bilər:

düyü. 2.6.Çıxış-mexanizm əlaqəsi

  • etiketsiz filiallar birləşmədən sonra ümumi qövs etiketində göstərilən obyektlərin çəkisini ehtiva edir;
  • birləşmədən əvvəl işarələnmiş filiallar birləşmədən sonra ümumi işarədə qeyd olunan obyektlərin hamısını və ya bir qismini ehtiva edir;

Kəmiyyət Qrafik Təhlili

Diaqramların kəmiyyət təhlilini aparmaq üçün modelin göstəricilərini sadalayırıq:

  • diaqramdakı blokların sayı - N;
  • diaqramın parçalanma səviyyəsi - L;
  • qrafik balansı - IN;
  • bloka qoşulmuş oxların sayı - A

Bu amillər dəsti hər bir model diaqramına aiddir. Aşağıda diaqram amillərinin arzu olunan dəyərləri üçün tövsiyələr veriləcəkdir.

Aşağı səviyyələrin diaqramlarındakı blokların sayının ana diaqramlardakı blokların sayından daha az olmasını təmin etməyə çalışmaq lazımdır, yəni parçalanma səviyyəsinin artması ilə əmsal azalacaq. Beləliklə, bu əmsalın azalması onu göstərir ki. ki, model parçalandıqca, funksiyalar sadələşdirilməli, buna görə də blokların sayı azalmalıdır.

Diaqramlar balanslaşdırılmış olmalıdır. Bu o deməkdir ki, bir diaqram çərçivəsində Şəkildə göstərilən vəziyyət. 2.7: 1-ci işdə gedənlərə nisbətən daha çox gələn və nəzarət oxları var. Qeyd etmək lazımdır ki, bu tövsiyə təsvir olunan modellərdə tətbiq olunmaya bilər istehsal prosesləri. Məsələn, montaj prosedurunu təsvir edərkən, blok bir məhsulun komponentlərini təsvir edən çoxlu oxları ehtiva edə bilər və bir ox çıxa bilər - hazır məhsul.

düyü. 2.7. Balanssız bir qrafik nümunəsi

Diaqramın balans əmsalını təqdim edək

Bunun üçün səy göstərmək lazımdır ky qrafik üçün minimum idi.

Diaqramın qrafik elementlərinin təhlili ilə yanaşı, blokların adlarını da nəzərə almaq lazımdır. Adları qiymətləndirmək üçün simulyasiya edilmiş sistemin elementar (trivial) funksiyalarının lüğəti tərtib edilir. Əslində, diaqramların aşağı, səviyyəli parçalanmasının funksiyaları bu lüğətə düşməlidir. Məsələn, verilənlər bazası modeli üçün “qeyd tapmaq”, “verilənlər bazasına qeyd əlavə etmək” funksiyaları elementar ola bilər, “istifadəçinin qeydiyyatı” funksiyası isə əlavə təsvir tələb edir.

Söz ehtiyatını formalaşdırdıqdan və sistem diaqramları paketini tərtib etdikdən sonra modelin aşağı səviyyəsini nəzərə almaq lazımdır. Əgər o, diaqram bloklarının adları ilə lüğətdəki sözlər arasında uyğunluğu göstərirsə, bu, kifayət qədər parçalanma səviyyəsinə nail olunduğunu göstərir. Bu meyarı kəmiyyətcə əks etdirən əmsalı belə yazmaq olar L*C- lüğətdəki sözlərlə blok adlarının uyğunluqlarının sayına görə model səviyyəsinin məhsulu. Modelin səviyyəsi nə qədər aşağı olarsa (daha yüksək L), uyğunluqlar bir o qədər dəyərlidir.

BPWin Alətlər dəsti

BPWin-i işə saldığınız zaman əsas alətlər paneli, alətlər palitrası və Model Explorer default olaraq görünür.

Yeni bir model yaratarkən, modelin yenidən yaradılacağını və ya ModelMart deposundan açılacağını, modelin adını daxil edin və modelin qurulacağı metodologiyanı seçdiyiniz bir dialoq görünür ( Şəkil 2.8).

Şəkil 2.8 Modelin yaradılması dialoqu

BPWin üç metodologiyanı dəstəkləyir - IDEF0, IDEF3 və DFD. BPWin-də qarışıq modellər qurmaq mümkündür, yəni bir model eyni zamanda həm IDEF0, IDEF3, həm də DFD diaqramlarını ehtiva edə bilər. Alətlər palitrasının tərkibi bir qeyddən digərinə keçərkən avtomatik olaraq dəyişir.

BPWin-də modelə hər biri müəyyən məlumat dəsti üzərində işləyən fəaliyyətlər toplusu kimi baxılır. Modelin hər hansı obyektini siçanın sol düyməsi ilə vursanız, hər bir elementi obyektin bəzi xassəsinin redaktoruna uyğun gələn bir pop-up kontekst menyusu görünür.

Misal

Sistem modelinin qurulması onu təsvir edən bütün sənədlərin öyrənilməsi ilə başlamalıdır. funksionallıq. Bu sənədlərdən biri texniki tapşırıq, yəni "İnkişafın məqsədi", "Sistemin məqsəd və vəzifələri" və " Funksional xüsusiyyətlər sistemləri".

Mənbə sənədləri öyrəndikdən və sistemin müştəriləri və istifadəçiləri ilə müsahibədən sonra modelləşdirmənin məqsədini formalaşdırmaq və modelə baxış bucağı müəyyən etmək lazımdır. Əsas xüsusiyyətləri aşağıda təsvir olunan "Universitet çərçivəsində Məşğulluq Xidməti" sisteminin nümunəsində onun qurulması texnologiyasını nəzərdən keçirin. laboratoriya işi № 1.

Modelləşdirmənin məqsədini formalaşdıraq: tətbiqi ilə bağlı təfərrüatlara varmadan istifadəçisi üçün başa düşülən sistemin fəaliyyətini təsvir etmək. Modeli istifadəçilər (tələbə, müəllim, administrator, dekanlıq, firma) baxımından quracağıq.

IDEF0 kontekst diaqramının qurulması ilə başlayaq.Sistemin təsvirinə əsasən, əsas funksiyası müştərilərinə onlardan gələn sorğuları emal etməklə xidmət göstərməkdir. Beləliklə, kontekst diaqramının yeganə işini "Sistemin müştərisinə xidmət et" kimi təyin edirik. Sonra biz giriş və çıxış məlumatlarını, həmçinin mexanizmləri və nəzarəti müəyyən edirik.

Müştəriyə xidmət göstərmək üçün onu sistemdə qeydiyyatdan keçirmək, məlumat bazasına girişi açmaq və sorğusunu emal etmək lazımdır. Daxil edilən məlumatlar "müştəri adı", "müştəri parolu", "orijinal verilənlər bazası", "müştəri sorğusu" olacaq. Sorğunun icrası ya sistemdən məlumatın alınmasına, ya da verilənlər bazasının məzmununun dəyişdirilməsinə gətirib çıxarır (məsələn, ekspert qiymətləndirmələrini tərtib edərkən), nəticədə "hesabatlar" və "dəyişdirilmiş verilənlər bazası" olacaqdır. Sorğunun emalı prosesi administratorun nəzarəti altında sistem monitoru tərəfindən həyata keçiriləcək.

Kontekst diaqramı

Beləliklə, sistemin kontekst diaqramını müəyyən edirik (şək. 2.9).

Şəkil 2.9. Sistem kontekst diaqramı

Müştəri xidmətinin ardıcıllığını təsvir etməklə kontekst diaqramını ayıraq:

  • Sistemə giriş səviyyəsinin müəyyən edilməsi.
  • Alt sistem seçimi.
  • Alt sistemə giriş.
  • Verilənlər bazasının dəyişdirilməsi (lazım olduqda).

Şəkildə göstərilən diaqramı alırıq. 2.10.

Kontekst diaqramının parçalanmasını başa çatdırdıqdan sonra növbəti səviyyəli diaqramın parçalanmasına davam edirlər. Adətən, üçüncü və aşağı səviyyələri nəzərdən keçirərkən, modellər ana diaqramlara qayıdır və onları düzəldirlər.

düyü. 2.10."Xidmət, sistemin müştərisi" işinin parçalanması

Yaranan diaqramın bütün bloklarını ardıcıl olaraq parçalayırıq. Sistemə giriş səviyyəsinin müəyyən edilməsində ilk addım istifadəçi kateqoriyasının müəyyən edilməsidir. Müştərinin adı ilə istifadəçi məlumat bazasında onun kateqoriyasını təyin edərək axtarış aparılır. Müəyyən kateqoriyaya uyğun olaraq sistemin istifadəçisinə verilən səlahiyyətlər dəqiqləşdirilir. Sonra sistemə daxil olmaq proseduru həyata keçirilir, giriş adı və parol yoxlanılır. İcazələr və sistemə giriş səviyyəsi haqqında məlumatları birləşdirərək istifadəçi üçün icazə verilən hərəkətlər toplusu formalaşır. Beləliklə, sistemə giriş səviyyəsinin tərifi Şekildə göstərildiyi kimi görünəcəkdir. 2.11.

düyü. 2.11."Sistemə giriş səviyyəsinin müəyyən edilməsi" işinin parçalanması

Sistemə giriş prosedurundan keçdikdən sonra monitor müştərinin sorğusunu təhlil edir, sorğunu emal edəcək alt sistemi seçir. “Alt sistemə istinad” əsərinin parçalanması modelin məqsədinə və baxış bucağına uyğun gəlmir. Sistemin istifadəçisi onun işinin daxili alqoritmləri ilə maraqlanmır. Bu halda, onun üçün vacibdir ki, alt sistemin seçimi avtomatik olaraq, onun müdaxiləsi olmadan həyata keçiriləcək, buna görə də alt sistemə çağırışın parçalanması modeli yalnız çətinləşdirəcək.

Sorğuların işlənməsi, kateqoriyaların və istifadəçi icazələrinin müəyyən edilməsi üçün alt sistem tərəfindən yerinə yetirilən "Müştəri sorğusunun işlənməsi" işini parçalayaq. Sorğuya cavab axtarmazdan əvvəl verilənlər bazasını açmalısınız (ona qoşulun). Ümumiyyətlə, verilənlər bazası uzaq serverdə yerləşə bilər, ona görə də onunla əlaqə yaratmaq lazım gələ bilər. İşin ardıcıllığını müəyyən edək:

  • Verilənlər bazasının açılması.
  • Müraciətin icrası.
  • Hesabatın yaradılması.

Verilənlər bazasını açdıqdan sonra verilənlər bazası ilə əlaqənin qurulması haqqında sistemə məlumat vermək, sonra sorğunu yerinə yetirmək və istifadəçi üçün hesabatlar yaratmaq lazımdır (şək. 2.12).

Qeyd edək ki, “Sorğunun icrası” müxtəlif altsistemlərin işlərini əhatə edir. Məsələn, sorğuya test daxildirsə, o zaman o, peşəkar və alt sistemi tərəfindən yerinə yetiriləcək psixoloji testlər. Sorğunun icrası mərhələsində, məsələn, ekspert qiymətləndirmələrini tərtib edərkən verilənlər bazasının məzmununu dəyişdirmək lazım ola bilər. Buna görə də diaqramda belə bir imkanı təmin etmək lazımdır.

düyü. 2.12.

Diaqramın tənzimlənməsi

Yaranan diaqramı təhlil edərkən sual yaranır ki, hesabatlar hansı qaydalara əsasən yaradılır? Verilənlər bazasından seçim etmək üçün istifadə olunacaq əvvəlcədən formalaşmış şablonlara malik olmaq lazımdır və bu şablonlar sorğulara uyğun gəlməli və əvvəlcədən müəyyən edilməlidir. Bundan əlavə, müştəriyə hesabatın formasını seçmək imkanı verilməlidir.

"Hesabat şablonları" və "Verilənlər bazasını dəyişdirmək üçün sorğular" oxlarını və "Sistem Müştərisi" tunel oxunu əlavə edərək diaqramı düzəldək. “Sistem Müştərisi”nin tunelləşdirilməsi yuxarı diaqramda oxu yerləşdirməmək üçün tətbiq edilmişdir, çünki hesabat formasının seçilməsi funksiyası onu ana diaqramda göstərmək üçün kifayət qədər vacib deyil.

Diaqramın dəyişdirilməsi bütün ana diaqramların tənzimlənməsinə səbəb olacaqdır (Şəkil 2.13 - 2.15).

DFD diaqramından (laboratoriya işi №3) istifadə edərək "Sorğuların icrası" işini parçalamaq məqsədəuyğundur, çünki IDEF0 metodologiyası sistemi məlumatın işlənməsi proseslərini zəif əks etdirən bir-biri ilə əlaqəli işlər toplusu kimi nəzərdən keçirir.

düyü. 2.13."Müştərinin sorğusunun işlənməsi" işinin parçalanması

düyü. 2.14."Sistemin müştərisinə xidmət" işinin parçalanması (seçim 2)

düyü. 2.15. Sistem kontekst diaqramı (seçim 2)

Sonuncu blokun parçalanmasına keçək "Verilənlər bazasının dəyişdirilməsi". Müştəri baxımından bu sistemlər bir verilənlər bazasında yerləşir. Əslində, sistemdə altı verilənlər bazası var:

  • istifadəçi məlumat bazası,
  • tələbələrin məlumat bazası, (seçim 2)
  • vakansiyaların məlumat bazası,
  • tərəqqi verilənlər bazası,
  • test verilənlər bazası,
  • Ekspert qiymətləndirmələrinin DB,
  • DB xülasəsi.

Modelləşdirmənin məqsədinə uyğun olaraq müştərinin qəbul etdiyi məlumatların sistemdə dərhal yenilənmədiyini, əlavə emal və nəzarət mərhələsindən keçdiyini başa düşməsi vacibdir. Dəyişiklik alqoritmi tərtib edilə bilər aşağıdakı şəkildə:

  • Məlumatın dəyişdiriləcəyi verilənlər bazası müəyyən edilir.
  • Operator müvəqqəti məlumat dəstini formalaşdırır və onu administratora təqdim edir.
  • İnzibatçı verilənlərə nəzarət edir və onları verilənlər bazasına daxil edir.

Bu model verilənlərə nəzarət prosesindən yan keçməklə verilənlər bazasını birbaşa sorğu əsasında yeniləmək imkanı verən fərqli şəkildə həyata keçirilə bilər. Bu zaman verilənlər bazasının zədələnməməsi üçün onun bütövlüyünü təmin etmək lazımdır. Bu halda diaqram bu kimi görünəcək (şək. 2.17).

düyü. 2.16."Məlumat bazasının dəyişdirilməsi" işinin parçalanması

düyü. 2.17."Verilənlər bazasının dəyişdirilməsi" işinin parçalanması (seçim 2) Şəkildə göstərilən ilk seçim üçün. 2.12

"Verilənlər bazasında dəyişikliklər" sonrakı parçalanmasının aparılması, sistemdə verilənlər bazasının fiziki dəyişməsinin necə həyata keçirildiyini izah edərək modeli çətinləşdirəcək. Bu halda, istifadəçi heç bir şey almayacaq əlavə informasiya məşğulluq xidməti sisteminin işi haqqında. Bu işin parçalanması məntiqi verilənlər bazası modelinin yaradılması mərhələsində verilənlər bazası sisteminin layihələndirilməsi prosesində aparılmalıdır.

İnformasiyanın emalı proseslərini təsvir etmək üçün DFD diaqramlarından istifadəni təsvir edən növbəti laboratoriyada "Sorğunun icrası" işinin parçalanması aparılacaq.

Şəkildə təsvir olunan modellərin kəmiyyət təhlilini aparaq. 2.12 və 2.13, yuxarıda təsvir edilən üsula uyğun olaraq. Bu modellər üçün ^ əmsalının davranışını nəzərdən keçirin. Ana diaqram "Müştəri sorğusunun işlənməsi" əmsalı 4/2 = 2, parçalanma diaqramları isə 3/3 = 1. Əmsal dəyəri azalır, bu, funksiyaların təsvirinin səviyyəsinin azalması ilə sadələşdirildiyini göstərir. model.

Əmsalın dəyişməsini nəzərə alın K b iki modelde.

ikinci seçim üçün

Əmsal K b onun qiymətini dəyişmir, ona görə də diaqramın balansı dəyişmir.

Hesab edirik ki, nəzərdən keçirilən diaqramların parçalanma səviyyəsi modelləşdirmənin məqsədini əks etdirmək üçün kifayətdir və aşağı Səviyyənin diaqramlarında işlərin adı kimi elementar funksiyalardan istifadə olunur (sistem istifadəçisi baxımından).

Baxılan nümunəni yekunlaşdıraraq, sistemin modelləşdirilməsi zamanı diaqramlar üçün bir neçə variantın nəzərdən keçirilməsinin vacibliyini qeyd etmək lazımdır. Bu cür seçimlər "Müştəri sorğusunun işlənməsi" ilə edildiyi kimi diaqramları tənzimləyərkən və ya sistem funksiyalarının alternativ tətbiqlərini yaratarkən ("Verilənlər bazasının dəyişdirilməsi" işinin parçalanması) yarana bilər. Variantların nəzərdən keçirilməsi sizə ən yaxşısını seçməyə və sonrakı nəzərdən keçirmək üçün onu diaqram paketinə daxil etməyə imkan verir.

Nəzarət sualları

Siyahı Təhlükəsizlik sualları:

  1. IDEF0 notasiyasında model nədir?
  2. IDEF0-da işlər nə deməkdir?
  3. Əsərlərin adlandırılması hansı ardıcıllıqla aparılır?
  4. Bir qrafikdə neçə iş olmalıdır?
  5. Üstünlük sırası nədir?
  6. Dominantlıq prinsipinə əsasən iş yerləri necə təşkil olunur?
  7. Diaqramlarda iş düzbucaqlılarının tərəflərinin məqsədi nədir?
  8. Oxların növlərini sadalayın.
  9. Münasibətlərin növlərini adlandırın.
  10. Sərhəd oxları nədir?
  11. Budaqlanan və birləşən oxların adlandırılması prinsipini izah edin.
  12. BPWin hansı metodologiyaları dəstəkləyir?
  13. BPWin əsas pəncərəsinin əsas elementlərini sadalayın.
  14. BPWin-də yeni modelin yaradılması prosesini təsvir edin.
  15. İş arasında necə əlaqə yaratmaq olar?
  16. İş adını necə təyin etmək olar.
  17. İş parçalanma prosesini təsvir edin.
  18. Diaqrama işi necə əlavə etmək olar?
  19. Tunelli oxları necə həll etmək olar?
  20. BPWin modelində çoxlu metodologiya diaqramları ola bilərmi?

bilirdinmi düşüncə təcrübəsi, gedanken təcrübəsi nədir?
Bu, mövcud olmayan bir təcrübədir, başqa bir dünya təcrübəsidir, əslində orada olmayanın təxəyyülüdür. Düşüncə təcrübələri yuxu kimidir. Canavarlar dünyaya gətirirlər. Fərziyyələrin eksperimental sınağı olan fiziki eksperimentdən fərqli olaraq, “düşüncə təcrübəsi” sehrli şəkildə eksperimental testi arzu olunan, yoxlanılmamış nəticələrlə əvəz edir, sübut olunmamış əsaslardan sübut kimi istifadə etməklə, məntiqin özünü pozan məntiqi konstruksiyaları manipulyasiya edir, yəni. əvəzetmə. Beləliklə, "fikir eksperimentləri"nə müraciət edənlərin əsas vəzifəsi həqiqi fiziki eksperimenti onun "kuklası" ilə əvəz etməklə dinləyicini və ya oxucunu aldatmaqdır - fiziki yoxlama olmadan şərti azadlığa dair uydurma mülahizə.
Fizikanı xəyali, “düşüncə təcrübələri” ilə doldurmaq dünyanın absurd, sürreal, çaşdırıcı mənzərəsinə gətirib çıxardı. Əsl tədqiqatçı bu cür “sarğıları” real dəyərlərdən ayırmalıdır.

Relyativistlər və pozitivistlər iddia edirlər ki, "düşüncə təcrübəsi" nəzəriyyələri (beynimizdə də yaranır) ardıcıllıq üçün yoxlamaq üçün çox faydalı bir vasitədir. Bununla da insanları aldadırlar, çünki istənilən yoxlamanı yalnız yoxlama obyektindən asılı olmayan mənbə həyata keçirə bilər. Fərziyyə ərizəçisinin özü öz ifadəsinin sınağı ola bilməz, çünki bu ifadənin özünün səbəbi ifadədə ərizəçiyə görünən ziddiyyətlərin olmamasıdır.

Biz bunu elmi idarə edən bir növ dinə çevrilmiş SRT və GTR nümunəsində görürük və ictimai rəy. Onlara zidd olan heç bir fakt Eynşteynin düsturuna qalib gələ bilməz: “Əgər fakt nəzəriyyəyə uyğun gəlmirsə, faktı dəyişdirin” (Başqa bir versiyada “Fakt nəzəriyyəyə uyğun gəlmirmi? ").

"Düşüncə eksperimentinin" iddia edə biləcəyi maksimum, yalnız ərizəçinin öz məntiqi çərçivəsində hipotezin daxili ardıcıllığıdır, çox vaxt heç bir şəkildə doğru deyil. Təcrübəyə uyğunluq bunu yoxlamır. Həqiqi sınaq yalnız real fiziki təcrübədə baş verə bilər.

Təcrübə bir təcrübədir, çünki o, düşüncənin zərifliyi deyil, düşüncənin sınağıdır. Öz daxilində ardıcıl olan düşüncə özünü sınaya bilməz. Bu Kurt Gödel tərəfindən sübut edilmişdir.

"Müəssisənin kompüter avadanlıqlarının uçotu" iş proseslərinin diaqramlarının təsviri

IDEF0 diaqramının təsviri

Biznes prosesinin qurulması üçün IDEF0 diaqramından istifadə edilmişdir. IDEF0 metodologiyası iyerarxik diaqramlar sisteminin qurulmasını - sistem fraqmentlərinin vahid təsvirini nəzərdə tutur. Əvvəlcə sistemin bütövlükdə təsviri və onun xarici dünya ilə qarşılıqlı əlaqəsi aparılır (kontekst diaqramı). Diaqramın üç səviyyəsi quruldu:

1. Kontekstual

2. Funksional parçalanma

Şəkil 1 - "Müəssisənin kompüter avadanlıqlarının uçotu" kontekst diaqramı

Şəkil 1-də “Müəssisə kompüter avadanlıqlarının uçotu” biznes prosesinin kontekst diaqramı göstərilir. O, sistemi bütövlükdə və onun əsas xarici informasiya axınları ilə qarşılıqlı əlaqəsini göstərir.

Oklar kontekst diaqramında göstərilmişdir.

Okların növləri:

giriş (giriş materialları: kompüterlər və aksesuarlar)

çıxış (çıxış hesabatdır)

nəzarət oxları sənədlər və başlardır

mexanizmlərin oxları işçilər və avadanlıqlardır

Emal üçün məlumat daxil edin:

Kompüterlər - müəssisədə yerləşən fərdi kompüterlər (fərdi kompüterlər).

Aksesuarlar - kompüterlərin təkmilləşdirilməsi üçün lazım olan materiallar (video kartlar, ana platalar, prosessorlar, korpuslar, enerji təchizatı, yaddaş modulları)

Çıxış axınları:

Hesabat - müəssisənin kompüter texnikasının uçotu üzrə hazır hesabat

Giriş nəzarətləri:

Qaydalar məqsədə çatmaq üçün yerinə yetirilməli olan şərtlərdir.

Sifarişlər - müəssisə qarşısında qoyulmuş tapşırıq (müəyyən informasiya sistemlərindən istifadə edərək müəssisədə kompüter avadanlıqlarının uçotunu aparmaq)

Menecerlər - müəssisənin direktorları və rəhbərləri.

Giriş resursları:

PC - mühasibat uçotunun aparıldığı kompüterlər.

İşçilər rəhbərlik tərəfindən verilən göstərişləri yerinə yetirən mütəxəssislərdir. Konseptual model qurulduqdan sonra funksional parçalanma aparıldı - sistem alt sistemlərə bölündü və hər bir alt sistem ayrıca təsvir edildi (parçalanma diaqramları).

Şəkil 2-də dörd işdən ibarət funksional parçalanma göstərilir.


Şəkil 2 - Funksional parçalanma "Müəssisənin kompüter avadanlıqlarının uçotu"

Aşağıdakı iş növləri müəyyən edilmişdir:

1) Çatdırılmaların qeydiyyatı - məhsula id-nin təyin edildiyi, saxlanmağa, anbara göndərildiyi və məhsul haqqında məlumatın proqrama daxil edildiyi bir prosesdir.

Yeddi sərhəd oxları (giriş, idarəetmə, mexanizm) işə daxil olur Çatdırılmaların qeydiyyatı və daxili ox çıxır (girişlə əlaqə).

İş arasında girişdə ox keçidi Çatdırılmaların qeydiyyatı və kompüterin (kompüterin) texniki xidməti;

Giriş, çıxış, nəzarət oxları sonrakı işlərdə təkrarlanır.

2) Kompüterə texniki xidmət - kompüterlərin yığılması, təmiri və təkmilləşdirilməsi prosesi.

Kompüter Baxımı işi dörd sərhəd oxunu (giriş, idarəetmə, mexanizm, çıxış) və bir neçə daxili oxları (giriş əlaqəsi, giriş rəyi) ehtiva edir.

Oxa nəzarət - qaydalar, əmrlər, lider;

Kompüter Təmiri və Tənzimləmə işi (verilənlər bazasına məlumatların daxil edilməsi), Kompüter Təmiri və Hesabatı işləri arasında (məlumatların verilənlər bazasına daxil edilməsi) girişdə ox keçidi;

3) Aranjman - ofislərdə (ofislərdə) kompüterlərin yerləşdirilməsinin baş verdiyi proses.

Okların idarə edilməsi - qaydalar, əmrlər, lider;

Mechanism Arrow - İşçilər;

Tənzimləmə və Hesabat arasında ox giriş əlaqəsi (id təyini);

4) Hesabatın tərtib edilməsi əvvəlki cari mühasibat uçotu məlumatlarının yerinə yetirilməsi ilə əldə edilmiş yekun göstəricilərin ümumiləşdirilməsindən ibarət uçot prosesinin yekun mərhələsidir.

Daha sonra hər bir alt sistem istənilən detal səviyyəsinə çatana qədər daha kiçik parçalanmalara bölünür və s.


Şəkil 3, Çatdırılmanın rəsmiləşdirilməsinin işini daha ətraflı göstərən diaqramdır.

Detallaşdırma nəticəsində əsas funksiyalar müəyyən edilib. "Çatdırılmanın işlənməsi" bölməsinə yeddi əsas ox (giriş, çıxış, nəzarət, mexanizm) daxildir.

Giriş oxu - kompüterlər və aksesuarlar;

Nəzarət oxları qaydalar, əmrlər və liderdir. budaqlanan oxlar;

Budaqlanan dişli oxlar - PC, işçilər;

Bütün işlərdə giriş, idarəetmə, mexanizmlərin oxları təkrarlanır.

1) Nömrənin təyin edilməsi - kompüterlərə və komponentlərə fərdi nömrənin verilməsi.

Giriş oxları - kompüterlər və aksesuarlar. Ok kompüterləri hesabatın tərtibi istisna olmaqla, sonrakı işlərdə təkrarlanır;

Nəzarət oxları - qaydalar, əmrlər və lider;

Mexanizm oxları - PC və İşçilər;

İş arasında giriş yolu ilə ox əlaqəsi Nömrənin verilməsi və malların anbara göndərilməsi (köçürülməsi), "Nömrənin təyin edilməsi" və "Balansın qurulması" arasında (bazaya daxil olmaq);

2) Malların anbara göndərilməsi - təyin olunmuş nömrə ilə malların anbara göndərilməsi.

Çıxış oxu - kompüter;

Nəzarət oxları - qaydalar, əmrlər və lider.

"Malların anbara göndərilməsi" və "Balansda təyin edilməsi" (miqdar) işi arasındakı girişdə ox keçidi;

3) Balans haqqında çıxarış - məlumatın kompüterə daxil edilməsi.

Nəzarət oxları - qaydalar, əmrlər və lider;

Mexanizm oxları - PC və İşçilər;


Şəkil 4, kompüterə texniki xidmətin daha ətraflı təsvir olunduğu diaqramdır.

Detallaşdırma nəticəsində Kompüterə texniki xidmət prosesi zamanı yerinə yetirilən əsas funksiyalar müəyyən edilmişdir.

Kompüter Təmiri işinə 4 sərhəd oxları (giriş, çıxış, idarəetmə, mexanizm) daxildir. Daxili oxlar (giriş rəyi, giriş əlaqəsi).

1) Kompyuterlərin yığılması - menecerlərin fərdi sifarişi ilə kompüterlərin konfiqurasiyası.

Giriş oxu - kompüterlər;

Nəzarət oxları - qaydalar, əmrlər və lider;

Mexanizm oxları - İşçilər;

İşlər arasında girişlə ox keçidi: "Kompüterlərin yığılması" və "Kompüterlərin təmiri" (kompüter);

2) Kompyuterlərin təmiri - təkmilləşdirilməsi üçün təsdiq edilmiş kompüterlərin yığılması.

Giriş oxu - kompüterlər;

Çıxış oxu - verilənlər bazasına daxil olmaq;

Nəzarət oxları - qaydalar, əmrlər və lider;

Mexanizm oxları - İşçilər;

Giriş, çıxış, idarəetmə, mexanizm oxları budaqlanır;

İşlər arasında girişlə ox keçidi: "Kompüter Təmiri" və "Yüksəlmə" (komponentlər);

3) Təkmilləşdirmə - kompüterin təkmilləşdirilməsi, təkmilləşdirilməsi, yenilənməsi.

Çıxış oxu - verilənlər bazasına daxil olmaq;

Nəzarət oxları - qaydalar, əmrlər və lider;

Mexanizm oxları - İşçilər;

İdarəetmə oxları, mexanizm budaqlanır;


Şəkil 5-də Hesabat Diaqramı daha ətraflı göstərilir. Hesabat işinin parçalanmasına 4 sərhəd oxları (giriş, çıxış, idarəetmə, mexanizmlər) daxildir. Daxili oxlar (giriş rəyi, giriş əlaqəsi).

İşin nəticəsi olaraq aşağıdakı funksiyalar əldə edilmişdir:

1) Məlumatların toplanması - təhlil və qərar qəbul etmək üçün məlumatların toplanması.

Giriş oxu - id təyini;

Nəzarət oxları - qaydalar, əmrlər və lider;

Giriş, idarəetmə, mexanizm oxları budaqlanır;

Vəzifələr arasında daxiletmə ilə ox keçidi: Məlumatların toplanması və Məlumatların yoxlanılması (qeydlər);

2) Məlumatların yoxlanılması - məlumatın yoxlanılması və hesabata göndərilməsi.

Giriş oxu - id təyin etmək, verilənlər bazasına məlumat daxil etmək;

Çıxış oxu - Hesabat;

Nəzarət oxları - qaydalar, əmrlər və lider;

Mexanizm Okları - İşçilər, PC;

Giriş oxları (id təyini), idarəetmə, mexanizm budaqlanır;

"Məlumatların Təsdiqlənməsi"ndən "Məlumatların Toplanması"na (yenidən doğrulama) daxil edilən rəy oxu.

DFD diaqramının təsviri

Şəkil 1-dəki Kompüter Təminatı işlərinin bölgüsü dörd daxili işi, iki xarici obyekti və iki məlumat anbarını müəyyən edir.


Şəkil 1 - Kompüterə texniki qulluq

1) Kompyuterin yığılması - kompüterin mövcud komponentlərdən yığılması prosesi.

2) Hesabatın tərtib edilməsi cari uçotun işini yerinə yetirməklə əldə edilmiş yekun göstəricilərin ümumiləşdirilməsindən ibarət olan prosesdir.

3) Diaqnostika - performans yoxlaması

4) Təkmilləşdirmə - kompüterin təkmilləşdirilməsi, təkmilləşdirilməsi, yenilənməsi.

Xarici obyektlər: kompüterlər və komponentlər

Məlumat anbarları:

1) Anbar - yığılmış və təkmilləşdirilmiş kompüterlərin saxlandığı yer.

2) DB - bütün hesabatların və görülən işlər haqqında bütün məlumatların saxlandığı verilənlər bazası.

Biz kompüter haqqında məlumat toplayırıq və onun yığılması üçün komponentləri seçirik. Sonra biz kompüteri yığıb saxlanmaq üçün anbara göndəririk, lakin əlavə olaraq onu yığdıqdan sonra əvvəlcə diaqnostikaya göndərə, işləkliyini yoxlaya, sonra isə yalnız anbara göndərə bilərik. Yığılmış kompüterin diaqnostikası aparıldıqdan sonra biz görülən işlər haqqında hesabatın tərtib edilməsi üçün məlumatları göndəririk və məlumatları Verilənlər bazasına daxil edirik.

Bizim başqa bir xarici obyektimiz də var, bu kompüterdir. Biz onu modernləşdirməyə göndəririk, sonra onun işləmə qabiliyyətini yoxlamaq üçün diaqnostikaya göndəririk, sonra hesabat tərtib edirik və görülən işlər haqqında məlumat bazasına daxil edirik. Yaxud modernləşdirildikdən sonra malı anbara göndəririk, sonra isə diaqnostika aparırıq, akt tərtib edirik və Məlumat Bazasına məlumat daxil edirik.

"Hesabatın tərtib edilməsi" işinin parçalanması Şəkil 2 üç daxili işi, üç xarici obyekti və iki məlumat anbarını müəyyən edir.

1) Məlumatların toplanması - kompüterlər və komponentlər haqqında məlumatların toplanması.

2) Doğrulama - məlumatların düzgünlüyünün yoxlanılması.

3) Hesabat - görülən işlər haqqında hesabatın yazılması.

Xarici qurumlar: komponentlər, kompüterlər, menecer.

Data Warehouse - Kompüterlər və komponentlər haqqında məlumatlar, hesabat məlumatları.


Kompüterlər və komponentlər haqqında məlumat toplayın, sonra onları yaddaşa göndərin. Bundan sonra biz məlumatların düzgünlüyünü yoxlayırıq, hesabat tərtib edirik və onu yenidən saxlanmaq üçün birinci məlumat anbarına göndəririk (Şəkil 2) və ya hesabat məlumatını ikinci məlumat anbarına göndəririk (Şəkil 2), sonra isə yoxlama üçün menecerə .

Menecer yoxlayır, qeydlər edir, düzəlişlər edir və yenidən yoxlamaya göndərir. Bundan sonra, hesabat menecer yenidən yoxlanılana qədər anbara göndərilir.

IDEF3 diaqramlarının təsviri

Kompüter Baxımı işinin parçalanmasında (Şəkil 1), bir və ya bir neçə işi, bir neçə daxili işi birləşdirən bir neçə kəsişmə müəyyən edilir.


1) Təmir - prefabrik komponentlərlə kompüterin yığılması

2) Montaj - kompüterin normal vəziyyətə gətirilməsi

3) Təkmilləşdirmə - kompüterin təkmilləşdirilməsi

4) Kompüterlər - yığıldıqdan və modernləşdirildikdən sonra mallar

5) Anbara göndərin - təkmilləşdirildikdən sonra anbara göndərin (montajdan)

6) Diaqnostika - performans yoxlaması.

7) Hesabat - görülən işlər haqqında məlumat.

Yol kəsişmələri - birləşdiricilər:

1) J2 - bütün hərəkətlər eyni vaxtda başlayır.

2) J6 - Qovuşma kəsişməsi. Prosesin davam etməsi üçün ox mənbəyi işinin tamamlanma şərtinin tələb olunduğunu göstərən bir çox oxları birləşdirən qovşaq.

3) J7 - göstərilir ki, bu şərtlər eyni vaxtda yerinə yetirilə bilməz.

4) J9 - bu hərəkətlər eyni vaxtda başa çatır, bundan sonra görülən iş haqqında hesabat verilir.

IDEF3 diaqramı göstərir ki, J2 kəsişməsində eyni vaxtda başlayan iş (quraşdırma və təkmilləşdirmə) üçün iki budaqlanan oxu var. Yalnız bu işlər başa çatdıqdan sonra hazır məhsul (kompüter) çıxır, J6 kəsişməsini birləşdirir. Bundan sonra J7 kəsişməsində bir əlaqə var ki, bu da iki işin (malların anbara göndərilməsi və diaqnostika) eyni vaxtda yerinə yetirilə bilməyəcəyini göstərir. Etdikdən sonra əvvəlki işlər J9 kəsişməsi ilə birləşdirilən görülən işlərə dair hesabatın tərtib edilməsi prosesi.

IDEF0 diaqramları BPWin proqramı ilə qurulur. Onlar davam edən iş proseslərinin qrafik modelləşdirilməsi üçün nəzərdə tutulub.

IDEF0 metodologiyası haqqında

IDEF0 metodologiyası sadə və asan başa düşülən qrafik qeydinə görə geniş istifadə olunur, istifadəsi model qurmaq üçün çox əlverişlidir. Metodologiyada əsas yer diaqramlara verilir. Diaqramlar həndəsi düzbucaqlılardan istifadə edərək sistemin funksiyalarını, həmçinin funksiyalar və funksiyalar arasında mövcud əlaqələri göstərir. xarici mühit. Linklər oxlarla göstərilir. Bunu IDEF0 diaqramının nə təklif etdiyini görməklə yoxlaya bilərsiniz, nümunələri bu məqalədə tapa bilərsiniz.

Simulyasiyada yalnız iki qrafik primitivdən istifadə olunması cari IDEF0 qarşılıqlı əlaqə qaydalarını bu barədə heç bir təsəvvürü olmayan insanlara tez izah etməyə imkan verir.IDEF0 diaqramları vasitəsilə müştərinin davam edən proseslərlə əlaqəsi daha tez həyata keçirilir. vizual qrafik dilinin istifadəsi. IDEF0 diaqramının nə təklif etdiyini görə bilərsiniz, nümunələri aşağıda göstərilmişdir.

IDEF0 üçün istifadə olunan elementlər

Artıq qeyd edildiyi kimi, 2 növ həndəsi primitiv istifadə olunur: düzbucaqlılar və oxlar. Düzbucaqlılar məqsədləri olan və müəyyən bir nəticəyə səbəb olan müəyyən prosesləri, funksiyaları, fəaliyyətləri və ya tapşırıqları ifadə edir. Proseslərin özləri ilə ətraf mühit arasında qarşılıqlı əlaqəsi oxlarla göstərilir. IDEF0 5 müxtəlif ox növlərini fərqləndirir.


IDEF0-dan istifadə imkanları

IDEF0 metodologiyası istənilən funksional aspekti təsvir etmək üçün tətbiq oluna bilər məlumat Sistemi.


IDEF0 prosesləri arasında əlaqə növləri

Modelin maraqlarına uyğun olaraq konstruksiyaların elə əlaqələri yaratmaq lazımdır ki, daxili əlaqələr mümkün qədər möhkəm, xarici əlaqələr isə mümkün qədər zəif olsun. Bu forte IDEF0 ilə modelləşdirmə. Siz özünüz üçün diaqram nümunələrinə baxa və bu sözlərin doğruluğunu yoxlaya bilərsiniz. Bağlantıların qurulmasını asanlaşdırmaq üçün oxşarlar modullara birləşdirilir. Modullar arasında quraşdırılmışdır xarici əlaqələr, və daxili modullar - daxili. Bir neçə növ əlaqə var.

1. İerarxik (“hissə” – “bütün”) əlaqə.

2. Menecer (tənzimləyici, tabeçi):

2) əks əlaqə nəzarəti.

3. Funksional və ya texnoloji:

2) əks giriş.

3) istehlakçı;

4) məntiqi;

5) metodik və ya kollegial;

6) resurs;

7) məlumat;

8) müvəqqəti;

9) təsadüfi.

Tikinti blokları və diaqramlarda keçidlər

IDEF0 metodologiyası onun istifadəsi və istifadə keyfiyyətinin yaxşılaşdırılması üçün bir sıra qaydalar və təlimatlar təqdim edir. Beləliklə, diaqramda sistemin adını, məqsədini təyin edə biləcəyiniz bir blok göstərilir. 2-5 ox bloka və ya bloka aparır. Bu, daha çox və ya daha az ola bilər, lakin giriş / çıxış üçün ən azı iki ox, qalanları üçün lazımdır əlavə iş və diaqramda onların göstəriciləri. 5-dən çox ox varsa, bir model qurmağın optimallığı və onu daha da təfərrüatlı etmək mümkün olub-olmaması barədə düşünməlisiniz.

Parçalanma diaqramlarında tikinti blokları

Bir diaqramda olacaq blokların sayı 3-6 miqdarında tövsiyə olunur. Əgər onlardan daha azdırsa, bu cür diaqramların semantik yük daşıması ehtimalı azdır. Blokların sayı böyükdürsə, əlavə oxların mövcudluğunu nəzərə alaraq belə bir diaqramı oxumaq çox çətin olacaq. Məlumatın qavranılmasını yaxşılaşdırmaq üçün blokları yuxarıdan aşağıya və soldan sağa yerləşdirmək tövsiyə olunur. Bu tənzimləmə proseslərin ardıcıllığının icrasının məntiqini əks etdirəcək. Həm də oxlar bir-biri ilə minimum sayda kəsişmə ilə daha az qarışıqlıq yaradacaq.

Müəyyən bir funksiyanın işə salınması heç bir şəkildə idarə olunmursa və proses ixtiyari bir anda işə salına bilərsə, bu vəziyyət nəzarət və girişi göstərən oxların olmaması ilə göstərilir. Ancaq belə bir vəziyyətin olması danışa bilər potensial tərəfdaşlar müəyyən bir qeyri-sabitlik və potensial tərəfdaşa daha yaxından baxmaq ehtiyacı haqqında.

Yalnız giriş oxu olan blok, prosesin giriş parametrlərini qəbul etdiyini göstərir, lakin icra zamanı nəzarət və tənzimləmə baş vermir. Yalnız bir nəzarət oxu olan blok yalnız xüsusi sifarişlə çağırılan işləri göstərmək üçün istifadə olunur. nəzarət sistemi. Onlar bütün mərhələlərində idarə olunur və düzəldilir.

Lakin IDEF0 diaqram nümunəsi sizi inandıra bilər ki, ən tam və əhatəli tip giriş və nəzarət oxu diaqramıdır.

adlandırma

Vizual qavrayışı yaxşılaşdırmaq üçün hər blok və hər bir oxun öz adı olmalıdır ki, bu da onları bir çox digər bloklar və oxlar arasında müəyyən etməyə imkan verəcəkdir. Diaqram nümunələri IDEF0-da belə görünür. Onların köməyi ilə qurulan informasiya sistemi modellərin bütün çatışmazlıqlarını və mürəkkəbliklərini başa düşməyə imkan verəcəkdir.

Birləşmə oxları tez-tez istifadə olunur və onların adlandırılması ilə bağlı suallar var. Bununla belə, birləşmə yalnız homojen məlumatların ötürülməsi ilə mümkündür, buna görə də BPWin proqramında göstərilə bilsə də, ayrı-ayrı adlara ehtiyac yoxdur. Ayrıca, oxlar bir-birindən ayrılırsa, nəyin məsuliyyət daşıdığını başa düşmək üçün onları ayrıca adlandırmaq olar.

Budaqdan sonra ad yoxdursa, o zaman ad budaqdan əvvəl olduğu kimi tam olaraq eyni hesab olunur. Bu, iki blok eyni məlumat tələb etdiyi halda baş verə bilər. Nümunəsini bu məqalədə tapa biləcəyiniz IDEF0 kontekst diaqramı bu sözləri təsdiqləyir.

Ok məlumatı

Kompozisiya diaqramını qurarkən eyni bloka daxil olan və çıxan oxlar onun üzərində göstərilməlidir. Diaqrama köçürülən həndəsi fiqurların adları ən yüksək səviyyəli məlumatları dəqiq şəkildə təkrarlamalıdır. Əgər iki ox digərinin qövslərinə görə paraleldirsə (yəni, onlar bir prosesin kənarında başlayır və hər ikisi digər prosesin eyni kənarında bitir), o zaman modeli optimallaşdırmaq üçün ola bilər. birləşdirilmiş və IDEF0-da gözəl şəkildə göstərilən uyğun ad seçilməlidir (Visio-da nümunə diaqramlara baxmaq olar).

Xüsusi bir modeldə IDEF0 metodologiyasının tətbiqi nümunəsi

Siz artıq IDEF0 diaqramının nə olduğunu öyrəndiniz, belə diaqramların qurulması üçün nümunələr və qaydaları qismən gördünüz. İndi praktikaya müraciət etməliyik. Daha yaxşı başa düşmək üçün izahat hansısa “ümumi” modelə deyil, ona əsaslanacaqdır konkret misal, bu, BPWin proqramında IDEF0 ilə işləmək xüsusiyyətlərini daha yaxşı və tam başa düşməyə imkan verəcəkdir.

Nümunə olaraq, qatarın A nöqtəsindən B nöqtəsinə qədər olan sürəti nəzərə alınacaq.Nəzərə almaq lazımdır ki, qatar icazə veriləndən artıq sürəti inkişaf etdirə bilməz. Bu limit istismar təcrübəsi və qatarların yola təsiri əsasında müəyyən edilir. Başa düşmək lazımdır ki, qatarın məqsədi öz növbəsində ödəniş etmiş sərnişinləri təhlükəsiz və rahat şəkildə təyinat yerinə çatmaq üçün çatdırmaqdır. IDEF0 diaqramı faydalıdır, nümunələri bu məqalədə tapa bilərsiniz.

İlkin məlumat belədir:

  1. yol xətti haqqında məlumatlar;
  2. bütün məsafənin pasportu;
  3. yol planı.

Nəzarət məlumatları:

  1. Yol xidmətinin rəisinin, rəisinin göstəricisi.
  2. Qatarların mövcud hərəkət axını haqqında məlumat.
  3. Planlaşdırılan təmir, yenidənqurma və yol dəyişiklikləri haqqında məlumat.

Modelin çıxışı belədir:

  1. Məhdudiyyətin səbəbini göstərən icazə verilən sürətlərin məhdudlaşdırılması.
  2. Ayrı-ayrı məntəqələrdə hərəkət edərkən və qatarların daşınması zamanı icazə verilən sürətlər.

Kontekst diaqramı qurulduqdan sonra o, qazılmalı və sonra birinci səviyyəli diaqram olacaq kompozit diaqram yaradılmalıdır. Sistemin bütün əsas funksiyalarını göstərəcək. Parçalanmanın aparıldığı metodologiya və IDEF0 diaqramı ana adlanır. IDEF0 parçalanması uşaq parçalanması adlanır.

Nəticə

Birinci səviyyədə parçalanmadan sonra ikinci səviyyənin parçalanması həyata keçirilir - və sonrakı parçalanma mənasını itirənə qədər. Bütün bunlar davam edən və planlaşdırılan proseslərin ən ətraflı qrafik sxemini əldə etmək üçün edilir. Bu bitmiş nümunə Hazırda naviqasiya edə biləcəyiniz IDEF0 diaqramları.

6.2. SADT metodologiyasının (IDEF0) məqsədi və tərkibi

SADT metodologiyası (Strukturlaşdırılmış Təhlil və Dizayn Texnikası - metodologiya struktur təhlili və dizayn) sistemin funksional modelini qurmaq üçün nəzərdə tutulmuş metodlar, qaydalar və prosedurlar məcmusudur.

Bu metodologiyanın inkişafı 1960-cı illərin ortalarında Duqlas Ross (ABŞ) tərəfindən qoyulmuşdur. 20-ci əsr O vaxtdan bəri sistem analitikləri SofTech, Inc. SADT-ni təkmilləşdirdi və ondan geniş spektrli problemləri həll etmək üçün istifadə etdi. Telefon şəbəkəsi proqram təminatı, diaqnostika, uzunmüddətli və strateji planlaşdırma, kompüter dəstəkli istehsal və dizayn, kompüter sisteminin konfiqurasiyası, işçilərin təlimi, maliyyə və satınalmaların idarə edilməsi SADT-nin effektiv tətbiq olunduğu sahələrdən bəziləridir. Geniş spektr sahələr SADT metodologiyasının çox yönlülüyünə və gücünə işarə edir. Proqramda “Kompüterin inteqrasiyası və sənaye texnologiyaları» (Integrated Computer Aided Manufacturing, ICAM) ABŞ Müdafiə Nazirliyi SADT-nin faydalılığını qəbul etdi. Bu, 1981-ci ildə onun bir hissəsinin nəşrinə səbəb oldu IDEF0 (Icam Tərifi), kimi federal standart inkişaf üçün proqram təminatı. Bu ad altında SADT hərbi və sənaye təşkilatlarında minlərlə peşəkar tərəfindən istifadə edilmişdir. IDEF0 standartının sonuncu reviziyası 1993-cü ilin dekabrında buraxılmışdır. ABŞ Milli Standartlar və Texnologiya İnstitutu (NIST).

Bu metodologiya informasiya sisteminin funksional aspektini təsvir edərkən məlumat axını yönümlü (DFD) metodları ilə rəqabət aparır. Əksinə, IDEF0 imkan verir:

Yalnız məlumat xarakterli olanları deyil, istənilən sistemi təsvir edin (DFD proqram təminatını təsvir etmək üçün nəzərdə tutulub);

Onun üçün son tələbləri müəyyən etməzdən əvvəl sistemin və onun xarici mühitinin təsvirini yaradın. Başqa sözlə desək, bu metodologiyanın köməyi ilə onun həyata keçirilməsini hələ də təsəvvür etmək çətin olanda da sistemi tədricən qurmaq və təhlil etmək mümkündür.

Beləliklə, IDEF0 geniş sistemlərin qurulmasının ilkin mərhələlərində tətbiq oluna bilər. Eyni zamanda, funksiyaları təhlil etmək üçün istifadə edilə bilər mövcud sistemlər və onların təkmilləşdirilməsi üçün həllər hazırlayır.

IDEF0 metodologiyası prosesin qrafik təsviri dilinə əsaslanır. IDEF0 notasiyasındakı model iyerarxik qaydada düzülmüş və bir-biri ilə əlaqəli diaqramların toplusudur. Hər bir diaqram sistemin təsviri vahididir və ayrıca vərəqdə yerləşir.

Model (OLDUĞU GİBİ, TO-BE və ya SHOULD-BE) ehtiva edə bilər 4 diaqram növü [ , ]:

kontekst diaqramı;

Parçalanma diaqramları;

Node ağacı diaqramları;

Yalnız ekspozisiya üçün diaqramlar (FEO).

Kontekst diaqramı (diaqram üst səviyyə), diaqramların ağac strukturunun yuxarı hissəsi olmaqla, sistemin məqsədini (əsas funksiyasını) və xarici mühitlə qarşılıqlı əlaqəsini göstərir. Hər model üçün yalnız bir kontekst diaqramı ola bilər. Əsas funksiyanın təsvirindən sonra funksional parçalanma aparılır, yəni əsas funksiyanı təşkil edən funksiyalar müəyyən edilir.

Bundan əlavə, funksiyalar tədqiq olunan sistemin lazımi təfərrüat səviyyəsinə çatana qədər alt funksiyalara bölünür və s. Sistemin hər bir belə fraqmentini təsvir edən diaqramlar deyilir parçalanma diaqramları . Hər parçalanma sessiyasından sonra imtahan sessiyaları keçirilir - mövzu üzrə ekspertlər yazışmaları göstərirlər real proseslər qrafiklər yaratmışdır. Aşkar edilmiş uyğunsuzluqlar aradan qaldırılır, bundan sonra onlar proseslərin daha da təfərrüatlı olmasına davam edirlər.

Node ağacı diaqramı funksiyaların (əsərlərin) iyerarxik asılılığını göstərir, lakin onlar arasındakı əlaqəni deyil. Onlardan bir neçəsi ola bilər, çünki ağac ixtiyari bir dərinliyə və ixtiyari bir qovşaqdan tikilə bilər.

Ekspozisiya üçün diaqramlar sistemdə baş verən proseslərə (məsələn, təşkilatın rəhbərliyi nöqteyi-nəzərindən) alternativ nöqteyi-nəzəri göstərmək üçün modelin ayrı-ayrı fraqmentlərini təsvir etmək üçün qurulur.

6.3. IDEF0 Qrafik Qeydinin Elementləri

IDEF0 metodologiyası, ilk növbədə, modeli qurmaq üçün istifadə edilən sadə qrafik qeydlərə görə geniş qəbul və tətbiq tapmışdır. Diaqramlar modelin əsas komponentləridir. Onlar sistemin funksiyalarını düzbucaqlı formasında, həmçinin oxlar vasitəsilə onlarla xarici mühit arasındakı əlaqələri göstərirlər. Yalnız iki qrafik primitivdən (düzbucaqlı və ox) istifadəsi bu metodologiya ilə tanış olmayan insanlara IDEF0 diaqramlarının qurulması qaydalarını və prinsiplərini tez izah etməyə imkan verir. Bu üstünlük rəsmi və vizual qrafik dildən istifadə edərək biznes proseslərini təsvir etmək üçün müştərinin fəaliyyətini birləşdirməyə və aktivləşdirməyə imkan verir.

Aşağıdakı təsvir IDEF0 qrafik qeydinin əsas elementlərini göstərir.

düyü. 6.1. IDEF0 Qrafik Qeydinin Elementləri

Düzbucaqlı təmsil edir iş (proses, fəaliyyət, funksiya və ya tapşırıq) , sabit məqsədi olan və hansısa son nəticəyə gətirib çıxarır. Əsərin adı hərəkəti ifadə etməlidir (məsələn, "Hissənin istehsalı", "İcazə verilən sürətlərin hesablanması", "CDL № 3 bəyanatının formalaşdırılması").

Əsərlərin özləri ilə xarici dünya arasında qarşılıqlı əlaqəsi oxlar şəklində təsvir edilmişdir. IDEF0 fərqləndirir 5 növ oxlar :

- giriş (İngilis girişi) - nəticə (çıxış) əldə etmək üçün iş tərəfindən istifadə edilən və dəyişdirilən material və ya məlumat. Giriş "Nə emal edilməlidir?" Sualına cavab verir. Giriş kimi ya maddi obyekt (xammal, hissə, imtahan bileti), ya da aydın fiziki konturları olmayan (verilənlər bazası sorğusu, müəllimin sualı) ola bilər. Əsərin heç bir giriş oxuna malik olmamasına icazə verilir. Giriş oxları həmişə işin sol tərəfinə daxil olaraq çəkilir;

- nəzarət (İngilis dili nəzarəti) - işi istiqamətləndirən məlumatların idarə edilməsi, tənzimlənməsi və normativləşdirilməsi. Rəhbərlik “Görülən işlərə uyğundur?” sualına cavab verir. Rəhbərlik işə təsir edir, lakin onun tərəfindən dəyişdirilmir, yəni. məhdudiyyət kimi çıxış edir. İdarəetmə kimi qaydalar, standartlar, qaydalar, qiymətlər, şifahi göstərişlər istifadə edilə bilər. Nəzarət oxları işin yuxarı üzünə daxil olaraq çəkilir. Bir diaqram qurarkən, yuxarıda və ya solda bir oxu necə düzgün çəkmək barədə sual yaranarsa, onu giriş (solda ox) kimi çəkmək tövsiyə olunur;

- çıxış (ing. çıxış) - işin nəticəsini ifadə edən material və ya məlumat. Çıxış "İşin nəticəsi nədir?" Sualına cavab verir. Çıxış ya maddi obyekt (hissə, avtomobil, ödəniş sənədləri, çıxarış) və ya qeyri-maddi (verilənlər bazasından məlumatların seçilməsi, sualın cavablandırılması, şifahi göstəriş) ola bilər. İşin sağ tərəfindən gələn çıxış oxları çəkilir;

- mexanizmi (İngilis dili mexanizmi) - işi yerinə yetirən resurslar. Mexanizm “İşi kim və ya nə ilə edir?” sualına cavab verir. Mexanizm müəssisənin şəxsi heyəti, tələbə, dəzgah, avadanlıq, proqram ola bilər. Mexanizmin oxları işin aşağı üzünə girən kimi çəkilir;

- zəng edin (İngiliscə zəng) - ox işin bir hissəsinin nəzərdə tutulan blokdan kənarda yerinə yetirildiyini göstərir. Çıxış oxları işin alt üzündən çəkilir.

6.4. İşlər arasında əlaqə növləri

Funksiyaların tərkibini və onlar arasındakı əlaqələri müəyyən etdikdən sonra onların modullara (alt sistemlərə) düzgün tərkibi (assosiasiyası) haqqında sual yaranır. Bu o deməkdir ki, hər bir fərdi funksiya bir, ciddi şəkildə müəyyən edilmiş vəzifəni həll etməlidir. Əks halda, funksiyaların daha da parçalanması və ya ayrılması lazımdır.

Funksiyaları alt sistemlərə birləşdirərkən daxili əlaqənin (modul daxilindəki funksiyalar arasında) mümkün qədər güclü olmasını və xarici əlaqənin (müxtəlif modullara daxil olan funksiyalar arasında) mümkün qədər zəif olmasını təmin etməyə çalışmaq lazımdır. Metodologiyanın əlaqələrinin semantikasına əsaslanaraq, funksiyalar (işlər) arasındakı əlaqələrin təsnifatını təqdim edirik. Bu təsnifat bir uzantısıdır. Əlaqələrin növləri onların əhəmiyyətinə görə (bağlanma gücü) azalan ardıcıllıqla verilir. Verilmiş nümunələrdə qalınlaşdırılmış xətlər arasında hesablanmış əlaqə növü olan funksiyalar vurğulanır.

1. İyerarxik əlaqə ("hissə" - "bütün" əlaqə) funksiya ilə onun təşkil edildiyi alt funksiyalar arasında baş verir.

düyü. 6.2. İerarxik əlaqə

2. Tənzimləyici (nəzarət edən, tabeli) rabitə bir işin nəticəsi digərinə nəzarət etmək üçün göndərildikdə bir funksiyanın digərindən asılılığını əks etdirir. Nəzarətin çıxdığı funksiya tənzimləyici və ya nəzarət edən, daxil olduğu funksiya isə tabe olan hesab edilməlidir. fərqləndirmək birbaşa nəzarət bağlantısı , nəzarət daha yüksək işdən aşağı işə keçirildikdə (şək. 6.3) və rəhbərliyin rəyi , idarəetmə aşağıdan yuxarıya köçürüldükdə (Şəkil 6.4).

3. Funksional (texnoloji) əlaqə bir funksiyanın çıxışı giriş olduqda baş verir növbəti funksiya. Maddi obyektlərin axını baxımından bu əlaqə bu obyektlərin emalı texnologiyasını (iş ardıcıllığını) göstərir. fərqləndirmək giriş vasitəsilə birbaşa əlaqə çıxış yuxarı işdən aşağı axına köçürüldükdə (Şəkil 6.5), və giriş rəyi çıxış aşağı axından yuxarıya köçürüldükdə (Şəkil 6.6).



düyü. 6.5. Girişdə birbaşa əlaqə düyü. 6.6. Giriş Əlaqəsi

4. İstehlakçı Əlaqəsi bir funksiyanın çıxışı növbəti funksiya üçün mexanizm kimi xidmət etdikdə baş verir. Beləliklə, bir funksiya digərinin yaratdığı resursları istehlak edir.

düyü. 6.7. İstehlakçı Əlaqəsi

5. Məntiqi əlaqə məntiqi homogen funksiyalar arasında müşahidə edilir. Belə funksiyalar, bir qayda olaraq, eyni işi yerinə yetirir, lakin müxtəlif (alternativ) üsullarla və ya müxtəlif mənbə məlumatlarından (materiallardan) istifadə etməklə.

düyü. 6.8. Məntiqi əlaqə

6. Kollegial (metodik) ünsiyyət əməliyyat alqoritmi eyni idarəetmə vasitəsi ilə təyin olunan funksiyalar arasında baş verir. Belə bir əlaqənin analoqu, təlimat və əmrlər (nəzarət siqnalları) verən müdirə hesabat verən bir şöbənin işçilərinin (həmkarlarının) birgə işidir. Belə bir əlaqə bu funksiyaların işləməsi üçün alqoritmlər nəzarət kimi xidmət edən eyni metodoloji dəstək (SNIP, GOST, rəsmi tənzimləyici materiallar və s.) tərəfindən müəyyən edildikdə də baş verir.

düyü. 6.9. Metodik əlaqə

7. Resurs bağlantısı öz işi üçün eyni resurslardan istifadə edən funksiyalar arasında baş verir. Resursdan asılı funksiyalar, bir qayda olaraq, eyni vaxtda yerinə yetirilə bilməz.

düyü. 6.10. Resurs bağlantısı

8. Məlumat bağlantısı giriş kimi eyni məlumatdan istifadə edən funksiyalar arasında baş verir.

düyü. 6.11. Məlumat bağlantısı

9. Müvəqqəti əlaqə başqa bir funksiyadan əvvəl və ya eyni zamanda eyni vaxtda yerinə yetirilməli olan funksiyalar arasında baş verir.

Şəkildə göstərilən hallara əlavə olaraq, bu əlaqə eyni funksiyaya daxil olan idarəetmə, giriş və mexanizmin digər birləşmələri arasında da baş verir.

düyü. 6.12. Müvəqqəti əlaqə

10. Təsadüfi əlaqə funksiyalar arasında spesifik əlaqə az olduqda və ya heç olmadıqda baş verir.

düyü. 6.13. Təsadüfi əlaqə

Yuxarıda göstərilən bağlantı növlərindən ən güclüsü iyerarxik əlaqədir ki, bu da əslində funksiyaların modullara (alt sistemlərə) birləşməsini müəyyən edir. Tənzimləyici, funksional və istehlakçı əlaqələri bir qədər zəifdir. Bu əlaqələri olan funksiyalar adətən bir alt sistemdə həyata keçirilir. Məntiqi, kollegial, resurs və informasiya əlaqələri ən zəiflərdəndir. Onlara malik olan funksiyalar, bir qayda olaraq, məntiqi bircins funksiyalar (məntiqi əlaqə ilə əlaqəli funksiyalar) istisna olmaqla, müxtəlif alt sistemlərdə həyata keçirilir. Müvəqqəti əlaqə funksiyaların bir-birindən zəif asılılığını göstərir və onların ayrı-ayrı modullarda həyata keçirilməsini tələb edir.

Beləliklə, funksiyaları modullara birləşdirərkən ilk beş növ əlaqə ən çox arzu olunandır. Son beş keçidlə əlaqəli funksiyalar ən yaxşı şəkildə ayrı-ayrı modullarda həyata keçirilir.

IDEF0-da [ , ] modelini oxumağı və tədqiq etməyi asanlaşdırmaq üçün nəzərdə tutulmuş diaqramların yaradılması üçün konvensiyalar (qaydalar və təlimatlar) mövcuddur. Bu qaydaların bəziləri CASE alətləri tərəfindən avtomatik dəstəklənir, digərləri isə əl ilə tətbiq edilməlidir.

1. Modeli qurmazdan əvvəl sistemin hansı model(lər)inin qurulacağına qərar vermək lazımdır. Buraya onun OLDUĞU KİMİ, TO-BE və ya SHOULD-BE növünün təyin edilməsi, eləcə də modelin qurulduğu mövqenin müəyyənləşdirilməsi daxildir. "Nəzər nöqtəsi" ən yaxşı şəkildə sistemin hərəkətdə olduğunu görmək üçün dayanmalı olduğu insanın və ya obyektin yeri (mövqeyi) kimi düşünülür. Məsələn, bir ərzaq mağazasının maketini qurarkən, sistemin nəzərdən keçirildiyi nöqteyi-nəzərdən mümkün müraciət edənlər arasından satıcı, kassir, mühasib və ya direktor seçə bilərsiniz. Adətən, sistemin işinin bütün nüanslarını ən tam əhatə edən bir nöqteyi-nəzər seçilir və lazım gələrsə, bəzi parçalanma diaqramları üçün alternativ nöqteyi-nəzəri göstərən FEO diaqramları qurulur.

2. Kontekst diaqramında sistemin məqsədini göstərən bir blok göstərilir. Bunun üçün hər tərəfdən daxil olan və çıxan 2-4 ox göstərmək tövsiyə olunur.

3. Parçalanma diaqramlarında blokların sayı 3-6 arasında tövsiyə olunur. Əgər parçalanma diaqramında iki blok varsa, o zaman, bir qayda olaraq, mənası yoxdur. Çox sayda blok varsa, diaqram həddindən artıq doymuş olur və oxunması çətinləşir.

4. Parçalanma diaqramında bloklar soldan sağa və yuxarıdan aşağıya yerləşdirilməlidir. Bu tənzimləmə işin məntiqini və ardıcıllığını daha aydın əks etdirməyə imkan verir. Bundan əlavə, arrow marşrutları daha az çaşdırıcı olacaq və var minimal məbləğ kəsişmələr.

5. Əgər funksiyada eyni vaxtda idarəetmə və giriş oxları yoxdursa, buna icazə verilmir. Bu o deməkdir ki, bu funksiyanın işə salınması idarə olunmur və istənilən ixtiyari anda baş verə bilər və ya heç vaxt baş verə bilməz.

düyü. 6.14. Nəzarət və giriş olmadan funksiya

Yalnız idarəedicisi olan blok parametrləri olmayan funksiyanın (prosedurun) proqramında çağırış kimi qəbul edilə bilər. Əgər blokun girişi varsa, o zaman proqramda parametrləri olan funksiyanı çağırmağa bərabərdir. Beləliklə, idarəetmə və girişi olmayan blok proqramda icra üçün heç vaxt çağırılmayan funksiyaya bərabərdir.

Əncirdə. IDEF0 diaqramlarının fraqmentlərini göstərən 6.7-6.12, giriş və idarəetmə olmadan bloklar var. Bu, səhv hesab edilməməlidir, çünki o oxlardan biri nəzərdə tutulur.

6. Hər blokda ən azı bir çıxış olmalıdır.

düyü. 6.15. Çıxış olmadan fəaliyyət göstərir

Nəticəsiz işlər mənasızdır və modelləşdirilməməlidir. İstisna AS-IS modelində göstərilən işlərdir. Onların mövcudluğu səmərəsizliyi və qüsursuzluğu göstərir. texnoloji proseslər. TO-BE modelində bu əsərlər olmamalıdır.

7. Diaqramların qurulması zamanı kəsişmələrin, döngələrin və oxların dönüşlərinin sayını minimuma endirmək lazımdır.

8. Geri qövslərdən istifadə etməklə əks əlaqə və iterasiyalar (dövrlü hərəkətlər) təsvir edilə bilər. Giriş rəyləri “aşağı” döngə ilə, nəzarət rəyi “yuxarı” ilə çəkilir (bax. Şəkil 6.4 və 6.6).

9. Diaqramlarda hər bir blokun və hər oxun adı olmalıdır. Oxların budaqlanmasına (parçalanmasına) və ya birləşməsinə (tərkibinə) icazə verilir. Bu, bir iş tərəfindən yaradılan eyni məlumatların və ya obyektlərin eyni anda bir neçə başqa işdə istifadə oluna bilməsi ilə bağlıdır. Əksinə, müxtəlif işlərin yaratdığı eyni və ya oxşar verilənlər və obyektlər eyni yerdə istifadə oluna bilər.

düyü. 6.16. Ox budaqlanması

Bu zaman oxun budaqlandıqdan sonra (birləşmədən əvvəl) müxtəlif qollarına uyğun adların verilməsinə icazə verilir. Əgər filialdan sonra hər hansı filial adlandırılmırsa, onun adı filialdan əvvəl yazılmış ox adına uyğun gəlir.

Beləliklə, şək. 6.16 "Hissələrin istehsalı" və "Məhsulun yığılması" bloklarına daxil olan nəzarətlər aydınlaşdırıcı dəyərlərə malikdir və daha çoxunun ayrılmaz hissəsidir. ümumi idarəetmə"Layihələr". Bütün təsvirlər Keyfiyyətə Nəzarət blokunun işləməsi üçün istifadə olunur.

Budaqlanmadan əvvəl və sonra ad verilmədikdə diaqramda oxların çəkilməsinə icazə verilmir. Əncirdə. 6.17, "Standart ifadələrin formalaşdırılması" blokuna daxil olan oxun budaqlanmadan əvvəl və sonra adı yoxdur, bu səhvdir.

düyü. 6.17. Yanlış ox adlandırma

10. Daha yaxşı oxunaqlı olmaq üçün diaqramların qurulması zamanı ox tunel mexanizmindən istifadə etmək olar. Məsələn, yuxarı səviyyələrin (valideynlərin) diaqramlarını lazımsız detallarla qarışdırmamaq üçün qövsün başlanğıcı parçalanma diaqramlarında tuneldə yerləşdirilir.

düyü. 6.18. Tunel oxları

IN bu misal Yeni il şənliyi keçirmək üçün bir model qurarkən yuxarı səviyyələrin diaqramlarında "iki balta" mexanizmi göstərilməyəcək, oxuyarkən ədalətli bir sual yarana bilər: "Yeni il şənliyində niyə iki balta lazımdır? ?".

Eynilə, siz aşağı səviyyəli diaqramlarda oxun göstərilməsinin qarşısını almaq üçün əks məqsədlə tunel çəkə bilərsiniz. Bu halda mötərizə oxun sonunda yerləşdirilir. Kontekst diaqramında (bax. Şəkil 6.21) "İcazə verilən sürətlərin müəyyən edilməsi" blokuna daxil olan "Track xidmət mühəndisi" mexanizmi tunel edilmişdir. Mühəndis bu blokun parçalanma diaqramında göstərilən bütün işlərdə birbaşa iştirak etdiyi üçün bu qərar qəbul edilmişdir (bax. Şəkil 6.22). Bu əlaqəni göstərməmək və parçalanma diaqramını qarışdırmamaq üçün ox tunel edilmişdir.

11. Bloka daxil olan və blokdan çıxan bütün oxlar, onun üçün parçalanma diaqramını qurarkən, onun üzərində göstərilməlidir. İstisna tunelli oxlardır. Parçalanma diaqramına köçürülmüş oxların adları yuxarı səviyyəli diaqramda göstərilən adlara uyğun olmalıdır.

12. Əgər iki ox paralel gedirsə (bir əsərin eyni üzündən başlayıb, digər əsərin eyni üzündə bitir), onda mümkünsə, onları birləşdirib vahid termin adlandırmaq lazımdır.

düyü. 6.19. Bağlantıların birləşdirilməsi

13. Diaqramlardakı hər blokun öz nömrəsi olmalıdır. Hər hansı diaqramın və ya blokun iyerarxiyadakı yerini göstərmək üçün diaqram nömrələrindən istifadə olunur. Üst səviyyəli diaqramdakı blok 0 ilə, ikinci səviyyəli diaqramlardakı bloklar 1-dən 9-a qədər (1, 2, ..., 9) rəqəmlərlə, üçüncü səviyyədəki bloklar iki ilə işarələnir. rəqəmlər, bunlardan birincisi əsas diaqramdan ətraflı blokun nömrəsini, ikinci blok nömrəsi isə cari diaqramda (11, 12, 25, 63) sıra ilə və s. Kontekst diaqramında “A - 0”, birinci səviyyənin parçalanma diaqramı “A0”, sonrakı səviyyələrin parçalanma diaqramları “A” hərfindən və sonra parçalanacaq blokun nömrəsindən ibarətdir (məsələn, “A11”, “A12” , "A25", "A63"). Şəkil nömrələmə ilə tipik bir diaqram ağacı (qovşaq ağacı diaqramı) göstərir.

düyü. 6.20. Diaqram iyerarxiyası

Müasir CASE alətlərində iş nömrələmə mexanizmləri avtomatik olaraq dəstəklənir. CASE alətləri həmçinin yalnız iyerarxik əlaqələri ehtiva edən qovşaq ağacı diaqramlarının avtomatik qurulmasını təmin edir. Belə bir diaqramın təpəsi hər hansı bir düyün (blok) ola bilər və istənilən dərinliyə tikilə bilər.

6.6. İcazə verilən sürətləri təyin etmək üçün bir sistem üçün IDEF0 modelinin qurulması nümunəsi

Qatarların icazə verilən sürətlərinin hesablanması çox vaxt aparan mühəndislik işidir. Qatar hər hansı bir hissədən keçdikdə, qatarın faktiki sürəti icazə verilən maksimumdan çox olmamalıdır. Bu icazə verilən maksimum sürət, əməliyyat təcrübəsi və hərəkət dinamikası və vaqonun yoluna təsiri üzrə xüsusi olaraq keçirilmiş sınaqlar əsasında müəyyən edilir. Bu sürətdən artıq olmamaq qatarların hərəkətinin təhlükəsizliyinə, sərnişinlərin rahat hərəkət şəraitinə və s. təminat verir. Onlar hərəkət heyətinin növündən (lokomotivin markası və vaqonların növü), yolun üst quruluşunun parametrlərindən (növ) asılı olaraq müəyyən edilir. relslərin, ballastların, şpalların diaqramının) və planının (radius əyriləri, keçid əyriləri, xarici rels yüksəkliyi və s.). Bir qayda olaraq, icazə verilən sürətləri təyin etmək üçün ən azı iki (düz xətlər üzrə) və beş (əyrilərdə) sürəti təyin etmək lazımdır, bunlardan son icazə verilən sürət bütün hesablanmışlardan ən kiçiki kimi seçilir. Bu sürətlərin hesablanması Rusiya Dəmir Yolları Nazirliyinin 12 noyabr 2001-ci il tarixli 41 nömrəli əmri ilə tənzimlənir "Federal Dəmir Yolunun 1520 (1524) mm kalibrli dəmir yolu relslərində hərəkət edən heyətin icazə verilən sürəti normaları. Nəqliyyat".

Qeyd edildiyi kimi, IDEF0 modelinin qurulması bütün sistemin ən sadə komponent (kontekst diaqramı) şəklində təqdim edilməsi ilə başlayır. Bu diaqramda sistemin məqsədi (əsas funksiyası) və lazımi giriş və çıxış məlumatları, nəzarət və tənzimləmə məlumatları, həmçinin mexanizmlər göstərilir.

İcazə verilən sürətləri təyin etmək tapşırığı üçün kontekst diaqramı Şəkil 6.21-də göstərilmişdir. Model Computer Associates şirkətinin BPwin 4.0 məhsulundan istifadə edilməklə hazırlanıb.


düyü. 6.21. İcazə verilən sürətləri təyin etmək üçün sistemin kontekst diaqramı (IDEF0 metodologiyası)

kimi fon məlumatı, bunun əsasında icazə verilən sürətlərin təyini həyata keçirilir, istifadə olunur:

Yeni xətt layihəsi və ya təmir layihəsi məlumatı (hamısını ehtiva edir zəruri məlumatlar layihənin həyata keçirilməsi üçün, yəni yürüş, ayrı-ayrı nöqtələrin oxları, xətt planı və s.);

Ətraflı uzununa profil (yuxarıda müzakirə edilənə bənzər məlumatları ehtiva edir);

Yol məsafəsi pasportu (yuxarıda müzakirə edilənlərə oxşar məlumatları, həmçinin yolun üst quruluşu (VSP) haqqında məlumatları ehtiva edir);

rels ölçü maşını ilə yol planının tədqiqinin nəticələrinə dair məlumatlar;

Döngələrdə xarici relsin yüksəkliklərinin siyahısı (yol planı haqqında məlumat ehtiva edir).

İlkin məlumatların bəziləri müxtəlif mənbələrdən götürülə bilər. Xüsusilə, plan (əyri parametrləri) haqqında məlumat yeni xətt layihəsindən və ya yenidənqurma layihəsindən, ətraflı uzununa profildən, yol məsafəsinin pasportundan və s.

nəzarət məlumatları bunlardır:

Hesablama üçün yolun yol xidmətinin rəhbərinin və ya Rusiya Dəmir Yollarının Yol və Quruluşlar Departamentinin göstərişi;

Tənzimləyici və arayış məlumatları, icazə verilən sürətlərin müəyyən edilməsi qaydası və düsturlarını özündə əks etdirən 41 nömrəli əmr;

Cari və ya planlaşdırılan qatar axını haqqında məlumat (dövriyyədə olan lokomotivlərin markaları və istifadə olunan vaqonların növləri haqqında məlumatlar);

Yolun planlaşdırılan təmiri, strukturların və cihazların yenidən qurulması və yenidən qurulması haqqında məlumat.

nəticə sistemin işləməsi belə olmalıdır:

Hesablanmış sürətlərin bütün növlərini ehtiva edən və onların məhdudlaşdırılmasının səbəbini müəyyən etməyə imkan verən icazə verilən sürətlərin siyahıları;

Yolda qəbul edilmiş formaya uyğun olaraq daşımalarda və ayrı-ayrı məntəqələrdə icazə verilən sürətlərin müəyyən edilməsi haqqında yol rəisinin əmrinin bəyanatları (“N” əmri). Təsdiq edilmiş "N" əmri qatarların icazə verilən sürətlərini rəsmi olaraq müəyyən edir;

Qatarların hərəkət cədvəlinin işlənib hazırlanması üçün nəzərdə tutulan icazə verilən sürətləri özündə əks etdirən 1, 1a və 2 standart formaları.

"N" əmrində və standart formalarda olan sürətlər hesablanmış və icazə verilən sürət vərəqlərində göstərilənlərdən fərqli ola bilər. Bu onunla əlaqədardır ki, onlar sürət həddini təkcə vaqonun konstruksiyası, VSP parametrləri və əyriləri ilə deyil, həm də cihazların və konstruksiyaların vəziyyəti ilə (zəmin səthinin deformasiyası, kontakt şəbəkə dayaqlarının əyriliyi və s.) əks etdirir. ). Bundan əlavə, onlar planlaşdırılmış yol təmiri, strukturların və cihazların yenidən qurulması və yenidən təşkili və s. nəzərə alınmaqla düzəldilir.

Tikintidən sonra kontekst diaqramı birinci səviyyəli parçalanma diaqramından istifadə etməklə təfərrüatlıdır. Bu diaqram əsas funksiya çərçivəsində həyata keçirilməli olan sistemin funksiyalarını göstərir. Ayrılmanın aparıldığı diaqram, onu təfərrüatlandıran diaqramlara münasibətdə deyilir valideyn . Ana ilə bağlı parçalanma diaqramı adlanır törəmə müəssisə .

Baxılan problem üçün birinci səviyyənin parçalanma diaqramı Şəkil 6.22-də göstərilmişdir. Bir qayda olaraq, parçalanma diaqramını qurarkən, orijinal funksiya (parçalanmış) 3-8 alt funksiyaya (bloklara) bölünür. Eyni zamanda, alt funksiyaların qarşılıqlı əlaqəsinin ardıcıllığını və məntiqini daha yaxşı görmək üçün blokların parçalanma diaqramında soldan sağa, yuxarıdan aşağı yerləşdirilməsi tövsiyə olunur.


düyü. 6.22. Birinci səviyyəli parçalanma diaqramı (IDEF0 metodologiyası)

Baxılan problemin həlli üçün funksiyaların yerinə yetirilməsi qaydası aşağıdakı kimidir:

Yol hissələri (blok 1 və 2) üzrə arayış məlumatlarının və məlumatların daxil edilməsi və yenilənməsi;

Hesablama üçün tapşırığın hazırlanması (blok 3). Hansı bölmə və yol üçün, o cümlədən lokomotivin markası və vaqonların növü hesablama aparılmalı olduğunu göstərir;

41 nömrəli əmrdə (blok 4) göstərilən prosedura və düsturlara uyğun olaraq icazə verilən sürətlərin hesablanması. Mənbə məlumatı hissənin yolu (planı, yolun üst quruluşu və s.) haqqında məlumatlar və hesablama üçün tapşırıq əsasında seçilmiş standartlardır;

İcazə verilən sürətlərin ifadələrinin formalaşdırılması (blok 5). Hesablamanın nəticələrinə əsasən, bir tərəfdən, sürət məhdudiyyətlərinin səbəbini müəyyən etməyə imkan verən, digər tərəfdən, tənzimlənən sənədlərin hazırlanması üçün əsas kimi çıxış edən bir neçə növ çıxış sənədləri yaradılır;

“N” əmrinin layihəsinin və standart bəyanatların (blok 6 və 7) formalaşdırılması və hazırlanması.

Birinci səviyyənin parçalanma diaqramı qurulduqdan sonra orada göstərilən funksiyalar üçün ayrıca diaqramlar qurulur (ikinci səviyyənin parçalanma diaqramları). Sonra parçalanma prosesi (tikinti diaqramları) funksiyaların sonrakı təfərrüatları mənasını itirməyənə qədər davam edir. Elementar əməliyyatı təsvir edən hər bir atom funksiyası (yəni parçalanma diaqramı olmayan funksiya) üçün onun xüsusiyyətlərini və icra alqoritmini müəyyən edən ətraflı spesifikasiya tərtib edilir. Spesifikasiyaya əlavə olaraq, alqoritmlərin axın diaqramlarından istifadə edilə bilər. Beləliklə, funksional modelləşdirmə prosesi funksiyalar iyerarxiyasının tədricən qurulmasından ibarətdir.

6.7. ICOM kodları

Üst səviyyə diaqramında bloka daxil olan və çıxan oxlar aşağı səviyyəli diaqrama daxil olan və çıxan oxlarla eynidir, çünki blok və diaqram sistemin eyni hissəsini təmsil edir (bax Şəkil 2).Və ). Nəticədə, yuxarı səviyyəli funksiyanın sərhədləri parçalanma diaqramının hüdudları ilə eynidir.

ICOM kodları (Giriş, Nəzarət, Çıxış və Mexanizmin abbreviaturası) sərhəd oxlarını müəyyən etmək üçün istifadə olunur. ICOM kodunda oxun növünə (I, C, O və ya M) uyğun olan prefiks və seriya nömrəsi (şəklə bax) var.



Təsadüfi məqalələr

Yuxarı