Товары в корзине: 0 шт Оформить заказ
Стр. 1 

16 страниц

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

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

Настоящий стандарт в основном предназначен для специалистов в области программной инженерии, пользователей и разработчиков стандартов в данной области

 Скачать PDF

Оглавление

Введение

1 Область применения

1.1 Применение

1.2  Круг пользователей и назначение

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

2 Соответствие

3 Нормативные ссылки

4 Определения

5 Сокращения

6 Концепция классификации ПС

6.1 Структура видов

6.2 Выбор видов и классов

7 Схема классификации

7.1 Функция ПС

7.2 Прикладная область информационной системы

7.3 Режим эксплуатации

7.4 Масштаб ПС

7.5 Представление данных

7.6 Исходный язык

7.7 Критичность ПС

7.8 Класс пользователя

7.9 Стабильность ПС

7.10 Готовность программного продукта

7.11 Использование программных данных

7.12 Требуемые рабочие характеристики

7.13 Требование защиты

7.14 Требование надежности

7.15 Вычислительная система и среда

7.16 Требование к вычислительным ресурсам

8 Применение схемы

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

8.2 Применение к стандартам

8.3 Применение к программным пакетам

8.4 Пример классификации. Пакет для обработки текста

 

16 страниц

Дата введения01.07.2003
Добавлен в базу01.09.2013
Актуализация01.01.2021

Этот ГОСТ находится в:

Организации:

11.06.2002УтвержденГосстандарт России238-ст

Information technology. Categorization of software

Стр. 1
стр. 1
Стр. 2
стр. 2
Стр. 3
стр. 3
Стр. 4
стр. 4
Стр. 5
стр. 5
Стр. 6
стр. 6
Стр. 7
стр. 7
Стр. 8
стр. 8
Стр. 9
стр. 9
Стр. 10
стр. 10
Стр. 11
стр. 11
Стр. 12
стр. 12
Стр. 13
стр. 13
Стр. 14
стр. 14
Стр. 15
стр. 15
Стр. 16
стр. 16

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информационная технология

КЛАССИФИКАЦИЯ ПРОГРАММНЫХ СРЕДСТВ

БЗ 10—2000/303


11 мание официальное

ГОССТАНДАРТ РОССИИ Москва

Предисловие

1    РАЗРАБОТАН И ВНЕСЕН Всероссийским научно-исследовательским институтом стандартизации (ВНИИстандарт) Госстандарта России

2    ПРИНЯТ И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 11 нюня 2002 г. № 238-ст

3    Настоящий стандарт содержит полный аутентичный текст международного стандарта ИСО/МЭК ТО 12182—98«Информанионпая технология. Классификация программных средств»

4    ВВЕДЕН ВПЕРВЫЕ

© ИПК Издательство стандартов. 2002

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

ГОСТ I* ИСО/МЭК ТО 12182-2002

Содержание

Введение..................................................................IV

1    Область применения....................................................... I

1.1    Применение......................................................... I

1.2    Круг пользователей    и назначение......................................... I

1.3    Ограничения......................................................... I

2    Соответствие............................................................. I

3    Нормативные ссылки......................................................2

4    Определения.............................................................2

5    Сокращения.............................................................2

6    Концепция классификации ПС...............................................2

6.1    Структура видов......................................................3

6.2    Выбор видов и классов.................................................3

7    Схема классификации......................................................3

7.1    Функция ПС.........................................................4

7.2    Прикладная область информационной системы..............................4

7.3    Режим эксплуатации...................................................4

7.4    Масштаб ПС.........................................................4

7.5    Представление данных.................................................4

7.6    Исходный язык.......................................................5

7.7    Критичность ПС......................................................5

7.8    Класс пользователя....................................................5

7.9    Стабильность Г1С.....................................................5

7.10    Готовность программного продукта........................................5

7.11    Использование программных данных......................................5

7.12    Требуемые рабочие характеристики........................................6

7.13    Требование зашиты....................................................6

7.14    Требование надежности.................................................6

7.15    Вычислительная система и среда..........................................6

7.16    Требование к вычислительным ресурсам....................................7

8    Применение схемы........................................................7

8.1    Применение к области действия стандартов.................................7

8.2    Применение к стандартам...............................................7

8.3    Применение к программным пакетам......................................8

8.4    Пример классификации. Пакет для обработки текста..........................8

III

В веление

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

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

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

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

Настоящий стандарт определяет основы классификации Г1С. схему классификации и содержит примеры применения соответствующих стандартов.

IV

к ГОСТ Р ИСО/МЭК ТО 12182—2002 Информационная технология. Классификация программных средств

В каком месте

Напечатано

Должно быть

С. 1. Дата введения

2007-07-01

2003-07-01

(ИУСЖ> 12 2002 г.)

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информационная технология КЛАССИФИКАЦИЯ ПРОГРАММНЫХ СРЕДСТВ

Information technology. Categorization of software

Дата введения 2007—07—01

1    Область применения

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

1.1    Применение

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

1.2    Крут ноль mea t елей и на (качение

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

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

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

Часто возникают ситуации, когда процессы программной инженерии и продукты данных процессов применяются для приобретения или разработки некоторых разновидностей ПС. Например ИСО/МЭК 6592 применяют для больших прикладных систем, а ГОСТ I* ИСО/МЭК 9127 — для пакетов программ. В настоящем стандарте установлена схема классификации, помогающая:

1)    уточнить области применения используемого стандарта или ПС;

2)    определить и выбрать стандарты, применимые к прикладному ПС;

3)    определить классификационные характеристики новых стандартов.

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

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

2    Соответствие

Не установлено.

И панне официальное

3    Нормативные ссылки

В настоящем стандарте использованы ссылки на следующие стандарты:

ГОСТ Р ИСО/МЭК 0126—93 Информационная технология. Опенка программной продукции. Характеристики качества и руководства по их применению

ГОСТ Р ИСО 9127-94 Системы обработки информации. Документация пользователя и ин-формания на упаковке для потребительских программных пакетов

ИСО/МЭК 6592—2000* Информационная технология. Руководства по документированию прикладных автоматизированных систем

4    Определения

В настоящем стандарте использованы следующие термины с соответствующими определениями:

4.1    схема классификации (categorization schema): Упорядоченная комбинация видов и классов, связанных с ПС.

4.2    вил (view): Множество соответствующих классов.

4.3    класс (category): Конкретно определенный классификационный фрагмент, раздел или группировка ПС. выделенные на основе одного или нескольких атрибутов или характеристик.

5    ('«крашения

ПС — программ IKK средство.

6    Концепция классификации ПС

Основной принцип классификации ПС схематически прелстаазен на рисунке I.

Как показано на рисунке I. классификация ПС комбинируется из ряда видов ПС. а каждый вид содержит классы, соответствующие данному виду. Различные вилы рассмотрены в разделе 7. Выбор классов, соответствующих конкретному виду, оставлен на усмотрение пользователя.

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

Оригинал международного стандарта — во В11ИИКИ Госстандарта России

ГОСТ 1» ИСО/МЭК ТО 12182-2002

6.1    Структура видов

Схема классификации состоит из 16 видов. Данные вилы ПС могут быть объединены в следующие группы.

Кну I ренине виды:

-    режим эксплуатации (7.3):

-    масштаб Г1С (7.4);

-    стабильность ПС (7.9);

-    функциональные возможности;

-    функции ПС (7.1);

-    требование защиты (7.13);

-    требование надежности (7.14);

-    требуемые рабочие характеристики (7.12):

-    исходный язык (7.6).

Виды среды:

-    прикладная область информационной системы (7.2):

-    вычислительная система и среда (7.15):

-    класс пользователя (7.8);

-    требование к вычислительным ресурсам (7.16):

-    критичность ПС (7.7);

-    готовность программного продукта (7.10).

Виды данных:

-    представление данных (7.5);

-    использование программных данных (7.11).

6.2    Выбор видов и классов

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

При применении схемы классификации к приложениям, для которых необходимо подмножество видов, должны быть использованы все соответствующие виды и связанные с ними классы. Например, если характеризуют ПС по отношению к его среде, может быть пригоден набор видов, составляющих подмножество «Среда» из 6.1. В зависимости от специфики приложения может быть необходимым использование дополнительных видов, таких как требования защиты или надежности.

При некоторых применениях схемы категорирования может быть достаточным использование единственного основного вида. Например критичность Г1С может быть основным видом для стандартов по обеспечению качества.

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

7 Схема классификации

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

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

Классы, соответствующие виду, необязательно абстрагированы на одном уровне.

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

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

3

7.1    Функция ПС

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

Примерами классов функции ПС являются:

-    обработка деловых сообщений:

-    компиляция:

-    научные вычисления;

-    обработка текстов;

-    медицинские системы; системы управления.

7.2    Прикладная область информационной системы

Для вида «прикладная область информационной системы» классы должны быть определены в зависимости от типа или класса внешней системы, в которой они устанавливаются.

Например ПС. которое является элементом систем управления процессами, может быть классифицировано как «ПС аппаратуры управления процессом*, а ПС. которое является элементом сетевых систем. — как «ПС управления сетью».

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

-    наука;

-    бытовые устройства;

-    оборудование;

-    аппаратура управления процессом;

-    предпринимательство;

-    система организации сети.

7.3    Режим эксплуатации

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

Примерами классов режима эксплуатации являются:

-    пакетная обработка данных;

-    обработка данных в режиме реального времени:

-    обработка данных в режиме разделения времени:

-    параллельная обработка данных:

-    совмещенная обработка данных.

7.4    Масштаб ПС

Для вида «масштаб ПС* классы должны быть определены в зависимости от размера или сложности Г1С.

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

Примерами классов масштаба ПС являются:

-    малый:

-    средний;

-    большой.

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

7.5    Нрсдстаазение данных

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

Примерами классов представления данных яатяются:

-    последовательный;

-    реляционный:

-    индексируемый:

-    сетевой;

-    предметный;

-    объектный;

-    форматированный файл.

4

ГОСТ I» ИСО/МЭК ТО 12182-2002

7.6    Исходный я 1ык

Дашко Г>ып» установлено обозначение типа исходного языка, потому что исходный язык, используемый при разработке ПС. обобщенно представляет или значительно влияет на характеристики ПС. Примерами классов исходного языка яазяются:

-    традиционный (Кобол. Фортран и т. л.):

-    процедурный (Си или эквивалентный);

-    функциональный (Лисп или эквивалентный);

-    объектно-ориентированный (СИ++ или эквивалентный).

7.7    Критичность 110

Язя вила «критичность ПС» классы должны быть определены в зависимости от оценки уровня целостности продукции, с учетом конкретной методологии оценки и указанием значимости или важности класса. Альтернативно классы могут быть установлены по степени влиянии (глобальное, международное и т. д.) или важности для обществ;! (индивидуальное, групповое, деловое и т. л.) повреждений программного обеспечения системы. Повреждение ПС может азиять на безопасность (человеческой жизни, собственности и т. л.) или назначение данного средства (игра, обработка текста, расчеты и т. л.).

Если не использовать опенки уровня целостности, го примерами классов критичности ПС являются:

-    национальная безопасность:

-    человеческая жизнь;

-    социальный хаос или паника:

-    организационная безопасность;

-    частная собственность:

-    секретность.

7.8    Класс пользователя

Язя вила «класс пользователя» классы должны быть определены в зависимости от уровня мастерства или характеристик определенного класса пользователей. Пользователем нс обязательно является человек.

Примерами классов для вила «класс пользователя* являются:

-    начинающий;

-    средний;

-    специалист (эксперт):

-    обычный:

-    случайный:

-    другая система программного обеспечения;

-    технические средства.

7.9    Стабильность ПС

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

Примерами классов стабильности ПС являются:

-    постоянное внесение изменений;

-    дискретное внесение изменений:

-    маловероятное внесение изменений.

7.10    Готовность программного продукта

Язя вида «готовность программного продукта» классы должны быть определены в зависимости от типа (ов) имеющегося в наличии ПС.

Примерами классов готовности ПС яазяются:

-    наличие в готовом виде:

-    заказное;

-    общедоступное;

-    запатентованное (оригинальная разработка).

7.11    Использование программных данных

Язя вида «использование программных данных» классы должны быть определены в зависимости от типа применения программных данных.

Примерами классе» использования программных данных являются:

-    для единственного пользователя (индивидуальные):

-    для множества пользователей;

-    с конкурентным взаимоисключением.

5