Физическое проектирование ЭИС

На этапе физического проектирования происходит детализация диаграмм классов объектов и пакетов с позиции их реализации в конкретной программно-технической среде (рис. 13.21).

Рис. 13.21. Технологическая сеть физического проектирования: D''o, D"'o - диаграммы классов объектов, D"с , D"'с - диаграммы состояний объектов; D"пк , D"'пк -диаграммы пакетов; D"'к - диаграмма компонентов, D"'р - диаграмма размещения компонентов.

Спецификация физической реализации D"'o - диаграммы классов объектов (преобразователь П31) предусматривает определение форматов данных для атрибутов и методов реализации отношений (ключей, указателей, процедур) классов объектов

Детализация D"'пк - диаграммы пакетов (преобразователь П32) предполагает разработку обеспечивающих компонентов: базы данных, управления задачами, вспомогательных функций.

Разработка D"'к - диаграммы компонентов (преобразователь ПЗЗ) и D"'р - диаграммы размещения компонентов (преобразователь П34) реализует клиент-серверную технологию и определяет схему размещения компонентов по узлам вычислительной сети.

Реализация ЭИС

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

Рис. 13.22. Технологическая сеть реализации ЭИС: Uооя, - универсум объектно-ориентированных языков программирования; D"'o - диаграмма классов объектов; D"'c- диаграммы состояний объектов; D"'пк - диаграмма пакетов; D"в - диаграммы взаимодействий; D"а- диаграмма активностей; D"'к - диаграмма компонентов; D"р- диаграмма размещения компонентов; Gо - классы объектов; Gш - шаблоны процедур методов класса объектов; Gм - процедуры методов.

Генерация Go - классов объектов (преобразователь П41) в конкретной объектно-ориентированной программной среде (C++, Visual Basic, Pascal и т.д.), выбираемой из Uооя - универсума объектно-ориентированных языков программирования, осуществляется на основе диаграммы классов объектов D"'o .

Генерация Gш - шаблонов процедур методов класса объектов (преобразователь П42) в конкретной объектно-ориентированной программной среде (C++, Visual Basic, Pascal и т.д.), выбираемой из универсума объектно-ориентированных языков программирования, производится на основе диаграммы взаимодействий объектов D"в.

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