Какие браузеры вы используете чаще всего
 

Реклама

Требования к предметной области

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

В качестве примера рассмотрим требования к библиотечной системе.

1. Стандартный пользовательский интерфейс, предоставляющий доступ ко всем биб­лиотечным базам данных, должен основываться на стандарте Z39.50.

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

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

Пользовательские требования

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

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

1. Отсутствие четкости изложения. Иногда нелегко изложить какую-либо мысль естест­венным языком четко и недвусмысленно, не сделав при этом текст многословным и трудночитаемым.

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

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