Все для аналитиков: Виды требований. Как узнать системные требования своего компьютера? Описание способов Что такое рекомендуемые системные требования

Очень часто любители РС-игр сталкиваются с техническими проблемами. И в данном гайде речь пойдет об одной из них. А именно о том, для чего вообще нужно знать системные требования игры, как узнать, пойдет ли та или иная игра на твоем компьютере, и еще мы разберем сопутствующие вопросы.

Для чего нужно знать системные требования игры?

Какую-бы игру вы не пытались запустить, знать ее системные требования очень важно по следующим причинам:

  • Основная - требования к операционной системе. Многие отличные игры прошлого уже невозможно запустить на современных операционных системах, таких, как Windows 10. Они просто не поддерживаются. Вам повезет, если у игры будет актуальное переиздание, но если его нет, то придется поставить еще одну операционку, специально для вашей игры.
  • Вторая причина - требования к видеокарте и процессору. Их мощности растут ежегодно, но самые последние игры все равно оказываются более требовательными, чем компьютеры пользователей. Это особенно важно, если у вас используются старые комплектующие и вы давно не делали апгрейд. Нет мощной видеокарты и процессора - придется играть на низких настройках графики, а это всегда печально.
  • Третья - объем оперативной и постоянной памяти. Немаловажный фактор, ведь если у вас не хватает ОЗУ, то игра будет работать с перебоями, так что придется купить еще 16-32 гигабайта. А если нет места на жестком диске, то игра даже не начнет устанавливаться, пока вы не освободите место. Ну или не купите жесткий диск на 4-8 террабайт. Некоторые игры лучше работают не на классических HDD, а на улучшенных твердотельных SSD - возрастает скорость загрузки карт и даже поднимается FPS.
  • Четвертая - требование к скорости интернета, что крайне важно для сетевой игры. Если вы собираетесь участвовать в массивных баталиях Battlefield или Call of Duty, то стоит озаботиться качественным интернетом. Обычно, требование к ширине канала пишут сами производители - это может быть 512/1024 КБ/с.

Но если сервера игры расположены далеко от вашего места жительства, то лучше иметь оптический канал связи, позволяющий снизить пинг до 30-50 мс.

Стоит заметить - не все игры имеют системные требования. Все РС-игры имеют системные требования, а если их нет, значит, перед вами консольный эксклюзив и на персональном компьютере он работать не будет.

Где узнать системные требования игры?

Чем отличаются минимальные системные требования от рекомендуемых?

Зачастую отличие между минимальными требованиями и рекомендуемыми заключается в настройках графики. В случае соответствия «минималкам» у вас визуальное качество будет хуже, а в случае соответствия рекомендуемым - лучше. Чем качественнее картинку вы хотите видеть, тем более полным, а лучше превосходящим, должно быть соответствие тем требованиям, что выдвигают разработчики.

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

Если речь идет о сетевых играх или об ММО, то вам потребуется хороший интернет-канал и мощный процессор. Даже небольшое несоответствие между характеристиками вашего РС и системными требованиями таких игр окажет качественное негативное влияние на ваш игровой опыт, сделает легкой мишенью, а другие игроки могут выкидывать вас из-за сильной задержки.

Как узнать, пойдет ли та или иная игра на моем компьютере?

Ответить на этот вопрос легко - достаточно узнать возможности вашего компьютера. Нам понадобится программа AIDA 64. Скачивайте ее пробную версию из интернета, открываете справа список «Компьютер» и выбираете пункт «Суммарная информация». Через несколько секунд программа проанализирует ваш компьютер и соберет все данные в этом меню:

Тут вы и узнаете все, что вам интересно - что за ОС используется, каким процессором оснащена система, что за видеокарта стоит и как много ОЗУ доступно.

Есть способ использовать штаные средства Windiws и обойтись без сторонних программ. Для этого в первой же строке над меню «Пуск» напечатайте dxdiag и появится вот такое окно:

Тут можно узнать о версии операционной системы, используемом процессоре и количестве ОЗУ. На следующей вкладке располагаются данные о видеоадаптере:

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

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

Спасибо за внимание!

IEEE Standard Glossary of Software Engineering Terminology определяет требования как:

  1. Условия или возможности, необходимые пользователю для решения проблем или достижения целей;
  2. Условия или возможности, которыми должна обладать система или системные компоненты, чтобы выполнить контракт или удовлетворять стандартам, спецификациям или другим формальным документам
  3. Документированное представление условий или возможностей для п. 1 и 2

Какие требования бывают

Требования к ПО состоят из трех уровней — бизнес-требования, требования пользователей и функциональные требования. Вдобавок каждая система имеет свои нефункциональные требования. Модель на рис. ниже иллюстрирует способ представления этих типов требований.

Бизнес-требования(business requirements)

Бизнес-требования (business requirements) содержат высокоуровневые цели организации или заказчиков системы. Как правило, их высказывают те, кто финансируют проект, покупатели системы, менеджер реальных пользователей, отдел маркетинга. В этом документе объясняется, почему организации нужна такая система, то есть описаны цели, которые организация намерена достичь с ее помощью. Мне нравится записывать бизнес-требования в форме документа об образе и границах проекта, который еще иногда называют уставом проекта (project charter) или документом рыночных требований (market requirements document). Определение границ проекта представляет собой первый этап управление общими проблемами увеличения объема работ.

Требования пользователей (user requirements)

Требования пользователей (user requirements) описывают цели и задачи, которые пользователям даст система. К отличным способам представления этого вида требований относятся варианты использования, сценарии и таблицы «событие — отклик». Таким образом, в этом документе указано, что клиенты смогут делать с помощью системы.

Функциональные требования (functional requirements)

Функциональные требования (functional requirements) определяют функциональность ПО, которую разработчики должны построить, чтобы пользователи смогли выполнить свои задачи в рамках бизнес-требований. Иногда они называются требованиями поведения (behavioral requirements), они содержат положения с традиционным «должен» или «должна»: «Система должна по электронной почте отправлять пользователю подтверждение о заказе».
Функциональные требования документируются в спецификации требований к ПО (software requirements specification, SRS), где описывается так полно, как необходимо, ожидаемое поведение системы.

Системные требования (system requirements)

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

Бизнес-правила (business rules)

Бизнес-правила (business rules) включают корпоративные политики, правительственные постановления, промышленные стандарты и вычислительные алгоритмы. Бизнес-правила не являются требованиями к ПО, потому что они находятся снаружи границ любой системы ПО. Однако они часто налагают ограничения, определяя, кто может выполнять конкретные ВИ, или диктовать, какими функциями должна обладать система, подчиняющаяся соответствующим правилам. Иногда бизнес-правила становятся источником атрибутов качества, которые реализуются в функциональности. Следовательно, вы можете отследить происхождение конкретных функциональных требований вплоть до соответствующих им бизнес-правил.

Нефункциональные требования

Нефункциональные требования описывают цели и атрибуты качества. Атрибуты качества (quality attributes) представляют собой дополнительное описание функций продукта, выраженное через описание его характеристик, важных для пользователей или разработчиков. К таким характеристикам относятся:
* легкость и простота использования
* легкость перемещения
* целостность
* эффективность и устойчивость к сбоям
* внешние взаимодействия между системой и внешним миром
* ограничения дизайна и реализации. Ограничения (constraints) касаются выбора возможности разработки внешнего вида и структуры продукта

Характеристика продукта (feature)

Характеристика продукта (feature) — это набор логически связанных функциональных требований, которые обеспечивают возможности пользователя и удовлетворяют бизнес-цели. В области коммерческого ПО характеристика представляет собой узнаваемую всеми заинтересованными лицами группу требований, которые важны при принятии решения о покупке — элемент маркированного списка в описании продукта.

Какими характеристиками должны обладать хорошие требования?

Характеристики качества превосходных требований:

- Полнота . Каждое требование должно полно описывать функциональность, которую следует реализовать в продукте. То есть оно должно содержать всю информацию, необходимую для разработчиков, чтобы тем удалось создать этот фрагмент функциональности. Если вы понимаете, что данных определенного рода не хватает, используйте пометку «TBD» (to be determined — необходимо определить) на полях как стан-
дартный флаг для выделения такого места. Восполните все пробелы в каждом фрагменте требований, прежде чем приступать к конструированию этой функции.

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

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

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

- Назначение приоритетов . Назначьте приоритеты каждому функциональному требованию, характеристике или варианту использования, чтобы определить, что необходимо для каждой версии продукта. Если все положения одинаково важны, менеджеру проекта будет трудно справиться с уменьшением бюджета, нарушением сроков, потерей персонала или добавлением новых требований в процессе разработки,
Дополнительная информация В главе 14 назначение приоритетов обсуждается в деталях.

- Однозначность . Все читатели требований должны интерпретировать их одинаково, но естественный язык зачастую грешит многозначностью. Пишите документацию просто, кратко и точно, применяя лексику, понятную пользователям. «Ясность»— цель качества требований, связанная с точностью: читатели должны четко понимать каждое положение. Занесите все специальные и запутанные термины в словарь.

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

Какими характеристиками должны обладать спецификации требований?

Набор требований, составляющий спецификацию, должен отвечать характеристикам:

- Полнота . Никакие требования или необходимые данные не должны быть пропущены.

- Согласованность . Согласованные требования не конфликтуют с другими требованиями такого же типа или с высокоуровневыми пользовательскими, системными или бизнес-требованиями. Несогласованность документов следует устранить до начала процесса разработки. Вы не всегда знаете, какое именно положение некорректно (если какое-то некорректно), пока не выполните исследование. Рекомендуется записывать автора каждого требования, чтобы узнать, кто его высказал, если конфликт все-таки будет обнаружен.

- Способность к модификации . Необходимо обеспечить возможность переработки требований, если понадобится, и поддерживать историю изменений для каждого положения. Для этого все они должны быть уникально помечены и обозначены, чтобы вы могли ссылаться на них однозначно. Каждое требование должно быть записано в спецификации только единожды. Иначе вы легко получите несогласованность, изменив только одно положение из двух одинаковых. Лучше используйте ссылки на первоначальные утверждения, а не дублируйте положения. Модификация спецификации станет гораздо легче, если вы составите содержание документа и указатель. Сохранение спецификации в базе данных коммерческого инструмента управления требованиями сделает их пригодными для повторного использования.

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

Источник uml2.ru

Типы системных требований

Многие разработчики к своим играм указывают 2 типа системных требований:

  1. Минимальные системные требования — самый скромный набор условий, при котором сможет работать игра. Хотим отметить, что иногда игры идут на компьютерах, системные требования которых не соответствуют даже заявленным минимальным. Это нельзя не радоваться, но в таких случаях гарантии, что игра будет работать исправно никто не даст.
  2. Рекомендуемые системные требования — набор условий, при котором игра должна идти без ошибок и тормозов, можно использовать все ее возможности, в том числе и максимальные настройки графики.

Обозначения в системных требованиях

В системных требованиях указывается ряд параметров, значение которых мы разберем ниже.

Операционная система

Самые распространённые операционные системами для настольных компьютеров и ноутбуков — Windows, Mac OS . Для смартфонов, планшетов — Android, iOS . Не стоит устанавливать игру на ту систему, под которую она не создавалась изначально. Не запустится.

Внимание!

Смотрите на битность системы. Например, на Windows 64 bit любая игра с требованиями 32 bit установится и работать будет. Но наоборот, 64-битная игра на Windows 32 bit работать откажется.

Процессор

Мощность процессора измеряется в гигагерцах (русское обозначение — ГГц, английское — GHz). Современные компьютеры сейчас в основном имеют двухъядерные процессоры, а то и больше ядер. Иногда, в требованиях игры количество ядер для процессора прямо не указывают, а указывают семейство процессора. Например, i3 3.1 GHz. Это означает, что речь идет о двухъядерном процессоре (процессоры Intel Core i3 — все двухъядерные) с частотностью каждого ядра 3.1 GHz.

Большинство современных процессор 64-битные и поддерживают работу, как 32-битных, так 64-битных программ (игр).

Оперативная память

Объем оперативной памяти исчисляют в мегабайтах (русское обозначение — МБ, английское —MB), или в гигабайтах (русское обозначение — ГБ, английское —GB).

1GB=1024 MB

Видеокарта

Требования к видеокарте компьютера просты — указывается серия видеокарт, на которой игра пойдет. Основных разработчиков графических плат двое: NVIDIA (выпускает карты GeForce) и AMD (выпускает Radeon). Вот поэтому в системных требованиях указываются карты сразу двух производителей. Например, GeForce 400 Series / Radeon HD 7000. Если указывается только видеокарта одного производителя, то ее аналог другого стоит искать в интернете.

Версия DirectX

DirectX — набор мини-программ от Microsoft, которые дают возможность игре получить доступ к видеокарте, мыши и другим устройствам компьютера. Многие игры все еще просят установленный DirectX 9, хотя многие минимальными требованиями выставляют установленный Direct X10, DirectX 11 или DirectX 12. Обычно, при установке игра сама предлагает установить нужный DirectX. Только в самых редких случаях DirectX нужно качать с сайта Microsoft.

Внимание!

DirectX разработан только для операционных систем Windows. Для игр под Mac OS и другие операционные системы его устанавливать не нужно.

Место на жестком диске

Место на жестко диске измеряется в байтах, вернее, все чаще в мегабайтах и гигабайтах.

1 GB=1024 MB

1 TB =1024 GB

Проверить свободное место на диске можно с помощью клика правой кнопкой мыши на диске. В появившемся меню выбрать «Свойства» .

Многие обладатели стареньких устройств, которые долгие годы работают под управлением Windows XP, со временем задумываются о преимуществах новых операционных систем. Да и прекращение поддержки XP делает ее все более уязвимой перед недобросовестными людьми, которые используют обнаруженные в безопасности дыры (а они никогда не будут залатаны разработчиком) в корыстных целях. Windows 8 или 10 с плиточным интерфейсом Metro на очень старый компьютер со слабым видеоадаптером устанавливать не рекомендуется, а вот на Windows 7 с ее Aero-эффектами XP вполне можно заменить.

Сразу отметим, что для установки «семерки» подойдет фактически любой компьютер, выпущенный за последнее десятилетие.

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

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

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

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

Системные требования, которые предъявляют разработчики ПО к аппаратуре компьютеров и ноутбуков можно условно разделить на два типа:

Минимальные требования , как говорилось выше, условия, соответствие которым позволит установить и обеспечить простое функционирование Windows 7. Удовлетворяющий такие условия ПК сможет включиться после установки «семерки» и позволит пользователю работать в среде Aero, но его возможности будут весьма ограниченными, и даже запуск простых приложений (видеоплеер, браузер) может превратиться в непростые задачи: длительная загрузка, подвисания, ожидания.

Рекомендуемые системные требования – перечень аппаратных и программных характеристик, соответствие которым обеспечит нормальное функционирование Windows 7, позволит раскрыть весь заложенный в нее потенциал и предоставит возможность запускать большинство регулярно используемых приложений (офисные программы, браузер, плееры, менеджеры загрузок). Уже для запуска современных игр, графических и видео редакторов, программ для трехмерного моделирования и моделирования сложных систем и прочего ресурсоемкого специализированного программного обеспечения рекомендуемые системные требования отличаются от предъявляемых к Windows 7.

Характеристики компьютера

Какой должна же быть аппаратная часть компьютера для установки на него Windows 7? Требования, которые Microsoft предъявляет к ПК, зависят от разрядности операционной системы, которую собираетесь устанавливать, и ее сборки.

Минимальные системные требования, коим должна соответствовать 32-х битная редакция ОС:

  • построенный на основе 32-х битной архитектуры центральный процессор с тактовой частотой от 0,8 ГГц;
  • наличие 512 Мбайт оперативной памяти;
  • не менее 16 Гб дискового пространства на разделе, куда будет устанавливаться операционная система;
  • дискретная или интегрированная видеокарта с поддержкой технологии DX9;
  • поддержка загрузки компьютера с USB-накопителя или наличие DVD привода.

Минимальные требования к аппаратному обеспечению компьютера для установки 64-х битной «семерки» выглядят следующим образом:

  • процессор с тактовой частотой ядра 800 МГц;
  • объем оперативной памяти 1 Гб;
  • пространство, необходимое для размещения системных файлов, не должно быть менее 20 Гб;
  • дискретная или интегрированная видеокарта с поддержкой DX9;
  • поддержка загрузки ПК через USB или наличие DVD-привода.

Уже для обеспечения нормальной работы «семерки» и запуска регулярно используемых приложений (текстовые редакторы, браузер, плееры, менеджеры закачек, интернет-обозреватель) Microsoft предъявляет следующие требования к аппаратной конфигурации системы для 32-х битной версии ОС:

  • процессор с тактовой частотой от 1000 МГц;
  • ОЗУ, объемом 1 Гб;
  • от 20 Гб пространства на разделе для файлов ОС;
  • DVD-дисковод или поддержка технологии поиска загрузочной записи на USB-носителе;
  • видеокарта с поддержкой WDDM (технология для повышения производительности графики посредством задействования видеоадаптера) для режима Aero и с наличием 128 Мб видеопамяти.


Рекомендуемая конфигурация компьютера для установки Виндовс 7:

  • 64-х битный ЦП с тактовой частотой ядра более 1 ГГц;
  • 2048 Мб оперативной памяти;
  • видеокарта со 128 Мб RAM, поддержкой DX9 и WDDM;
  • более 20 Гб места на системном разделе;
  • поддержка загрузки с USB или наличие DVD-привода.

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

(Visited 16 643 times, 1 visits today)

Повторим, что такое требование:

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

Это определение неидеально. Потому что есть требования, которые пользователь явно не высказывает, например, работа системы в режиме 24/7, или пользователь высказал какое-нибудь пожелание, но оно не было реализовано. Особый случай: требование высказано в устной форме. На мой взгляд, если требование не зафиксировано в письменном виде, то оно не существует.

Требования можно разделить на две большие группы:

  • функциональные требования
  • нефункциональные требования

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

Функциональные требования - что система должна делать.

К функциональным требованиям относят:

  • Бизнес-требования. Что система система должна делать с точки зрения бизнеса. Слово "бизнес" в данном контексте ближе к слову "заказчик". Пример бизнес-требования: промо-сайт, привлекающий внимание определенной аудитории к определенной продукции компании.
  • Пользовательские требования – описывают цели/задачи пользователей системы, которые должны достигаться/выполняться пользователями при помощи создаваемой программной системы. Эти требования часто представляют в виде вариантов использования (Use Cases). Иначе говоря, пользовательские требования - это что может сделать пользователь: зарегистрироваться, посмотреть определенную информацию, пересчитать данные по определенному алгоритму и прочее.
  • Функциональные требования – определяют функциональность (поведение) программной системы, которая должна быть создана разработчиками для предоставления возможности выполнения пользователями своих обязанностей в рамках бизнес-требований и в контексте пользовательских требований. Другими словами, что будут делать разработчики, чтобы выполнить пользовательские требования.

В группу функциональных требований относят и системные требования . Эти характеристики могут описывать требования как к аппаратному обеспечению (тип и частота процессора, объём оперативной памяти, объём жесткого диска), так и к программному окружению (операционная система, наличие установленных системных компонентов и сервисов и т. п.). Обычно такие требования составляются производителем или автором ПО. Например, для игры это могут быть требования такого типа: видеокарта - объём памяти от 64 Мб, совместимость сDirectX 9.0b и новейшие драйвера. Для сайта: ОС - Windows не ниже XP, браузеры IE не ниже 7.0 и так далее.

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

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

  • Бизнес-правила. Они определяют почему система работать должна именно так, как написано. Это могут быть ссылки на законодательство, внутренние правила заказчика и прочие причины. Часто упускают этот раздел и получается, что некоторые системные решения выглядят нетипичным и совсем неочевидными. Например, многие табачные компании и компании, производящие алкоголь требуют постоянного доказательства того, что промо-сайтами пользуются люди, достигшие определенного возраста. Это бизнес-правило (подтверждение возраста) возникает по требованию этических комитетов заказчика, хотя и несколько противоречит маркетинговым целям и требованиям по usability.
  • Внешние интерфейсы. Это не только интерфейсы пользователя, но и протоколы взаимодействия с другими системами. Например, часто сайты связаны с CRM системами. Особенности протокола взаимодействия "сайт-CRM" также относятся к нефункциональным требованиям.
  • Атрибуты качества. Атрибуты касаются вопросов прозрачности взаимодействия с другими системами, целостности, устойчивости и т.п. К таким характеристикам относятся:
    • легкость и простота использования (usability)
    • производительность (performance)
    • удобство эксплуатации и технического обслуживания (maintainability)
    • надежность и устойчивость к сбоям (reliability)
    • взаимодействия системы с внешним миром (interfaces)
    • расширяемость (scalability)
    • требования к пользовательским и программным интерфейсам (user and software interface).
  • Ограничения – формулировки условий, модифицирующих требования или наборы требований, сужая выбор возможных решений по их реализации. В частности, к ним могут относиться параметры производительности, влияющие на выбор платформы реализации и/или развертывания (протоколы, серверы приложений, баз данных, ...). Ограничения часто основываются на бизнес-правилах.

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

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

Все вышесказанное относится только к дисциплине "Управление требованиями" в рамках методологии RUP. В рамках ГОСТ и определения требований другие и сами требования разбиваются на совершенно другие группы.

Похожие статьи