
- •Изучение объектно-ориентированного подхода к проектированию информационных систем
- •1.1 Методологии разработки и проектирования ис
- •1.3 Основы языка uml
- •1.3.1 Диаграмма вариантов использования
- •1.3.2 Диаграмма классов
- •1.3.3 Диаграммы кооперации и последовательности
- •1.3.4 Диаграммы состояний и деятельности
- •1.3.5 Диаграммы компонентов и развертывания
- •2.1 Глоссарий
- •2.2 Концептуальная модель системы
- •2.2.1 Диаграмма вариантов использования
- •2.2.2 Диаграмма классов
- •2.3 Анализ поведения системы
- •2.3.1 Диаграммы кооперации и последовательности
- •2.3.2 Диаграммы состояний и деятельности
- •2.4 Физическая модель
2.4 Физическая модель
Опишем особенности физического представления модели управления банкоматом при помощи диаграмм компонентов и размещения.
Определим архитектуру разрабатываемой системы, установив зависимости между программными компонентами.
Пусть у турникета есть своя программа, управляющая его деятельностью. Программа записана в памяти и отвечает за работу всех устройств, из которых состоит сам турникет: устройство чтения карточки, устройство индикации прохода, устройство подачи звуковых сигналов, датчики движения, устройство перекрывания доступа, таймер. Эта программа связана с главной программой метрополитена, которая управляет всеми технологическими процессами.
Построим диаграмму компонентов (Рисунок 7).
Рисунок 7 - Диаграмма компонентов для модели управления турникетом
Теперь представим общую конфигурацию и топологию распределенной программной системы в виде диаграммы размещения. Разместим компоненты по отдельным узлам системы.
Система состоит из сервера метрополитена и некоторого количества турникетов, связанных с сервером при помощи сети.
Изобразим это на диаграмме (Рисунок 8).
Рисунок 8 - Диаграмма размещения для модели управления турникетом
Заключение
В процессе изучения объектно-ориентированного подхода к проектированию мы познакомились с его особенностями, с основными методологиями разработки информационных систем, с основами языка UML, подробно рассмотрели виды канонических диаграмм языка.
В ходе разработки модели программного обеспечения, управляющего работой турникета метрополитена, мы провели объектно-ориентированный анализ системы управления, описали терминологию данной предметной области: создали концептуальную и физическую модели системы, а также проанализировали ее поведение. Нами были созданы глоссарий и иерархия классов системы, разработаны диаграммы вариантов использования, классов, кооперации, последовательности, состояний, деятельности, компонентов и развертывания.
Список использованных источников
В.П.Романов, Н.З.Емельянова, Т.Л.Партыка Проектирование экономических информационных систем. Методологии и современные технологии. – М: Экзамен, 2005.- 256 с.
Дж.Рамбо, М.Блаха. UML 2.0. Объектно-ориентированное моделирование и разработка. – СПб.: Питер, 2007.
Г.Буч, ДЖ.Рамбо, А.Якобсон. Язык UML: руководство пользователя . – СПб. : Питер, 2003.
Леоненков А.В. Самоучитель UML. 2-е издание - СПб.: "БХВ-Петербург", 2004. - 432 с.
Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения - СПб: "Питер", 2002. - 496 с.
Розенберг Д., Скотт К. Применение объектного моделирования с использованием UML и анализ прецедентов - М.: "ДМК Пресс", 2002. - 160 с.