Схема классификации, связанная с описанием каждого вида, представляет собой перечень классов, соответствующих данному виду. В большинстве случаев такие перечни являются типовыми или открытыми, а не исчерпывающими или полными.
Классы, соответствующие видам, необязательно взаимоисключающи. Для некоторых приложений может быть применен один из классов, а для других — все.
Классы, соответствующие виду, необязательно абстрагированы на одном уровне.
Дня пояснения текста настоящего стандарта в нем приведены примеры использования вида. Примеры приведены для иллюстрации и представляют только типовой набор возможных приложений.
Пользователи схемы классификации должны руководствоваться собственными соображениями при выборе соответствующих классов для конкретного приложения или прикладной области [из 7 Схема классификации ГОСТ Р ИСО/МЭК ТО 12182–2002]
7.1 Функция ПС ГОСТ Р ИСО/МЭК ТО 12182-2002
Для вида «функция ПС» классы должны быть определены в зависимости от типа функции, для которой они предназначены.
Примерами классов функции ПС являются:
- обработка деловых сообщений;
- компиляция;
- научные вычисления;
- обработка текстов;
- медицинские системы;
- системы управления.
[из 7.1 Функция ПС ГОСТ Р ИСО/МЭК ТО 12182–2002]
7.2 Прикладная область информационной системы ГОСТ Р ИСО/МЭК ТО 12182-2002
Для вида «прикладная область информационной системы» классы должны быть определены в зависимости от типа или класса внешней системы, в которой они устанавливаются.
Например ПС, которое является элементом систем управления процессами, может быть классифицировано как «ПС аппаратуры управления процессом», а ПС, которое является элементом сетевых систем, — как «ПС управления сетью».
Примерами классов прикладной области являются:
- наука;
- бытовые устройства;
- оборудование;
- аппаратура управления процессом;
- предпринимательство;
- система организации сети.
[из 7.2 Прикладная область информационной системы ГОСТ Р ИСО/МЭК ТО 12182–2002]
7.3 Режим эксплуатации ГОСТ Р ИСО/МЭК ТО 12182-2002
Для вида «режим эксплуатации» классы должны быть определены в зависимости от конкретных технологий или типов обработки, принятых в системе программного обеспечения.
Примерами классов режима эксплуатации являются:
- пакетная обработка данных;
- обработка данных в режиме реального времени;
- обработка данных в режиме разделения времени;
- параллельная обработка данных;
- совмещенная обработка данных.
[из 7.3 Режим эксплуатации ГОСТ Р ИСО/МЭК ТО 12182–2002]
7.4 Масштаб ПС ГОСТ Р ИСО/МЭК ТО 12182-2002
Для вида «масштаб ПС» классы должны быть определены в зависимости от размера или сложности ПС.
Например размер может быть определен в границах числа строк исходной программы (SLOC), исключая комментарии, и уточнен на уровне языка (то есть в Ассемблере, Фортране, Аде). Сложность может быть определена как функция соответствующего параметра, такого как сложность потока данных. Определения масштаба должны быть нормированы применительно к прикладной области.
Примерами классов масштаба ПС являются:
- малый;
- средний;
- большой.
Следует учитывать, что диапазоны выше названных классов не должны быть жесткими. Напротив, классы должны быть установлены с учетом представления неопределенных или приблизительных диапазонов [из 7.4 Масштаб ПС ГОСТ Р ИСО/МЭК ТО 12182–2002]
7.5 Представление данных ГОСТ Р ИСО/МЭК ТО 12182-2002
Для вида «представление данных» классы должны быть определены в зависимости от элементов, типов и структур данных.
Примерами классов представления данных являются:
- последовательный;
- реляционный.
- индексируемый;
- сетевой;
- предметный;
- объектный;
- форматированный файл.
[из 7.5 Представление данных ГОСТ Р ИСО/МЭК ТО 12182–2002]
7.6 Исходный язык ГОСТ Р ИСО/МЭК ТО 12182-2002
Должно быть установлено обозначение типа исходного языка, потому что исходный язык, используемый при разработке ПС, обобщенно представляет или значительно влияет на характеристики ПС. Примерами классов исходного языка являются:
- традиционный (Кобол, Фортран и т. д.);
- процедурный (Си или эквивалентный);
- функциональный (Лисп или эквивалентный);
- объектно–ориентированный (Си++ или эквивалентный).
[из 7.6 Исходный язык ГОСТ Р ИСО/МЭК ТО 12182–2002]
7.7 Критичность ПС ГОСТ Р ИСО/МЭК ТО 12182-2002
Для вида «критичность ПС» классы должны быть определены в зависимости от оценки уровня целостности продукции, с учетом конкретной методологии оценки и указанием значимости или важности класса. Альтернативно классы могут быть установлены по степени влияния (глобальное, международное и т. д.) или важности для общества (индивидуальное, групповое, деловое и т. д.) повреждений программного обеспечения системы. Повреждение ПС может влиять на безопасность (человеческой жизни, собственности и т. д.) или назначение данного средства (игра, обработка текста, расчеты и т. д.).
Если не использовать оценки уровня целостности, то примерами классов критичности ПС являются:
- национальная безопасность;
- человеческая жизнь;
- социальный хаос или паника;
- организационная безопасность;
- частная собственность;
- секретность.
[из 7.7 Критичность ПС ГОСТ Р ИСО/МЭК ТО 12182–2002]
7.8 Класс пользователя ГОСТ Р ИСО/МЭК ТО 12182-2002
Для вида «класс пользователя» классы должны быть определены в зависимости от уровня мастерства или характеристик определенного класса пользователей. Пользователем не обязательно является человек.
Примерами классов для вида «класс пользователя» являются:
- начинающий;
- средний;
- специалист (эксперт);
- обычный;
- случайный;
- другая система программного обеспечения;
- технические средства.
[из 7.8 Класс пользователя ГОСТ Р ИСО/МЭК ТО 12182–2002]
7.9 Стабильность ПС ГОСТ Р ИСО/МЭК ТО 12182-2002
ПС должно быть классифицировано в зависимости от его внутренних эволюционных аспектов или стабильности в терминах характеристик системы, частью которой оно является.
Примерами классов стабильности ПС являются:
- постоянное внесение изменений;
- дискретное внесение изменений;
- маловероятное внесение изменений.
[из 7.9 Стабильность ПС ГОСТ Р ИСО/МЭК ТО 12182–2002]
7.10 Готовность программного продукта ГОСТ Р ИСО/МЭК ТО 12182-2002
Для вида «готовность программного продукта» классы должны быть определены в зависимости от типа (ов) имеющегося в наличии ПС.
Примерами классов готовности ПС являются:
- наличие в готовом виде;
- заказное;
- общедоступное;
- запатентованное (оригинальная разработка).
[из 7.10 Готовность программного продукта ГОСТ Р ИСО/МЭК ТО 12182–2002]
7.11 Использование программных данных ГОСТ Р ИСО/МЭК ТО 12182-2002
Для вида «использование программных данных» классы должны быть определены в зависимости от типа применения программных данных.
Примерами классов использования программных данных являются:
- для единственного пользователя (индивидуальные);
- для множества пользователей;
- с конкурентным взаимоисключением.
[из 7.11 Использование программных данных ГОСТ Р ИСО/МЭК ТО 12182–2002]
7.12 Требуемые рабочие характеристики ГОСТ Р ИСО/МЭК ТО 12182-2002
Для вида «требуемые рабочие характеристики» классы должны быть определены в зависимости от производительности ПС в терминах «емкости», «производительности» или «длительности обработки», при этом каждый класс должен быть оценен по степени или уровню.
Примерами классов требуемых рабочих характеристик являются:
- емкость:
- высокая;
- средняя;
- низкая.
- длительность обработки (время отклика):
- быстрая;
- умеренная;
- медленная.
- производительность:
- большая;
- средняя;
- малая.
[из 7.12 Требуемые рабочие характеристики ГОСТ Р ИСО/МЭК ТО 12182–2002]
7.13 Требование защиты ГОСТ Р ИСО/МЭК ТО 12182-2002
Для вида «требование защиты» ПС должны быть классифицированы по уровню защиты от несанкционированного доступа, контрольному следу и обеспечению живучести (устойчивости к внешним воздействиям). Могут быть установлены дополнительные классы требований защиты. Примеры классов для требования защиты показаны в таблице на рисунке 2.
Сильная | Средняя | Слабая | |
Защита от несанкционированного доступа | |||
Контрольный след | |||
Рисунок 2 — Классы требования защиты
[из 7.13 Требование защиты ГОСТ Р ИСО/МЭК ТО 12182–2002]
7.14 Требование надежности ГОСТ Р ИСО/МЭК ТО 12182-2002
Для вида «требование надежности» ПС должны быть классифицированы по уровню требуемой надежности, включая завершенность, отказоустойчивость и восстанавливаемость.
Примеры классов для требования надежности показаны в таблице на рисунке 3.
Высокая | Средняя | Низкая | |
Завершенность | |||
Отказоустойчивость | |||
Восстанавливаемость |
Рисунок 3 — Классы требования надежности
[из 7.14 Требование надежности ГОСТ Р ИСО/МЭК ТО 12182–2002]
7.15 Вычислительная система и среда ГОСТ Р ИСО/МЭК ТО 12182-2002
Для вида «вычислительная система и среда» ПС должны быть идентифицированы с точки зрения его использования в конкретной целевой вычислительной системе.
Примерами классов вычислительной системы и среды являются:
- микропроцессорное управление (включая рабочие станции, а также персональные, переносимые и портативные компьютеры);
- универсальные компьютеры;
- специализированное микропрограммирование;
- нефоннеймановская машина;
- операционная система;
- система реального времени.
[из 7.15 Вычислительная система и среда ГОСТ Р ИСО/МЭК ТО 12182–2002]
7.16 Требование к вычислительным ресурсам ГОСТ Р ИСО/МЭК ТО 12182-2002
Для вида «требование к вычислительным ресурсам» ПС должно быть идентифицировано по отношению к требованиям, определяемым компьютером. Требования могут быть установлены в границах необходимого количества ресурсов.
Примерами классов вычислительных ресурсов являются:
- требования к центральному обрабатывающему устройству (процессору);
- требования к оперативной (основной) памяти;
- требования к внешней памяти;
- требования к памяти на дисках;
- требования к локальной вычислительной сети.
[из 7.16 Требование к вычислительным ресурсам ГОСТ Р ИСО/МЭК ТО 12182–2002]