Смекни!
smekni.com

Средства структурного анализа (стр. 2 из 2)

@ИМЯ = УКАЗАНИЯ

@ТИП = дискретный поток

@БНФ = /список необходимых работ/

@ИМЯ = ИНСТРУКЦИИ

@ТИП = дискретный поток

@БНФ = /соблюдение норм и правил ремонта/

@ИМЯ = КОНТРОЛЬ

@ТИП = дискретный поток

@БНФ = /проверка выполняемых работ/

@ИМЯ = ОТРЕМОНТИРОВАННЫЙ ТРАНСПОРТ

@ТИП = дискретный поток

@БНФ = /сведения о выполненной работе/

@ИМЯ = АВТОМОБИЛЬ КЛИЕНТУ

@ТИП = управляющий поток

@БНФ = /возврат автомобиля клиенту после выполнения работ/

3. СПЕЦИФИКАЦИИ ПРОЦЕССОВ

Спецификация процесса – алгоритмическое описание задачи, выполняемой процессом.

Спецификация процесса используется для описания функционирования простейших процессов, которые не подлежат детализации с помощью 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 МАСТЕР НАЛАДЧИК

4. ДИАГРАММЫ «СУЩНОСТЬ-СВЯЗЬ» (ERD)

Диаграммы «сущность – связь» предназначены для разработки модели данных и обеспечивают стандартный способ определения данных и отношения между ними.

Диаграмма «сущность – связь» (ERD) в нотации Чена представлена на рисунке 4.1

Рисунок 4.1 – Диаграмма «сущность – связь» (ERD) в нотации Чена

Описание данной диаграммы:

СТО может имеет 1 или более ВАКАНСИЙ. Каждый ТРУДОСПОСОБНЫЙ ЧЕЛОВЕК может получить РАБОТУ. Каждая ВАКАНСИЯ определяет только одно рабочее место (РАБОТУ).

Детализация сущности осуществляется с помощью диаграмм – атрибутов, которые ассоциированы с данной сущность. Состоит из атрибутов, доменов, детализирующие сущности. На рисунке 4.2 представлена детализация независимой сущности.

Диаграммы переходных состояний используются для моделирования и документирования аспектов систем, зависящих от времени или реакции событий. Они позволяют осуществлять декомпозицию управляющих процессов и описывают отношение между входными и выходными управляющими потоками на управляющем потоке-предке. Диаграмма переходных состояний для данной системы представлена на рисунке 4.3

Рисунок 4.2 – Детализация независимой сущности ВАКАНСИЯ

Рисунок 4.3 - Диаграмма переходных состояний при обслуживании клиентов СТО