Текущее состояние
|
Условие
|
Действие
|
Следующее состояние
|
Начальное состояние
|
Активизируется каждый раз
|
|
|
ОЖИДАНИЕ
|
Заказ
|
Получить заказ
|
ОБРАБОТKА
|
ОБРАБОТKА
|
Заказ не отвечает номенклатуре
|
Аннулировать заказ
|
ОЖИДАНИЕ
|
ОБРАБОТKА
|
Заказ обеспечен складскими запасами
|
Реализация заказа
|
ОЖИДАНИЕ
|
ОБРАБОТKА
|
Заказ не обеспечен складскими запасами
|
Заявка на товар
|
ОЖИДАНИЕ
|
или матрицей.
Условие Состояние
|
|
Заказ
|
Заказ не отвечает номенклатуре
|
Заказ обеспечен складскими запасами
|
Заказ не обеспечен складскими запасами
|
Начальное состояние
|
Активизируется каждый раз
|
|
|
|
|
ОЖИДАНИЕ
|
|
Получить заказ
|
|
|
|
ОБРАБОТKА
|
ОБРАБОТKА
|
|
|
Аннулировать заказ
|
|
|
ОЖИДАНИЕ
|
ОБРАБОТKА
|
|
|
|
Реализация заказа
|
|
ОЖИДАНИЕ
|
ОБРАБОТKА
|
|
|
|
|
Заявка на товар
|
ОЖИДАНИЕ
|
Қарастырылып отырған аппарат масштабты процестер үшін қолданылады.
Б. Қарапайым процестер
Бұл жағдайда жүйелік негіз боп нөмірден, атынан, процесс атынан, енетін-шығатын тізімдерден тұратын процесс спецификациясы табылады. Процесс спецификациясы мынадай түрде болады:
ВХОД=ЗАКАЗ
ВЫХОД=ЗАКАЗ АННУЛИРОВАН
ВЫХОД=ЗАКАЗ ПРИНЯТ
СПЕЦ. ПРОЦЕСС 1
ВЫПОЛНИТЬ ПОЛУЧИТЬ ЗАКАЗ
ДО_ТЕХ_ПОР_ПОКА ЗАКАЗ_ОТСОРТИРОВАН
КОНЕЦ_ВЫПОЛНИТЬ
ВЫПОЛНИТЬ установить флаг ЗАКАЗ АННУЛИРОВАН, если он не соответствует номенклатуре
ВЫПОЛНИТЬ установить флаг ЗАКАЗ АННУЛИРОВАН, если он неверно оформлен
ВЫПОЛНИТЬ установить флаг ЗАКАЗ ПРИНЯТ, если он соответствует номенклатуре
КОНЕЦ_ВЫПОЛНИТЬ
КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.
Сондай шарттар Flow-формаларын көрсететін визуалды тілдермен сипатталады.Олар түрлі толтырылуы бар тікбұрышты болады.
Шешім кестелері көбінесе ЕСЛИ ..., ТО... схемасы бойынша беріледі. Flow-форманың ерекшесі боп Несси-Шнейдердікі табылады.
Жеке көрсетілімдер боп программаның схемалары болады.
Ары қарай күрделі процестер туралы сөз айтылады.
CASE-технологиялары бірнеше қасиеттер бойынша классификацияланады.
Software Engineerig (SE) және Information Engineerig (IE) шкаласы бойынша. Бірінші шкала программалық қамтаманы жобалауға арналған және белгілі.
Үлгіні құру реті бойынша:
а) процедуралы-жобалы (қазіргі жақындау);
б) мәліметтерге жобалы (дәстүрлі жақындау).
Мақсатты жүйелер типі бойынша – нақты уақыт жүйесі үшін және ақпараттық жүйелер үшін.
2. CASE-құралдар
CASE-технологиясы көрсетілгендей, CASE-құралдарымен көрсетіледі. Бұнда олардың тек мүмкіндіктерін сипаттаймыз.
CASE –құралдар пакетінің 4 негізгі компоненті бар.
Ақпаратты орталықтандырлыған құралы.
Сақтауға арналған мәліметтерді енгізу құралы.
Анализ, жобалаудың және өңдеудің құралы.
Шығару құралы.
Для CASE-технологиясы үшін графикалық диаграммалардың төрт негізгі типтері бар:
(DFD) функционалды жобалау;
(ERD) мәліметтердің үлгісі;
(STD) тәртіп үлгісі;
құрылымдық диаграммалар (карталар) – модульдер арасындағы қатынас және ішінде-модульдік құрылым..
CASE-құралдары функционалды және сатылары бойынша классификациялауға мүмкін.
Сатылары бойынша. Интеграция деңгейін ерекшелейді: көмекші программалар (tools); (toolkit) пакеттері; инструментальды құралдар (workbench, АРМ).
Функционалды қасиеті бойынша.
Анализ және жобалау үшін CASE-аналитик қолданылады, Application Development Workbench, Easy CASE System Designer.
МБ жобалау ERWin (фирма Oracle) қолданған кезде жеңілдетіледі.
Программалау (кодогенерирование) - DECACE (Borland).
Алып жүру және реинжиниринг (анализ, корректировка, реинжиниринг) - SuperStructure (Computer Data System).
Жобаны басқару (жоспарлау, бақылау, қарым-қатынас) - Project Workbench (Applied Business Technology).
Жобалаудың автоматтылығының нақты жүйелерінің бірін қарастырайық. Oracle ішінде (Cooperative Development Environment - CDE), оған CASE*Dictionary, CASE*Designer, CASE*Generator кіреді.
CASE*Dictionary – ақпарат қоймасы. CASE*Designer – процесті үлгілеу құралы және сыртқы интерфейс арқылы жүйедегі мәліметтерді графикалық үлгі көмегімен. CASE*Designer толығымен интеграцияланған CASE*Dictionary. CASE*Generator - CASE*Designer ақпарат негізінде автоматты түрде үлгіні программалық кодты генерациялайды. CASE*Generator DLL-сценарииді генерациялауы мүмкін.
Oracle7 ашық архитектурамен жобаланған және сондықтан басқа компаниялар қосымша құралдар құрылды:
Application Development Workbench - KnowledgeWare компаниясы;
Easy CASE System Designer - Evergreen CASE Tools компаниясы;
ERWin/ERX - Logic Works компаниясы;
ADW – анализ, жоспарлау және процестердің және мәліметтердің үлгіленуі және қосымшаның автоматты генерациялануының құралдар наборы.
Бақылауға арналған сұрақтар
Case – технология дегеніміз не?
CASE-технологиясымен байланысты қандай принциптер ерекшеленеді?
Процестерді сипаттауда қандай жағдайлар мүмкін?Оларға сипаттама беру.
Case – құралдар деген не?
Case – құралдар құрамына қандай компоненттер кіреді?
Case – құралдардың қандай түрлері бар?
Достарыңызбен бөлісу: |