@ИМЯ = УКАЗАНИЯ
@ТИП = дискретный поток
@БНФ = /список необходимых работ/
@ИМЯ = ИНСТРУКЦИИ
@ТИП = дискретный поток
@БНФ = /соблюдение норм и правил ремонта/
@ИМЯ = КОНТРОЛЬ
@ТИП = дискретный поток
@БНФ = /проверка выполняемых работ/
@ИМЯ = ОТРЕМОНТИРОВАННЫЙ ТРАНСПОРТ
@ТИП = дискретный поток
@БНФ = /сведения о выполненной работе/
@ИМЯ = АВТОМОБИЛЬ КЛИЕНТУ
@ТИП = управляющий поток
@БНФ = /возврат автомобиля клиенту после выполнения работ/
Спецификация процесса – алгоритмическое описание задачи, выполняемой процессом.
Спецификация процесса используется для описания функционирования простейших процессов, которые не подлежат детализации с помощью DFD.
Спецификация спец процесса 1.1.3 «Отдел кадров»
@ 1.1.3 РАБОТА ОТДЕЛА КАДРОВ
@ ВХОД = РЕЗЮМЕ
@ ВЫХОД = ИНФОРМАЦИЯ О ПРИНЯТЫХ РАБОТНИКАХ
@ ВЫХОД = ИНФОРМАЦИЯ О ПРИЁМЕ НА РАБОТУ
@ ВЫХОД = ЗАКАЗ
@ СПЕЦПРЦЕСС 1.1.1 РАБОТА ОТДЕЛА КАДРОВ
ВЫПОЛНИТЬ получить РЕЗЮМЕ
ВЫПОЛНИТЬ проверить НАЛИЧИЕ ВАКАНСИЙ
ЕСЛИ ВАКАНСИИ = НЕТ
ВЫПОЛНИТЬ выдать ОТКАЗ
ИНАЧЕ
ВЫПОЛНИТЬ уточнить условия контракта
ВЫПОЛНИТЬ принять на работу
КОНЕЦ ЕСЛИ
КОНЕЦ ВЫПОЛНИТЬ
@ КОНЕЦ спецификации процесса 1.1.3
Данную спецификацию процесса 1.1.3 «Отдел кадров» можно изобразить с помощью визуальных языков программирования, а именно с помощью языка Носи – Швейдера представлена на рисунке 3.1
Рисунок 3.1 – Диаграмма Носи-Швейдера 1.1.3 «Отдел кадров»
Спецификация процесса 1.2.2.3 РАБОТА МАСТЕРА НАЛАДЧИКА
@ВХОД = ИНФОРМАЦИЯ ОБ НЕОБХОДИМОЙ РАБОТЕ
@ВХОД = ОТРЕМОНТИРОВАННЫЙ АВТОМОБИЛЬ
@ВЫХОД = АВТОМОБИЛЬ
@ВЫХОД = КОНТРОЛЬ
@СПЕЦПОЦЕСС 1.2.2.3 РАБОТА МАСТЕРА НАЛАДЧИКА
ВЫПОЛНИТЬ а: = количество операций
ДЛЯ і от 1 до а
ВЫПОЛНИТЬ МАСТЕРУ НАЛАДЧИКУ получить информацию об необходимой работе
ВЫПОЛНИТЬ МАСТЕРУ НАЛАДЧИКУ проверить отремонтированный автомобиль в соответствии с информацией об необходимой работе
КОНЕЦДЛЯ
ВЫПОЛНИТЬ РЕЗУЛЬТАТ = ТРАНСПОРТ
ВЫПОЛНИТЬ выдать АВТОМОБИЛЬ
@ КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.2.2.3
Данную спецификацию процесса 1.2.2.3 МАСТЕР НАЛАДЧИК можно изобразить с помощью визуальных языков программирования, а именно с помощью FLOW – формы представленной на рисунке 3.2
Рисунок 3.2 – FLOW – форма процесса 1.2.2.3 МАСТЕР НАЛАДЧИК
Диаграммы «сущность – связь» предназначены для разработки модели данных и обеспечивают стандартный способ определения данных и отношения между ними.
Диаграмма «сущность – связь» (ERD) в нотации Чена представлена на рисунке 4.1
Рисунок 4.1 – Диаграмма «сущность – связь» (ERD) в нотации Чена
Описание данной диаграммы:
СТО может имеет 1 или более ВАКАНСИЙ. Каждый ТРУДОСПОСОБНЫЙ ЧЕЛОВЕК может получить РАБОТУ. Каждая ВАКАНСИЯ определяет только одно рабочее место (РАБОТУ).
Детализация сущности осуществляется с помощью диаграмм – атрибутов, которые ассоциированы с данной сущность. Состоит из атрибутов, доменов, детализирующие сущности. На рисунке 4.2 представлена детализация независимой сущности.
Диаграммы переходных состояний используются для моделирования и документирования аспектов систем, зависящих от времени или реакции событий. Они позволяют осуществлять декомпозицию управляющих процессов и описывают отношение между входными и выходными управляющими потоками на управляющем потоке-предке. Диаграмма переходных состояний для данной системы представлена на рисунке 4.3
Рисунок 4.2 – Детализация независимой сущности ВАКАНСИЯ
Рисунок 4.3 - Диаграмма переходных состояний при обслуживании клиентов СТО