На этапе физического проектирования происходит детализация диаграмм классов объектов и пакетов с позиции их реализации в конкретной программно-технической среде (рис. 16.21).
Рис. 16.21. Технологическая сеть физического проектирования:
Спецификация физической реализации Dо''' - диаграммы классов объектов (преобразователь П31) предусматривает определение форматов данных для атрибутов и методов реализации отношений (ключей, указателей, процедур) классов объектов.
Детализация Dпк''' - диаграммы пакетов (преобразователь П32) предполагает разработку обеспечивающих компонентов: базы данных, управления задачами, вспомогательных функций.
Разработка Dк''' - диаграммы компонентов (преобразователь ПЗЗ) и Dр''' - диаграммы размещения компонентов (преобразователь П34) реализует клиент-серверную технологию и определяет схему размещения компонентов по узлам вычислительной сети.
На этапе реализации ЭИС осуществляются кодогенерация классов объектов, программирование процедур методов классов объектов, наполнение баз данных и размещение компонентов по узлам вычислительной сети (рис. 16.22).
Генерация Gо - классов объектов (преобразователь П41) в конкретной объектно-ориентированной программной среде (C++, Visual Basic, Pascal и т.д.), выбираемой из Uязыки- универсума объектно-ориентированных языков программирования, осуществляется на основе диаграммы классов объектов Dо'''.
Генерация Gш - шаблонов процедур методов класса объектов (преобразователь П42) в конкретной объектно-ориентированной программной среде (C++, Visual Basic, Pascal и т.д.), выбираемой из универсума объектно-ориентированных языков программирования, производится на основе диаграммы взаимодействий объектов Dв''.
Программирование Gм процедур методов класса объектов (преобразователь П43) с помощью объектно-ориентированного языка программирования выполняется на основе Gш - шаблонов процедур методов классов объектов по спецификациям Dд''' - диаграмм деятельностей и Dс'' - состояний объектов.
Вопросы для самоконтроля:
1. Каковы основные идеи функционально-ориентированной CASE-технологии и в чем они заключаются?
2. Назовите основные диаграммы структурного анализа и проектирования, выступающие в качестве инструментальных средств.
3. В чем отличие объектно-ориентированного подхода от функционально-ориентированного подхода?
4. Какие диаграммы включает в себя система объектно-ориентированных моделей в соответствии с нотациями UML?
5. Приведите пример контекстной диаграммы и диаграмм 1-го уровня в нотации SADT для задачи аналитического учета товаров на складе.
6. Изобразите технологическую сеть проектирования ЭИС на основе использования функционально-ориентированной CASE-технологии.