Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Книга_последняя_ред8.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
4.36 Mб
Скачать

Шандриков А.С.

СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ

ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

АННОТАЦИЯ

Учебное пособие разработано на основании действующей типовой учебной программы дисциплины «Стандартизация и сертификация программного обеспечения», утверждённой 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];

- основополагающие государственные стандарты и другие документы, в том числе документы межгосударственной системы стандартизации.