Аппараттық және бағдарламалық қамтамасыз етуді орнату

Idef0 функционалдық моделінің сипаттамасы. Ұйымдастыруды зерттеудің негізгі әдістемелері

Бизнесті модельдеу процесі әртүрлі әдістер шеңберінде жүзеге асырылуы мүмкін, олар ең алдымен үлгіленген ұйымды құрайтын нәрсеге көзқарасымен ерекшеленеді. Әдістерді ұйымдастыру туралы әртүрлі идеяларға сәйкес оларды объективті және функционалдық (құрылымдық) деп бөлу әдетке айналған.

Объектілік әдістермодельденетін ұйымды өзара әрекеттесетін объектілердің – өндірістік бірліктердің жиынтығы ретінде қарастыру. Нысан нақты анықталған мінез-құлыққа ие зат немесе құбылыс - материалдық шындық ретінде анықталады. Бұл әдістемені қолданудың мақсаты - ұйымды құрайтын объектілерді анықтау және олардың арасындағы орындалған әрекеттер үшін жауапкершілікті бөлу.

Функционалдық әдістер, олардың ішіндегі ең танымалы IDEF әдістемесі, ұйымды кіріс ақпарат ағынын шығыс ағынына түрлендіретін функциялар жиынтығы ретінде қарастырыңыз. Ақпаратты түрлендіру процесі белгілі бір ресурстарды жұмсайды. Негізгі айырмашылығы объектінің техникасыфункцияларды (мәліметтерді өңдеу әдістері) мәліметтердің өзінен нақты бөлуден тұрады.

Бизнесті модельдеу тұрғысынан ұсынылған тәсілдердің әрқайсысының өзіндік артықшылықтары бар. Объектілік тәсіл өзгерістерге төзімдірек, барларға жақсырақ сәйкес келетін жүйені құруға мүмкіндік береді. ұйымдық құрылымдар. функционалдық модельдеуұйымдық құрылым өзгеру процесінде болған немесе әдетте нашар жобаланған жағдайларда өзін жақсы көрсетеді. Орындалатын функциялар тәсілін орындаушылар ағымдағы жұмысы туралы ақпарат алған кезде интуитивті түрде жақсырақ түсінеді.

IDEF0 функционалдық әдістемесі

IDEF0 әдістемесін белгілі графикалық сипаттау тілін дамытудың келесі кезеңі деп санауға болады функционалдық жүйелер SADT (құрылымдық талдау және жобалау техникасы). Тарихи тұрғыдан алғанда, IDEF0 стандарты ICAM (Integrated Computer Aided Manufacturing) атауын алған өнеркәсіптік автоматтандырудың ауқымды бағдарламасының бөлігі ретінде 1981 жылы жасалған. IDEF стандарттар тобы өзінің тағайындалуын осы бағдарламаның атынан мұра етті (IDEF = Icam DEFinition) және оның соңғы шығарылымын 1993 жылы желтоқсанда АҚШ Ұлттық Стандарттар және Технологиялар Институты (NIST) шығарды.

Техниканың мақсаты – құрастыру функционалдық диаграмма зерттелетін жүйенің барлық қажетті процестерін жүйенің қызметін бір мағыналы модельдеу үшін жеткілікті дәлдікпен сипаттайды.

Әдістеме төрт негізгі тұжырымдамаға негізделген: функционалдық блок, интерфейс доғасы, декомпозиция, глоссарий.

(Activity Box) — қарастырылатын жүйедегі кейбір арнайы функция. Стандарт талаптарына сәйкес әрбір функционалды блоктың атауы сөздік көңіл-күйде тұжырымдалуы керек (мысалы, «қызмет көрсету үшін»). Диаграммада функционалды блок тіктөртбұрышпен берілген (6.1-сурет). Функционалдық блоктың төрт жағының әрқайсысының өзіндік ерекше мағынасы (рөлі) бар, сонымен бірге:

  • жоғарғы жағы - «Басқару»;
  • сол жағы – «Кіріс»;
  • оң жағы «Шығыс» деп орнатылған;
  • төменгі жағында «Механизм» ( Механизм ) деген мағына бар.


Күріш. 6.1.

Интерфейс доғасы(Көрсеткі) функция блогымен өңделетін немесе осы функция блогымен ұсынылған функцияға басқаша әсер ететін жүйе элементін көрсетеді. Интерфейс доғалары жиі ағындар немесе көрсеткілер деп аталады.

Интерфейс доғаларының көмегімен жүйеде болып жатқан процестерді белгілі бір дәрежеде анықтайтын әртүрлі нысандар көрсетіледі. Мұндай объектілер нақты дүниенің элементтері (бөлшектер, вагондар, қызметкерлер және т.б.) немесе деректер мен ақпарат ағындары (құжаттар, деректер, нұсқаулар және т.б.) болуы мүмкін.

Бұл интерфейс доғасы функционалды блоктың қай жағына сәйкес келетініне байланысты ол «кіріс», «шығыс» немесе «басқару» деп аталады.

Айта кету керек, кез келген функционалды блок, стандарттың талаптарына сәйкес, кем дегенде бір басқару интерфейсінің доғасы және бір шығыс болуы керек. Бұл түсінікті - әрбір процесс кейбір ережелерді сақтауы керек (басқару доғасымен көрсетіледі) және қандай да бір нәтиже (шығыс доғасы) шығаруы керек, әйтпесе оны қарастырудың мағынасы болмайды.

Басқару интерфейсінің доғаларының міндетті түрде болуы IDEF0 стандарты мен DFD (Data Flow Diagram) және WFD (Жұмыс ағыны диаграммасы) сыныптарының басқа әдістемелері арасындағы негізгі айырмашылықтардың бірі болып табылады.

Ыдырау( Декомпозиция ) IDEF0 стандартының негізгі тұжырымдамасы болып табылады. Күрделі процесс оның құрамдас функцияларына бөлінгенде ыдырау принципі қолданылады. Сонымен бірге егжей-тегжейлі деңгейпроцесті модельді әзірлеуші ​​тікелей анықтайды.

Декомпозиция жүйе моделін пішінде біртіндеп және құрылымды түрде көрсетуге мүмкіндік береді иерархиялық құрылымжеке сызбалар, бұл оны жеңілдетеді және қорытуды жеңілдетеді.

IDEF0 тұжырымдамаларының соңғысы глоссарий. IDEF0 элементтерінің әрқайсысы үшін - диаграммалар, функционалды блоктар, интерфейс доғалары - қолданыстағы стандарт сәйкес анықтамалар жинағын құруды және қолдауды білдіреді, кілт сөздер, осы элемент көрсететін нысанды сипаттайтын баяндау мәлімдемелері және т.б. Бұл жиынтық глоссарий деп аталады және осы элементтің мәнін сипаттайды. Глоссарий визуалды графикалық тілді үйлесімді түрде толықтырып, диаграммаларды қажетті қосымша ақпаратпен қамтамасыз етеді.

IDEF0 моделі әрқашан жүйені тұтастай қараудан басталады - интерфейс доғалары қарастырылатын аумақтан тыс орналасқан біртұтас функционалды блок. Бір функционалды блогы бар мұндай диаграмма деп аталады контекстік диаграмма.

үшін түсіндірме мәтінде контекстік диаграммакөрсетілуі керек мақсат(Мақсаты) пішінде диаграмма тұрғызу қысқаша сипаттамажәне бекітілген көзқарас(көзқарас).

IDEF0 үлгісін әзірлеу мақсатын анықтау және ресімдеу өте маңызды маңызды нүкте. Шын мәнінде, мақсат зерттелетін жүйедегі ең алдымен назар аудару керек тиісті салаларды анықтайды.

Көзқарас модельді дамытудың негізгі бағытын және қажетті егжей-тегжейлі деңгейін анықтайды.. Көзқарастың нақты бекітілуі егжей-тегжейлі және зерттеуден бас тартып, модельді түсіруге мүмкіндік береді жеке элементтер, жүйе бойынша таңдалған көзқарас негізінде қажет емес. Дұрыс таңдаукөзқарасы соңғы үлгіні құруға кететін уақытты айтарлықтай қысқартады.

Ішкі процестерді бөлу. Ыдырау процесінде функционалды блок, ол контекстік диаграммажүйені тұтастай көрсетеді, басқа диаграммада егжей-тегжейлі көрсетілген. Алынған екінші деңгей диаграммасында функционалды блоктың негізгі ішкі функцияларын көрсететін функционалды блоктар бар. контекстік диаграмма, және оған қатысты еншілес (Child Diagram) деп аталады (еншілес диаграммаға жататын функционалды блоктардың әрқайсысы сәйкесінше еншілес блок - Child Box деп аталады). Өз кезегінде функционалды блок – ата-баба еншілес диаграммаға қатысты ата-аналық блок (Parent Box), ал ол жататын диаграмма ата-аналық диаграмма (Ата-аналық диаграмма) деп аталады. Еншілес диаграмманың ішкі функцияларының әрқайсысы оның сәйкес функционалды блогының ұқсас ыдырауы арқылы қосымша егжей-тегжейлі болуы мүмкін. Функционалдық блоктың ыдырауының әрбір жағдайында осы блокқа кіретін немесе шығатын барлық интерфейс доғалары еншілес диаграммада бекітіледі. Бұл IDEF0 үлгісінің құрылымдық тұтастығына қол жеткізеді.

Кейде бөлек интерфейс доғалары жоғарғы деңгейтөменгі деңгей диаграммаларында қарастыруды жалғастырудың мағынасы жоқ немесе керісінше - жоғары деңгей диаграммаларында жеке төменгі доғаларды көрсету - бұл диаграммаларды шамадан тыс жүктеп, оларды оқуды қиындатады. Мұндай мәселелерді шешу үшін IDEF0 стандартында туннельдеу тұжырымдамасы қарастырылған. Интерфейс доғасының басының айналасындағы екі жақша түріндегі «туннель» (Желбе туннелі) белгіленуі бұл доғаның функционалды негізгі блоктан мұраға алынбағанын және («туннельден») тек осы диаграммада пайда болғанын білдіреді. Өз кезегінде, қабылдау блогының тікелей маңындағы интерфейс доғасының соңындағы (көрсеткі) айналасындағы бірдей белгілеу бұл доғаның осы блоктың еншілес диаграммасында көрсетілмейтінін және қарастырылмайтынын білдіреді. Көбінесе жеке объектілер мен олардың сәйкес интерфейс доғалары иерархияның кейбір аралық деңгейлерінде қарастырылмайды - бұл жағдайда олар алдымен «туннельге түседі», содан кейін қажет болған жағдайда «туннельден оралады».

  • Кәсіпорын қызметінің әртүрлі салаларына қатысты мамандар тобының үлгі құруы. Бұл топ IDEF0 терминдерінде Авторлар деп аталады. Бастапқы үлгіні құрастыру – бұл динамикалық процесс, оның барысында авторлар құрылым туралы құзыретті тұлғалардан сұрайды әртүрлі процестер, бөлімшелер қызметінің үлгілерін құру. Оларды келесі сұрақтарға жауап қызықтырады:

    «Кіре берісте» бөлімшеге не кіреді?

    • Бөлімше ішінде қандай функциялар және қандай реттілікпен орындалады?
    • Әрбір функцияның орындалуына кім жауапты?
    • Әрбір функцияны орындауда орындаушыға не басшылық етеді?
    • Қондырғының жұмысының (шығарылуының) нәтижесі қандай?

    Қолданыстағы ережелер, құжаттар және сауалнама нәтижелері негізінде үлгінің жобасы (Үлгі жобасы) жасалады.

  • Жобаны қарауға, бекітуге және ескертулерге тарату. Бұл кезеңде модель жобасы кәсіпорында кең ауқымды құзыретті тұлғалармен (IDEF0 тұрғысынан – оқырмандар) талқыланады. Бұл ретте үлгі жобасының әрбір сызбасына жазбаша түрде сын айтылып, түсініктеме беріледі, содан кейін авторға беріледі. Автор да өз кезегінде жазбаша айтылған сынмен келіседі немесе шешімнің логикасын баяндау арқылы оны жоққа шығарады және түзетілген жобаны одан әрі қарауға қайтадан қайтарады. Бұл цикл авторлар мен оқырмандар консенсусқа келгенше жалғасады.
  • Үлгіні бекіту. Бекітілген үлгіні басшы бекітеді жұмыс тобымодель авторлары мен оқырмандар арасында оның сәйкестігі туралы келіспеушіліктер болмаған жағдайда. Соңғы үлгі – кәсіпорынның (жүйенің) дәйекті көрінісі берілген нүктекөзқарас және берілген мақсат үшін.

IDEF0 графикалық тілінің көрнекілігі модельді оны құру жобасына қатыспаған адамдар үшін оқуға ыңғайлы, сонымен қатар демонстрациялар мен презентациялар үшін тиімді етеді. Болашақта құрастырылған модель негізінде үлгіге өзгерістер енгізуге бағытталған жаңа жобаларды ұйымдастыруға болады.

IDEF0 бизнес-процестерді модельдеудің негізгі стандарты болып табылады. IDEF0 көмегімен жүйені сипаттау деп аталады функционалдық модель . Модель жүйеде не болып жатқанын, оның қалай басқарылатынын, қандай нысандарды түрлендіретінін, өз функцияларын орындау үшін қандай құралдарды пайдаланатынын және не өндіретінін сипаттайды.

Модельді құру кезінде орнату керек симуляцияның мақсаты,келесі сұрақтарға жауап береді:

Неліктен бұл процесті модельдеу керек?

Модель нені көрсетуі керек?

Оқырман не ала алады?

Мақсатты анықтау мысалдары: «ағымдағы проблемаларды анықтау және анықтау, ықтимал жақсартуларды талдауға мүмкіндік беру», «жазба үшін қызметкерлердің рөлдері мен жауапкершілігін анықтау лауазымдық нұсқаулықтар«, «автоматтандыру мүмкіндігін анықтаңыз...», «процессті реттеңіз...» т.б.

Көзқарассонымен қатар модель құрудағы негізгі элементтердің бірі болып табылады. Көзқарас жүйені модельдеуге қажетті аспектіде көретін адамның көзқарасы ретінде ұсынылуы мүмкін. Көзқарас симуляция мақсатына сәйкес болуы керек.

IDEF әдістемесінің негізгі тұжырымдамалық принципі зерттелетін жүйеде болып жатқан процестерді, операцияларды және әрекеттерді бейнелейтін өзара әрекеттесетін және өзара байланысты блоктардың жиынтығы ретінде зерттелетін кез келген жүйені көрсету болып табылады. IDEF0 жүйесінде жүйеде және оның элементтерінде болып жатқанның бәрі шақырылады функциялары. Әрбір функция байланысты блок.

Диаграммалардағы функционалды блоктар белгілі бір уақыт аралығында орын алатын және танылатын нәтижелері бар аталған процестерді, функцияларды, әрекеттерді немесе операцияларды көрсететін ұяшықтармен ұсынылған. Әрбір блоктың ішінде оның аты мен нөмірі орналастырылған. Блок атауы белсенді етістік, сөз тіркесі немесе қимылды білдіретін етістік есім болуы керек.

IDEF0-дегі блоктар диаграмма авторы түсінетіндей маңыздылық ретімен орналастырылған. Бұл салыстырмалы тәртіп үстемдік деп аталады. Үстемдік деп бір блоктың диаграмманың басқа блоктарына әсер етуі түсініледі. Ең басым қорап әдетте диаграмманың жоғарғы сол жақ бұрышында, ал ең аз басым қорап оң жақ бұрышта орналасады.

Блок басқа блоктармен немесе модельденетін жүйеден тыс ортамен әрекеттесетін интерфейстер мыналар арқылы көрсетіледі: көрсеткілер, блокқа кіру немесе шығу. Функционалдық блоктың әр жағында бар стандартты мәнблок/көрсеткі байланысы тұрғысынан. Стандартты орынатқыш 1-суретте көрсетілген.

Күріш. 1. IDEF0 контекст.

Көрсеткілерблоктардың өзара әрекеттесуін сипаттаңыз сыртқы әлемжәне олардың арасында. Көрсеткілер кейбір ақпаратты білдіреді және зат есім немесе зат есім деп аталады.


IDEF0 көрсеткілердің бес түрін ажыратады:

1. Енгізу – нәтиже (шығыс) алу үшін функционалдық блокпен пайдаланылатын немесе түрлендірілетін материал немесе ақпарат. Жұмыста ешқандай кіріс көрсеткі болмауы мүмкін.

2. Басқару – бөлімшені басқаратын ережелер, саясаттар, процедуралар немесе стандарттар. Басқару блокқа әсер етеді, бірақ ол арқылы түрленбейді.

3. Шығару – блок шығаратын материал немесе ақпарат. Нәтижесіз блок мағынасыз және оны модельдеуге болмайды.

4. Механизм – блокты орындайтын ресурстар, мысалы, кәсіпорын персоналы, машиналар, құрылғылар және т.б. Аналитиктің қалауы бойынша модельде механизмнің көрсеткілері көрсетілмеуі мүмкін.

5. Қоңырау шалу (Қоңырау) – басқа жұмыс үлгісін көрсететін арнайы көрсеткі. Шақыру көрсеткісі имитацияланған жүйеден тыс кейбір жұмыстардың орындалып жатқанын көрсету үшін пайдаланылады.

Мәтінмәндік диаграммадағы көрсеткілер жүйенің сыртқы әлеммен әрекеттесуін сипаттау үшін пайдаланылады. Шекара көрсеткілері- диаграмманың шекарасынан басталып, жұмыста аяқталатын көрсеткілер немесе керісінше. Ішкі көрсеткілерблоктарды бір-бірімен байланыстырыңыз. Жұмыс сілтемелерінің бес түрі бар.

1. Кіріс арқылы қосу – жоғарғы блоктың шығысының көрсеткісі төменгі блоктың кірісіне бағытталған (2-сурет).

Күріш. 2. «Шығару-енгізу» қатынасы.

2. Басқару арқылы байланыс – жоғарғы блоктың шығысы төменгінің басқаруына жіберіледі (3-сурет).

Күріш. 3. «шығыс-бақылау» қатынасы.

3. Басқарудың кері байланысы – төменгі блоктың шығысы жоғары тұрғанның басқаруына жіберіледі (4-сурет).

Күріш. 4. Кері байланысты бақылау

4. Кіріс бойынша кері байланыс – төменгі блоктың шығысы жоғары тұрғанының кірісіне жіберіледі (5-сурет).

Күріш. 5. Кіріс кері байланыс коэффициенті

5. Шығару-механизм байланысы – бір блоктың шығысы екіншісінің механизміне бағытталған (6-сурет).

Күріш. 6 «Шығу-механизм» қосылымы.

IDEF0 белгілеуінде жүйенің (модельдің) сипаттамасы иерархиялық реттелген және өзара байланысқан диаграммалар түрінде ұйымдастырылған. Біріншіден, жүйенің тұтастай сипаттамасы және оның сыртқы әлеммен әрекеттесуі жүзеге асырылады (контекстік диаграмма). Мәтінмәндік диаграмма имитациялық процестердің барлық жиынын сипаттайтын, егжей-тегжейсіз бір ғана блокты қамтиды.

Күріш. 7 IDEF0 контекстік диаграммасының мысалы.

Осыдан кейін функционалдық ыдырау жүзеге асырылады (8-сурет) - бұл әрекеттер блогы ( үлкен процесс) үлкен ішкі процестерге бөлінеді - және әрбір қосалқы процесс жеке сипатталады (ыдырау диаграммалары). Содан кейін әрбір қосалқы процесс кішіректерге ыдырайды - және қажетті сипаттама егжей-тегжейлі болғанға дейін.

8-сурет IDEF0 ыдырау диаграммасының мысалы.

IDEF0 диаграммалары BPWin бағдарламасы арқылы құрастырылған. Олар ағымдағы бизнес-процестерді графикалық модельдеуге арналған.

IDEF0 әдістемесі туралы

IDEF0 әдістемесі қарапайым және түсінікті графикалық белгілеуіне байланысты кеңінен қолданылады, оны қолдану модельді құруға өте ыңғайлы. Әдістемеде негізгі орын сызбаларға беріледі. Диаграммалар геометриялық тіктөртбұрыштарды пайдаланып жүйенің функцияларын, сондай-ақ функциялар мен сыртқы орта арасындағы бар байланыстарды көрсетеді. Сілтемелер көрсеткілермен көрсетіледі. Мұны IDEF0 диаграммасы не ұсынатынын көру арқылы тексеруге болады, оның мысалдарын осы мақаладан табуға болады.

Модельдеуде тек екі графикалық примитивтердің пайдаланылуы қазіргі IDEF0 өзара әрекеттесу ережелерін бұл туралы түсінігі жоқ адамдарға жылдам түсіндіруге мүмкіндік береді.IDEF0 диаграммалары арқылы тұтынушының ағымдағы процестерге қосылуы жылдамырақ жүзеге асырылады. визуалды графикалық тілді қолдану. IDEF0 диаграммасы не ұсынатынын көре аласыз, олардың мысалдары төменде көрсетілген.

IDEF0 үшін пайдаланылатын элементтер

Жоғарыда айтылғандай, геометриялық примитивтердің 2 түрі қолданылады: тіктөртбұрыштар және көрсеткілер. Тіктөртбұрыштар білдіреді белгілі процестер, мақсаттары бар және белгіленген нәтижеге әкелетін функциялар, жұмыс немесе тапсырмалар. Процестердің өздері мен қоршаған орта арасындағы өзара әрекеттесуі көрсеткілер арқылы көрсетіледі. IDEF0 5-ті ажыратады әртүрлі түрлеріатқыш.


IDEF0 пайдалану мүмкіндіктері

IDEF0 әдістемесін кез келген ақпараттық жүйенің функционалдық аспектісін сипаттау үшін қолдануға болады.


IDEF0 процестері арасындағы байланыс түрлері

Ішкі буындар мүмкіндігінше берік, ал сыртқы байланыстар мүмкіндігінше әлсіз болатындай етіп конструкциялардың осындай байланыстарын жасау модельдің мүддесіне сәйкес келеді. Бұл форте IDEF0 көмегімен модельдеу. Сіз өзіңіз үшін диаграммалардың мысалдарын көре аласыз және бұл сөздердің растығын тексере аласыз. Сілтемелерді орнатуды жеңілдету үшін ұқсастары модульдерге біріктіріледі. Модульдер арасында сыртқы сілтемелер орнатылады, ал ішкі байланыстар модульдер ішінде орнатылады. Байланыстың бірнеше түрі бар.

1. Иерархиялық («бөлік» – «бүтін») байланыс.

2. Басқарушы (нормативтік, бағынышты):

2) кері байланысбасқару.

3. Функционалдық немесе технологиялық:

2) кері енгізу.

3) тұтынушы;

4) логикалық;

5) әдістемелік немесе алқалық;

6) ресурс;

7) ақпараттық;

8) уақытша;

9) кездейсоқ.

Құрылыс блоктары мен диаграммалардағы сілтемелер

IDEF0 әдістемесі қамтамасыз етеді тұтас сызықоларды пайдалану және пайдалану сапасын арттыру бойынша ережелер мен ұсыныстар. Сонымен, диаграммада жүйенің атын, оның мақсатын орнатуға болатын бір блок көрсетіледі. 2-5 көрсеткі блокқа немесе блоктан шығады. Бұл көп немесе аз болуы мүмкін, бірақ кіру / шығу үшін кем дегенде екі көрсеткі қажет, ал қалғандары үшін қосымша жұмысжәне олардың диаграммадағы көрсеткіштері. Егер 5-тен астам көрсеткі болса, модельді құрудың оңтайлылығы туралы ойлану керек және оны одан да егжей-тегжейлі жасауға болады.

Ыдырау диаграммаларындағы құрылыс блоктары

Бір диаграммада болатын блоктардың саны 3-6 мөлшерінде ұсынылады. Егер олардың саны аз болса, онда мұндай диаграммалардың семантикалық жүктемені көтеруі екіталай. Егер блоктардың саны үлкен болса, онда қосымша көрсеткілердің болуын ескере отырып, мұндай диаграмманы оқу өте қиын болады. Ақпаратты қабылдауды жақсарту үшін блоктарды жоғарыдан төменге және солдан оңға қарай орналастыру ұсынылады. Бұл орналасу процестер тізбегінің орындалу логикасын көрсетеді. Сондай-ақ көрсеткілер бір-бірімен қиылысулардың ең аз санына ие бола отырып, шатасуларды азайтады.

Егер белгілі бір функцияның іске қосылуы қандай да бір жолмен бақыланбайтын болса және процесс ерікті сәтте іске қосылуы мүмкін болса, онда бұл жағдай басқаруды және енгізуді көрсететін көрсеткілердің болмауымен көрсетіледі. Бірақ мұндай жағдайдың болуы әлеуетті серіктестерге белгілі бір тұрақсыздық туралы және әлеуетті серіктеске мұқият қарау қажеттілігі туралы айтуы мүмкін.

Тек енгізу көрсеткісі бар блок процестің кіріс параметрлерін қабылдап жатқанын көрсетеді, бірақ орындау уақытында басқару және реттеу орын алмайды. Тек басқару көрсеткісі бар блок тек арнайы тапсырыспен шақырылатын тапсырмаларды көрсету үшін пайдаланылады. бақылау жүйесі. Олар барлық кезеңдерінде басқарылады және түзетіледі.

Бірақ IDEF0 диаграммасының мысалы сізді ең толық және қамтитын түрі жазба және басқару көрсеткі диаграммасы екеніне сендіре алады.

атау

Көрнекі қабылдауды жақсарту үшін әрбір блоктың және әрбір көрсеткінің өз атауы болуы керек, бұл оларды көптеген басқа блоктар мен көрсеткілердің арасында анықтауға мүмкіндік береді. IDEF0-де диаграмма мысалдары осылай көрінеді. Олардың көмегімен құрастырылған ақпараттық жүйе модельдердің барлық кемшіліктері мен күрделілігін түсінуге мүмкіндік береді.

Біріктіру көрсеткілері жиі пайдаланылады және олардың атаулары туралы сұрақтар туындайды. Дегенмен, біріктіру біртекті деректер тасымалданған жағдайда ғана мүмкін болады, сондықтан бөлек атаулар қажет емес, бірақ оларды BPWin бағдарламасында көрсетуге болады. Сондай-ақ, көрсеткілер алшақ болса, не үшін жауапты екенін түсіну үшін оларды бөлек атауға болады.

Егер тармақтан кейін атау болмаса, онда атау тармаққа дейін қандай болса, дәл солай саналады. Бұл екі блок бірдей ақпаратты қажет ететін жағдай болуы мүмкін. IDEF0 контекстік диаграммасы, оның мысалын осы мақалада табуға болады, бұл сөздерді растайды.

Көрсеткі ақпараты

Композиция диаграммасын құру кезінде бір блокқа кіретін және шығатын көрсеткілер онда көрсетілуі керек. Аттар геометриялық фигуралар, диаграммаға көшірілген, ең жоғары деңгейдегі ақпаратты дәл қайталау керек. Егер екі көрсеткі екіншісінің доғаларына қатысты параллель болса (яғни, бір процестің шетінен басталып, екеуі де басқа процестің бір шетінде аяқталса), модельді оңтайландыру үшін оларды біріктіріп, сәйкес атауды таңдау керек, ол IDEF0-де әдемі көрсетіледі (Visio-дағы мысал диаграммаларын көруге болады).

Белгілі бір үлгіде IDEF0 әдістемесін енгізу мысалы

Сіз IDEF0 диаграммасының не екенін білдіңіз, мұндай диаграммаларды құрудың мысалдары мен ережелерін ішінара көрдіңіз. Енді жаттығуға көшуіміз керек. Жақсырақ түсіну үшін түсініктеме қандай да бір «жалпы» модельге негізделмейді, бірақ BPWin бағдарламасында IDEF0-мен жұмыс істеу мүмкіндіктерін жақсырақ және толық түсінуге мүмкіндік беретін нақты мысалға негізделеді.

Мысал ретінде пойыздың А нүктесінен В нүктесіне дейінгі жылдамдығы ескеріледі.Пойыздың рұқсат етілгеннен жоғары жылдамдықты дамыта алмайтынын ескеру қажет. Бұл шек пайдалану тәжірибесі мен пойыздардың жолға әсері негізінде белгіленеді. Пойыздың мақсаты өз кезегінде діттеген жеріне қауіпсіз және ыңғайлы жету үшін төлем жасаған жолаушыларды жеткізу екенін түсіну керек. IDEF0 диаграммасы пайдалы, оның мысалдарын осы мақаладан табуға болады.

Бастапқы ақпарат бұл:

  1. жол сызығы туралы деректер;
  2. бүкіл қашықтықтың паспорты;
  3. жол жоспары.

Бақылау деректері:

  1. Жол қызметі бастығының, бастығының көрсеткіші.
  2. Пойыздар қозғалысының бар ағыны туралы ақпарат.
  3. Жоспарланған жөндеулер, қайта құрулар және жолды өзгертулер туралы ақпарат.

Модельдің шығысы:

  1. Шектеу себебін көрсететін рұқсат етілген жылдамдықтарды шектеу.
  2. Бөлек пункттерде жүру кезінде және пойыздарды тасымалдау кезінде рұқсат етілген жылдамдықтар.

Мәтінмәндік диаграмма құрастырылғаннан кейін оны бұрғылау керек, содан кейін бірінші деңгей диаграммасы болатын құрама диаграмма жасалады. Ол жүйенің барлық негізгі функцияларын көрсетеді. Бөлу орындалатын әдістеме мен IDEF0 диаграммасы негізгі деп аталады. IDEF0 декомпозициясы еншілес декомпозиция деп аталады.

Қорытынды

Бірінші деңгейде ыдыраудан кейін екінші деңгейдің ыдырауы жүзеге асырылады - одан әрі ыдырау өз мағынасын жоғалтқанша осылай жалғасады. Мұның бәрі ең егжей-тегжейлі алу үшін жасалады графикалық схемаағымдағы және жоспарланған процестер. Бұл аяқталған мысалДәл қазір шарлауға болатын IDEF0 диаграммалары.

Әдістеме функционалдық модельдеу IDEF0 - бір-біріне тәуелді әрекеттер немесе функциялар жиынтығы ретінде тұтас жүйені сипаттауға арналған әдіс. Оның функционалдық бағытын атап өту маңызды, яғни. IDEF0-жүйенің функциялары олардың орындалуын қамтамасыз ететін объектілерден тәуелсіз зерттеледі. «Функционалдық» көзқарас жүйенің мақсатының аспектілерін оның физикалық жүзеге асырылу аспектілерінен нақты бөлуге мүмкіндік береді. IDEF0 диаграммасының мысалы суретте көрсетілген. 3.6.19 а, 3.6.19 б, 3.6.19 в, 3.6.19 г.

Көбінесе IDEF0 жүйелік зерттеу және жобалау технологиясы ретінде қолданылады. логикалық деңгейде.Осы себепті, IDEF0 әдетте IDEF3 модельдеуге дейін жобаны әзірлеудің бастапқы кезеңдерінде деректерді жинау және процесті «сол қалпында» модельдеу үшін пайдаланылады. IDEF0 талдауының нәтижелерін IDEF3 үлгілерін және DFD деректер ағынының диаграммаларын пайдаланып жобалауда пайдалануға болады.

IDEF0 үлгісін құрудың бірінші қадамы анықтау болып табылады мақсат немесе мақсатмодель – модель жауап беруге тиіс сұрақтар жиынтығы. Сұрақтар жиынтығын кітаптың мақсатын ашатын алғы сөзбен салыстыруға болады.

Модельдеу шекараларыпәндік аумақты қамтудың кеңдігін және егжей-тегжейдің тереңдігін көрсетуге арналған және модельдің бұрыннан белгілі мақсатының логикалық жалғасы болып табылады. Модельді оқырман да, оның авторы да модель мақсатына қойылған сұрақтарға жауаптардың егжей-тегжейлі дәрежесін түсінуі керек.

Келесі қадам күтілетін нәрсені көрсету болып табылады мақсатты аудитория,ол үшін үлгі жасалуда. Көбінесе таңдаудан мақсатты аудиториямодельді жасау керек егжей-тегжейлі деңгейіне байланысты. Модельді құрастырмас бұрын, модельдеу пәні туралы қандай ақпарат белгілі екенін, мақсатты аудиторияға модельді түсіну үшін қандай қосымша материалдар және (немесе) техникалық құжаттама қажет болуы мүмкін, қандай тіл мен стиль туралы түсінік болуы керек. презентация ең қолайлы болып табылады.

астында көзқарасмодель құрастырылған кезде жүйенің байқалған перспективасын білдіреді. Көзқарас үлгілеудің бұрыннан көрсетілген шекаралары мен модельдің мақсатын ескеретіндей етіп таңдалады. Таңдаудан кейін көзқарас үлгінің барлық элементтері үшін өзгеріссіз қалады. Қажет болса, жүйені басқа көзқарастардан көрсететін басқа модельдер жасалуы мүмкін. Мақсаттардың, шекаралардың және көзқарастардың мысалдары күріште көрсетілген. 3.6.19a.

IDEF0 графикалық тіл синтаксисі блоктарды, көрсеткілерді, диаграммаларды және ережелерді қамтиды.

Блоктарәрекет, процесс, операция, әрекет немесе түрлендіру ретінде анықталған функцияларды білдіреді (төменде қараңыз). Көрсеткілер функциялармен байланысты деректерді немесе материалдық нысандарды білдіреді. Ережелер компоненттерді қалай қолдану керектігін анықтайды; диаграммалар модельдерді графикалық және ауызша сипаттау пішімін қамтамасыз етеді. Пішім үлгі конфигурациясын басқарудың негізін құрайды.



Блок тіктөртбұрыш болып табылады, оның ішінде оның аты мен нөмірі орналастырылған. Атау белсенді етістік немесе функцияны сипаттайтын етістікті тіркес болуы керек. Блок нөмірі төменгі оң жақ бұрышта орналастырылған. Блок нөмірлері оларды диаграммада және сәйкес мәтінде анықтау үшін қолданылады. Блоктың мысалы суретте көрсетілген. 3.6.20.

Күріш. 3.6.20. Блок үлгісі

IDEF0 үлгілері жүйені иерархиялық кірістірілген функциялар жиынтығы ретінде модельдейтіндіктен, алдымен жүйені тұтастай сипаттайтын функция анықталуы керек - контекстік функция. IDEF0 ішінде бұл мәтінмәндік функция жалғыз төртбұрыш ретінде ұсынылған. Мұндай контекстік функцияның мысалы 3.6.19а суретте көрсетілген.

Кез келген блок болуы мүмкін ыдырағаноның құрамдас блоктарына. Декомпозиция көбінесе жоғарыдан төмен модельдеумен байланысты, бірақ бұл мүлдем дұрыс емес. Функционалды ыдырау «сырттан-ішке» модельдеу ретінде дұрысырақ анықталған, онда біз пияз тәрізді жүйені қарастырамыз, оның қабаттары дәйекті түрде жойылады.

Кез келген блоктың сипаттамасы кем дегенде блок өз жұмысының нәтижесінде жасайтын объектілердің («шығыс») және блок тұтынатын немесе түрлендіретін объектілердің («енгізу») сипаттамасын қамтуы керек.


3.6.19а-сурет. Мұндай контекстік функцияның мысалы

Күріш. 3.6.19 б. IDEF0 диаграммасының мысалы


Күріш. 3.6.19 c. IDEF0 диаграммасының мысалы

Күріш. 3.6.19 IDEF0 диаграммасының мысалы

IDEF0 үлгілері де бар бақылаужәне орындау механизмдері.Басқару блоктың кірісті шығысқа түрлендіру жолына әсер ететін нысандарды білдіреді. Орындау механизмі – кірісті шығысқа түрлендіруді тікелей орындайтын объектілер, бірақ өзгеріссіз қалады.

I (Input) – енгізу – процесті орындау кезінде не тұтынылады;

C (Control) – бақылау – процестің жүруіне әсер ететін шектеулер мен нұсқаулар;

O (Output) – шығыс – процестің нәтижесі қандай;

М (механизм) – орындаушы механизм – процесті орындау үшін қолданылатын, бірақ өзгеріссіз қалатын механизм.

Суретте. 3.6.21 суретте IDEF0 жүйесіндегі көрсеткілердің төрт мүмкін түрі көрсетілген, олардың әрқайсысы функционалдық блоктың белгілі бір жағына қосылады.

Күріш. 3.6.21. Әрбір көрсеткі түрі функция блогының белгілі бір жағына қосылады

Жебелердің атаулары үшін, әдетте, зат есімдер қолданылады. Функция блоктары сияқты, диаграммадағы барлық көрсеткілерді атау қажетті жағдайбейненің мәнін түсіну. Көрсеткі атауларының мысалдары күріште көрсетілген. 3.6.19 а, 3.6.19 б, 3.6.19 в, 3.6.19 г.

Әр жебенің егжей-тегжейлі мақсатын берейік.

Кіру көрсеткілері.Кіру,өндіріс үшін функционалдық бірлік тұтынатын немесе түрлендіретін шикізатты немесе ақпаратты білдіреді Шығу.Енгізу көрсеткілері әрқашан IDEF0 ішіндегі функция блогын көрсететін төртбұрыштың сол жағын көрсетеді. Диаграммада енгізу көрсеткілерінің болуы міндетті емес, өйткені кейбір блоктар ештеңені өзгертпеуі немесе өзгертпеуі мүмкін. Енгізуі жоқ блоктың мысалы басқару шешімі болып табылады, мұнда бірнеше факторлар талданады, бірақ олардың ешқайсысы кез келген шешімнің нәтижесінде тікелей түрленбейді және тұтынылады.

Басқару көрсеткілері. Басқару көрсеткілері функция блогының қалай және қашан орындалатынын басқаруға жауапты. Басқару элементі қажетті шығыстың жасалуын қамтамасыз ету үшін функция блогының әрекетін басқаратындықтан, Әрбір функционалды блок кем дегенде болуы керек бір басқару көрсеткі.Басқару көрсеткілері әрқашанжоғарыдан функционалдық блокты енгізіңіз.

Басқару көбінесе ережелер, ережелер, заңдар, саясаттар, талап етілетін процедуралар немесе стандарттар жиынтығы түрінде болады. Блоктың жұмысына әсер ете отырып, оның өзі өзгеріссіз қалады. Функционалдық блоктың мақсаты бір немесе басқа ережені, нұсқаулықты, стандартты және т.б. өзгерту болып табылады. Бұл жағдайда сәйкес ақпаратты қамтитын көрсеткіні басқару элементі ретінде емес, функция блогына кіріс ретінде қарастыру керек.

Басқаруды енгізудің белгілі бір түрі ретінде қарастыруға болады. Көрсеткіні кіріске немесе басқару элементіне бағыттау анық емес жағдайларда, анық еместік шешілгенше оны басқару элементіне сілтеме жасаған дұрыс.

шығу көрсеткілері. Шығару - бұл функция блогының жұмысының нәтижесінде пайда болатын өнім немесе ақпарат. Әрбір блокта кемінде бір шығыс болуы керек.Ешқандай нақты анықталған нәтиже жоқ әрекеттің мүлде үлгіленбегені жөн немесе үлгіден шығаруға алғашқы үміткерлердің бірі болып табылады.

Өндірістік емес модельдеу кезінде пәндік аймақтаршығыстар әдетте функция блогы арқылы қандай да бір пішінде өңделетін деректер болып табылады. Бұл жағдайда кіру және шығу көрсеткілерінің атаулары олардың мағынасында жеткілікті түрде ерекшеленуі маңызды. Мысалы, «Пациенттерді қабылдау» блогында кіріс және шығыс ретінде «Емделуші туралы мәліметтер» көрсеткісі болуы мүмкін. Мұндай жағдайда кіріс көрсеткіні «Емделуші туралы алдын ала деректер» және шығыс көрсеткіні «Расталған пациент деректері» деп атауға болады.

Орындау механизмінің көрсеткілері. Беріліс - бұл ресурсИмитациялық әрекетті тікелей орындайтын A. Орындау механизмдерінің көмегімен модельдеуге болады: негізгі персонал, машиналар және/немесе жабдықтар. Орындау механизмінің көрсеткілері имитацияның белгіленген мақсатына жету үшін қажет емес екені анықталса, көрсетілмеуі мүмкін.

Біріктірілген көрсеткілер. IDEF0-де біріктірілген көрсеткілердің бес негізгі түрі бар: 1) шығу-кіріс, 2) шығу-басқару, 3) шығу-орындау механизмі, 4) шығу-басқару кері байланысы және 5) шығу - енгізу бойынша кері байланыс.

1) Көрсеткіден шығу – блоктардың біреуі басқа блоктың басталуына дейін жұмысын аяқтауы керек кезде енгізу қолданылады. Сонымен, күріш. 3.6.22 шот-фактураны қалыптастыру тапсырысты қабылдау алдында болуы керек.

Күріш. 3.6.22. Көрсеткілердің комбинациясы шығу – кіреберіс

2) Көрсеткі шығу - бақылау бір блоктың басқа блоктың жұмысын басқаратын кездегі бір блоктың екіншісінен басым болу жағдайын көрсетеді. Суретте. 3.6.23 Инвестициялық портфельді қалыптастыру принциптері брокерлердің қор биржасындағы тәртібіне әсер етеді.

Күріш. 3.6.23. Біріктірілген көрсеткі шығу – басқару

3) Көрсеткілер шығу – орындау механизмі сирек кездеседі және бір функционалды блоктың шығысы басқа блоктың жұмыс істеу құралы ретінде пайдаланылған жағдайды көрсетеді. Суретте. 3.6.24 Бөлшекті жинақтау үшін бөлікті ұстау үшін қолданылатын қысқышты құрастыру керек.

4) Енгізу және басқару кері байланыстары тәуелді блоктар оларды басқаратын блоктар үшін кері байланысты құрайтын жағдайларда қолданылады. Суретте. 3.6.25 Ағымдағы валюта бағамдары туралы брокерлерден алынған ақпарат қор биржасында ойнау стратегиясын түзету үшін пайдаланылады.

Күріш. 3.6.24. Біріктірілген көрсеткі шығу – Орындау механизмі

Күріш. 3.6.25. Біріктірілген көрсеткі шығысы – басқаруға кері байланыс

5) Көрсеткі шығу – кіріске кері байланыс әдетте бір нәрсені қайта өңдеу циклдерін сипаттау үшін қолданылады (3.6.26-сурет). Бұған қоса, ақаулы өнімдерді шикізат ретінде қайта пайдалануға болатын болса, мысалы, сынған әйнек ұнтақталған және бастапқы шикізатпен бірге қайта балқытылған терезе әйнегін жасау процесінде болатын болса, кіріске шығыс-кері байланыс сілтемелері қолданылуы мүмкін.

Күріш. 3.6.26. Біріктірілген көрсеткі шығысы - кіріске кері байланыс

Көрсеткілерді бөлу және біріктіру.Функция блогының шығысын пайдалануға болады бірнешебасқа блоктар. Іс жүзінде, IDEF0-ның негізгі мәні дерлік бұл әдістеме жүйенің блоктары арасындағы өзара тәуелділікті анықтауға көмектеседі. Сәйкесінше, IDEF0 диаграммадағы көрсеткілерді ажыратуды да, қосуды да қамтамасыз етеді. Бірнеше бөлікке бөлінген көрсеткілердің бастапқы көрсеткі атынан өзгеше атаулары болуы мүмкін. Түпнұсқа және ажыратылған (немесе біріктірілген) көрсеткілер бірге аталады байланысты. Бұл әдіс әдетте бастапқы көрсеткіде көрсетілген шикізаттың немесе ақпараттың бір бөлігін ғана процесте пайдалануды көрсету үшін қолданылады (3.6.27-сурет). Ұқсас тәсіл біріктірілген көрсеткілерге қолданылады.

3.6.27-сурет. Екіге бөлініп, аты өзгертілген көрсеткі

IDEF0 диаграммаларында да (¯) пішінінің көрсеткілері бар. Мұндай көрсеткілер туннельдер деп аталады. Олар тұжырымдамамен байланысты байланыстырылған көрсеткілер,ол пайдаланылады диаграммалардың егжей-тегжейлі деңгейін бақылау. Суретте. 3.6.28, мысалы, "кәсіпорынның ақпараттық жүйесі" көрсеткісі осы диаграмма үшін маңызды орындау механизмі болып табылады, бірақ ол үлгінің басқа ешбір жерінде пайдаланылмауы мүмкін. Бұл жағдайда туннель олардың деңгейіне қатысы жоқ көрсеткілерді орналастыру арқылы ата-аналық диаграммаларды шатастыруға балама ретінде пайдаланылады.

Күріш. 3.6.28. Туннельді қолдану мысалы

Сонымен қатар, туннельдер негізгі диаграммадағы көрсеткі сәйкес блоктың ыдырау диаграммасында болмаған жағдайды көрсету үшін қолданылады. Суретте. 3.6.29 "Өндірістік бөлімнің модулі" стрелкасындағы туннель өндірістік бөлімнің ыдырау диаграммасында сәйкес атауы бар басқару механизмінің көрсеткісінің жоқтығын білдіреді.

Кез келген деңгейдің толық құрастырылған IDEF0 диаграммасы оның жиектерінде бар қызмет туралы ақпарат, ол жақсы анықталған жоғарғы және тұрады төменгі деректеме(үстіңгі және төменгі колонтитул). Тақырып элементтері үлгіні жасау барысын бақылау үшін пайдаланылады. Төменгі колонтитул элементтері диаграмма жататын үлгінің атын көрсетеді және үлгідегі басқа диаграммаларға қатысты оның орнын көрсетеді.

Диаграмма тақырыбының барлық элементтері Кестеде берілген. 3.1.6.

Күріш. 3.6.29. Туннельді қолдану мысалы

3.1.6-кесте. IDEF0 Диаграмма тақырыбының элементтері

Өріс Мақсат
ҚОЛДАНЫЛҒАН Рефлексия үшін қолданылады сыртқы сілтемелерүстінде бұл диаграмма(басылған құжатқа қолмен толтырылады)
Авторы, күні, жобасы Диаграмма авторының аты-жөнін, жасалған күнін, соңғы өзгерту күнін, ол жасалған жобаның атауын қамтиды.
Ескертулер 1 ... 10 Диаграммаларды қолмен өңдеу кезінде пайдаланушылар түзету жасаған сайын санды сызып тастай алады.
Күй Күй берілген диаграмманы әзірлеу немесе бекіту күйін көрсетеді. Бұл өріс қарау және бекіту қадамдары бар ресми жариялау процесін жүзеге асыру үшін пайдаланылады.
Жұмыс істеу Жаңа диаграмма, жаһандық өзгерістер немесе бұрыннан бар диаграмма үшін жаңа автор
Жоба Диаграмма оқырманға қолайлы деңгейге жетті және бекітуге жіберуге дайын
Ұсынылады Диаграмма бекітілген және бекітілген. Ешқандай өзгерістер күтілмейді
басылым Диаграмма соңғы басып шығаруға және жариялауға дайын
оқырман Оқырман аты
Күн Оқырманды диаграммамен таныстыру күні
Контекст Негізгі диаграммадағы функционалды блоктардың орналасуының нобайы, онда осы диаграмма арқылы ыдырайтын блок ерекшеленеді. Жоғарғы деңгейдегі диаграмма үшін ( контекстік диаграмма) TOP мәтінмәні өріске орналастырылады

Диаграмманың «жертөлесінің» барлық элементтері Кестеде келтірілген. 3.1.7.

3.1.7-кесте. IDEF0 Диаграмманың төменгі колонтитул элементтері

Өріс Мақсат
түйін Негізгі функция блогының нөмірімен бірдей диаграмма нөмірі
Тақырып Негізгі функция блогының атауы
Нөмір (сонымен қатар C-саны деп те аталады) Осы диаграмманың осы нұсқасы үшін бірегей идентификатор. Осылайша, әрқайсысы жаңа нұсқасыосы өрісте осы диаграмманың жаңа мәні болады. Әдетте, C-саны автордың инициалдарынан (барлық жоба талдаушылары арасында бірегей болып саналады) және SDO005 сияқты тұрақты бірегей идентификатордан тұрады. Жарияланған кезде бұл сандар стандартты бет нөмірлерімен ауыстырылуы мүмкін. Егер диаграмма басқа диаграмманы ауыстырса, ауыстыру диаграммасының нөмірі жақшаға алынуы мүмкін - SDO005 (SDO004). Бұл үлгідегі барлық диаграммаларға өзгертулер тарихын береді.

Әдетте, автор әрбір рецензент үшін жеке диаграммалар жинағын дайындайды. Өзгертулер мен түзетулер бойынша ұсыныстарды рецензенттер үлгіге қосу үшін авторға қайтарады. Автор мен рецензент арасында келіспеушіліктер туындаған кезде, даулы диаграмма әдетте топтық консенсусқа жету үшін барлық рецензенттерге жіберіледі.

Ресми түрде диаграммаларды қарау және өзгерту механизмі Күй өрістері мен диаграмма нөмірлеуімен, өзгертулер тарихын басқару Өріс өрісімен (3.1.6 кестені қараңыз) қолдау көрсетеді.

Модельдеу объектісі мен мақсаттарын нақты түсінбей ешбір модель салынбауы керек. Модельдеу мақсатының таңдалған анықтамасы келесі сұрақтарға жауап беруі керек:

Неліктен үлгіленген бұл процесс?

Нені ашады бұл модель?

Бұл модельмен таныс адамдар оны қалай қолдана алады? Төмендегі сөйлем модельдеу мақсатын тұжырымдауға мысал бола алады. Жаңа қызметкерлерді оқыту бойынша нұсқаулықты әзірлеу үшін компанияның әрбір қызметкерінің міндеттерін анықтаңыз және жеке тапсырмалар арасындағы жалпы байланысты түсініңіз.

Модельдер сұрақтарға жауап беру үшін құрастырылған. Мұндай сұрақтар модельдеудің басында тұжырымдалады және кейіннен модельдеу мақсатын нақты және қысқаша анықтау үшін негіз болады. Мұндай сұрақтардың мысалдары болуы мүмкін:

Менеджердің міндеттері қандай?

Кеңсе қызметкерінің міндеттері қандай?

Жұмысты кім басқарады?

Әрбір қадамды аяқтау үшін қандай технология қажет? және т.б.

IDEF0 стандартын жақсырақ білу үшін ол туралы мынаны білу қажет:

  1. Модельдердің қандай түрлерін құрастыру осы стандартпайдаланылады.
  2. Стандарттың белгілеуіне графикалық тілдің қандай элементтері кіреді және стандарт шеңберінде диаграммаларды ресімдеуге қандай талаптар қойылады.
  3. Стандартта қандай бизнес-процестерді модельдеу принциптері қолданылады (ыдырау принципі, күрделілікті шектеу принципі, туннельдеу принципі).
  4. Құрылған диаграммаларды олардың кептелуі мен теңгеріміне қарай қалай бағалауға болады.

IDEF0 құру үшін қолданылады функционалдық модель , жүйенің құрылымы мен функцияларын, сондай-ақ осы функциялар арқылы түрленетін ақпараттық және материалдық объектілер ағындарын көрсететін.

IDEF0 әдістемесі классикалық DFD бизнес процесін сипаттау схемасынан аздап ерекшеленеді. Негізгі айырмашылық - жұмыс кірістерінің классификациясы.

Жұмыстың кірісі мен шығысының жіктелуі

Стандарт жұмыс кірістерінің келесі типтеуін ұсынады:

  • Кіру. Сол жақтағы жұмысты енгізеді және бизнес процесінде түрленетін ақпарат пен материалдық ағындарды көрсетеді.
  • Бақылау.Жұмысқа жоғарыдан еніп, процесте түрленбейтін, бірақ оны жүзеге асыру үшін қажетті материалды және ақпараттық ағындарды көрсетеді.
  • Механизм.Жұмысқа төменнен кіріп, адамдарды көрсетеді техникалық құралдар, Ақпараттық жүйелерт.б., олардың көмегімен бизнес-процесс жүзеге асырылады.
  • нәтижелероң жақтағы блоктан шығыңыз.

Диаграмманың негізгі элементтері:

Синтаксисі мен семантикасы абсолютті қатаңдықпен анықталған IDEF0 графикалық тілінің негізін егжей-тегжейлі диаграммалар иерархиясын құрайтын оларды байланыстыратын блоктар мен көрсеткілер құрайды.

Элемент Графикалық дисплей
және мағынасы
Дизайнға қойылатын талаптар
Функционалды
блок
Тіктөртбұрыш түрінде көрсетілген.
Әрекет, процесс, операция, әрекет немесе түрлендіру ретінде анықталған функцияларды білдіреді.
1. Бірегей болуы керек
төменгі оң жақ бұрышта сәйкестендіру нөмірі;
2. Есім сөздік күйде болуы керек.
интерфейсдоға
(көрсеткі, доға)
Бір бағытты көрсеткі ретінде көрсетілген.
Функциялармен байланысты деректерді немесе материалдық нысандарды көрсету.
1. Бірегей аты болуы керек.
2. Атау зат есімнің айналымы болуы керек.
3. Доғаның басы мен соңы тек функциялық блоктар болуы мүмкін.
4. Көз блоктың тек шығыс жағы болуы мүмкін, ал қабылдағыш қалған үшеуінің кез келгені болуы мүмкін.

IDEF0 - үлгі:

Модель бір-біріне сілтеме жасайтын келесі құжаттарды қамтиды:

  • Графикалық диаграммалар- блоктар мен көрсеткілерді және олардың қосылымдарын пайдалана отырып, модельденетін жүйе туралы ақпаратты графикалық түрде көрсететін IDEF0 моделінің негізгі құрамдас бөлігі. Блоктар негізгі функцияларды білдіреді. Бұл функцияларды құрамдас бөліктерге бөлуге (ыдырауға) және егжей-тегжейлі диаграммалар түрінде ұсынуға болады. Декомпозиция процесі объект белгілі бір жобаның мақсаттарына жету үшін қажетті егжей-тегжейлі деңгейде сипатталғанға дейін жалғасады.
  • Мәтін;
  • Глоссарий- Диаграмманың әрбір элементі үшін осы элемент көрсететін объектіні сипаттайтын анықтамалар, түйінді сөздер, түсініктемелер жинағы жасалады және сақталады. Бұл жиынтық глоссарий деп аталады және осы элементтің мәнін сипаттайды. Глоссарий визуалды графикалық тілді үйлесімді түрде толықтырып, диаграммаларды қажетті қосымша ақпаратпен қамтамасыз етеді.
Мысалы, «төлемге тапсырыс» доғасының басқару интерфейсі үшін глоссарийде құжат доғасына сәйкес өрістер тізімі болуы мүмкін, қажетті жиынтықвизалар және т.б.

Бизнес-процесс моделін құру кезіндегі декомпозиция принципі

1. Мәтінмәндік диаграмма: мақсаты мен көзқарасы

Бизнес-процестерді модельдеу контекстік диаграммадан басталады. Бұл диаграмма А-0 (А минус нөл) деп аталады. Онда жүйе бір блок және жүйенің ортасын бейнелейтін доғалар түрінде ұсынылған. Диаграмманы пайдалана отырып, симуляцияланған жүйенің сыртқы ортамен өзара әрекеттесуін, оның барлық кірістері мен шығыстарын көруге болады. А-0 диаграммасы модельдеу аймағы мен шекарасын белгілейді.

Мәтінмәндік диаграмманың түсіндірме мәтіні көрсетілуі керек мақсатдиаграммасын жасау және бекіту көзқарас. Көрініс егжей-тегжейлі деңгейін, модельдің даму бағытын анықтайды және модельді түсіруге мүмкіндік береді. Сонымен, модельдеу кезінде жүйе бойынша таңдалған көзқарас негізінде қажет емес жеке элементтерді егжей-тегжейлі көрсетуден және зерттеуден бас тартуға болады.

2. Бөлшектеу

Бүкіл жүйені көрсететін блок содан кейін басқа диаграммада егжей-тегжейлі көрсетілген.

Әрі қарай, диаграмманың әрбір функциясы балаға егжей-тегжейлі берілуі мүмкін. Әрбір функция бөлек блокпен модельденеді. Әрбір ата-аналық жолақ төменгі деңгейдегі еншілес диаграмма арқылы егжей-тегжейлі сипатталған. Бұл модельдеу мақсатында тұжырымдалған сұрақтарға жауап беруге мүмкіндік беретін құрылым алынғанша орын алады.

Модельдің құрылымдық тұтастығына қол жеткізу үшін келесі ережелер қолданылады:

  • Осы блокқа енгізілген немесе одан шығатын барлық интерфейс доғалары еншілес диаграммада бекітілген.
  • Блоктарды нөмірлеу кезінде тіктөртбұрыштың төменгі оң жақ бұрышындағы сан диаграммадағы блоктың өзінің бірегей реттік нөмірін көрсетеді, ал оң жақ бұрыштағы белгілеу осы блоктың еншілес диаграммасының нөмірін көрсетеді.

Туннельдеу принципі

Көбінесе иерархиядағы белгілі бір деңгейден төмен еншілес диаграммалардағы жеке көрсеткілерді қарастыруды жалғастыру мағынасы жоқ немесе керісінше - жеке блоктар белгілі бір деңгейден жоғары практикалық мағынаға ие болмайтын жағдайлар жиі кездеседі. Екінші жағынан, кейде жеке «концептуалды» көрсеткілерден құтылу және оларды белгілі бір деңгейден тереңірек егжей-тегжейлі бермеу қажет.

Мұндай мәселелерді шешу үшін IDEF0 стандарты тұжырымдаманы қарастырады туннельдеу. Көрсеткі басының айналасындағы екі жақша түріндегі «туннельді» белгілеу бұл көрсеткінің функционалды негізгі блоктан мұраға алынбағанын және («туннельден») тек осы диаграммада пайда болғанын білдіреді. Өз кезегінде, қабылдағыш блогының тікелей маңайындағы көрсеткі ұшының айналасындағы бірдей белгілеу бұл көрсеткінің көрсетілмейтінін және осы блоктың еншілес диаграммасында қарастырылмайтынын білдіреді.

Күрделіліктің шектелу принципі

Үлгілердің шамадан тыс жүктелуін шектеу және оларды түсінуді жеңілдету үшін стандарт сәйкес күрделілік шектеулерін қабылдайды:

  • диаграммадағы функционалды блоктардың санын үштен алтыға дейін шектеу. Жоғарғы шек (алты) конструкторды күрделі субъектілерді сипаттау кезінде иерархияларды қолдануға мәжбүр етеді, ал төменгі шек (үш) сәйкес диаграммада оның жасалуын негіздеу үшін жеткілікті детальдың болуын қамтамасыз етеді;
  • бір функционалды блокқа (бір функционалды блоктан шығатын) жақындайтын интерфейс доғаларының санын төртке дейін шектеу.

Әрине, бұл шектеулерді қатаң сақтаудың қажеті жоқ, бірақ тәжірибе көрсеткендей, олар нақты жұмыста өте практикалық.

Сандық диаграмма талдауы: баланстық қатынас және атауды бағалау

Сандық талдау диаграмманы оның кептелуі және қабылдау күрделілігі тұрғысынан талдау үшін қолданылады. Талдау үшін келесі көрсеткіштер қолданылады:

  • диаграммадағы блоктар саны — N;
  • диаграмманың ыдырау деңгейі − Л;
  • диаграмма балансы - AT;
  • блокқа қосылған көрсеткілердің саны, - БІРАҚ.

баланстық фактор

Төменгі деңгейлердің диаграммаларындағы блоктар саны ата-аналық диаграммалардағы блоктар санынан аз болуын қамтамасыз етуге ұмтылу керек.

Диаграммалар да теңдестірілген болуы керек. Бұл бір диаграммада шығыстарға қарағанда кіріс және басқару көрсеткілері айтарлықтай көп болатын жағдай болмауы керек дегенді білдіреді.

Айта кету керек бұл ұсынысөндірістік процестерді сипаттайтын үлгілерде орындалмауы мүмкін. Мысалы, құрастыру процедурасын сипаттау кезінде блок өнімнің құрамдас бөліктерін сипаттайтын көптеген көрсеткілерді қамтуы мүмкін, ал бір көрсеткі шығуы мүмкін - дайын өнім.

Диаграмма балансының коэффициентін енгізейік:

ұмтылу керек kyдиаграмма үшін минималды болды және ыдырау деңгейінің жоғарылауымен төмендеді.

Атауларды бағалау

Диаграмманың графикалық элементтерін талдаумен қатар, блоктардың атауларын қарастыру қажет. Атауларды бағалау үшін симуляциялық жүйенің элементарлық (тривиальды) функцияларының сөздігі құрастырылады. Шындығында, диаграммалардың төменгі, деңгейлі декомпозициясының функциялары осы сөздікке түсуі керек.

Мысалы, дерекқор үлгісі үшін «жазбаны табу», «деректер базасына жазба қосу» функциялары қарапайым болуы мүмкін, ал «пайдаланушыны тіркеу» функциясы қосымша сипаттауды қажет етеді.

Сөздік қорды қалыптастырып, жүйелік диаграммалар пакетін құрастырғаннан кейін модельдің төменгі деңгейін қарастыру қажет. Егер ол диаграммалар блоктарының атаулары мен сөздіктегі сөздер арасындағы сәйкестікті көрсетсе, онда бұл декомпозицияның жеткілікті деңгейіне қол жеткізілгенін көрсетеді.

Сандық түрде көрсететін коэффициент бұл критерий, былай жазылуы мүмкін:

L*C

сөздіктегі сөздермен блок атауларының сәйкестік саны бойынша үлгі деңгейінің көбейтіндісі. Модель деңгейі неғұрлым төмен болса (жоғары L), сәйкестіктер соғұрлым құнды болады.

Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
Рақмет сізге. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!