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

LABA 2

1.1 Систематизация требований

Требования различных уровней, это :

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

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

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

Три перечисленных вида требований можно найти последующим образом.

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

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

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

Требования юзера

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

Требование является условием либо возможностью, нужным юзеру, чтоб решить Классификация требований к ПО задачку либо достигнуть цели. Потому есть два вида требований: "мандатным требованиям" и "ограничительным требованиям".

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

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

Количественные формулировки, которые точно определяют атрибуты эффективности и точности, должны составлять часть спецификации мандатных требований. Это значит, что мандатное требование должно быть квалифицированным в таких оценках, как: объем; скорость Классификация требований к ПО и точность.

Ограничительные требования. Юзер может наложить ограничения на программное обеспечение , относящиеся к интерфейсам, качеству, ресурсам и временным спектрам.

Требование интерфейсных связей может точно определять сети и сетевые протоколы, которые должны быть применены.

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

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

Требование взаимодействия "человек-компьютер" точно определяет хоть какой нюанс интерфейса «пользователь- ПК». Это может включать положение о стиле Классификация требований к ПО, языке команд, меню, окнах; форматах сообщений, времени, затрачиваемое на ответ по команде.

Систематизация требований к ПО

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

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

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

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

1. Начальная архитектура системы помогает структурировать спецификацию требований.

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

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

Различают три типа специфицируемых интерфейсов.

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

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

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

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

1 Многофункциональные требования. Это список сервисов, функций, которые должна делать система (либо системный компонент ), при этом Классификация требований к ПО должно быть обозначено, как система реагирует на те либо другие входные данные, как она ведет себя в определенных ситуациях и т.д. В неких случаях указывается, что система не должна делать.

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

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


klassifikaciya-vidov-defektov-osanki.html
klassifikaciya-vidov-ekonomicheskoj-deyatelnosti-po-klassam-professionalnogo-riska.html
klassifikaciya-vidov-issledovaniya.html