/>Содержание
1. СРЕДСТВАСТРУКТУРНОГО АНАЛИЗА
1.1Контекстная диаграмма
1.2 DFDпервого уровня
1.3 DFDвторого уровня
1.4 DFDтретьего уровня
1.4 DFD саспектами реального времени
2. СЛОВАРИДАННЫХ
3.СПЕЦИФИКАЦИИ ПРОЦЕССОВ
4. ДИАГРАММЫ«СУЩНОСТЬ-СВЯЗЬ» (ERD)/>
Введение
Цель работы –спроектировать систему, организующую работу станции технического обслуживания(СТО). Изучить методы и средства структурного системного анализа ипроектирования, научиться составлять диаграммы потоков и диаграммы потоковданных с учётом реального времени, а также написание словарей данных испецификаций.
В настоящее время самымпрогрессивным направлением развития технологии управления является применениепринципов системности в структурном и функциональном плане.
Становление системностихарактерно не только в развития техники, но и в организации производства, внауке, образовании и других сферах деятельности человека.
На нынешнем этапе нельзяограничиваться только улучшением технических критериев или свести дело кэкономической эффективности новых технических систем. Окончательное решениедолжно базироваться на комплексе (системе) важнейших социальных факторов,дающих более четкое представление о будущих последствиях принимаемого решения.
Определение эффективностипринимаемых решений представляет собой актуальную проблему для производителейпродукции. Наиболее важной характеристикой предприятия является способностьзавоевать либо отстоять свою конкурентную позицию на рынке. Следовательно,показатель конкурентоспособности предприятия может стать отправной точкой(целевой функцией) построения системы показателей оценки эффективностиинвестиций.
1.СРЕДСТВА СТРУКТУРНОГО АНАЛИЗА
Общей целью системногоанализа является решение проблем, связанных с деятельностью человека и сматериальными затратами. Таким образом, системный анализ имеет преимущественносоциальное направление.
Человеческую деятельностьможно условно разделить на две области:
— область рутиннойдеятельности, то есть решения регулярных, повседневных задач;
— область решения новыхзадач.
В первой области способырешения задач отработаны и применение системного анализа может непотребоваться, хотя наличие рутины представляет собой проблему, для решениякоторой возможно использование некоторых подходов системного анализа.
Во второй области(области решения новых задач) обойтись без системного анализа практическиневозможно.
Реальный системный анализможет производиться только при наличии арсенала специальных методов системногоисследования технических систем.
Автоматизация бизнес процесса является одной из задач,которую решают при автоматизации в целом.
Для цели моделирования систем и их структурного анализаиспользуют 3 группы средств, которые иллюстрируют:
— функции, которые система должна выполнять;
— отношение между данными;
— поведение системы, зависящее от времени (аспекты реальноговремени).
Наиболее часто и эффективно применяются следующие средстварешения данных задач:
— DFD (Data Flow Diagrams ) — диаграммы потоков данных,совместно со словарями данных и спецификациями процессов.
— ERD (Entity Relationship Diagrams ) — диаграммы « сущность — связь ».
— STD ( State Transition Diagrams ) — диаграммы состояния (переходысостояний). Все они содержат графические и текстовые средства моделирования:
— DFD — показываетвнешнее по отношению к системе источники и стоки данных, она идентифицируетлогические функции (процессы ) и группы элементов данных, связывающие однуфункцию с другой ( потоки ). Идентифицирует хранилища данных ( накопители ), ккоторым осуществляется доступ.
— ERD — раскрываетмодель хранилища данных, к которым осуществляется доступ.
— STD — дополнение DFD средства описания, зависящее отвремени поведения системы.
Диаграммы бизнес процесса СТО будут иметь вид представленныйниже на рисунках.1.1Контекстная диаграмма
структурный dfd процессор erd
На рисунке 1.1 представлена контекстная диаграмма
/>
Рисунок 1.1 – Контекстная диаграмма
ЗАКАЗ [Транспортное средство, тип работ]
ДЕНЬГИ [Выдать предприятию за заказ]
УСЛУГИ [Выполнить работы, заказанные клиентом]
ГАРАНТИИ [Сведения о выполняемых работах]
ОБРАБОТАННЫЙ ЗАКАЗ [Сведения по выполненному заказу]
ПРОТОКОЛ НА ОБСЛУЖИВАНИЕ [информация по обработанной документации, выполненных работах]1.2DFD первого уровня
На рисунке 1.2 представлена диаграмма процесса «Обслужить» DFD 1-го уровня
/>
Рисунок1.2 – Детализация (декомпозиция) процесса «Обслужить»
DFD 1- уровня
/>
Рисунок 1.3 – Детализация процесса 1.1 DFD 2-го уровня1.3DFD второго уровня
Детализацияпроцессов 1.1 «Администрирование», 1.2 «Выполнение работ» DFD 2-го уровня представлены на рисунках1.3 и 1.4 соответственно.
/>
Рисунок1.4 — Детализация процесса 1.2 DFD 2-го уровня
1.4DFD третьего уровня
Детализация процессов 1.1.2 и 1.2.3 DFD 3-го уровня представленана рисунках 1.5 и 1.6 соответственно.
/>
Рисунок1.5 Детализация процесса 1.1.2 DFD3-го уровня
/>
Рисунок1.6 – Детализация процесса 1.2.3 DFD3-го уровня
1.4DFD с аспектами реального времени
Расширениедиаграммы детализирующей контекстный процесс с помощью аспектов реальноговремени представлено на рисунке1.7.
/>
Рисунок1.7- DFD диаграмма с аспектами реальноговремени
Управляющийпоток процесса 1.1 «Администрирование» представлен на рисунке 1.8.
/>
Рисунок 1.8 – Управляющий поток процесса «Администрирование»
2. СЛОВАРИ ДАННЫХ
Словарь данных – это текстовый способ иди средство моделирования, котороепредназначено для структурирования преобразуемой информации.
Представляет собой определённым образом организованный список всехэлементов с их точными определениями. С помощью словаря данных можно описатьзначения потоков и хранилищ из DFD.
Словариданных для данного бизнес-процесса:
@ИМЯ = ЗАКАЗ НАОБСЛУЖИВАНИЕ
@ТИП = управляющий поток
@БНФ = /указывает, что поступил заказ на обслуживание /
@ИМЯ = ДЕНЬГИ
@ТИП = дискретный поток
@БНФ = /указываетпоступление оплаты за заказ/
@ЕДИНИИЦА ИЗМЕРЕНИЯ =любая валюта
@ИМЯ = ГАРАНТИЯ НАВЫПОЛНЕНИЕ
@ТИП = дискретный поток
@БНФ = /указываетгарантии на заказ/
@ИМЯ = ЗАПРОС
@ТИП = дискретный поток
@БНФ = /указывает на то,что требуется транспортное средство для обслуживания/
@ИМЯ = ЗАКАЗ
@ТИП = дискретный поток
@БНФ = /произвестисервисные работы/
@ИМЯ = Перечень работ
@ТИП = управляющий поток
@БНФ = /указывает тип и количество,форму работ/
@ИМЯ = ТРАНСПОРТНОЕСРЕДСТВО
@ТИП = управляющий поток
@БНФ = /указывает на неисправностьпредоставленного транспортного средства/
@ИМЯ = ТРЕБОВАНИЯ НА ОСМОТР
@ТИП = дискретный поток
@БНФ = /указывает навыполнение технического осмотра/
@ИМЯ = ТРЕБОВАНИЯ ККАЧЕСТВУ
@ТИП = дискретный поток
@БНФ = / данные потехническому обслуживанию /
@ИМЯ = ТРЕБОВАНИЯ СРОКАМ
@ТИП = дискретный поток
@БНФ = /данные по длительностивыполнения заказа/
@ИМЯ = ЗАКАЗ
@ТИП = управляющий поток
@БНФ= /указывает на поступление заказа/
@ИМЯ = ГАРАНТИЯ
@ТИП = дискретный поток
@БНФ= /заказ будет выполнен/
@ИМЯ = СВЕДЕНИЯ ПО СЧЁТУ
@ТИП = дискретный поток
@БНФ = /данныеподтверждающие оплату/
@ИМЯ = ДЕНЬГИ ОТЗАКАЗЧИКА
@ТИП = управляющий поток
@БНФ= /оплата за услуги, деньги от клиента/
@ЕДИНИИЦАИЗМЕРЕНИЯ = любая валюта
@ИМЯ = КВИТАНЦИЯ ОБОПЛАТЕ
@ТИП = дискретный поток
@БНФ= /условие для выполнения заказа/
@ИМЯ = ИНФОРМАЦИЯ ОПРИНЯТЫХ РАБОТНИКАХ
@ТИП = дискретный поток
@БНФ= /указывает на то, что работники в штате/
@ИМЯ = ТРЕБОВАНИЯ КРАБОЧИМ
@ТИП = дискретный поток
@БНФ= /указывает на квалификацию принимаемых сотрудников/
@ИМЯ = ИНФОРМАЦИЯ О ПРИЁМЕНА РАБОТУ
@ТИП = дискретный поток
@БНФ = /сообщается оприёме на работу/
@ИМЯ = РЕЗЮМЕ
@ТИП = дискретный поток
@БНФ= /сообщает данные о работнике/
@ИМЯ = ТРЕБОВАНИЯ К ТЮНИНГУ
@ТИП = дискретный поток
@БНФ= /указывает на качество тюнинга/
@ИМЯ = ГАРАНТИЯ
@ТИП = дискретный поток
@БНФ= /работы будут выполнены/
@ИМЯ = АВТОМОБИЛЬ
@ТИП = дискретный поток
@БНФ= /поступление автомобиля на мойку/
@ИМЯ = ВЫМЫТЫЙ АВТОМОБИЛЬ
@ТИП = дискретный поток
@БНФ= /автомобиль готов к дальнейшим работам/
@ИМЯ = РАСХОДНЫЕМАТЕРИАЛЫ
@ТИП = дискретный поток
@БНФ= /список использующихся материалов/
@ИМЯ = НАКЛАДНАЯ НАВЫПОЛЕНИЕ
@ТИП = дискретный поток
@БНФ= /указывает, что все условия заказчиком соблюдены/
@ИМЯ = СОГЛАСИЕ (НЕСОГЛАСИЕ)ПРИНЯТЬ ЗАКАЗ
@ТИП = управляющий поток
@БНФ= /дополнительные условия заказа/
@ИМЯ = РАСЧЁТСЕБЕСТОИМОСТИ ЗАКАЗА
@ТИП = дискретный поток
@БНФ= /затрачиваемые средства на заказ/
@ИМЯ = ИНФОРМАЦИЯ ОБ НЕОБХОДИМОЙРАБОТЕ
@ТИП = дискретный поток
@БНФ= /сведения о работе/
@ИМЯ = УКАЗАНИЯ
@ТИП = дискретный поток
@БНФ= /список необходимых работ/
@ИМЯ = ИНСТРУКЦИИ
@ТИП = дискретный поток
@БНФ= /соблюдение норм и правил ремонта/
@ИМЯ = КОНТРОЛЬ
@ТИП = дискретный поток
@БНФ= /проверка выполняемых работ/
@ИМЯ = ОТРЕМОНТИРОВАННЫЙТРАНСПОРТ
@ТИП = дискретный поток
@БНФ= /сведения о выполненной работе/
@ИМЯ = АВТОМОБИЛЬ КЛИЕНТУ
@ТИП = управляющий поток
@БНФ= /возврат автомобиля клиенту после выполнения работ/
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 — Диаграмма переходных состояний при обслуживании клиентов СТО