Методы и средства инженерии программного обеспечения



         

Основы программных требований (Software Requirements) - часть 2


Модель  процесса – это схема  процессов ЖЦ, которые выполняются от  начала проекта и  до тех пор,  пока не будут определены и согласованы требования. При этом  процессом может быть маркетинг и  проверка осуществимости  требований в данном  проекте.

Управление требованиями к ПО заключается  в  планировании и контроле  выполнения  требований и проектных ресурсов в процессе  разработки компонентов на этапах ЖЦ.

Качество и процесс улучшения требований – это процесс формулировки характеристик и   атрибутов качества  (надежность, реактивность и др.), которыми должна обладать система и ПО, методы их достижения на этапах ЖЦ и адекватности процессов работы с требованиями.

 

Выявление требований – это процесс извлечения информации из разных источников заказчика (договоров, материалов аналитиков по задачам и функциям системы и др.), проведения технических мероприятий (собеседований,  собраний и др.) для  формирования отдельных  требований на разработку. Требования согласуются с заказчиком и исполнителем.

 

Анализ требований  процесс изучения потребностей и  целей пользователей, классификация и их преобразование   к требованиям системы, аппаратуре  и ПО, установление и разрешение конфликтов между требованиями, определение приоритетов,  границ системы и принципов  взаимодействия со средой функционирования. Требования могут быть функциональные  и нефункциональные, которые определяют  соответственно  внешние  и внутренние характеристикам системы. Функциональные требования характеризуют функции системы или ее ПО,  способы поведения ПО в процессе   выполнения функций и  методы передачи и преобразования  входных данных в результаты. Нефункциональные требования  определяют условия  и среду выполнения функций (например,  защита и доступ к БД, секретность, взаимодействие компонентов  и др.).  Разработка требований и их локализация  завершается на этапе проектирования архитектуры  и отражается в специальном документе, по которому проводится  согласование требований  для  достижения взаимопонимания   между заказчиком и разработчиком.




Содержание  Назад  Вперед