Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
анализ ПО.doc
Скачиваний:
1
Добавлен:
15.11.2019
Размер:
288.26 Кб
Скачать

3.8 Классификация требований

Что бы различить требования разных уровней, используются термины:

Требования пользователя для обозначения высокоуровневых обобщенных требований;

Системные требования (требования к ПО) для детализированного описания выполняемых системой функций.

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

Системные требования – детализированное описание системных функций и ограничений, которое иногда называют функциональной спецификацией, которая есть основной для заключения контракта между покупателем системы и разработчиками ПО.

Проектная системная спецификация – обобщенное описание структуры программной системы, которое будет основной для более детализированного проектирования системы и ее последующей реализации. Эта спецификация дополняет и детализирует спецификацию системных требований.

3.8.1 Требования пользователя

  • Мандатные требования описывают, «что» пользователи хотят делать.

  • Ограничительные требования.

  • Пользователь может наложить ограничения, относящиеся к:

    • Интерфейсам,

    • Качеству;

    • Ресурсам;

    • Временным диапазонам.

3.8.2 Системные требования (требования к по) Дополнительные атрибуты требований к по. Полнота. Корректность. Дублирование.

Системные требования (требования к ПО) обычно служат основой для заключения контракта на разработку ПО, они должны представлять максимально полную спецификацию системы в целом, т.к. используются в качестве отправной точки на этапе проектирования системы.

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

Это могут быть модели объектов, классов, модель потоков данных, последовательности действий, вариантов использования.

Вывод. Для полного описания системы требуются детализированная информацию системной архитектуре.

Первоначальная архитектура системы помогает структурировать спецификацию требований. Системные требования должны описывать подсистемы, из которых состоит разрабатываемая система.

В большинстве случает разрабатываемая система должна взаимодействовать с уже существующими системами. Это может накладывать определенные ограничения на архитектуру новой системы.

В качестве внешнего системного требования может выступать условие использования для разрабатываемой системы специальной архитектуры.

В спецификацию системных требований входит также спецификация интерфейсов.

3.8.2.1 Типа интерфейсов

Три типа программных интерфейсов.

Процедурные интерфейсы, когда существующие подсистемы предлагают набор сервисов, доступных посредством вызываемой интерфейсной процедуры.

Структуры (интерфейсные форматы) данных, которые пересылаются от одной подсистемы к другой.

Специальные представления данных, например в виде упорядоченной последовательности двоичных разрядов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]