Microsoft Word впвс book 2011 sev pa doc
Шаблоны процессов проектирования ВсС
Download 2.21 Mb. Pdf ko'rish
|
2.2.2 Шаблоны процессов проектирования ВсС
2.2.2.1 Процесс проектирования типовой ВсС Анализ типовых сценариев высокоуровневого проектирования ВсС демонстрирует необходимость формирования для них ряда шаблонов процесса проектирования. Шаблоны формируются в терминах разработанной системы абстракций и с учетом аспектной модели проектирования по составному априорному критерию сложности проектирования, учитывающему масштаб (сложность) задачи и допустимую «глубину погружения», которая определяет доступные для проектирования уровни иерархии ВсС. Рис. 2.2. Шаблон процесса проектирования ВсС на основе традиционной для ВС схемы проектирования (ЯОФ/ТЯОФ – языки описания функциональности/трансляторы ЯОФ; ВПл – вычислительная платформа) 82 На рис. 2.2 представлен шаблон процесса проектирования ВсС на основе традиционной для ВС схемы проектирования, который имеет следующие особенности: • этот процесс инвариантен к уровню реализации. Он может сводиться к любому уровню абстракции, требуя уточнения блоков оценки функциональных требований (ФТ) и нефункциональных требований (НФТ); • ТЗ уже подготовлено для реализации ВС, то есть для проектируемой системы в целом уже решены вопросы выделения функций «навешиваемых» на вычислительную систему (это во многих случаях неэффективно); • процесс отражает в явном виде каноническую архитектуру ВС и приоритеты как между ФТ и НФТ, так и в рамках процесса реализации ФТ (эффективность потенциально низкая). Перечислим основные недостатки процесса: • присутствует жесткая привязка ВПл – ЯОФ, следовательно, уровень ВПл будет стремиться вверх, минимизируя свободу выбора для архитектуры целевой ВсС в целом. Это является предпосылками избыточности, неэффективности реализации; • много задач, которые при такой гранулярности ВПл окажутся практически не поддержанными в плане методики проектирования (сложно выполнить адекватный выбор исходной архитектуры, которая должна быть многоуровневой гетерогенной); • в процессе доминирует функциональность (ФТ), что ведет к серьезной (катастрофической во многих проектах ВсС) потере эффективности проектирования за счет обнаружения проблем на поздних этапах проекта. Суммарно процесс по данному шаблону характеризуется низкой сбалансированностью проектирования сложных, критичных к ресурсам, ВсС: • по времени проектирования – в единицы раз; • по избыточности реализации – до десятков раз. 2.2.2.2 Перспективный процесс проектирования сложных ВсС Процесс проектирования сложных ВсС должен предполагать иерархическое представление ВПл, ЯОФ, ТЯОФ и прикладной надстройки в единой системе абстракций, которое допускает представление, контроль и сопровождение аспектов проекта (функциональных и нефункциональных), унифицирующее проектирование всех компонент ВсС (по возможности). 83 Центральной идеей выступает последовательное уточнение/проработка целевой системы через иерархию проектов с понижением степени абстракции. Рис. 2.3. Шаблон процесса проектирования ВсС на базе аспектной модели и композиции ВПл (ФТ, НФТ – функциональные/нефункциональные требования; ЯОФ/ТЯОФ – языки описания функциональности/трансляторы ЯОФ; ВПл – вычислительная платформа) На рис. 2.3 представлен шаблон процесса проектирования ВсС на базе аспектной модели и композиции ВПл. Его преимуществами являются: • параллельная сбалансированная работа с ФТ и НФТ; • генерация архитектуры с позиций предложенной системы абстракций; • объединение фаз проектирования и исполнения вычислительного процесса в единое пространство технических решений; • отложенная фаза аппаратно-программного разделения. Недостатками процесса на сегодня следует считать: • то, что процесс не знаком большинству разработчиков; • процесс предполагает наличие компетенций в области вычислительных абстракций. Процесс эффективен не только для проектирования ВсС, он может быть расширен до уровня CPS (КФС). 84 В табл. 2.1 приведена сравнительная характеристика шаблонов проектирования ВсС. Таблица 2.1. Характеристики шаблонов проектирования Download 2.21 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling