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



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

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

Полнота информации для реализации функций управления.

Своевременность предоставления информации.

Обеспечение необходимой степени достоверности информации в зависимости от уровня управления.

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

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

Любое программное обеспечение создаётся для удовлетворения потребностей пользователей.

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

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

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

Системные требования отражаются в специальном документе, который называется спецификацией требований (Software Requirements Specification, SRS) или техническим заданием. В большинстве случаев техническое задание разрабатывается в соответствии с ГОСТ.

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

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

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

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

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

Нефункциональные требования подразделяются на три группы:

требования к системе;

организационные требования;

внешние требования.

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

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

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



sitemap
sitemap