
- •Введение
- •1. Основы технического нормирования и стандартизации
- •1.1. Закон рб «о техническом нормировании и стандартизации». Основные положения
- •1.2. Основные термины в области технического нормирования и стандартизации
- •1.3. Цели технического нормирования и стандартизации
- •1.4. Принципы технического нормирования и стандартизации
- •1.5. Уровни стандартизации
- •1.5.1. Международная стандартизация
- •1.5.2. Межгосударственная стандартизация
- •1.5.2.1. Деятельность Межгосударственного совета по стандартизации, метрологии и сертификации
- •1.5.2.2. Функции мгс:
- •1.5.2.4. Основные цели межгосударственной стандартизации:
- •1.5.2.5. Основные принципы межгосударственной стандартизации:
- •1.5.3. Виды технических нормативных правовых актов Республики Беларусь
- •1.6. Информационное обеспечение работ по стандартизации
- •2. Стандартизация жизненного цикла программных средств
- •2.1. Основные термины и определения
- •2.2. Цели стандартизации программных средств
- •2.3. Виды программ по гост 19781-90
- •2.4. Классификация программного обеспечения по гост р исо/мэк то 12182-2002
- •2.5. Модели жизненного цикла программных средств
- •2.6. Стандартизация процессов жизненного цикла программных средств по стб исо/мэк 12207-2003
- •2.7. Стандартизация процессов жизненного цикла программных средств по гост р исо/мэк 12207-2010
- •Раздел 7 содержит специальные процессы пс для использования в реализации пп или услуги, которые являются некоторым элементом более крупной системы.
- •2.7.1. Процессы в контексте системы
- •2.7.1.1. Процессы соглашения
- •2.7.1.2. Процессы организационного обеспечения проекта
- •2.7.1.3. Процессы проекта
- •2.7.1.4. Технические процессы
- •2.7.2. Специальные процессы программных средств
- •2.7.2.1. Процессы реализации программных средств
- •2.6.2.2. Процессы поддержки программных средств
- •2.6.2.3. Процессы повторного применения программных средств
- •3. Стандартизация качества программных средств
- •3.1. Основные термины и определения
- •3.2. Номенклатура показателей качества программных средств
- •3.3. Методы определения качества программных средств
- •3.4. Оценка качества программного средства по гост 28195-99
- •3.5. Оценка качества программного средства по стб исо/мэк 9126-2003
- •А.2.1.4 Согласованность – атрибуты по, которые заставляют программу придерживаться соответствующих стандартов или соглашений, или положений законов, или подобных рекомендаций.
- •3.6. Стандартизация качества программных средств защиты от воздействия вредоносных программ и антивирусных программных средств
- •3.6.1. Основные понятия и определения
- •3.6.2. Классификация программных средств защиты от воздействия вредоносных программ и антивирусных программных средств
- •3.6.3. Оценка качества программных средств защиты от воздействия вредоносных программ и антивирусных программных средств
- •3.7. Стандартизация программных документов пользователя
- •3.7.1. Термины и их определения
- •3.7.2. Категории информации
- •3.7.3. Требования к документации пользователя
- •4. Сертификация программных средств
- •4.1. Общие сведения
- •4.1.1. Основные документы нормативно-правовой базы сертификации
- •4.1.2. Основные термины и их определения
- •4.1.3. Цели оценки соответствия:
- •4.1.4. Объекты оценки соответствия:
- •4.1.9. Виды сертификации
- •4.1.10. Участники сертификации и их ответственность
- •4.1.11. Модели сертификации
- •4.2. Проведение сертификации программных средств
- •Источники информации
- •1. Законодательные документы
- •2. Нормативные документы
- •2.16. Гост 15467-79. Управление качеством продукции. Основные понятия. Термины и определения. – Введ. 1979-07-01. [Электрон. Ресурс] – режим доступа http://docs.Cntd.Ru/document/gost-15467-79.
- •2.17. Гост 19781-90. Обеспечение систем обработки информации программное. Термины и определения. – Введ. 1992-01-01. [Электрон. Ресурс] – режим доступа http://gostexpert.Ru/gost/gost-19781-90.
- •3. Учебники, учебные пособия
Шандриков А.С.
СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
АННОТАЦИЯ
Учебное пособие разработано на основании действующей типовой учебной программы дисциплины «Стандартизация и сертификация программного обеспечения», утверждённой 12.05.2008 г., и предназначено для использования учащимися учреждений, реализующих образовательные программы среднего специального образования по специальности 2-40 01 01 «Программное обеспечение информационных технологий».
Учебное пособие также может быть использовано при подготовке программной документации и для оценки качества программных средств в процессе курсового и дипломного проектирования.
СОДЕРЖАНИЕ
|
Стр. |
|
ВВЕДЕНИЕ……………………………………………………………………. |
7 |
|
В1. Цели и задачи дисциплины………………………………………………. |
7 |
|
В2. Законодательная база стандартизации…………………………………... |
8 |
|
1.ОСНОВЫ ТЕХНИЧЕСКОГО НОРМИРОВАНИЯ И СТАНДАРТИЗАЦИИ…………………………………………………………. |
10 |
|
1.1. Закон Республики Беларусь «О техническом нормировании и стандартизации»……………………………………………………………….. |
10 |
|
1.2. Основные термины в области технического нормирования и стандартизации………………………………………………………………… |
11 |
|
1.3. Цели технического нормирования и стандартизации………………….. |
12 |
|
1.4. Принципы технического нормирования и стандартизации……………. |
13 |
|
1.5. Уровни стандартизации…………………………………………………... |
13 |
|
1.5.1. Международная стандартизация………………………………………. |
14 |
|
1.5.1.1. Международная организация по стандартизации ISO (ИСО)……... |
15 |
|
1.5.1.2. Международная электротехническая комиссия IEC (МЭК)……….. |
18 |
|
1.5.1.3. Международный союз электросвязи ITU (МСЭ)…………………… |
19 |
|
1.5.2. Межгосударственная стандартизация |
19 |
|
1.5.2.1. Деятельность Межгосударственного совета по стандартизации, метрологии и сертификации……………………………………………………… |
20 |
|
1.5.2.2. Функции МГС…………………………………………………………. |
21 |
|
1.5.2.3. Членство в МГС……………………………………………………….. |
21 |
|
1.5.2.4. Основные цели межгосударственной стандартизации……………... |
22 |
|
1.5.2.5. Основные принципы межгосударственной стандартизации………. |
22 |
|
1.5.3. Виды технических нормативных правовых актов Республики Беларусь.. |
23 |
|
1.5.3.1. Технический регламент………………………………………………… |
24 |
|
1.5.3.2. Технический кодекс. ………………………………………………..... |
26 |
|
1.5.3.3. Стандарты ……………………………………………………………... |
27 |
|
1.5.3.4. Техническое условие………………………………………………….. |
31 |
|
1.6. Информационное обеспечение работ по стандартизации……………… |
33 |
|
2. СТАНДАРТИЗАЦИЯ ЖИЗНЕННОГО ЦИКЛА ПРОГРАММНЫХ СРЕДСТВ………………………………………………………………………. |
39 |
|
2.1. Основные термины и определения………………………………………. |
39 |
|
2.2. Цели стандартизации программных средств……………………………. |
40 |
|
2.3. Виды программ по ГОСТ 19781-90……………………………………… |
41 |
|
2.4. Классификация программного обеспечения по ГОСТ Р ИСО/МЭК ТО 12182-2002……………………………………………………………………… |
43 |
|
2.5. Модели жизненного цикла программных средств……………………… |
50 |
|
2.6. Стандартизация процессов жизненного цикла программных средств по СТБ ИСО/МЭК 12207-2003………………………………………………... |
53 |
|
2.6.1. Основные процессы жизненного цикла ПС…………………………… |
55 |
|
2.6.1.1. Процесс заказа………………………………………………………… |
55 |
|
2.6.1.2. Процесс поставки……………………………………………………… |
57 |
|
2.6.1.3. Процесс разработки…………………………………………………… |
59 |
|
2.6.1.4. Процесс эксплуатации………………………………………………… |
69 |
|
2.6.1.5. Процесс сопровождения……………………………………………… |
70 |
|
2.6.2. Вспомогательные процессы жизненного цикла………………………. |
72 |
|
2.6.2.1. Процесс документирования…………………………………………... |
73 |
|
2.6.2.2. Процесс управления конфигурацией………………………………… |
74 |
|
2.6.2.3. Процесс обеспечения качества……………………………………….. |
76 |
|
2.6.2.4. Процесс верификации………………………………………………… |
77 |
|
2.6.2.5. Процесс аттестации…………………………………………………… |
81 |
|
2.6.2.6. Процесс совместного анализа………………………………………... |
83 |
|
2.6.2.7. Процесс аудита………………………………………………………... |
84 |
|
2.6.2.8. Процесс решения проблем……………………………………………. |
86 |
|
2.6.3. Организационные процессы жизненного цикла………………………. |
86 |
|
2.6.3.1. Процесс управления…………………………………………………... |
87 |
|
2.6.3.2. Процесс создания инфраструктуры………………………………….. |
89 |
|
2.6.3.3. Процесс усовершенствования………………………………………... |
90 |
|
2.6.3.4. Процесс обучения……………………………………………………... |
90 |
|
2.7. Стандартизация процессов жизненного цикла программных средств по ГОСТ Р ИСО/МЭК 12207-2010……………………………………………. |
92 |
|
2.7.1. Процессы в контексте системы………………………………………… |
93 |
|
2.7.1.1. Процессы соглашения………………………………………………… |
93 |
|
2.7.1.2. Процессы организационного обеспечения проекта………………… |
107 |
|
2.7.1.3. Процессы проекта……………………………………………………... |
118 |
|
2.7.1.4. Технические процессы…………………………………………………... |
135 |
|
2.7.2. Специальные процессы программных средств……………………….. |
161 |
|
2.7.2.1. Процессы реализации программных средств……………………….. |
161 |
|
2.6.2.2. Процессы поддержки программных средств………………………... |
174 |
|
2.6.2.3. Процессы повторного применения программных средств…………. |
196 |
|
3. СТАНДАРТИЗАЦИЯ КАЧЕСТВА ПРОГРАММНЫХ СРЕДСТВ……… |
208 |
|
3.1. Основные термины и определения………………………………………. |
208 |
|
3.2. Номенклатура показателей качества программных средств…………… |
212 |
|
3.3. Методы определения качества программных средств………………….. |
216 |
|
3.4. Оценка качества программного средства по ГОСТ 28195-99………….. |
218 |
|
3.5. Оценка качества программного средства по СТБ ИСО/МЭК 9126-2003……………………………………………………………………………… |
229 |
|
3.6. Стандартизация качества программных средств защиты от воздействия вредоносных программ и антивирусных программных средств |
237 |
|
3.6.1. Основные понятия и определения……………………………………… |
237 |
|
3.6.2. Классификация программных средств защиты от воздействия вредоносных программ и антивирусных программных средств……………... |
238 |
|
3.6.3. Оценка качества программных средств защиты от воздействия вредоносных программ и антивирусных программных средств……………... |
240 |
|
3.7. Стандартизация программных документов пользователя……………… |
242 |
|
3.7.1. Термины и их определения……………………………………………... |
243 |
|
3.7.2. Категории информации…………………………………………………. |
244 |
|
3.7.3. Требования к документации пользователя…………………………….. |
244 |
|
3.7.3.1. Справочная документация…………………………………………… |
244 |
|
3.7.3.2. Учебная документация………………………………………………... |
253 |
|
3.7.3.3. Быстрая справочная документация…………………………………... |
254 |
|
4. СЕРТИФИКАЦИЯ ПРОГРАММНЫХ СРЕДСТВ………………………... |
255 |
|
4.1. Общие сведения…………………………………………………………… |
255 |
|
4.1.1. Основные документы нормативно-правовой базы сертификации…... |
255 |
|
4.1.2. Основные термины и их определения…………………………………. |
259 |
|
4.1.3. Цели оценки соответствия……………………………………………… |
263 |
|
4.1.4. Объекты оценки соответствия………………………………………….. |
263 |
|
4.1.5. Субъекты оценки соответствия………………………………………… |
264 |
|
4.1.6. Документы об оценке соответствия……………………………………. |
264 |
|
4.1.7. Цели подтверждения соответствия…………………………………….. |
265 |
|
4.1.8. Принципы подтверждения соответствия………………………………. |
265 |
|
4.1.9. Виды сертификации……………………………………………………... |
266 |
|
4.1.10. Участники сертификации и их ответственность………………………... |
268 |
|
4.1.11. Модели сертификации…………………………………………………. |
270 |
|
4.2. Проведение сертификации программных средств……………………… |
272 |
|
ИСТОЧНИКИ ИНФОРМАЦИИ......................................................................... |
280 |
Введение
В1. Цели и задачи дисциплины
Дисциплина «Стандартизация и сертификация программного обеспечения» предусмотрена учебным планом специальности 2-40 01 01 «Программное обеспечение информационных технологий», составленным на основании образовательного стандарта РД РБ 02100.4.019-2004 [2.1]. Основой для составления учебного пособия послужила типовая учебная программа [2.28]. Изучение дисциплины рассчитано на 40 академических часов, 12 из которых отводится на практические работы. В процессе изучения дисциплины осуществляется текущий контроль знаний учащихся, возможно и проведение тематических контрольных работ. В течение семестра предусмотрены две обязательные контрольные работы. На основании оценок, полученных в течение семестра, выводится итоговая оценка. Итоговая оценка вносится в выписку, прилагаемую к диплому специалиста.
В результате изучения дисциплины учащиеся должны знать на уровне представления:
- правовые основы, цели, задачи, принципы, объекты и средства технического нормирования и стандартизации (ТНС);
- категории и виды стандартов ТНС и используемых в отрасли нормативных документов (НД);
- современное состояние и перспективы развития средств, обеспечивающих качество программного обеспечения (ПО);
знать на уровне понимания:
- требования ТНС и основные положения международной системы стандартов по качеству и сертификации ПО;
- роль стандартизации в обеспечении качества ПО;
- термины и определения в области стандартизации и управления качеством;
- показатели качества ПО и методы их оценки;
- основные методы количественной оценки качества ПО;
- методы обеспечения требуемого уровня качества ПО;
- организационную структуру, порядок, правила, системы и схемы сертификации;
уметь:
- пользоваться указателями стандартов;
- применять стандарты в практической деятельности для обеспечения качества ПО;
- оценивать уровень качества ПО и определять пути его повышения.
Выработка умений осуществляется в процессе проведения практических работ.
В2. Законодательная база стандартизации
Национальное законодательство Республики Беларусь в области стандартизации обеспечивает систему правовых основ для защиты интересов потребителя и государства средствами стандартизации, метрологии и сертификации.
Деятельность по стандартизации в Беларуси базируется на легитимной основе. Законодательную и нормативно-правовую основу проведения работ по стандартизации в Республике Беларусь составляют:
- Законы Республики Беларусь:
а) «О защите прав потребителей» [1.1];
б) «О техническом нормировании и стандартизации» [1.2];
в) «Об оценке соответствия требованиям технических нормативных правовых актов в области технического нормирования и стандартизации» [1.3];
г) «Об обеспечении единства измерений» [1.4];
- стандарты Государственной системы стандартизации Республики Беларусь;
- межгосударственное (со странами СНГ) Соглашение о проведении согласованной политики в области стандартизации, метрологии и сертификации от 13 марта 1992 года [1.5];
- основополагающие государственные стандарты и другие документы, в том числе документы межгосударственной системы стандартизации.