Лекции / 3. Этап анализа в жизненном цикле ПО. Структурные методологии
.pdfCASE-ТЕХНОЛОГИИ РАЗРАБОТКИ
ПРОГРАММНЫХ СРЕДСТВ
Этап анализа в жизненном цикле ПО. Структурные методологии.
Куриленко Иван Евгеньевич, к.т.н.
СТАДИИ ЖЦ ПО (НАПОМИНАНИЕ)
|анализ - определение того, что должна делать
система;
|проектирование - определение того, как система будет делать то, что она должна делать. Проектирование это, прежде всего, спецификация подсистем, функциональных компонентов и
способов их взаимодействия в системе;
|разработка - создание функциональных компонентов и подсистем по отдельности,
соединение подсистем в единое целое;
|тестирование - проверка функционального и параметрического соответствия системы показателям, определенным на этапе анализа;
| внедрение - установка и ввод системы в действие;
|сопровождение - обеспечение штатного процесса эксплуатации системы на предприятии заказчика.
ТРЕБОВАНИЯ
|Программные требования – свойства, которые должны быть надлежащим образом представлены в
программной системе для решения практических
задач.
|Совокупность требований задает “рамки” разрабатываемой системы.
АНАЛИЗ ТРЕБОВАНИЙ
|Анализ является первым этапом создания программной системы, на котором требования
заказчика уточняются, формализуются и
документируются.
|Целью анализа является преобразование общих, расплывчатых знаний об исходной предметной области в точные определения и спецификации, а
также генерация функционального описания
системы.
|На этапе анализа ограничивается «рамки» разрабатываемой системы
ОСНОВНЫЕ ПРЕДМЕТЫ АНАЛИЗА
ОГРАНИЧЕНИЙ (ТРЕБОВАНИЙ)
| внешние условия работы системы; | функциональная структура системы;
|распределение функций между человеком и системой, интерфейсы;
|требования к техническим, информационным и
программным компонентам системы;
| условия эксплуатации.
РЕЗУЛЬТАТЫ СТАДИИ АНАЛИЗА
|В результате стадии анализа подготавливаются спецификации, отражающие ограничения
разрабатываемой программной системы.
|В зависимости от масштаба проекта состав
спецификаций, выпускаемых на этапе анализа
может различаться.
|Наиболее часто подготавливаются видение
проекта и техническое задание.
ВИДЕНИЕ ПРОЕКТА
|Видение (определение системы) – документ, отражающий формализованное представление
заказчика о системе, с указанием стратегических
целей, экономических, временных, параметров проекта, выделенных заказчиком требований к разрабатываемой программной системе.
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
|Техническое задание – документ, содержащий результаты анализа ограничений системы (см.
выше), а также сведения об очередности создания
системы, сведения о выделяемых ресурсах, директивных сроках проведения отдельных этапов работы, организационных процедурах и мероприятиях по приемке этапов, защите проектной информации и т.д.
•Системные требования
•Программные требования
ЭТАПЫ РАБОТЫ С ТРЕБОВАНИЯМИ
Извлечение |
Анализ |
Специфи- |
Проверка |
||
кация |
|||||
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
МЕХАНИЗМЫ ИЗВЛЕЧЕНИЯ ТРЕБОВАНИЙ
Перед извлечением требований необходимо
определить источники требований и их значимость.
Существуют следующие механизмы извлечения требований:
| интервьюирование; | сценарии (вопросы «что делается», «как делается»); | прототипы;
|разъясняющие встречи (запланированный мозговой
штурм);
| наблюдение.