Назначение и виды требований к ИС

Вариант 1

Требование - это:

· условия или возможности, необходимые пользователю для решения проблем или достижения целей;

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

· документированное представление условий или возможностей для пунктов 1 и 2. (IEEE Standard Glossary)

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

Три уровня требований:

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

· уровень требований пользователей (user requirements);

· функциональный уровень (functional requirements).

Вариант 2

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

(цель) Формирование требований (предпроектная стадия проектирования) необходимо для ответа на вопрос «Что нужно реализовать в системе?». На этой стадии происходит сбор данных, анализ существующей системы, обоснование создания новой системы.

Виды требований: бизнес-требования; требования пользователь; функциональные требования.

 

Методика формирования требований (ГОСТ 34, SSADM, RUP)

Вариант 1

Требования к информационной системе делят на три группы (ГОСТ 34):

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

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

· требования к видам обеспечения.

Требования к системе в целом:

· требования к структурным характеристикам и режимам функционирования системы;

· требования к показателям назначения;

· требования к надежности;

· требования к качеству данных;

· требования по стандартизации и унификации;

· требования к развитию системы.

Требования к структурным характеристикам и режимам функционирования системы:

· состав основных функций (состав функциональных подсистем);

· объектная структура системы (число уровней иерархии, основные объектные подсистемы на каждом уровне);

· требования к средствам и способам обмена информацией между объектными подсистемами в случае их территориальной разобщенности;

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

· требования к режимам функционирования системы (пакетный, интерактивный и т. д.).

Требования к надежности:

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

· состав и количественные значения (нормы) показателей надежности по типам отказов

· системы или ее элементов;

· требования к методам оценки и контроля надежности на разных этапах создания системы (жизненного цикла системы)

Требования к качеству данных:

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

· возможные способы несанкционированного доступа к данным, от которых система должны быть защищена

Требования по стандартизации и унификации:

· используемые стандарты при создании системы документооборота;

· используемые классификаторы;

· требования по применению типовых программных и технических средств при создании системы

Требования к развитию системы:

· возможности модификации,

· возможности включения новых функций,

· открытости (возможности взаимодействия с другими системами),

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

Требования к функциям (задачам):

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

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

· формы представления входной и выходной информации;

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

Требования к видам обеспечения (ИО):

· требования к качеству данных;

· требования составу и способу организации данных;

· требования совместимости данных со смежными системами;

· требования к использованию классификаторов и унифицированных документов,

· требования к методам контроля, хранения, обновления и восстановления данных.

Требования к видам обеспечения (ПО):

· требования к качеству программных средств;

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

· требования к используемым языкам программирования;

· требования к операционной системе и т. д.

Требования к видам обеспечения (ТО):

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

Предпроектное обследование (SSADM: Стадия 1)

110 Определить рамки предпроектного обследования

120 Определить основные требования к АС

130 Изучить процессы обработки информации в существующей системе

140 Изучить данные, обрабатываемые в существующей системе

150 Разработать логическое описание существующей системы

160 Обобщить результаты предпроектного обследования

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

В спецификациях Rational Unified Process при классификации требований используется модель FURPS+ со ссылкой на стандарт IEEE Std 610.12.1990

· Functionality (Функциональность)

· Usability (Применимость)

· Reliability (Надежность)

· Performance (Производительность)

· Supportability (эксплуатационная пригодность).

Символ "+" расширяет FURPS-модель, добавляя к ней:

· ограничения проекта,

· требования выполнения,

· требования к интерфейсу,

· физические требования,

Кроме того, в спецификациях RUP выделяются такие категории требований, как

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

· требования к лицензированию,

· требования к документированию.

Все требования делятся на:

· функциональные (uses cases);

· нефункциональные.

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

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

· требования безопасности, хранения данных;

· обеспечения мониторинга и контроля данных;

· обеспечения качества реализации функций;

· ограничение доступа к данным;

· прочие требования.

Два этапа методики формирования требований:

· на первом этапе составляется перечень реализуемых задач, информационных потоков и обрабатываемых данных;

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

На основе сформированных требований разрабатывается функциональная модель ИС в виде:

· модели информационных потоков,

· описания функций,

· конкретизированного каталога требований (КТ).

Методика формирования требований реализуется следующими процедурами:

· определение функций разработчика и пользователя на каждой стадии ЖЦ ИС;

· осуществление сбора первичных данных о ПрО (информационные потоки);

· формирование каталога требований (ТЗ).

· ведение каталога требований.

Вариант 2

Требования к ИС (ГОСТ 34):

1. требования к системе в целом:

· к режимам функционирования: структура и функции си-стемы, средства и способы обмена информации, интегрируемость;

· к надежности: перечень отказов и нормы показателей надежности по их типам, методы оценки контроля надежности;

· к данным: показатели достоверности и защита от несанк-ционированного доступа;

· к развитию системы: возможность изменения, внедрения новых функций, взаимодействия с другими системами и масштабиру-емости;

· по стандартам: какие используются стандарты и классифи-каторы.

2. требования к функциям системы:

· к формам представления входной и выходной информации;

· список задач всех подсистем;

· к качеству реализации каждой функции;

· к временным характеристикам;

· к качеству результатов.

· 3. требования к обеспечению системы:

· к видам ИО: качество, совместимость, организация и хране-ние данных;

· к видам ПО: ОС, ЯП, качество программных средств и ин-терфейс;

· к видам ТО: к различным характеристикам аппаратных средств.

Предпроектное обследование (SSADM: Стадия 1)

1. Определить рамки предпроектного обследования

2. Определить основные требования к АС

3. Изучить процессы обработки информации в существующей системе

4. Изучить данные, обрабатываемые в существующей системе

5. Разработать логическое описание существующей системы

6. Обобщить результаты предпроектного обследования

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

· Functionality (Функциональность)

· Usability (Применимость)

· Reliability (Надежность)

· Performance (Производительность)

· Supportability (эксплуатационная пригодность)

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