- •Министерство образования и науки Российской Федерации
- •1. Планирование процесса проектирования
- •1.2Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов. Компании –партнёра.
- •1.4 Программная и техническая архитектура ис на предприятии
- •1.4 Анализ существующих разработок для автоматизации задачи
- •1.5 Выбор и обоснование стратегии автоматизации задачи
- •1.7 Выбор и обоснование способа приобретения ис для автоматизации комплекса задач
- •2. Концептуальное проектирование системы
- •2.1Структура языка uml Модели uml
- •Диаграммы uml
- •Понятия uml
- •Постановка задачи Система бронирования билетов для авиакомпании
- •2.2.Краткое описание
- •2.3 Анализ постановки - полное описание
- •2.4 Визуальное описание функциональной модели средствами uml Актеры и варианты использования в uml
- •3. Формы ,Информационное обеспечение и
- •3.1 Информационная модель и её описание
- •3.2 Характеристика нормативно-справочной, входной и оперативной информации
- •3.3 Характеристика результатной информации
- •3. 4 Программное обеспечение задачи (дерево функций и сценарий диалога)
- •3.5 Характеристика базы данных
- •3.6 Структурная схема пакета (дерево вызова программных модулей)
1.7 Выбор и обоснование способа приобретения ис для автоматизации комплекса задач
Существует несколько способов приобретения ИС:
Заказ разработки системы у сторонних разработчиков.
Разработка собственной системы.
Покупка готового решения.
Аутсорсинг.
Заказ разработки системы у сторонних разработчиков займет много времени за счет согласования требований к новой системе, а так же приведет к значительным денежным затратам.
Покупка готового решения предполагает наличие на рынке систем автоматизации, решающих выбранный комплекс задач. В связи со специфичностью решаемой задачи на рынке готовых решений нет.
Аутсорсинг так же не представляется возможным по причине того, что аэропорт является стратегически важным объектом и нельзя доверять функции по их управлению сторонним компаниям.
С учетом собственных информационных ресурсов в фирме наименее затратным по временным и денежным ресурсам будет выбор собственной разработки.
2. Концептуальное проектирование системы
2.1Структура языка uml Модели uml
UML позволяет описывать систему следующими моделями:
Модель функционирования (показывает, как описывается функциональность системы с точки зрения пользователя).
Объектная модель (показывает, как выглядит проект системы с точки зрения объектного подхода).
Динамическая модель (показывает, как взаимодействуют друг с другом компоненты системы в динамике, с течением времени). Демонстрирует, какие процессы происходят в системе.
Диаграммы uml
Диаграммы UML предназначены для визуального отображения моделей и их компонентов.
UML 2.0 содержит 13 типов диаграмм. В том числе:
Структурные диаграммы
Диаграммы поведения
Диаграммы взаимодействия
Рассмотрим каждую из групп подробнее:
Структурные диаграммы:
Диаграмма классов - показывает классы, их атрибуты и связи между классами.
Диаграмма компонентов - показывает компоненты и связи между ними.
Структурная диаграмма - показывает внутреннюю структуру классов и связи с внешним миром.
Диаграмма развертывания - показывает, как ПО размещается на аппаратуре (серверах, рабочих станциях...).
Диаграмма объектов - показывает структуру системы в конкретный момент времени, объекты, их атрибуты...
Диаграмма пакетов - показывает, как система раскладывается на крупные составные части и связи между этими частями
Диаграммы поведения:
Диаграмма действия - показывает потоки информации в системе.
Диаграмма состояния - представляет собой конечный автомат, показывающий функционирование системы.
Диаграмма вариантов использования - показывает работу системы с точки зрения пользователей.
Диаграммы взаимодействия
Диаграмма кооперации - показывает структурную организацию участвующих во взаимодействии объектов.
Диаграмма взаимодействия (новация UML 2.0).
Диаграмма последовательности - показывает временную упорядоченность событий.
Временная диаграмма - диаграмма связана с временными рамками проекта.
Понятия uml
Для описания структуры: Актер, Атрибут, Класс, Компонент, Интерфейс, Объект, Пакет.
Для описания поведения: Действие, Событие, Сообщение, Метод, Операция, Состояние, Вариант использования.
Для описания связей: Агрегация, Ассоциация, Композиция, Зависимость, Наследование.
Некоторые другие понятия: Стереотип, Множественность, Роль.