Шаблон возможностей: Анализ и проектирование |
|
|
Этот шаблон возможностей охватывает операции и потоки операций дисциплины анализа и проектирования. |
|
Взаимосвязи
Описание
На начальном этапе основная цель анализа и проектирования заключается в том, чтобы
понять, можно ли в принципе реализовать систему, и выбрать технологии для ее реализации (Операция: синтез архитектуры). Если риски для разработки невелики
(например, при разработке системы в хорошо известной предметной области, обновлении существующей системы и т.п.), эту
процедуру выполнять не обязательно.
На начальном этапе уточнения основной приоритет отдается созданию базовой архитектуры системы (Операция: определение предполагаемой архитектуры) как отправной точки
для полномасштабного анализа. Если архитектура уже существует (например, была создана в предыдущих итерациях или в
предыдущем проекте, либо импортирована из среды разработки), акцент смещается на уточнение существующей архитектуры (Операция: уточнить архитектуру). Создается начальный набор элементов,
реализующих необходимое поведение (Операция: анализ поведения).
После идентификации начальных элементов начинается их уточнение. В ходе процедуры Операция: спроектировать компоненты создается набор
компонентов, реализующих требуемое поведение системы. Если в состав системы входит база данных, параллельно с этой
процедурой выполняется процедура Операция: спроектировать базу данных. В результате создается
начальный набор компонентов, которые в дальнейшем уточняются в Шаблоне возможностей: реализация.
|
Свойства
Управляется событиями | |
Несколько вхождений | |
Выполняющийся | |
Необязательный | |
Запланированный | |
Повторяющийся | |
Использование
Примечания по использованию |
Выберите способ выполнения потока операций
Необходимо принять несколько решений в отношении потока операций дисциплины анализа и проектирования:
-
Проанализируйте поток операций и выберите способ его выполнения. Изучите диаграмму и указанные на ней сторожевые условия с учетом приведенных рекомендаций. Определите, какие операции
и в каком порядке нужно выполнить.
-
Решите, какие операции анализа и проектирования нужно выполнить. Следующие операции в целом можно выполнять
независимо от остальных.
Элемент потока операций
|
Комментарии
|
Проектирование интерфейса
|
В некоторых проектах не предусмотрено проектирование пользовательского интерфейса. Одна из причин этого
заключается в том, что интерфейс очень прост в разработке. Если вы решите отказаться от разработки
интерфейса, вам также не надо будет разрабатывать схему навигации и прототип пользовательского
интерфейса.
|
Проектирование базы данных
|
Эта операция применяется только в случаях, когда элементы предполагается хранить в базе данных. Если вы
не планируете пользоваться базой данных, создавать модель данных не требуется.
|
Создание среды выполнения с помощью Rational Rose RealTime
|
Если вы откажетесь от выполнения этой операции, не нужно будет создавать такие артефакты, как капсулы и
протоколы.
|
-
Решите, в какие моменты должны вводиться те или иные компоненты потока операций. Иногда к анализу и проектированию
можно приступить только на этапе уточнения.Например, при разработке нетребовательного к ресурсам программного
обеспечения для хорошо изученной предметной области, которое будет построено на основе надежной, проверенной
архитектуры нет особого смысла тратить усилия на создание прототипов на начальном этапе.
|
Дополнительные сведения
© Copyright IBM Corp. 1987, 2006. Все права защищены..
|
|