Шаблон возможностей: Анализ и проектирование
Этот шаблон возможностей охватывает операции и потоки операций дисциплины анализа и проектирования.
ОписаниеСтруктура работыРаспределение группИспользование рабочего продукта
Взаимосвязи
Описание

На начальном этапе основная цель анализа и проектирования заключается в том, чтобы понять, можно ли в принципе реализовать систему, и выбрать технологии для ее реализации (Операция: синтез архитектуры). Если риски для разработки невелики (например, при разработке системы в хорошо известной предметной области, обновлении существующей системы и т.п.), эту процедуру выполнять не обязательно.

На начальном этапе уточнения основной приоритет отдается созданию базовой архитектуры системы (Операция: определение предполагаемой архитектуры) как отправной точки для полномасштабного анализа. Если архитектура уже существует (например, была создана в предыдущих итерациях или в предыдущем проекте, либо импортирована из среды разработки), акцент смещается на уточнение существующей архитектуры (Операция: уточнить архитектуру). Создается начальный набор элементов, реализующих необходимое поведение (Операция: анализ поведения).

После идентификации начальных элементов начинается их уточнение. В ходе процедуры Операция: спроектировать компоненты  создается набор компонентов, реализующих требуемое поведение системы. Если в состав системы входит база данных, параллельно с этой процедурой выполняется процедура Операция: спроектировать базу данных. В результате создается начальный набор компонентов, которые в дальнейшем уточняются в Шаблоне возможностей: реализация.

 

Свойства
Управляется событиями
Несколько вхождений
Выполняющийся
Необязательный
Запланированный
Повторяющийся
Использование
Примечания по использованию

Выберите способ выполнения потока операций

Необходимо принять несколько решений в отношении потока операций дисциплины анализа и проектирования:

  • Проанализируйте поток операций и выберите способ его выполнения. Изучите диаграмму и указанные на ней сторожевые условия с учетом приведенных рекомендаций. Определите, какие операции и в каком порядке нужно выполнить.  
  • Решите, какие операции анализа и проектирования нужно выполнить. Следующие операции в целом можно выполнять независимо от остальных.

Элемент потока операций

Комментарии

Проектирование интерфейса В некоторых проектах не предусмотрено проектирование пользовательского интерфейса. Одна из причин этого заключается в том, что интерфейс очень прост в разработке. Если вы решите отказаться от разработки интерфейса, вам также не надо будет разрабатывать схему навигации и прототип пользовательского интерфейса.  
Проектирование базы данных Эта операция применяется только в случаях, когда элементы предполагается хранить в базе данных. Если вы не планируете пользоваться базой данных, создавать модель данных не требуется.  
Создание среды выполнения с помощью Rational Rose RealTime Если вы откажетесь от выполнения этой операции, не нужно будет создавать такие артефакты, как капсулы и протоколы.

  • Решите, в какие моменты должны вводиться те или иные компоненты потока операций. Иногда к анализу и проектированию можно приступить только на этапе уточнения.Например, при разработке нетребовательного к ресурсам программного обеспечения для хорошо изученной предметной области, которое будет построено на основе надежной, проверенной архитектуры нет особого смысла тратить усилия на создание прототипов на начальном этапе.
Дополнительные сведения