Проектирование физической реализации системы

На этом этапе проектирования модели баз данных и приложений дополняются обозначениями их размещения на технических средствах разрабатываемой системы. На рис. 12.15 приведено изображение разделения таблицы " пациент " на три экстента ( <<Tablespace>> ) в соответствии с первой буквой фамилии пациента.


Рис. 12.15. Экстенты таблицы "Пациент"

Основными понятиями UML, которые используются на данном этапе, являются следующие:

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

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


Рис. 12.16. Фрагмент диаграммы развертывания ИС

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

С позиций проектирования ИС суть функционального разбиения может быть выражена известной формулой: " Программа = Данные + Алгоритмы ". При функциональной декомпозиции программной системы ее структура описывается блок-схемами, узлы которых представляют собой "обрабатывающие центры" (функции), а связи между узлами описывают движение данных.

При объектном разбиении в системе выделяются "активные сущности" – объекты (или компоненты), которые взаимодействуют друг с другом, обмениваясь сообщениями и выполняя соответствующие функции (методы) объекта.

Если при проектировании ИС разбивается на объекты, то для ее визуального моделирования следует использовать UML. Если в основу проектирования положена функциональная декомпозиция ИС, то UML не нужен и следует использовать рассмотренные ранее структурные нотации.

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

Методика выполнения учебного задания основана на опыте ряда успешных проектов внедрения КИС Navision и Axapta.

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

Содержание

  • Порядок выполнения практического задания
  • Краткая информация о компании "МЕД"
    • Видение выполнения проекта и границы проекта
  • Отчет об обследовании
    • Существующий уровень автоматизации
    • Общие требования к информационной системе
    • Описание системы учета
    • Описание справочников
    • Организационная диаграмма
    • Описание состава автоматизируемых бизнес-процессов
    • Диаграмма прецедентов компании "МЕД"
  • Разработка моделей бизнес-процессов предприятия оптовой торговли лекарственными препаратами
    • Термины
    • Задание 1. Формирование физической диаграммы
      • Выполнение задания 1
    • Задание 2. Формирование списка бизнес-процессов
      • Выполнение задания 2
      • Бизнес-процесс "Планирование закупок и размещение заказов поставщикам"
        • Общее описание бизнес-процесса
    • Задание 3. Построение диаграммы действий
      • Выполнение задания 3
    • Задание 4. Формирование таблицы операций
      • Выполнение задания 4
    • Задание 5. Формирование таблицы описания документов
      • Выполнение задания 5
      • Бизнес-процесс "Запасы-склад (приходование товара)"
        • Общее описание бизнес-процесса
    • Задание 6. Построение диаграммы действий
      • Выполнение задания 6
    • Задание 7. Формирование таблицы операций
      • Выполнение задания 7
    • Задание 8. Формирование таблицы описания документов
      • Выполнение задания 8
      • Бизнес-процесс "Продажи"
        • Общее описание бизнес-процесса
    • Задание 9. Построение диаграммы действий
      • Выполнение задания 9
    • Задание 10. Формирование таблицы операций
      • Выполнение задания 10
    • Задание 11. Формирование таблицы описания документов
      • Выполнение задания 11
      • Бизнес-процесс "Взаиморасчеты с клиентами"
        • Общее описание бизнес-процесса
    • Задание 12. Построение диаграммы действий
    • Задание 13. Формирование таблицы операций
    • Задание 14. Формирование таблицы описания документов
      • Бизнес-процесс "Взаиморасчеты с поставщиками"
        • Общее описание бизнес-процесса
    • Задание 15. Построение диаграммы действий
    • Задание 16. Формирование таблицы операций
    • Задание 17. Формирование таблицы описания документов
      • Спецификации настроек типовой ИС
    • Бизнес-процесс "Планирование закупок и размещение заказов поставщикам"
    • Задание 18. Проектирование реализации операций бизнес-процесса в информационной системе (ИС)
      • Выполнение задания 18
    • Бизнес-процесс "Запасы-склад (приходование товара)"
    • Задание 19. Проектирование реализации операций бизнес-процесса в информационной системе (ИС)
      • Выполнение задания 19
    • Бизнес-процесс "Продажи"
    • Задание 20. Проектирование реализации операций бизнес-процесса в информационной системе (ИС)
      • Выполнение задания 20
    • Бизнес-процесс "Взаиморасчеты с клиентами и поставщиками"
    • Задание 21. Проектирование реализации операций бизнес-процесса в информационной системе

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

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

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

  • Предварительная информация.
  • Видение выполнения проекта и границы проекта.
  • Отчет об обследовании.