- •Лекция 4. Процесс анализа требований
- •Основные виды деятельности программной инженерии
- •Основные виды деятельности программной инженерии
- •SWEBOK
- •SWEBOK: Requirement Process
- •Работа с требованиями (построение лекционного курса)
- •Работа с требованиями
- •Формирование видения
- •Видение / Рамки
- •ГОСТ34.601-90
- •RUP – шаблон
- •Классификация ограничений
- •Шаблон документа «Vision» RUP
- •Идентификация совладельцев. Определение границ системы.
- •Vision / Scope (MSF)
- •MSF – Vision/Scope document
- •Шаблон документа «Vision/Scope» MSF
- •Работа с требованиями
- •Выявление требований
- •Источники требований
- •Стратегии выявления требований
- •Интервью
- •Анкетирование
- •Совместные семинары
- •Мозговой штурм
- •Участники JAD-совещания
- •Разъясняющие встречи
- •Выявление через прототипы. Принципы RAD-метода
- •Работа с требованиями
- •Классификация и специфицирование требований
- •Требования совладельцев
- •Требования совладельцев - Примеры
- •"Мобил - ПО"
- •Акторы и варианты использования
- •Актор
- •Вариант использования
- •Глоссарий
- •Спецификации прецедента
- •Полный формат
- •Таблица в 2 колонки
- •Таблица в 3 колонки
- •Формат RUP
- •Пример спецификации прецедента
- •Спецификация нефункцио- нальных требований
- •Атрибуты требований
- •Набор атрибутов (К. Вигерс)
Таблица в 3 колонки
№ Пользователь Система
шага
1 Делает запрос Отображает список на поиск заказов заказов
2 |
Выбирает |
Показывает |
|
|
требуемый |
подробную |
|
|
заказ |
информацию по |
|
|
|
заказу |
|
Специфицирование требований |
© Ю.A. Маглинец |
45 |
Формат RUP
1.Наименования и краткое описание
2.Поток событий
2.1.Основной поток
2.2.
Альтернативные
потоки
3.Специальные
требования
4.Предусловия
5.Постусловия
6.Точки
расширения
Специфицирование требований |
© Ю.A. Маглинец |
46 |
Пример спецификации прецедента
Документ
ft Office Word 97
Введение |
© Ю.A. Маглинец |
48 |
Спецификация нефункцио- нальных требований
Описание нефункциональных требований обычно осуществляется в форме, близкой к свободному формату описания варианта использования.
RUP рекомендует концентрировать нефункциональные требования в документе, описывающем вариант использования во всех случаях, когда это возможно.
Специфицирование требований |
© Ю.A. Маглинец |
49 |
Атрибуты требований
Атрибуты требований описываются матрицей атрибутов требований, где для каждого типа требований перечисляются требования по одной оси и атрибуты требований этого типа по другой
Для каждого требования указываются значения его соответствующих атрибутов.
Специфицирование требований |
© Ю.A. Маглинец |
51 |
Набор атрибутов (К. Вигерс)
Введение |
© Ю.A. Маглинец |
52 |