Лабораторная работа № 2. Разработка моделей IDEF0

Порядок выполнения лабораторной работы:

1. Изучите теоретические сведения.

2. Выполните следующие задания:

· Создание контекстной диаграммы.

· Создание диаграммы узлов.

· Создание FEO диаграммы.

· Расщепление и слияние моделей.

3. Выполните структурный анализ задачи, определенной в ТЗ (первая лабораторная работа).

4. Выполненный анализ задачи оформите в виде диаграмм IDEF0 (программные продукты MS Visio, BPwin).

Теоретическая часть

Методология функционального моделирования IDEF 0

Лекционный материал

Общая постановка задачи

Выполните структурный анализ задачи (первая лабораторная работа) и оформите результат данного анализа в виде диаграмм IDEF0.

Список индивидуальных данных

Продолжается работа над задачей, выбранной в первой лабораторной работе.

Пример выполнения работы

Как было определено в ТЗ, входной информацией системы является:

· бухгалтерская информация;

· информация о нажатой кнопке RTE;

· регистрационная информация;

· информация о считанном идентификаторе.

Выходной информацией системы является:

· управляющие воздействия на исполнительный механизм;

· отчеты.

Контекстная диаграмм (диаграмма А-0) разрабатываемой системы управления платной автостоянкой приведена на рис. 1.

Рис. 1. IDEF0-диаграмма А-0 - контекстная диаграмма системы управления платной автостоянкой

Детализация контекстной диаграммы А-0 представлена на рис. 2 (диаграмма А0). На данной диаграмме выделены три функциональных блока «Регистрация клиентов и корректировка информации о клиентах», «Пропуск клиента» и «Формирование отчетов».


Рис. 2. IDEF0-диаграмма А0 – детализация контекстной диаграммы

Клиентами в данном случае являются арендаторы машиномест автостоянки. При регистрации клиентов вводится ФИО клиента, уникальный идентификатор клиента, срок действия идентификатора. В качестве идентификатора клиента могут выступать магнитные карты, пропуска со штрих-кодом, радио-брелки. Срок действия идентификатора определяется исходя из бухгалтерской информации (оплата машиноместа, договор).

При пропуске клиента на автостоянку его идентификация осуществляется на основании информации о считанном идентификаторе. Если срок идентификатора закончен, то блок, отвечающий за пропуск клиента, формирует управляющее воздействие на блок регистрации. Пропуск клиента может осуществляться вручную при нажатии кнопки RTE. Выходом блока, отвечающего за пропуск клиента, является управляющее воздействие на исполнительный механизм ворот или другого устройства, контролирующего проезд на автостоянку, и информация о выполненном действии.

Все выполненные действия фиксируются и используются при формировании отчетов, которые являются выходом блока, отвечающего за их формирование.

Детализация блока «Регистрация клиентов и корректировка информации о клиентах» представлена на рис. 3. Как видно из диаграммы, перед регистрацией клиента и изменением информации о клиенте осуществляется проверка соответствующих прав сотрудника автостоянки (права администратора). Права определяются на основании введенного пароля.

Владелец" href="/text/category/vladeletc/" rel="bookmark">владельце идентификатора не осуществляется. Информация о нажатии данной кнопки сразу поступает на блок формирования управляющих воздействий.

Выходом блока формирования управляющих воздействий является управляющее воздействие на исполнительный механизм и информация о выполненном действии.

Рис. 4. IDEF0-диаграмма А2 – детализация блока «Пропуск клиента» диаграммы А0

После выполнения данного преобразования осуществляется поиск информации о владельце идентификатора. В зависимости от результатов поиска могут быть сформированы требования о внесении изменений в информацию о клиенте или передана информация на блок, отвечающий за формирование управляющих воздействий.

Детализация блока «Формирование отчетов» диаграммы А0 представлена на рис. 5. (диаграмма А3). Вначале необходимо выбрать тип отчета. Затем формируется соответствующий отчет. Все отчеты в системе можно разделить на два типа:

1. Отчеты, для формирования которых используется только информация о клиенте.

2. Отчеты, для формирования которых нужна информация о выполненных действиях.

Рис. 5. IDEF0-диаграмма А3 – детализация блока «Формирование отчетов» диаграммы А0


К первому типу относятся следующие отчеты:

· список клиентов;

· задолжености клиентов.

Ко второму типу относятся следующие отчеты:

· активность использования машиномест;

· список занятых и свободных машиномест;

· список событий.

Детализация блока «Выполнить изменение информации о клиенте» диаграммы А1 представлена на рис. 6 (диаграмма А14). Требования внесения информации о клиенте могут быть вызваны следующими причинами:

· не произведена оплата аренды машиноместа;

· не произведена оплата пропуска;

· требуются изменения в договоре;

· требуется замена пропуска (идентификатора).

Рис. 6. IDEF0-диаграмма А14 – детализация блока «Выполнить изменение информации о клиенте» диаграммы А1

Детализация блока «Изменение договора» диаграммы 14 представлена на рис. 7 (диаграмма А142). Если требуется изменение договора, то выписывается новый договор, который отдается клиенту. После подписания договора клиентом и руководством автостоянки, информации о договоре вносится в бухгалтерскую программу и в разрабатываемую систему.

Рис. 7. IDEF0-диаграмма А142 – детализация блока «Изменение договора» диаграммы А14

Детализация блока «Оплата» диаграммы А14 представлена на рис. 8 (диаграмма А143). Если требуется произвести оплату аренды машиномест или изготовления нового пропуска, то выписываются документы, на основании которых будет производиться оплата. С этими документами клиент отправляется в бухгалтерию и производит оплату. Информация об оплате фиксируется в бухгалтерской программе и передается в разрабатываемую систему.

Договора и платежные документы выписываются в бухгалтерской программе. Информация о договорах и оплате также хранится в бухгалтерской программе, в разрабатываемой системе достаточно хранить признаки наличия требований оплаты и изменения договора. Данные признаки устанавливаются на основании бухгалтерской информации.

Рис. 8. IDEF0-диаграмма А143 – детализация блока «Оплата» диаграммы А14

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

Контрольные вопросы:

1. В чем суть методологии IDEF0 ?

2. Синтаксис и семантика функциональных блоков диаграммах IDEF0 ?

3. Синтаксис и семантика стрелок в диаграммах IDEF0:

· стрелки входа;

· стрелки управления;

· стрелки выхода;

· стрелки механизма исполнения;

· комбинированные стрелки;

· разбиение и соединение стрелок;

· туннели.

4. Основы методики построения моделей IDEF0.

5. Основные возможности программного продукта MS Visio.

6. Построение диаграмм IDEF0 с помощью программного продукта MS Visio.

7. Основные возможности программного продукта BPwin.

8. Построение диаграмм IDEF0 с помощью программного продукта BPwin.

Цель - создание контекстной диаграммы функциональной модели деятельности автосалона с помощью All Fusion PM.

Технология работы

  • 1. Запустите All Fusion PM. (Кнопка Start/All Fusion PM ).
  • 2. Если появляется диалоговое окно ModelMart Connection Manager , нажмите на кнопку Cancel .
  • 3. Щелкните по кнопке. Появляется диалоговое окно I would like to . Внесите имя модели «Деятельность компании » и выберите Туре - IDEF0. Нажмите ОК.
  • 4. Автоматически создается контекстная диаграмма.
  • 5. Создайте стрелки на контекстной диаграмме.
  • 6. Создайте отчет по модели. Меню Tools/Reports/Model Report .

Рис. 1

Рис. 2 Отчет по модели автосалона

Создание диаграмм декомпозиции в стандарте IDEF0

Цель - научиться создавать диаграммы декомпозиции функциональной модели деятельности салона в стандарте IDEF0 с помощью All Fusion PM 4.0.

В IDEF0 существуют соглашения по рисованию диаграмм, которые призваны облегчить чтение и экспертизу модели. Некоторые из этих правил All Fusion PM поддерживает автоматически, выполнение других следует обеспечить вручную.

Технология работы

1. Выберите кнопку перехода на нижний уровень в палитре инструментов и в окне Activity Box Count установите число работ на диаграмме нижнего уровня - 3 и нажмите ОК.

Автоматически будет создана диаграмма декомпозиции. Правой кнопкой мыши щелкните по работе, выберите Name и внесите имя работы. Повторите операцию для всех трех работ. Затем внесите определение, статус и источник для каждой работы.

  • 2. Перейдите в режим рисования стрелок. Свяжите граничные стрелки (кнопка на палитре инструментов).
  • 3. Альтернативный метод внесения имен и свойств стрелок - использование словаря стрелок (меню Dictionary/Arrow ).
  • 4. Создайте новые внутренние стрелки.
  • 7. Создайте новую граничную стрелку выхода

Рис. 3 Диаграмма декомпозиции IDEF0 первого уровня

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

прокат автомобиль информационный база

Введение

Глоссарий проекта

1. Техническое задание на разработку

3. Функциональные модели информационной системы

4.1 Модели вариантов использования системы

4.2 Диаграмма классов

4.3 Диаграмма деятельности

4.4 Диаграмма последовательности

4.5 Диаграмма кооперации

4.6 Диаграмма состояния

5.1 Разработка интерфейса программного продукта

6. Тестирование программного продукта

7. Техническая документация

Заключение

Библиографический список

Приложения

Введение

Прокат автомобилей - это процесс разработки информационной системы предназначенной для обеспечения учета автомобилей (как свободных, так и арендованных) в компании и исполнения следующих процессов:

· единый учет автомобилей в разрезе их характеристик (марка, пробег, свободен или арендован);

· поддержка учета поступления заявок;

· перемещение автомобиля от одного клиента к другому и учет по каждому случаю аренды;

· детализированный расчет стоимости конкретного заказа.

Глоссарий проекта

Таблица 1

Определение

Прокат автомобилей

Это деятельность по представлению автомобилей на ограниченный срок эксплуатации

Руководитель Прокат автомобилей

Владелец Прокат автомобилей или директор одного филиала Прокат автомобилей в крупной организации

Транспортные средства, являющиеся предметом аренды

Лицо, которое арендует ТС на ограниченный срок эксплуатации

Доставка ТС

Подвоз ТС к месту нахождения ТС при условии предварительной оплаты срока аренды для арендуемого автомобиля

Менеджер по аренде ТС

Работник, занимающийся оформлением договора аренды ТС

Внешняя статистика арендуемых ТС

Статистика по аренде, получаемая из сети Прокат автомобилей

Внутренняя статистика арендуемых ТС

Статистика по аренде, получаемая из отчетов аренды клиентам компании

Номер автомобиля

Это государственный регистрационный знак, который присваивается каждому автомобили индивидуально во время регистрации автомобиля в конкретной стране и конкретном регионе

1 . Техническое задание на разработку

Техническое задание (ТЗ) - исходный документ на проектирование технического объекта (изделия). ТЗ устанавливает основное назначение разрабатываемого объекта, его технические характеристики, показатели качества и технико-экономические требования, предписание по выполнению необходимых стадий создания документации (конструкторской, технологической, программной и т.д.) и её состав, а также специальные требования.

Все изменения, дополнения и уточнения формулировок ТЗ обязательно согласуются с заказчиком и им утверждаются. Это необходимо и потому, что в случае обнаружения в процессе решения проектной задачи неточностей или ошибочности исходных данных возникает необходимость определения степени вины каждой из сторон-участниц разработки, распределения понесенных в связи с этим убытков.

В процессе проектирования было создано и утверждено техническое задание на разработку ИС "Проката автомобилей", которое приведено в приложении А.

2. Технико-экономические показатели

Технико-экономические показатели - система измерителей, характеризующая материально-производственную базу предприятий и комплексное использование ресурсов. Технико-экономические показатели применяются для планирования и анализа организации производства и труда, качества продукции, использования основных и оборотных фондов, трудовых ресурсов

Разработка информационной системы прокат автомобилей требует деятельности коллектива из 1-5 человек соответствующей квалификации. Длительность полного цикла создания программного продукта - 1 месяц.

Данная информационная система прокат автомобилей поможет ускорить проверку занятости автомобилей (как свободных, так и арендованных).

Учитываются автомобили в разрезе их характеристик, по личным данным, таким как регистрационный знак ТС, VIN ТС и индивидуальные технические характеристики.

Увеличится экономия времени при заключении договора с клиентами обратившимися в Прокат автомобилей повторно, так как при первом обращении клиентов в любой филиал проката автомобилей они в обязательной форме проходят регистрацию, при повторном обращении они уже будут зарегистрированы в базе данных.

3. Функциональная модель информационной системы

Контекстная диаграмма ИС "Проката автомобилей" показана на рисунке 1. Функциональная диаграмма первого уровня приведена на рисунке 2. На рисунках 3 и 4 показаны функциональные диаграммы второго уровня для функций "Обслуживание клиентов и приём прочих поступлений" и "Оплата за аренду автомобилей".

Рисунок 1. Контекстная функциональная диаграмма информационной системы.

Рисунок 2. Функциональная диаграмма первого уровня информационной системы".

Рисунок 3. Функциональная диаграмма второго уровня в нотации DFD "Обслуживание клиентов и приём прочих поступлений".

Рисунок 4 . Функциональная диаграмма второго уровня в нотации DFD "Оплата за аренду автомобилей".

4. Объектно-ориентированное проектирование системы

4.1 Модели вариантов использования системы

В диаграмме вариантов использования используется сценарий взаимодействия между "Менеджером по прокату" и "Клиентом".

В ходе анализа для данного сценария было выделено 2 действующих лица: "Клиент" и "Менеджер по прокату". Для каждого из них были выделены прецеденты.

Полученная диаграмма вариантов использования ИС "Проката автомобилей" показана на рисунке 5.

Рисунок 5. Диаграмма вариантов использования информационной системы.

5.2 Диаграмма классов

В ходе анализа для проектируемой информационной системы было выделено 5 классов: Менеджер по прокату, Центр проката, Клиенты, ИС Авто-Прокат, Автомобили проката. Для каждого из них были описаны атрибуты и операции.

Рисунок 6. Диаграмма классов.

5.3 Диаграмма деятельности

В ходе анализа для проектируемой информационной системы было выделено 3 класса: Менеджер по клнсультации клиентов, менеджер по оформлению договора, Кассир. Начальная точка: Приветствие клиента и консультирование. Конечное состояние: Выдача автомобиля клиенту.

Рисунок 7. Диаграмма деятельности.

5.4 Диаграмма последовательности

В ходе анализа для проектируемой информационной системы было выделено 5 классов:

Менеджер по работе с клиентами, Клиент, Заказ, Менеджер по заключению договора, Кассир, связанные между собой ассоциативной связью.

Рисунок 8. Диаграмма последовательности.

5.5 Диаграмма кооперации

В ходе анализа для проектируемой информационной системы было выделено 3 классификационные роли: Менеджер компании, Клиент, Автомобиль, связанные между собой ассоциативной связью.

Рисунок 9. Диаграмма кооперации.

5.6 Диаграмма состояния

В ходе анализа для проектируемой информационной системы было выделено 6 простых состояний, 2 начальные точки : включение питания компьютера и ввод пароля менеджера и 1 конечное состояние: пароль неверный.

Рисунок 10. Диаграмма состояния.

5. Создание информационной системы

5.1 Разработка интерфейса программного продукта

Вся работа приложения осуществляется в двух окнах, рабочее окно и окно с базой данных. В стартовом окне пользователя просят войти в систему (рисунок 11).

Рисунок 11. Стартовое состояние.

Если пользователь введёт неверный пароль, для него появится предупреждение (рисунок 12).

Рисунок 12. Ошибка при авторизации.

После авторизации пользователю откроется рабочий интерфейс для добавления заказов (рисунок 13), если пользователь программы оставит пустые поля и попробует добавить заказ в базу данных, программа предупредит его об этом (рисунок 14), или оповестит пользователя об успешном добавлении заказа, если все условия для добавления заказа были соблюдены (рисунок 15).

Рисунок 13. Рабочая форма пользователя.

Рисунок 14. Предупреждение при незаполненных полях.

Рисунок 15. Уведомление об успешном добавлении заказа.

Рисунок 16. Внешний вид заполненной базы данных.

5.2 Разработка программного кода системы

C# разрабатывался как язык программирования прикладного уровня для CLR и, как таковой, зависит, прежде всего, от возможностей самой CLR. Это касается, прежде всего, системы типов C#, которая отражает BCL.

Современность C# проявляется и в новых шагах к облегчению процесса отладки программы. Традиционным средством для отладки программ на стадии разработки в C++ является маркировка обширных частей кода директивами #ifdef и т.д. В C#, используя атрибуты, ориентированные на условные слова, вы можете куда быстрее писать и отлаживать код.

В Приложении Б приведен полученный программный код проекта.

6. Тестирование программного продукта

Тестирование программного обеспечения проведено по принципу тестирования "черного ящика". При введении допустимой информации были получены достоверные результаты. При использовании недопустимых входящих данных результаты не соответствовали действительности.

Полученные результаты тестирования позволяют сделать вывод о надёжности программного продукта. Тесты помогают выявить недоработки программного обеспечения.

Пример тестирования программы.

После запуска стартового окна намеренно вводим неверный пароль, если программа высвечивает предупреждение всё хорошо, потом вводим верный пароль и если мы вошли в систему, то также всё хорошо. Далее тестируем добавление заказа, заполняем все поля кроме одного поля, проверяется защита от невнимательного пользователя, если программа выдаёт нам предупреждение, то всё отлично, заполняем полностью все поля и добавим несколько заказов, программа должна выдать сообщение что товар успешно добавлен. На следующем этапе тестирования перейдём в базу данных заказов. В базе данных "заказы", у нас будет несколько заказов, понажимаем кнопки "Удалить одну строку" и "Удалить все данные", если всё функционирует, как и предполагается, то ошибок нет. На последнем этапе закроем окно базы данных "заказы" и заново добавим несколько заказов и повторим операции удаления, если программа работает стабильно и без ошибок, то программа прошла тестирование успешно.

7. Техническая документация

В процессе разработки была разработана программная документация на систему, включающая в себя техническое задание на разработку (Приложение А), Руководство пользователя и Руководство администратора (приложение В).

Заключение

В результате выполнения курсовой работы была разработана информационная система для фирмы проката автомобилей, позволяющая вносить в базу данных информацию о занятости автомобилей, а именно заносить информацию в базу данных о том какой автомобиль был арендован каким клиентом, на определенный срок и сумму.

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

В результате применения данной информационной системы будет контролироваться аренда автомобилей между клиентами, (сокращено время обслуживания клиентов проката автомобилей, ускорен процесс добавление сведений об аренде автомобилей клиентами, повышено качество предоставления услуг проката автомобилей, сокращена трудоемкость менеджеров и улучшение прочих показателей).

На данный момент приложение ИС прокат автомобилей предоставляет ограниченный функционал и в дальнейшем может совершенствоваться, в качестве совершенствования можно добавить базы данных "Автомобили" и "Клиенты", а также добавить возможности подсчёта финансовых показателей "прокат автомобилей.

Во время эксплуатации могут быть выявлены дополнительные функции, в которых нуждается фирма проката автомобилей и добавлены разработчиком в будущих версиях приложения.

Библиографический список

1. Большаков А.А., Вешнева И.В., Мельников Л.А., Перова Л.Г. Новые методы математического моделирования динамики и управления формированием компетенций в процессе обучения в вузе. М.: Горячая линия-Телеком, 2014. 250 с. (ЭБС "Лань")

2. Губарев А.В. Информационное обеспечение системы менеджмента качества. М.: Горячая линия-Телеком, 2013. 132 с. (ЭБС "Лань")

3. Денисенко В.В. Компьютерное управление технологическими процессами, экспериментом, оборудованием. М.: Горячая линия-Телеком. 2013. 606 с. (ЭБС "Лань")

4. Дьяконов В.П. Новые информационные технологии. М.: СОЛОН_Пресс, 2008. 640 с. (ЭБС "Лань")

5. Кораблин М.А. Информатика поиска управленческих решений. М.: СОЛОН_Пресс, 2009. 192 с. (ЭБС "Лань")

6. Таганов А.И., Гильман Д.В. Методологические основы анализа и аттестации уровней зрелости процессов программных проектов в условиях нечеткости. М.: Горячая линия-Телеком. 2014. 168 с. (ЭБС "Лань")

7. Фельдман Я.А. Создаем информационные системы. М.: СОЛОН_Пресс, 2009. 120 с. (ЭБС "Лань")

8. Гагарина Л.Г., Виснадул Б.Д., Игошин А.В. "Основы технологии разработки программных продуктов" - М.: Форум: Инфра-М, 2006. 192 с.

9. Лаврищева Е.М. , Петрухин В.А. "Методы и средства инженерии программного обеспечения" - М.:МФТИ (ГУ), 2006. 305 с.

Приложения

Приложение А

Техническое задание на разработку ИС "Проката автомобилей"

Введение

Данная информационная система производит наглядное представление информации о прокате автомобилей, а именно занятости автомобилей и финансовых показателей проката автомобилей.

1. Назначение программы

1.1. Наименование программы: "Разработка информационной системы прокат автомобилей"

1.2. Назначение и область применения. Программа предназначена для автоматизации и облегчения учёта автомобилей в компании

2. Требования к программе

2.1. Требование к функциональным характеристикам. Программа должна обеспечивать возможность выполнения перечисленных ниже функций:

3. Технические требования

3.1. Требования к функциональным характеристикам

3.1.1. Состав выполняемых функций.

Единый учет автомобилей в разрезе их характеристик (марка, пробег, свободен или арендован);

Поддержка учета поступления заявок;

Перемещение автомобиля от одного клиента к другому и учет по каждому случаю аренды;

Детализированный расчет стоимости конкретного заказа.

4. Требования к программной документации

4.1. предварительный состав программной документации. Состав программной документации должен включать в себя:

4.1.1. Техническое задание

4.1.2. Программу и методики испытаний

4.1.3. Руководство оператора

5. Стадии и этапы разработки.

5.1, Стадии разработки. Разработка должна быть проведена в три стадии:

· 1, Разработка технического задания;

· 2, Рабочее проектирование;

· 3, Внедрение

5.2. Этапы разработки.

На стадии разработки технического задания должен быть выполнен этап разработки, согласования и утверждения настоящего технического задания. На стадии рабочего проектирования должны быть выполнены перечисленные ниже этапы работ:

1. Разработка программы

2. Разработка программной документации

3. Испытания программы

На стадии внедрения должен быть выполнен этап разработки подготовка и передача программы.

6. Технико-экономические показатели

Разработка и внедрение комплексной автоматизированной системы прокат автомобилей служит для быстрого, безопасного и удобного поиска свободных машин для аренды не выходя из офиса по аренде в автопарк.

Разработка ИС прокат автомобилей требует деятельности коллектива из менеджеров по продажам, администратора автопарка и клиентов автопарка. Длительность полного цикла создания программного продукта - 2 месяца.

7. Порядок контроля и приемки

После передачи Исполнителем отдельного функционального модуля программы Заказчику последний имеет право тестировать модуль в течение 10 дней. После тестирования Заказчик должен принять работу по данному этапу или в письменном виде изложить причину отказа принятия. В случае обоснованного отказа Исполнитель обязуется доработать модуль.

Приложение Б

Исходный программный код информационной системы

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

public partial class Form1: Form

form2 form = new form2();

string nameP = "";

InitializeComponent();

if (dostup == false)

string imenov1 = textBox3.Text;

string imenov2 = textBox6.Text;

string category1 = comboBox2.Text;

string imenov3 = textBox7.Text;

string imenov4 = textBox8.Text;

string category2 = comboBox1.Text;

string imenov5 = textBox5.Text;

string imenov6 = textBox4.Text;

if (imenov1 != "" & imenov2 != "" & category1 != "" & imenov3 != "" & imenov4 != "" & category2 != "" & imenov5 != "" & imenov6 != "")

form.dataGridView1.Rows.Add(imenov1, imenov2, category1, imenov3, imenov4, category2, imenov5, imenov6);

MessageBox.Show("Заказ успешно добавлен!", "Уведомление");

MessageBox.Show("Все поля должны быть заполнены!", "Предупреждение!");

if(textBox1.Text == "Admin")

nameP = textBox1.Text;

groupBox1.Visible = true; //Открываем рабочую область

button5.Visible = true;

groupBox2.Visible = false; //Скрываем объекты

label1.Visible = false;

textBox1.Visible = false;

label6.Location = new Point(506, 12); //Меняем координаты объектов

label7.Text = nameP;

label7.Location = new Point(506, 29);

MessageBox.Show("Такого менеджера не существует, возможно вы ошиблись при вводе данных!", "Предупреждение!");

Close(); //Выход из программы

private void button5_Click(object sender, EventArgs e)

if (nameP != "")

private void textBox1_TextChanged(object sender, EventArgs e)

private void Form1_Load(object sender, EventArgs e)

groupBox1.Visible = false;

button5.Visible = false;

private void groupBox1_Enter(object sender, EventArgs e)

private void textBox3_TextChanged(object sender, EventArgs e)

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

public partial class form2: Form

InitializeComponent();

private void button2_Click(object sender, EventArgs e)

dataGridView1.Rows.Add("01", "02", "03", "04", "05", "06", "07", "08");

private void button1_Click(object sender, EventArgs e)

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

private void button2_Click_1(object sender, EventArgs e)

dataGridView1.Rows.Clear(); //Удаляем все данные из таблицы БД

private void button3_Click(object sender, EventArgs e)

//Удаляем одну строчку из таблицы БД

int ind = dataGridView1.SelectedCells.RowIndex;

dataGridView1.Rows.RemoveAt(ind);

Приложение В

Руководство пользователя

1. НАЗНАЧЕНИЕ ПРОГРАММЫ.

Программа предназначена для фирмы занимающейся прокатом автомобилей.

2.УСЛОВИЯ ВЫПОЛНЕНИЯ ПРОГРАММЫ.

Для работы с данным программным обеспечением необходимо наличие ПК с требуемыми техническими характеристиками, а именно:

2.1. Требования к функциональным характеристикам.

2.1.1. Состав выполняемых функций.

Разрабатываемое ПО должно обеспечивать:

поступление новых заявок на аренду;

списание и перевод заявок в другие точки аренды;

учет поступивших заказов клиентов, их выполнения или информации об отказе;

введение данных о менеджере (ФИО, стаж работы в этой области);

перечень автомобилей в разрезе их характеристик (цвет, класс, мощность и т.д.).

По отдельному запросу осуществляются внутренние настройки.

В конце отчетного периода система должна архивировать данные.

2.1.2. Организация входных и выходных данных.

Входные данные поступают, вводятся с клавиатуры, и выходные данные выводятся на экран, при необходимости выводятся на печать.

2.2. Требования к надежности.

Для обеспечения надежности необходимо: проверять корректность получаемых данных, ежедневно обновлять базу данных и установить защиту от изменения данных в базе и её технических элементов.

3. ВЫПОЛНЕНИЕ ПРОГРАММЫ.

Для работы в данной ИС необходимо выполнить запуск ИС, затем ввести допустимую входную информацию или выполнить запрос.

4. СООБЩЕНИЯ ОПЕРАТОРУ.

- "Заказ успешно добавлен!" - добавлена информация о заказе

Руководство администратора

1. ОБЩИЕ СВЕДЕНИЯ О ПРОГРАММЕ.

ИС прокат автомобилей - является информационной системой для регулярной аренды автомобилей в фирме по прокат автомобилей.

2. СТРУКТУРА ПРОГРАММЫ.

Данная информационная система имеет возможность, хранения заказов и настраиваемую структуру базы данных. Эта система является бесплатной, имеет хорошо продуманную структуру и набор всех необходимых инструментов (например: текстовые поля, кнопки).

3. ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ.

Присутствует поддержка горячих клавиш при работе с диалоговыми окнами. Сообщение об ошибках закрывается при нажатии клавиши Enter.

Происходит вывод из БД, в котором представлена вся необходимая информация о заказах.

В программе присутствует защита от "невнимательных пользователей". Так же работа программы приостанавливается, если информация введена некорректно.

4. СООБЩЕНИЕ СИСТЕМНОМУ ПРОГРАММИСТУ.

Вывод ошибок при некорректном запуске программы.

Вывод ошибок при некорректном сохранение данных программы.

Внесение неправильных изменений в программу, также могут привести к системной ошибке.

Размещено на Allbest.ru

Подобные документы

    Принципы разработки программы для хранения информации о клиентах, которым предоставляются услуги проката автомобилей, а так же для осуществления оперативного поиска необходимой информации. Структура программного модуля. Описание руководства программиста.

    курсовая работа , добавлен 10.06.2014

    Разработка информационной системы, предназначенной для структурированного хранения данных и вывода информации об имеющихся моделях автомобилей и их технических характеристик, дополнительных услуг, стоимости аренды, клиентах, статистических данных за год.

    курсовая работа , добавлен 21.03.2015

    Разработка информационной системы на платформе "1С:Предприятие 8.0" для автоматизации документооборота и учета по приему аварийных автомобилей и составлению заказ-нарядов. Проектирование интерфейса. Построение логической и физической моделей данных.

    дипломная работа , добавлен 14.02.2015

    Разработка базы данных фирмы, представляющей в прокат автомобили; спецификация требований. Создание инфологической модели предметной области. Определение сущности, ее атрибутов и связей между ними; структура таблиц. Реализация базы данных в MS SQL Server.

    курсовая работа , добавлен 10.04.2015

    Ключевые потребности пользователей. Работа с учетными записями пользователей. Регистрация заказа. Обработка электронных платежей. Выявление технически подготовленных автомобилей. Разработка диаграмм вариантов использования. Проектирование базы данных.

    курсовая работа , добавлен 31.10.2014

    Проектирование процесса автоматизации оформления продаж автомобилей в автосалоне. Описание бизнес-процессов учета автомобилей. Исследование информационных потоков. Анализ входной и выходной информации. Алгоритмы решения задачи и их машинная реализация.

    курсовая работа , добавлен 11.03.2014

    Информационные технологии: современное состояние, роль в бизнесе и тенденции развития. Анализ информационной культуры предприятия. Разработка базы данных "Base" и программного обеспечения, обслуживающего базу. Описание интерфейса информационной системы.

    дипломная работа , добавлен 02.11.2015

    Проектирование, разработка и внедрение информационной системы, предназначенной для автоматизации документооборота и учета по приему аварийных автомобилей и составлению заказ-нарядов. Взаимодействие приложения с источниками данных. Оценка стоимости ПО.

    дипломная работа , добавлен 08.02.2015

    Проектирование информационной системы, используемые в данном процессе методики и модели. Требования к возможностям и функциональности. Описание хранилища данных. Разработка классов, архитектуры, расширений. Формирование руководства пользователя.

    дипломная работа , добавлен 02.08.2015

    Проектирование модели базы данных станции технического обслуживания автомобилей в режиме диалога. Предусмотрена возможность ввода начальных данных (владельцы автомобилей, неисправности и пр.), внесения изменений и получения справок в отчете MS Access.

Курсовая работа содержит __ страниц, __ диаграмм, __ литературных источников. Основные слова и термины: Программная инженерия Диаграмма вариантов использования UML Временная диаграмма UML BPMN диаграмма Методология функционального моделирования IDEF0 ER-диаграмма Диаграмма состояний (Statechart Diagram) Содержание TOC \o "1-3" \h \z \u Введение5Глава 171.1. Стойка регистрации на рейс71.2. Стандартные стойки регистрации в аэропорту71.3 Стойки регистрации у входа…………………………………………………8Глава...

3566 Слова | 15 Стр.

  • Схема idef0

    информационных систем» Тема: Метод функционального моделирования SADT. Методология IDEF0 . Цель работы: Изучить теоретические основы структурного подхода к проектированию информационных систем. Освоить принципы построения IDEF0 -диаграммы классов в программной среде Ramus Educational. Задачи: 1. Ознакомиться с теоретическими вопросами структурного подхода к проектированию информационных систем. 2. Изучить диаграмму IDEF0 (Integration Definition for Function Modeling) для предметной области «Гостиница»...

    1859 Слова | 8 Стр.

  • Idef0 модель

    Министерство образования Российской Федерации «IDEF0 модель» Выполнила: Проверил: Рязань 2010 Цель работы: изучить особенности работы с пакетом Design/IDEF, создать IDEF0 -модель. Задание: 1. Составить текстовое описание предметной области. 2. Разработать контекстную диаграмму. Определить точки зрения и границы модели. 3. Разработать диаграмму декомпозиции. 4. Составить отчёт по дугам. Редактировать отчёт. 1.Описание предметной области В качестве предметной области выберем...

    1905 Слова | 8 Стр.

  • Диплом

    РАЗРАБОТКА АИС ДЛЯ УЧЕТА СРЕДСТВ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ АЭРОПОРТА , ПЛАНИРОВАНИЯ И ПРОГНОЗИРОВАНИЯ ПРОФИЛАКТИЧЕСКОГО ОБСЛУЖИВАНИЯ АННОТАЦИЯ В данной дипломной работе рассмотрена идея новой системы учета средств вычислительной техники в аэропорту , которая позволила бы сократить время прогнозирования и профилактического обслуживания и возможность быстрого, оперативного управления соответствующим документооборотом. Программное обеспечение реализовано с использованием среды разработки...

    4472 Слова | 18 Стр.

  • Aris

    определенных правил и требований к выпуску, эксплуатации и обслуживания изготовленной продукции. Требования и правила описания функционирования производства и систем, производственных процессов, распределения ресурсов строятся на использовании нотаций IDEF0 , IDEF1x, IDEF3, DPD, IDEF5 на основе методологии структурного анализа SADT. Использование структурного анализа к разработке функциональных моделей различных процессов и объектов позволяет более качественно не только оформить, но и воспринять...

    3012 Слова | 13 Стр.

  • Раз ва

    практических навыков разработки функциональных моделей бизнес-процессов IDEF0 по различным предметным областям. Задание на контрольную работу: 1. Ознакомится с предметной областью по теме работы согласно варианту задания. 2. Осуществить постановку задачи моделирования: определить название проекта, цель, точку зрения, технологию, инструментарий, список данных и перечь функций. 3. Создать иерархическую IDEF0 -модель. Окончательная модель должна содержать три-четыре уровня иерархии...

    4639 Слова | 19 Стр.

  • Информационная система управления торгово-закупочной фирмы

    вещей - того, к чему нужно стремиться. Для этого была созданo описание системы в целом и ее взаимодействие с внешней средой. Контекстная диаграмма деятельности аеропорта представлена на рисунке 1. Рисунок 1. Диаграмма декомпозиции IDEF0 функционирования аэропорта . Входом для общей работы являются заказы на предоставления услуг перелета пасажиров и заказы на перевоз багажа. Управление осуществляется на основе установленных и допустимых норм, на установленом порадке обслуживания, а также...

    4186 Слова | 17 Стр.

  • мпогпамего

    Отчет по практике: Применение современных средств вычислительной техники на примере ОАО "Сахалинский аэропорт Оха" НЧОУ ВПО Южно-Сахалинский институт экономики, права и информатики ОТЧЕТ о прохождении производственной практики студентки III курса факультета информатики и вычислительной техники Моисеева Анастасия Александровна Открытое Акционерное Общество «Сахалинский аэропорт Оха» место прохождения практики с 21 июня 2010 года по 11 июля 2010 года период производственной практики...

    2629 Слова | 11 Стр.

  • Реферат

    разработки программного продукта 10 3.4 Оценка экономической эффективности разработки и использования ИС 15 4. Разработка проекта информационной системы с помощью структурного подхода 21 4.1. Моделирование данных с использованием стандарта IDEF0 21 4.2 Иерархия диаграмм 22 5. Разработка проекта информационной системы с помощью объектно-ориентированного подхода (UML-диаграммы) 23 5.1 Диаграмма вариантов использования 23 5.2 Диаграмма классов 28 5.3 Диаграмма состояний 31 5.4...

    7189 Слова | 29 Стр.

  • себестоимости разработки программного продукта 10 3.4 Оценка экономической эффективности разработки и использования ИС 15 4. Разработка проекта информационной системы с помощью структурного подхода 21 4.1. Моделирование данных с использованием стандарта IDEF0 21 4.2 Иерархия диаграмм 22 5. Разработка проекта информационной системы с помощью объектно-ориентированного подхода (UML-диаграммы) 23 5.1 Диаграмма вариантов использования 23 5.2 Диаграмма классов 28 5.3 Диаграмма состояний 31 5.4 Диаграмма последовательности...

    6968 Слова | 28 Стр.

  • Idfd 0

    ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ ВОРОНЕЖСКАЯ ГОСУДАРСТВЕННАЯ ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ Задание и методические рекомендации к выполнению контрольной работы №2 по дисциплине «Проектирование информационных систем» на тему«Методологии IDEF0 , DFD» для студентов специальностей 230201, 080801 всех форм обучения Оглавление Методология IDEFO ......................................................................................................................3 Дополнение моделей процессов диаграммами...

    930 Слова | 4 Стр.

  • Hgyggg

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

    3654 Слова | 15 Стр.

  • Методические указания IDEFO

    ОГЛАВЛЕНИЕ Введение 4 1 Теоретическая часть 5 1.1 Описание нотации IDEF0 5 1.2 Построение функциональных диаграмм в нотации IDEF0 7 1.3 Построение функциональных диаграмм в нотации IDEF3 20 2 Содержание практических работ 26 2.1 Контрольная работа 26 2.1.1 Задание № 1 26 2.1.2 Задание № 2 28 2.1.3 Задание № 3 30 2.1.4 Задание № 4 31 2.1.5 Задание № 5 35 2.1.6 Задание...

    11066 Слова | 45 Стр.

  • Южно Сахалинск

    Открытом акционерное общество «Сахалинский аэропорт Оха» в городе Оха Сахалинской области Местонахождение учреждения: 694490, Аэропорт Оха расположен в 9 км юго-западнее города Оха 1.Бизнес - направления организации Местом прохождения производственной практики являлась Федеральное агентство авиации Российской Федерации Открытом акционерное общество «Сахалинский аэропорт Оха» в городе Оха Сахалинской области. Основным видом деятельности в ОАО «Сахалинский аэропорт Оха» является деятельности по оказанию...

    2469 Слова | 10 Стр.

  • Современные технологии объектно-ориентированного анализа и проектирования информационных систем

    Для обслуживания пассажиров крупного аэропорта , то в проектировании концептуальной схемы базы данных должны принимать участие штатные сотрудники аэропорта . Эти сотрудники хорошо знают весь процесс обслуживания пассажиров или данную предметную область. Сложность моделирования предметной области и разработки корпоративных информационных систем привело...

    3757 Слова | 16 Стр.

  • Моделирование отдела экономического прогнозирования цен и трудовых отношений

    обследование предприятия и моделирование бизнес – процесса на ОАО « Аэропорт Сургут». Анализ работы предприятия и предложение оптимизации бизнес – процесса. 1. Описание деятельности Отдела экономического прогнозирования цен и трудовых отношений Отдел экономического прогнозирования цен и трудовых отношений (далее- ОЭПЦ и ТО) является самостоятельной структурной единицей Открытого Акционерного Общества « Аэропорт Сургут» (далее- ОАО «Аэропорт Сургут»), подчиняемой непосредственно генеральному директору...

    3949 Слова | 16 Стр.

  • ПО для дистанционного обучения, тестирования и контроля

    того, эта работа должна выполняться совместно со специалистами или экспертами, хорошо знающими предметную область. Например, если разрабатывается база данных для обслуживания пассажиров крупного аэропорта , то в проектировании концептуальной схемы базы данных должны принимать участие штатные сотрудники аэропорта . Эти сотрудники хорошо знают весь процесс обслуживания пассажиров или данную предметную область. Сложность моделирования предметной области и разработки корпоративных информационных систем привело...

    5501 Слова | 23 Стр.

  • Технологии реинжиниринга бизнес-процессов корпорации и внедрение корпоративных ИС

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

    1625 Слова | 7 Стр.

  • . Основные методологии для проектирования ИС

    управление, обратная связь и исполнители. IDEF0 - методология функционального моделирования (INTEGRATION DEFINITION FOR FUNCTION MODELING). Применяется для описания рабочих процессов (Work Flow). Разработана на основе SADT. По сути одно и тоже. DFD - методология моделирования потоков данных. Применяется для описания обмена данными между рабочими процессами. IDEF3 - методология моделирования потоков работ. Является более детальной по отношению к IDEF0 и DFD. Позволяет рассмотреть конкретный процесс...

    4783 Слова | 20 Стр.

  • Построение АИС учета продаж в магазине книг

    информационной системы будет произведено в методологиях IDEF0 с использованием системы бизнес-моделирования «Business studio». IDEF0 - методология функционального моделирования и графическая нотация, предназначенная для формализации и описания бизнес-процессов. Отличительной особенностью IDEF0 IDEF0 рассматриваются логические отношения между работами, а не их временна́я последовательность. Стандарт IDEF0 представляет организацию как набор модулей, здесь...

    4017 Слова | 17 Стр.

  • Лабораторная работа по ИСРПО

    Лабораторная работа №1 «Методология функционального моделирования» 1. Цель работы: Изучить методологии функционального моделирования IDEF0 и IDEF3. 2. Методические указания Лабораторная работа направлена на ознакомление с методологиями функционального моделирования IDEF0 и IDEF3, получение навыков по применению данных методологий для построения функциональных моделей на основании требований к информационной системе. Требования к результатам выполнения лабораторного практикума:  модель должна отражать...

    8549 Слова | 35 Стр.

  • Реинжиниринг

    Место прохождения практики: Федеральное агентство авиации Российской Федерации Открытом акционерное общество «аэропорт Оха» 1.Бизнес - направления организации Местом прохождения производственной практики являлась Федеральное агентство авиации Российской Федерации Открытом акционерное общество «аэропорт Оха». Основным видом деятельности в ОАО «аэропорт Оха» является деятельности по оказанию полного комплекса аэропортовых и наземных услуг по обслуживанию воздушных судов...

    10689 Слова | 43 Стр.

  • Имитационное моделирование

    экономике " Кафедра «Прикладная информатика в экономике» Курсовой проект по дисциплине: «Имитационное моделирование экономических процессов» на тему: «Анализ функционирования и оценка экономической эффективности взлетно-посадочных полос аэропорта на основе имитационного моделирования» Вариант 24-1 Работу выполнил студ. __________ Руководитель работы ___________ Допущен к защите _____ _______________ 2011. Защищен с оценкой ____________ _____ _______________...

    2647 Слова | 11 Стр.

  • kursach

    Yellow Cab (владелец Джон Херц). Впоследствии прокат автомобилей был выделен в отдельное направление и сегодня Hertz - одна из крупнейших автопрокатных компаний мира, имеющая более 5100 пунктов аренды. Ключевой составляющей успеха Hertz была аренда в аэропортах , в расчёте на деловых людей. После Второй мировой войны начинается подъём экономики, что положительно сказалось и на индустрии проката автомобилей. В 1945-1950 годах создаются такие известные компании, как Avis (основана Уоренном Эйвисом (Warren...

    3162 Слова | 13 Стр.

  • Технология разработки программного обеспечения

    функционального моделирования IDEF0 ........................ 149 5.2.1. Общие сведения о методологии SADT ............................................. 149 5.2.2. Основные понятия IDEF0 -модели..................................................... 150 5.2.3. Синтаксис IDEF0 -диаграмм............................................................... 152 5.2.4. Синтаксис IDEF0 -моделей................................................................. 159 5.2.5. Декомпозиция и её стратегии при IDEF0 -моделировании.....

    57216 Слова | 229 Стр.

  • MPA_Kursovaya копия

    оборот составил 290 тыс.тонн в год, а объемы закладки и хранения овощей и фруктов составили 90 тысяч тонн. В конце 1980-х в составе базы работали 36 специализированных магазинов «Овощи-фрукты». Имелся собственный грузовой терминал на территории аэропорта Шереметьево-2. Одновременно со строительством базы происходило развитие поселка Шереметьевский, который до 1973 года имел статус дачного. Уже в 1970-71гг. были сданы в эксплуатацию две пятиэтажки по адресу Южная 1а и Южная 2а. В одной из них...

    4575 Слова | 19 Стр.

  • Стандарт idef0

    Содержание Введение…………………………………………………………………………...3 1. История возникновения стандарта IDEF0 …………………………..........4 2. Концепции IDEF0 …………………………………………………………..6 3. Ключевые понятия IDEF0 -методологии………………………………...10 4. Преимущества методологии …………………………………………..…13 5. Перспективы развития методологии функционального моделирования…………………………………………………………….15 Заключение…………………………………………………………………….…16 Список литературы………………………………………………………………17 Введение Большинство...

    3158 Слова | 13 Стр.

  • IDEF0

     1. Создание модели в стандарте IDEF0 IDEF0 - Function Modeling - методология функционального моделирования и графическая нотация, предназначенная для формализации и описания бизнес-процессов. Отличительной особенностью IDEF0 является её акцент на соподчинённость объектов. В IDEF0 рассматриваются логические отношения между работами, а не их временна́я последовательность (WorkFlow). Стандарт IDEF0 представляет организацию как набор модулей, здесь существует правило - наиболее важная функция...

    1253 Слова | 6 Стр.

  • Idef0

    5. Концепция IDEF0 Методология IDEF0 основана на следующих концептуальных положениях. 5.1 Модель Модель – искусственный объект, который представляет собой образ системы с ее компонентов. Модель разрабатывается для анализа и принятия решений о переработке системы, замене существующей, или создании абсолютно новой системы. Система – это есть совокупность взаимосвязанных частей, которые взаимодействуют друг с другом, а также выполняют определённую работу. Модель описывает то, что должно происходить...

    1465 Слова | 6 Стр.

  • Методология структурного анализа и проектирования IDEF0

     Оглавление ВВЕДЕНИЕ 5 Глава 1. Понятие модели IDEF0 8 1.1 Основные определения (понятия) методологии и языка IDEF0 . 8 1.2 Концепция IDEF0 13 1.3 Синтаксис графического языка IDEF0 . 20 Глава 2. Разработка функциональных моделей 23 2.1 Методика разработки функциональных моделей среде IDEF0 . 23 2.2 Организация процесса функционального моделирования и управление проектом 25 2.3. Перспективы развития методологии функционального моделирования. 35 Заключение 38 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ...

    6110 Слова | 25 Стр.

  • Idef0 - методика работы с BPWin

    Министерство науки и образования РФ ГОУ ВПО Тольяттинский государственный университет IDEF0 -технологии. Моделирование с помощью программного продукта BPWin Сборник методических рекомендаций Тольятти, 2008 За основу составления методических рекомендаций использован учебник Черемных СВ. и др. Моделирование и анализ систем. IDEF-технологии: практикум/ С.В.Черемных, И.О.Семенов, В.С.Ручкин. - М.: Финансы и статистика, 2002.- 192 с, ил. - (Прикладные информационные технологии)...

    10059 Слова | 41 Стр.

  • Билеты ТРПО 2015 2016 1

    преимущества и недостатки восходящего и нисходящего проектирования. Опишите принципы структурного подхода. Перечислите модели структурного подхода. 15) Дайте определение методу функционального моделирования SADT. Опишите принципы (правила) построения модели IDEF0 . Перечислите состав функциональной модели. 16) Диаграмма кооперации: назначение, элементы, пример программы. 17) Дайте определение методу функционального моделирования SADT. Приведите описание типов связей между функциями. Укажите правила именования...

    3220 Слова | 13 Стр.

  • Методология idef0 и программный продукт BPWin

    ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ Государственное образовательное учреждение высшего профессионального образования «Нижегородский государственный университет им. Н.И.Лобачевского» Факультет ВМК Кафедра ИАНИ Методология IDEF0 и программный продукт BPwin Учебно-методическое пособие г. Нижний Новгород, 2007 Введение Создание современных информационных систем представляет собой сложнейшую задачу, решение которой требует применения специальных методик и инструментов...

    4909 Слова | 20 Стр.

  • idef0 создание моделирование

     Анализ Моделирование Проектирование Немного о курсе Методология IDEF0 Принципы построения модели IDEF0 На начальных этапах создания ИС необходимо понять, как работает организация, которую собираются автоматизировать. Никто в организации не знает, как она работает в той мере подробности, которая необходима для создания ИС. Руководитель хорошо знает работу в целом, но не в состоянии вникнуть в детали работы каждого рядового сотрудника. Рядовой сотрудник хорошо...

    4102 Слова | 17 Стр.

  • Работа

    образом, выделение процессов будет производиться в рамках уже существующей системы управления организацией. Для моделирования процессов удобно использовать диаграммы IDEF0 . Одна из важных особенностей таких диаграмм заключается в том, что они помогают выявить взаимозависимости между блоками системы. Для составления диаграммы IDEF0 стоит воспользоваться следующими рекомендациями: 1. Определите назначение модели – набор вопросов, на которые должна отвечать модель. 2. Обозначьте границы моделирования...

    5626 Слова | 23 Стр.

  • IDEF0

    информационной безопасности» Тема: «Анализ процесса “Установка на служебном ПК офисного ПО” с использованием методологии структурного моделирования IDEF0 .» Выполнила: Студентка группы ИЭС-143-15 Наумова А. Ю. 2015 Содержание Введение «Точка зрения» 3 Основная часть 4 Глоссарий 8 Заключение 9 Список используемой литературы 10 Введение «Точка зрения» IDEF0 позволяет создать описание системы и ее внешнего окружения до определения окончательных требований к ней. Иными словами, с помощью данной методологии...

    816 Слова | 4 Стр.

  • Технологии проектирвоания ИС

    | |Case-средства для моделирования деловых процессов. Инструментальная среда BPwin. Принципы построения модели IDEF0 : контекстная диаграмма, | |субъект моделирования, цель и точка зрения. Диаграммы IDEF0 : контекстная диаграмма; диаграммы декомпозиции; диаграммы дерева узлов; диаграммы | |только для экспозиции (FEO). Работы (Activity). Стрелки (Arrow). Туннелирование стрелок. Нумерация работ и диаграмм...

    16610 Слова | 67 Стр.

  • Анализ и проектирование информационной системы для предметной области «Аэропорт» с помощью CASE-технологий

    17 1.4.2 Методика функционального моделирования в среде Ramus Educational 18 2. Реализация объектно-ориентированного приложения «Учет сетевого и компьютерного оборудования» 20 2.1 Разработка диаграмм методом функционального моделирования (SADT/IDEF0 ) 20 2.2 Разработка диаграмм потоков данных(DFD) 25 2.3 Разработка динамической модели объектно-ориентированных программных систем (Use Case-диаграмм) 32 2.4 Реализация объектно-ориентированного приложения в среде Visual Studio 2010 36 Заключение...

    5556 Слова | 23 Стр.

  • Разработка модели предприятия тепличного хозяйства, используя методологии проектирования idef0, dfd и idef3

    «Моделирование систем» на тему: «Разработка модели предприятия тепличного хозяйства, используя методологии проектирования IDEF0 , DFD и IDEF3» 2009 Содержание 1. Цель работы 2. Теоретическое введение 3. Описание предметной области 4. Описание BPwin 4.1 Принцип построения модели IDEF0 4.2 Принцип построения модели DFD 4.3 Принцип построения модели IDEF3 5. Моделирование 5.1 Модель тепличного хозяйства 5.2 Математическая...

    2405 Слова | 10 Стр.

  • Иформационное моделирование в ИС

    Структурный и объектно-ориентированный подходы к моделированию информационных систем и процессов. При выполнении контрольной работы проверяются знания студента, полученные при изучении тем: – Структурный подход к моделированию ИС. Диаграммы SADT/IDEF0 , DFD, ERD. – Объектно-ориентированный подход к моделированию ИС. Диаграммы вариантов использования, диаграммы классов, диаграммы последовательности языка UML. Задание выполняется каждым студентом индивидуально в соответствии со своим вариантом...

    10792 Слова | 44 Стр.

  • Моделирование IDEF0

    Введение IDEF0 - Function Modeling - методология функционального моделирования и графическая нотация, предназначенная для формализации и описания бизнес-процессов. Отличительной особенностью IDEF0 является её акцент на соподчинённость объектов. В IDEF0 рассматривается логические отношения между работами, а не их временная последовательность (WorkFlow). Целью выполнения моей курсовой работы является разработка модели вымышленного агентства недвижимости в соответствии со стандартом IDEF0 . Агентство...

    4043 Слова | 17 Стр.

  • Фячфяфя

    информации может быть весьма разнообразен и, что важно, не предсказуем на этапе проектирования программы. Обычно это такие параметры, которые можно назвать капризами клиентов, например, время прибытия из аэропорта в отель (успеет клиент пообедать или придется ждать до ужина), расстояние от аэропорта до отеля (долго ли придется трястись в автобусе) и т.д. Количество и состав таких дополнительных свойств таковы, что включить их в состав основных свойств на этапе проектирования и разработки программы...

    9375 Слова | 38 Стр.

  • IDEF0 модель деятельности ВУЗа (модель+описание)

    Кафедра ВУЗа 1. IDEF0 -моделирование процессов кафедры Высшего учебного заведения. 1.1. Постановка задачи Высшее учебное заведение (ВУЗ) – учебное заведение, дающее высшее профессиональное образование и осуществляющее научную деятельность. Кафедра - это структурное подразделение высшего учебного заведения, осуществляющее подготовку слушателей, студентов и курсантов в рамках определённой специализации. Основным видом деятельности кафедры ВУЗа является обеспечение учебного процесса для подготовки...

    1190 Слова | 5 Стр.

  • Лекции по информационным системам

    Функционально-ориентированные и объектно-ориентированные методологии описания предметной области 64 Синтетическая методика 72 7. Лекция: Моделирование бизнес-процессов средствами BPwin 73 Инструментальная среда BPwin 73 Построение модели IDEF0 74 Слияние и расщепление моделей 86 Создание отчетов в BPwin 87 8. Лекция: Моделирование бизнес-процессов средствами BPwin (часть 2) 88 Стоимостный анализ 88 Диаграммы потоков данных 91 Метод описания процессов IDEF3 93 ...

    46107 Слова | 185 Стр.

  • Государственная Экономическая Политика

    бюджета, и жилищного фонда | Налог на имущество организаций | 2. | предприятия общественного питания, обслуживающие школьные столовые, столовые при высших и средних учебных заведениях, больницах | Налог на имущество организаций | 3. | аэропорты международного класса | Налог на имущество организаций | 4. | участники инвестиционной деятельности, реализующие приоритетные инвестиционные проекты Ярославской области, в соответствии с законодательством Ярославской области об инвестиционной...

    7320 Слова | 30 Стр.

  • моеапрш

    ОБЛАСТИ ДЛЯ АВТОМАТИЗИРОВАННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ АВТОМАТИЗИРОВАННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ" Цели семестровой работы: - изучить принципы разработки и формализации предметной области в виде функциональной модели в нотации IDEF0 ; освоить приемы построения функциональной модели предметной области. - изучить принципы разработки и формализации предметной области в виде информационной модели IDEF1X для построения АИС; освоить приемы построения информационной модели предметной...

  • 6.2. Назначение и состав методологии SADT (IDEF0)

    Методология SADT (Structured Analysis and Design Technique – методология структурного анализа и проектирования) представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели системы.

    Начало разработки данной методологии было положено Дугласом Россом (США) в середине 60-х гг. ХХ в. С тех пор системные аналитики компании SofTech, Inc. улучшили SADT и использовали ее в решении широкого круга проблем. Программное обеспечение телефонных сетей, диагностика, долгосрочное и стратегическое планирование, автоматизированное производство и проектирование, конфигурация компьютерных систем, обучение персонала, управление финансами и материально-техническим снабжением – вот некоторые из областей эффективного применения SADT. Широкий спектр областей указывает на универсальность и мощь методологии SADT. В программе «Интеграции компьютерных и промышленных технологий» (Integrated Computer Aided Manufacturing, ICAM) Министерства обороны США была признана полезность SADT. Это привело к публикации ее части в 1981 г., называемой IDEF0 (Icam DEFinition), в качестве федерального стандарта на разработку программного обеспечения. Под этим названием SADT стала применяться тысячами специалистов в военных и промышленных организациях . Последняя редакция стандарта IDEF0 была выпущена в декабре 1993г. Национальным институтом по стандартам и технологиям США (National Institute Standards and Technology, NIST).

    Данная методология при описании функционального аспекта информационной системы конкурирует с методами, ориентированными на потоки данных (DFD). В отличие от них IDEF0 позволяет:

    Описывать любые системы, а не только информационные (DFD предназначена для описания программного обеспечения);

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

    Таким образом, IDEF0 может применяться на ранних этапах создания широкого круга систем. В то же время она может быть использована для анализа функций существующих систем и выработки решений по их улучшению.

    Основу методологии IDEF0 составляет графический язык описания процессов. Модель в нотации IDEF0 представляет собой совокупность иерархически упорядоченных и взаимосвязанных диаграмм. Каждая диаграмма является единицей описания системы и располагается на отдельном листе.

    Модель (AS-IS, TO-BE или SHOULD-BE) может содержать 4 типа диаграмм [ , ]:

    Контекстную диаграмму;

    Диаграммы декомпозиции;

    Диаграммы дерева узлов;

    Диаграммы только для экспозиции (for exposition only, FEO).

    Контекстная диаграмма (диаграмма верхнего уровня), являясь вершиной древовидной структуры диаграмм, показывает назначение системы (основную функцию) и ее взаимодействие с внешней средой. В каждой модели может быть только одна контекстная диаграмма. После описания основной функции выполняется функциональная декомпозиция, т. е. определяются функции, из которых состоит основная.

    Далее функции делятся на подфункции и так до достижения требуемого уровня детализации исследуемой системы. Диаграммы, которые описывают каждый такой фрагмент системы, называются диаграммами декомпозиции . После каждого сеанса декомпозиции проводятся сеансы экспертизы – эксперты предметной области указывают на соответствие реальных процессов созданным диаграммам. Найденные несоответствия устраняются, после чего приступают к дальнейшей детализации процессов.

    Диаграмма дерева узлов показывает иерархическую зависимость функций (работ), но не связи между ними. Их может быть несколько, поскольку дерево можно построить на произвольную глубину и с произвольного узла.

    Диаграммы для экспозиции строятся для иллюстрации отдельных фрагментов модели с целью отображения альтернативной точки зрения на происходящие в системе процессы (например, с точки зрения руководства организации).

    6.3. Элементы графической нотации IDEF0

    Методология IDEF0 нашла широкое признание и применение, в первую очередь, благодаря простой графической нотации, используемой для построения модели. Главными компонентами модели являются диаграммы. На них отображаются функции системы в виде прямоугольников, а также связи между ними и внешней средой посредством стрелок. Использование всего лишь двух графических примитивов (прямоугольник и стрелка) позволяют быстро объяснить правила и принципы построения диаграмм IDEF0 людям, незнакомым с данной методологией. Это достоинство позволяет подключить и активизировать деятельность заказчика по описанию бизнес-процессов с использованием формального и наглядного графического языка.

    На следующем рисунке показаны основные элементы графической нотации IDEF0 .

    Рис. 6.1. Элементы графической нотации IDEF0

    Прямоугольник представляет собой работу (процесс, деятельность, функцию или задачу) , которая имеет фиксированную цель и приводит к некоторому конечному результату. Имя работы должно выражать действие (например, «Изготовление детали», «Расчет допускаемых скоростей», «Формирование ведомости ЦДЛ № 3»).

    Взаимодействие работ между собой и внешним миром описывается в виде стрелок. В IDEF0 различают 5 видов стрелок :

    - вход (англ. input) – материал или информация, которые используются и преобразуются работой для получения результата (выхода). Вход отвечает на вопрос «Что подлежит обработке?». В качестве входа может быть как материальный объект (сырье, деталь, экзаменационный билет), так и не имеющий четких физических контуров (запрос к БД, вопрос преподавателя). Допускается, что работа может не иметь ни одной стрелки входа. Стрелки входа всегда рисуются входящими в левую грань работы;

    - управление (англ. control) – управляющие, регламентирующие и нормативные данные, которыми руководствуется работа. Управление отвечает на вопрос «В соответствии с чем выполняется работа?». Управление влияет на работу, но не преобразуется ей, т.е. выступает в качестве ограничения. В качестве управления могут быть правила, стандарты, нормативы, расценки, устные указания. Стрелки управления рисуются входящими в верхнюю грань работы. Если при построении диаграммы возникает вопрос, как правильно нарисовать стрелку сверху или слева, то рекомендуется ее рисовать как вход (стрелка слева);

    - выход (англ. output) – материал или информация, которые представляют результат выполнения работы. Выход отвечает на вопрос «Что является результатом работы?». В качестве выхода может быть как материальный объект (деталь, автомобиль, платежные документы, ведомость), так и нематериальный (выборка данных из БД, ответ на вопрос, устное указание). Стрелки выхода рисуются исходящими из правой грани работы;

    - механизм (англ. mechanism) – ресурсы, которые выполняют работу. Механизм отвечает на вопрос «Кто выполняет работу или посредством чего?». В качестве механизма могут быть персонал предприятия, студент, станок, оборудование, программа. Стрелки механизма рисуются входящими в нижнюю грань работы;

    - вызов (англ. call) – стрелка указывает, что некоторая часть работы выполняется за пределами рассматриваемого блока. Стрелки выхода рисуются исходящими из нижней грани работы.

    6.4. Типы связей между работами

    После определения состава функций и взаимосвязей между ними, возникает вопрос о правильной их композиции (объединении) в модули (подсистемы). При этом подразумевается, что каждая отдельная функция должна решать одну, строго определенную задачу. В противном случае необходима дальнейшая декомпозиция или разделение функций.

    При объединении функций в подсистемы необходимо стремиться, чтобы внутренняя связность (между функциями внутри модуля) была как можно сильнее, а внешняя (между функциями, входящими в разные модули), как можно слабее. Опираясь на семантику связей методологии , введем классификацию связей между функциями (работами). Данная классификация является расширением . Типы связей приводятся в порядке уменьшения их значимости (силы связывания). В приводимых примерах утолщенными линиями выделяются функции, между которыми имеется рассматриваемый тип связи.

    1. Иерархическая связь (связь «часть» – «целое») имеет место между функцией и подфункциями, из которых она состоит.

    Рис. 6.2. Иерархическая связь

    2. Регламентирующая (управляющая, подчиненная) связь отражает зависимость одной функции от другой, когда выход одной работы направляется на управление другой. Функцию, из которой выходит управление, следует считать регламентирующей или управляющей, а в которую входит – подчиненной. Различают прямую связь по управлению , когда управление передается с вышестоящей работы на нижестоящую (рис. 6.3), и обратную связь по управлению , когда управление передается от нижестоящей к вышестоящей (рис. 6.4).

    3. Функциональная (технологическая) связь имеет место, когда выход одной функции служит входными данными для следующей функции. С точки зрения потока материальных объектов данная связь показывает технологию (последовательность работ) обработки этих объектов. Различают прямую связь по входу , когда выход передается с вышестоящей работы на нижестоящую (рис. 6.5), и обратную связь по входу , когда выход передается с нижестоящей к вышестоящей (рис.6.6).



    Рис. 6.5. Прямая связь по входу Рис. 6.6. Обратная связь по входу

    4. Потребительская связь имеет место, когда выход одной функции служит механизмом для следующей функции. Таким образом, одна функция потребляет ресурсы, вырабатываемые другой.

    Рис. 6.7. Потребительская связь

    5. Логическая связь наблюдается между логически однородными функциями. Такие функции, как правило, выполняют одну и ту же работу, но разными (альтернативными) способами или, используя разные исходные данные (материалы).

    Рис. 6.8. Логическая связь

    6. Коллегиальная (методическая) связь имеет место между функциями, алгоритм работы которых определяется одним и тем же управлением. Аналогом такой связи является совместная работа сотрудников одного отдела (коллег), подчиняющихся начальнику, который отдает указания и приказы (управляющие сигналы). Такая связь также возникает, когда алгоритмы работы этих функций определяются одним и тем же методическим обеспечением (СНИП, ГОСТ, официальными нормативными материалами и т. д.), служащим в качестве управления.

    Рис. 6.9. Методическая связь

    7. Ресурсная связь возникает между функциями, использующими для своей работы одни и те же ресурсы. Ресурсно-зависимые функции, как правило, не могут выполняться одновременно.

    Рис. 6.10. Ресурсная связь

    8. Информационная связь имеет место между функциями, использующими в качестве входных данных одну и ту же информацию.

    Рис. 6.11. Информационная связь

    9. Временная связь возникает между функциями, которые должны выполняться одновременно до или одновременно после другой функции.

    Кроме указанных на рисунке случаев, эта связь имеет место также между другими сочетаниями управления, входа и механизма, поступающими в одну функцию.

    Рис. 6.12. Временная связь

    10. Случайная связь возникает, когда конкретная связь между функциями мала или полностью отсутствует.

    Рис. 6.13. Случайная связь

    Из приведенных выше типов связей наиболее сильной является иерархическая связь, которая, по сути, и определяет объединение функций в модули (подсистемы). Несколько слабее являются регламентирующие, функциональные и потребительские связи. Функции с этими связями обычно реализуются в одной подсистеме. Логические, коллегиальные, ресурсные и информационные связи одни из самых слабых. Функции, обладающие ими, как правило, реализуют в разных подсистемах, за исключением логически однородных функций (функций, связанных логической связью). Временная связь свидетельствует о слабой зависимости функций друг от друга и требует их реализации в отдельных модулях.

    Таким образом, при объединении функций в модули наиболее желательными являются первые пять видов связей. Функции, связанные последними пятью связями, лучше реализовывать в отдельных модулях.

    В IDEF0 существуют соглашения (правила и рекомендации) по созданию диаграмм, которые призваны облегчить чтение и экспертизу модели [ , ]. Некоторые из этих правил CASE-средства поддерживают автоматически, выполнение других следует обеспечить вручную.

    1. Перед построением модели необходимо определиться, какая модель (модели) системы будет построена. Это подразумевает определение ее типа AS-IS, TO-BE или SHOULD-BE, а также определения позиции, с точки зрения которой строится модель. «Точку зрения» лучше всего представлять себе как место (позицию) человека или объекта, в которое надо встать, чтобы увидеть систему в действии. Например, при построении модели работы продуктового магазина можно среди возможных претендентов, с точки зрения которых рассматривается система, выбрать продавца, кассира, бухгалтера или директора. Обычно выбирается одна точка зрения, наиболее полно охватывающая все нюансы работы системы, и при необходимости для некоторых диаграмм декомпозиции строятся диаграммы FEO, отображающие альтернативную точку зрения.

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

    3. Количество блоков на диаграммах декомпозиции рекомендуется в пределах 3–6. Если на диаграмме декомпозиции два блока, то она, как правило, не имеет смысла. При наличии большого количества блоков диаграмма становится перенасыщенной и трудно читаемой.

    4. Блоки на диаграмме декомпозиции следует располагать слева направо и сверху вниз. Такое расположение позволяет более четко отразить логику и последовательность выполнения работ. Кроме этого маршруты стрелок будут менее запутанными и иметь минимальное количество пересечений.

    5. Отсутствие у функции одновременно стрелок управления и входа не допускается. Это означает, что запуск данной функции не контролируется и может произойти в любой произвольный момент времени либо вообще никогда.

    Рис. 6.14. Функция без управления и входа

    Блок с наличием только управления можно рассматривать как вызов в программе функции (процедуры) без параметров. Если у блока имеется вход, то он эквивалентен вызову в программе функции с параметрами. Таким образом, блок без управления и входа эквивалентен функции, которая в программе ни разу не вызывается на исполнение.

    На рис. 6.7–6.12, отображающих фрагменты диаграмм IDEF0, встречаются блоки без входа и управления. Это не стоит рассматривать как ошибку, так как подразумевается, что одна из этих стрелок должна быть.

    6. У каждого блока должен быть как минимум один выход.

    Рис. 6.15. Функция без выхода

    Работы без результата не имеют смысла и не должны моделироваться. Исключение составляют работы, отображаемые в модели AS-IS. Их наличие свидетельствует о неэффективности и несовершенстве технологических процессов. В модели TO-BE эти работы должны отсутствовать.

    7. При построении диаграмм следует минимизировать число пересечений, петель и поворотов стрелок.

    8. Обратные связи и итерации (циклические действия) могут быть изображены с помощью обратных дуг. Обратные связи по входу рисуются «нижней» петлей, обратная связь по управлению – «верхней» (см. рис. 6.4 и 6.6).

    9. Каждый блок и каждая стрелка на диаграммах должны обязательно иметь имя. Допускается использовать ветвление (декомпозицию) или слияние (композицию) стрелок. Это связано с тем, что одни и те же данные или объекты, порожденные одной работой, могут использоваться сразу в нескольких других работах. И наоборот, одинаковые или однородные данные и объекты, порожденные разными работами, могут использоваться в одном месте.

    Рис. 6.16. Ветвление стрелок

    При этом допускается задание различным ветвям стрелки уточняющих имен после разветвления (до слияния). Если какая-либо ветвь после ветвления не именована, то считается, что ее имя соответствует имени стрелки, записанному до ветвления.

    Так, на рис. 6.16 управления, входящие в блоки «Изготовление деталей» и «Сборка изделия», имеют уточняющие значения и являются составной частью более общего управления «Чертежи». Для работы блока «Контроль качества» используются все чертежи.

    На диаграмме не допускается рисовать стрелки, когда до и после ветвления они не именованы. На рис. 6.17 стрелка, входящая в блок «Формирование типовых ведомостей», не имеет имени до и после ветвления, что является ошибкой.

    Рис. 6.17. Неправильное именование стрелок

    10. При построении диаграмм для лучшей их читаемости может использоваться механизм туннелирования стрелок. Например, чтобы не загромождать лишними деталями диаграммы верхних уровней (родительские), на диаграммах декомпозиции начало дуги помещают в тоннель.

    Рис. 6.18. Туннелирование стрелок

    В данном примере при построении модели проведения новогоднего утренника механизм «два топора» не будет отображаться на диаграммах верхних уровней, при чтении которых может возникнуть справедливый вопрос: «А зачем нужны два топора на новогоднем утреннике?».

    Аналогичным образом можно выполнять туннелирование с обратной целью – недопущения отображения стрелки на диаграммах низших уровней. В этом случае круглые скобки ставятся на конце стрелки. На контекстной диаграмме (см. рис. 6.21) затуннелирован механизм «Инженер службы пути», входящий в блок «Определение допускаемых скоростей». Такое решение принято, так как инженер непосредственно участвует во всех работах, отображенных на диаграмме декомпозиции этого блока (см. рис. 6.22). Чтобы не показывать эту связь и не загромождать диаграмму декомпозиции, стрелка была затуннелирована.

    11. Все стрелки, входящие и выходящие из блока, при построении для него диаграммы декомпозиции должны быть отображены на ней. Исключение составляют затуннелированные стрелки. Имена стрелок, перенесенных на диаграмму декомпозиции, должны совпадать с именами, указанными на диаграмме верхнего уровня.

    12. Если две стрелки проходят параллельно (начинаются из одной и той же грани одной работы и заканчиваются на одной и той же грани другой работы), то по возможности следует их объединить и называть единым термином.

    Рис. 6.19. Объединение связей

    13. Каждый блок на диаграммах должен иметь свой номер. Для того чтобы указать положение любой диаграммы или блока в иерархии, используются номера диаграмм. Блок на диаграмме верхнего уровня обозначается 0, блоки на диаграммах второго уровня – цифрами от 1 до 9 (1, 2, …, 9), блоки на третьем уровне – двумя цифрами, первая из которых указывает на номер детализируемого блока с родительской диаграммы, а вторая номер блока по порядку на текущей диаграмме (11, 12, 25, 63) и т. д. Контекстная диаграмма имеет обозначение «А – 0», диаграмма декомпозиции первого уровня – «А0», диаграммы декомпозиции следующих уровней – состоят из буквы «А», за которой следует номер декомпозируемого блока (например, «А11», «А12», «А25», «А63»). На рисунке показано типичное дерево диаграмм (диаграмма дерева узлов) с нумерацией.

    Рис. 6.20. Иерархия диаграмм

    В современных CASE-средствах механизмы нумерации работ поддерживается автоматически. CASE-средства обеспечивают также автоматическое построение диаграмм дерева узлов, которые содержат только иерархические связи. Вершиной такой диаграммы может быть любой узел (блок), и она может быть построена на любую глубину.

    6.6. Пример построения модели IDEF0 для системы определения допускаемых скоростей

    Расчет допускаемых скоростей движения поездов является трудоемкой инженерной задачей. При проходе поездом какого-либо участка фактическая скорость движения поезда не должна превышать предельно допускаемую. Эта предельно допускаемая скорость устанавливается исходя из опыта эксплуатации и специально проводимых испытаний по динамике движения и воздействию на путь подвижного состава. Непревышение этой скорости гарантирует безопасность движения поездов, комфортабельные условия езды пассажиров и т. п. Они определяются в зависимости от типа подвижного состава (марки локомотива и типа вагонов), параметров верхнего строения пути (типа рельсов, балласта, эпюры шпал) и плана (радиуса кривых, переходных кривых, возвышения наружного рельса и т. д.). Как правило, для установления допускаемых скоростей необходимо определить не менее двух (на прямых) и пяти (в кривых) скоростей, из которых и выбирается окончательная допускаемая скорость, как наименьшая из всех рассчитанных. Расчет этих скоростей регламентируются Приказом МПС России № 41 от 12 ноября 2001 г. «Нормы допускаемых скоростей движения подвижного состава по железнодорожным путям колеи 1520 (1524) мм Федерального железнодорожного транспорта».

    Как было отмечено, построение модели IDEF0 начинается с представления всей системы в виде простейшей компоненты (контекстной диаграммы). Данная диаграмма отображает назначение (основную функцию) системы и необходимые входные и выходные данные, управляющую и регламентирующую информацию, а также механизмы.

    Контекстная диаграмма для задачи определения допускаемых скоростей показана на рис.6.21. Для построения модели использовался продукт BPwin 4.0 фирмы Computer Associates.


    Рис. 6.21. Контекстная диаграмма системы определения допускаемых скоростей (методология IDEF0)

    В качестве исходной информации , на основе которой выполняется определение допускаемых скоростей, используются:

    Данные проекта новой линии или проекта реконструкции (содержат всю необходимую информацию для реализации проекта, а именно километраж, оси раздельных пунктов, план линии и др.);

    Подробный продольный профиль (содержит информацию, аналогичную рассмотренной выше);

    Паспорт дистанции пути (содержит информацию, аналогичную рассмотренной выше, а также сведения о верхнем строении пути (ВСП));

    Данные о результатах съемки плана пути вагоном-путеизмерителем;

    Ведомость возвышений наружного рельса в кривых (содержит информацию о плане пути).

    Часть исходной информации может быть взята из разных источников. В частности сведения о плане (параметрах кривых) могут быть взяты из проекта новой линии или проекта реконструкции, подробного продольного профиля, паспорта дистанции пути и т.д.

    Управляющими данными являются:

    Указание начальника службы пути дороги или Департамента пути и сооружений ОАО «РЖД» на расчет;

    Приказ № 41, содержащий нормативно-справочную информацию, порядок и формулы определения допускаемых скоростей;

    Сведения о текущем или планируемом поездопотоке (данные о марках обращающихся локомотивов и типах используемых вагонов);

    Сведения о планируемых ремонтах пути, реконструкции и переустройстве сооружений и устройств.

    Результатом работы системы должны быть:

    Ведомости допускаемых скоростей, содержащие все типы рассчитанных скоростей и позволяющие установить причину их ограничения;

    Ведомости Приказа начальника дороги об установлении допускаемых скоростей на перегонах и раздельных пунктах (Приказ «Н») согласно принятой на дороге форме. Утвержденный Приказ «Н» официально закрепляет допускаемые скорости движения поездов;

    Типовые формы № 1, 1а и 2, содержащие планируемые допускаемые скорости для разработки графика движения поездов.

    Скорости, содержащиеся в Приказе «Н» и типовых формах, могут отличаться от рассчитанных и показываемых в ведомостях допускаемых скоростей. Это связано с тем, что в них отражают ограничения скорости не только по конструкции подвижного состава, параметров ВСП и кривых, но и по состоянию устройств и сооружений (деформация земляного полотна, перекос опор контактной сети и т. д.). Кроме того, они корректируются с учетом планируемых ремонтов пути, реконструкции и переустройства сооружений и устройств и т.д.

    После построения контекстная диаграмма детализируется с помощью диаграммы декомпозиции первого уровня. На этой диаграмме отображаются функции системы, которые должны быть реализованы в рамках основной функции. Диаграмма, для которой выполнена декомпозиция, по отношению к детализирующим ее диаграммам называется родительской . Диаграмма декомпозиции по отношению к родительской называется дочерней .

    Диаграмма декомпозиции первого уровня для рассматриваемой задачи приведена на рис.6.22. Как правило, при построении диаграммы декомпозиции исходная функция (декомпозируемая) разбивается на 3–8 подфункций (блоков). При этом блоки на диаграмме декомпозиции рекомендуется располагать слева направо сверху вниз, чтобы лучше была видна последовательность и логика взаимодействия подфункций.


    Рис. 6.22. Диаграмма декомпозиции первого уровня (методология IDEF0)

    Очередность выполнения функций для решения рассматриваемой задачи следующая:

    Ввод и корректировка нормативно-справочной информации и данных по участкам дороги (блоки 1 и 2);

    Подготовка задания на расчет (блок 3). В нем указывается, для какого участка и пути, а также марки локомотива и типа вагонов следует выполнить расчет;

    Расчет допускаемых скоростей в соответствии с порядком и формулами, указанными в Приказе № 41 (блок 4). В качестве исходной информации выступают данные по пути участка (план, верхнее строение пути и т. д.) и нормативы, выбираемые на основании задания на расчет;

    Формирование ведомостей допускаемых скоростей (блок 5). На базе результатов расчета создаются несколько видов выходных документов, которые, с одной стороны, позволяют выявить причину ограничений скорости, с другой стороны, выступают в качестве основы для подготовки регламентированных документов;

    Формирование и подготовка проекта Приказа «Н» и типовых ведомостей (блоки 6 и 7).

    После построения диаграммы декомпозиции первого уровня для указанных на ней функций строятся отдельные диаграммы (диаграммы декомпозиции второго уровня). Затем процесс декомпозиции (построения диаграмм) продолжается до тех пор, пока дальнейшая детализация функций не теряет смысла. Для каждой атомарной функции, описывающей элементарную операцию (т. е. функции, не имеющей диаграмму декомпозиции), составляется подробная спецификация, определяющая ее особенности и алгоритм реализации. В качестве дополнения к спецификации могут использоваться блок-схемы алгоритмов. Таким образом, процесс функционального моделирования заключается в постепенном выстраивании иерархии функций.

    6.7. ICOM-коды

    Стрелки, входящие в блок и выходящие из него на диаграмме верхнего уровня, являются теми же самыми, что и стрелки, входящие в диаграмму нижнего уровня и выходящие из нее, потому что блок и диаграмма представляют одну и ту же часть системы (см. рис. и ). Как следствие этого, границы функции верхнего уровня – это то же самое, что и границы диаграммы декомпозиции.

    ICOM-коды (аббревиатура от Input, Control, Output и Mechanism) предназначены для идентификации граничных стрелок. ICOM-код содержит префикс, соответствующий типу стрелки (I, С, О или М), и порядковый номер (см. рис.).



    Эта статья также доступна на следующих языках: Тайский

    • Next

      Огромное Вам СПАСИБО за очень полезную информацию в статье. Очень понятно все изложено. Чувствуется, что проделана большая работа по анализу работы магазина eBay

      • Спасибо вам и другим постоянным читателям моего блога. Без вас у меня не было бы достаточной мотивации, чтобы посвящать много времени ведению этого сайта. У меня мозги так устроены: люблю копнуть вглубь, систематизировать разрозненные данные, пробовать то, что раньше до меня никто не делал, либо не смотрел под таким углом зрения. Жаль, что только нашим соотечественникам из-за кризиса в России отнюдь не до шоппинга на eBay. Покупают на Алиэкспрессе из Китая, так как там в разы дешевле товары (часто в ущерб качеству). Но онлайн-аукционы eBay, Amazon, ETSY легко дадут китайцам фору по ассортименту брендовых вещей, винтажных вещей, ручной работы и разных этнических товаров.

        • Next

          В ваших статьях ценно именно ваше личное отношение и анализ темы. Вы этот блог не бросайте, я сюда часто заглядываю. Нас таких много должно быть. Мне на эл. почту пришло недавно предложение о том, что научат торговать на Амазоне и eBay. И я вспомнила про ваши подробные статьи об этих торг. площ. Перечитала все заново и сделала вывод, что курсы- это лохотрон. Сама на eBay еще ничего не покупала. Я не из России , а из Казахстана (г. Алматы). Но нам тоже лишних трат пока не надо. Желаю вам удачи и берегите себя в азиатских краях.

    • Еще приятно, что попытки eBay по руссификации интерфейса для пользователей из России и стран СНГ, начали приносить плоды. Ведь подавляющая часть граждан стран бывшего СССР не сильна познаниями иностранных языков. Английский язык знают не более 5% населения. Среди молодежи — побольше. Поэтому хотя бы интерфейс на русском языке — это большая помощь для онлайн-шоппинга на этой торговой площадке. Ебей не пошел по пути китайского собрата Алиэкспресс, где совершается машинный (очень корявый и непонятный, местами вызывающий смех) перевод описания товаров. Надеюсь, что на более продвинутом этапе развития искусственного интеллекта станет реальностью качественный машинный перевод с любого языка на любой за считанные доли секунды. Пока имеем вот что (профиль одного из продавцов на ебей с русским интерфейсом, но англоязычным описанием):
      https://uploads.disquscdn.com/images/7a52c9a89108b922159a4fad35de0ab0bee0c8804b9731f56d8a1dc659655d60.png