Управление проектами - статьи


           

Имена архитектурных блоков предопределяются именами


Имена архитектурных блоков предопределяются именами тех структурных элементов системы, которые они представляют в модели. Типы архитектурных блоков существенно зависят от уровня абстракции, на котором происходит моделирование, и конкретной задачи, в рамках которой проводятся исследование архитектуры. Например, при моделировании систем, построенных в рамках каких-либо компонентных технологий, основным используемым типом архитектурных блоков являются “компоненты”. При моделировании системы сборки ПО основными используемыми типами являются “папки” и “файлы”.

Отношение (Relation). В модели KLOCwork Architect под отношением понимается односторонняя связь между парой архитектурных блоков. Так же, как и архитектурные блоки, отношения могут быть различных типов. В качестве примера можно привести следующие типы отношений:


  • Инстанциация: A инстанциирует B (блок A – функция, блок B – класс).
  • Доступ к данным: A читает данные из B (блок A – функция, блок B – класс или атрибут класса).


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

Пример модели. В качестве иллюстрации рассмотрим микроскопическую тестовую систему на языке C и модель, автоматически полученную из нее системой Architect. Система имеет следующую структуру:
  • Папка test, содержащая:
    • Файл a.h, содержащий текстvoid
    • Файл a.cpp, содержащий текст#include "a.h"

      void
      a() {

      int
      a = 0; a++; }


Для подобной системы извлеченная автоматически модель будет иметь следующую структуру:

Таблица 1.


Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий