Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Необходимые требования к структуре





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

а) Сохранении некоторых функций в отдельных модулях;

б) Разрешении только ограниченной связи между некоторыми областями программы;

в) Проверке целостности данных для критических переменных.

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

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

Встраивание требований к проекту в SRS

SRS должна относиться к программному изделию, а не к процессу его создания.

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

а) Стоимость;

б) Графики поставки;

в) Процедуры составления отчетов;

г) Методы разработки программного обеспечения;

д) Обеспечение качества;

е) Критерии утверждения и верификации;

ж) Процедуры приемки.

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

Части SRS

В этом разделе обсуждается каждая из необходимых частей SRS. Эти части показаны на рисунке 1 в виде эскиза, который может служить примером для составления SRS..

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

10 Авторское право © 1998 ШЕЕ. Все права сохранены.


рекомендуемая Институтом Инженеров по Электротехнике и Радиоэлектронике (IEEE)


Стандарт IEEE 830-1998

(Пересмотр стандарта

IEEE 830-1993)


Содержание

1..Введение

1.1 Назначение

1.2 Область действия

1.3 Определения, акронимы и сокращения

1.4 Публикации

1.5 Краткий обзор

2. Полное описание

2.1 Перспектива изделия

2.2 Функции изделия

2.3 Характеристики пользователя

2.4 Ограничения

2.5 Допущения и зависимости

3. Специфические требования (Объяснения возможных специфических требований см. в пунктах с 5.3.1 по 5.3.8. Несколько различных способов организации этого раздела SRS см. в Приложении)

Приложения

Алфавитный указатель_______________________________________________

Рисунок 1 - Эскиз макета SRS 5.1 5.1 Введение (Раздел 1 SRS)

Введение SRS должно обеспечивать краткий обзор всей SRS. Оно должно содержать следующие подразделы:

а) Назначение;

б) Область действия;

в) Определения, акронимы и сокращения;

г) Публикации;

д) Краткий обзор.

Назначение (Подраздел 1.1 SRS)

Этот подраздел должен:

а) Обрисовать назначение SRS;

б) Указать аудиторию, для которой предназначена SRS.

Область действия (Подраздел 1.2 SRS)

Этот подраздел должен:

а) Идентифицировать программное изделие (-я), которое будет создаваться под именем (например, Host DMBS (Главная система управления базой данных), Генератор отчетов и т.д.);

б) Объяснять, что программное изделие будет и, в случае необходимости, не будет делать;

в) Описывать применение задаваемого программного обеспечения, включая связанные с ним выгоды, цели и задачи;

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

Авторское право © 1998 IEEE. Все права сохранены. 11


Стандарт IEEE 830-1998 Методика составления спецификаций требований к программному обеспечению

(Пересмотр стандарта IEEE 830-1993)

Определения, акронимы и сокращения (Подраздел 1.3 SRS)

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

Публикации (Подраздел 1.4 SRS)

Этот подраздел должен:

а) Представить полный список всех документов, на которые делаются ссылки в других местах SRS;

б) Идентифицировать каждый документ по заголовку, номеру отчета (если применяется), дате и издательской организации;

в) Определить источники, из которых могут быть получены ссылки.

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

Краткий обзор (Подраздел 1.5 SRS)

Этот подраздел должен:

а) Описать, какие оставшиеся части содержатся в SRS;

б) Объяснить, как организована SRS.

Общее описание (Раздел 2 SRS)

Этот раздел SRS должен описывать общие факторы, которые влияют на программное изделие (-я) и требования, предъявляемые к нему. Этот раздел не устанавливает конкретные требования. Вместо этого, он обеспечивает предварительные сведения о тех требованиях, которые подробно определяются в разделе 3 SRS, и делает их более простыми для понимания.

Этот раздел обычно состоит из шести подразделов, а именно:

а) Перспектива изделия;

б) Функции изделия;

в) Характеристики пользователей;

г) Ограничения;

д) Допущения и зависимости;

е) Разделение требований.

Перспектива изделия (Подраздел 2.1 SRS)

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

Может оказаться полезным использование блок-схемы, показывающей главные компоненты большей системы, соединений и внешних интерфейсов.

12 Авторское право © 1998 IEEE. Все права сохранены.


рекомендуемая Институтом Инженеров по Электротехнике и Радиоэлектронике (IEEE) Стандарт IEEE 830-1998

(Пересмотр стандарта IEEE 830-1993).

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

а) Системные интерфейсы;

б) Интерфейсы пользователя;

в) Аппаратные интерфейсы;

г) Интерфейсы программного обеспечения;

д) Интерфейсы связи;

е) Память;

ж) Операции;

з) Требования по адаптации места использования.

Системные интерфейсы

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

Интерфейсы пользователя

Этот подраздел должен указывать следующее:

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

б) Все аспекты оптимизации интерфейса с пользователем, который должен использовать систему.

Они могут просто включать список разрешений и запрещений различных способов представления системы пользователю. Одним из примеров может быть требование, предъявляемое к опции длинных или коротких сообщений об ошибках. Подобно всем другим, эти требования должны быть проверяемыми, например, "машинистка 4-го класса может выполнить задачу X через Z минут после 1 часа тренировки", а не "машинистка может выполнить задачу Х "(Это также может быть определено в Атрибутах Системы Программного Обеспечения в разделе, озаглавленном Простота использования)

Аппаратные интерфейсы

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







Живите по правилу: МАЛО ЛИ ЧТО НА СВЕТЕ СУЩЕСТВУЕТ? Я неслучайно подчеркиваю, что место в голове ограничено, а информации вокруг много, и что ваше право...

Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем...

ЧТО ПРОИСХОДИТ, КОГДА МЫ ССОРИМСЯ Не понимая различий, существующих между мужчинами и женщинами, очень легко довести дело до ссоры...

Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.