- •Лекция 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
- •Пример спецификации прецедента
- •Спецификация нефункцио- нальных требований
- •Атрибуты требований
- •Набор атрибутов (К. Вигерс)
Лекция 4. Процесс анализа требований
Проектирование информационных систем
Основные виды деятельности программной инженерии
Бизнес-анализ
Анализ требований
Разработка архитектуры
Тестирование
Управление проектом
Управление средой
Управление
конфигурацией
Управление
требованиями
Усовершенствование
Детальное
проектирование
Реализация
Экспертиза (испытание)
Документирование
Обучение
Внедрение
Эксплуатация
Сопровождение
Основные виды деятельности программной инженерии
Бизнес-анализ
Анализ требований
Разработка архитектуры
Тестирование
Управление проектом
Управление средой
Управление
конфигурацией
Управление
требованиями
Усовершенствование
Детальное
проектирование
Реализация
Экспертиза (испытание)
Документирование
Обучение
Внедрение
Эксплуатация
Сопровождение
SWEBOK
Американское объединение компьютерных специалистов ACM (Association for Computing Machinery)
Компьютерный союз при институте инженеров по электронике и электротехнике (IEEE Computer Society).
Объединенными усилиями подкомиссий этого комитета было создано ядро SWEBOK (1999 г.)
Свод знаний о программной инженерии
Введение |
© Ю.A. Маглинец |
4 |
SWEBOK: Requirement Process
Requirements Elicitation (Извлечение требований)
Requirements Analysis (Анализ требований в узком смысле)
Requirements Specification (Специфицирование требований)
Requirements Validation (Проверка требований)
Процесс анализа требований |
© Ю.A. Маглинец |
5 |
Работа с требованиями (построение лекционного курса)
Формирование видения
Выявление требований
Классификация и специфирование тр-й
Расширенный анализ требований (моделирование и прототипирование)
Документирование требований
Проверка требований
Управление требованиями
Совершенствование процесса работы с требованиями
Процесс анализа требований |
© Ю.A. Маглинец |
6 |
Работа с требованиями
Формирование видения
Выявление требований
Классификация и спецификация требований
Расширенный анализ требований
(моделирование и прототипирование)
Документирование требований
Проверка требований
Управление требованиями
Совершенствование процесса работы с требованиями
Процесс анализа требований |
© Ю.A. Маглинец |
7 |
Формирование видения
Формирование видения |
© Ю.A. Маглинец |
8 |
Видение / Рамки
Концепция |
Границы |
|
Видение |
Рамки |
|
Образ |
Контекст |
|
Формирование видения |
© Ю.A. Маглинец |
9 |
ГОСТ34.601-90
Работы этапа разработки концепции
Изучение объекта
Проведение НИР
Разработка вариантов концепции
Оформление отчёта о проделанной работе
Формирование видения |
© Ю.A. Маглинец |
10 |
RUP
Формирование документа «Vision» Формулировка проблем
Идентификация совладельцев Определение границ системы Идентификация ограничений Формулировка постановки задач Определение возможностей системы Определение результатов
Формирование видения |
© Ю.A. Маглинец |
11 |