Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Спецификация сообщений и событий
Сообщения являются базовым средством коммуникаций между объектами. На данном этапе определяются наиболее существенные свойства сообщений, к которым относятся следующие свойства:
· Содержание данных; · Тип синхронизации (с ожиданием и без ожидания); · Периодичность.
Наиболее важными являются сообщения, переносящие информацию о событиях. Спецификация должна включать перечисление событий и описание отклика на каждое событие. Кроме того, для СРВ важны временные требования. Поэтому в таблицу описания событий в той или иной форме должны быть включены временные характеристики событий. Если события периодические, то их временные характеристики специфицируются периодом. Если они эпизодические, то требуется специфицировать средний период и минимальный интервал. Табл. 3.1 показывает список внешних событий системы лифта.
Табл. 3.1. Список внешних событий системы лифта
3.1.3. Выявление вариантов использования системы
Поскольку отдельное внешние событие практически всегда порождает целый поток обмена сообщениями между объектами системы и ее окружения, то после формирования списка внешних событий необходимо более детально рассмотреть отклик системы на каждое событие. Этой цели служат варианты использования системы. Диаграммы вариантов использования представляют собой одно из средств описания реакции системы на определенные внешние события и являются детализацией контекстных диаграмм, рассмотренных выше. Для выявления вариантов использования следует пытаться отвечать на вопросы типа:
1. Каковы цели создания системы? 2. Каковы наиболее важные функции системы? 3. Каковы дополнительные функции системы? 4. Как функционировала аналогичная система предыдущего поколения?
Анализ ответов на подобные вопросы позволяет определить:
1. Роли внешних объектов и системы при выполнении системой определенной функции. 2. Последовательности появления событий и сообщений при выполнении системой определенной функции.
На рис. 3.2 представлена диаграмма вариантов использования системы лифта.
Рис. 3.2. Диаграмма вариантов использования системы лифта
Представленная диаграмма перечисляет варианты использования системы и показывает объекты, участвующие в каждом из вариантов.
Построение сценариев
Дальнейшей детализацией вариантов использования являются сценарии. Любой отдельный вариант использования порождает множество сценариев. Например, вариант «Вызов лифта» может породить следующие сценарии:
1. Лифт уже на этаже; 2. Лифт двигается к этажу, с которого сделан вызов; 3. Лифт имеет запрос, который должен быть обработан.
В начальном этапе анализа в качестве объектов, участвующих в сценариях, выступают система и внешние объекты, определенные в контексте и вариантах использования. При последующем анализе система разбивается на объекты, и процесс построения сценариев может быть продолжен. Сценарии обеспечивают инструмент для уточнения требований к системе с учетом разнообразия возможный ситуаций, в которых может оказаться система в процессе своего функционирования. Построение и анализ сценариев – это сложная творческая деятельность.
В табл. 3.2 показан пример одного из возможных сценариев вызова лифта.
Табл. 3.2. Пример сценария вызова лифта
Две описания сценариев используют два варианта диаграмм – последовательные диаграммы и диаграммы сотрудничества.
|
Последнее изменение этой страницы: 2019-04-21; Просмотров: 316; Нарушение авторского права страницы