Министерство образования и науки Российской Федерации

Муромский институт (филиал)

федерального государственного бюджетного образовательного учреждения высшего образования

 «Владимирский государственный университет

имени Александра Григорьевича и Николая Григорьевича Столетовых»

(МИ ВлГУ)

 

Кафедра  ИС 

 

 

 

«   31   »       05       2016 г.

 

 

 

 

Рабочая программа ДИСЦИПЛИНЫ

 

     Стандартизация и сертификация программного обеспечения     

 




Направление подготовки

09.03.03 Прикладная информатика

Профиль подготовки

Квалификация (степень)выпускника

бакалавр








          

Семестр

Трудоем-кость,

час. / зач. ед.

Лек-ции,

час.

 

Практи-ческие занятия,

час.

Лабора-торные работы,

час.

Консуль-тация,

час.

Конт-роль,

час.

Всего (контак-тная работа),

час.

СРС,

час.

Форма

промежу-точного контр.

(экз., зач., зач. с оц.)

6

144 / 4  

48  

24  

 

4,8  

0,25  

77,05  

66,95  

Зач.  

7

108 / 3  

16  

16  

 

3,6  

0,35  

35,95  

45,4  

Экз.(26,65)  

Итого

252 / 7  

64  

40  

 

8,4  

0,6  

113  

112,35  

26,65  

 

Муром, 2016 г.


1. Цель освоения дисциплины

Цель дисциплины: Целью изучения дисциплины "Стандартизация и сертификация программного обеспечения" является освоение студентами комплекса практических навыков в области проектирования и стандартизации информационных систем.

Основные задачи дисциплины:

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

- освоить навыки сертификации программных средств на соответствие стандартам качества;

- освоить методы разработки программной документации по эксплуатации информационных систем.

2. Место дисциплины в структуре ОПОП ВО (Цикл (Б1.В.ДВ.06.01))

Дисциплина "Стандартизация и сертификация программного обеспечения" входит в базовую часть профессионального цикла подготовки. Базовые дисциплины: Архитектура ИС, Технология программирования.

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

ОПК-1 способность использовать нормативно-правовые документы, международные и отечественные стандарты в области информационных систем и технологий.

ПК-9 способность составлять техническую документацию проектов автоматизации и информатизации прикладных процессов.

 

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

1) Знать:

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

2) Уметь:

Применять нормативные документы для оформления различного рода документации (ПК-9).

 


4. Структура и содержание дисциплины

Общая трудоемкость дисциплины составляет 7 зачетных единиц, 252 часа.

 

4.1. Форма обучения: очная

Уровень базового образования: среднее общее.

Срок обучения 4г.

 

4.1.1. Структура дисциплины


 

Раздел (тема)

дисциплины

 

Виды учебной работы, включая самостоятельную работу студентов и трудоемкость

(в часах)

 

Форма  текущего контроля успеваемости (по неделям семестра), форма промежуточной аттестации

  (по семестрам)

 

п\п

Семестр

Лекции

Семинары

Практические занятия

Лабораторные работы

Контрольные работы

СРС

КП / КР

Консультация

Контроль

1

Общие положения о стандартах

6

14

4

10

Тестирование

2

Жизненный цикл программных средств

6

14

8

10

Тестирование

3

Стандарты документирования программных средств

6

20

12

46,95

Тестирование

Всего за  семестр

144

48

24

66,95

4,8

0,25

Зач.

4

Стандарты документирования программных средств

7

2

8

30

Тестирование

5

Надежность и качество программных средств

7

6

4

5

Тестирование

6

Тестирование программного средства

7

8

4

10,4

Тестирование

Всего за  семестр

108

16

16

45,4

3,6

0,35

Экз.(26,65)

Итого   

252

64

40

112,35

8,4

0,6

26,65

 

4.1.2. Содержание дисциплины

4.1.2.1. Перечень лекций

Семестр 6

Раздел 1. Общие положения о стандартах

Лекция 1.

Нормативные документы по стандартизации и виды стандартов (2 часа).

Лекция 2.

Стандарты в области программного обеспечения (2 часа).

Лекция 3.

Международные организации, разрабатывающие стандарты (2 часа).

Лекция 4.

Международная организация по стандартизации (ИСО) (2 часа).

Лекция 5.

Международная электротехническая комиссия (МЭК) (2 часа).

Лекция 6.

Росстандарт (2 часа).

Лекция 7.

CALS – технологии. Виртуальное предприятие. Применение CALS – технологий (2 часа).

Раздел 2. Жизненный цикл программных средств

Лекция 8.

Основные процессы жизненного цикла программного средства (2 часа).

Лекция 9.

Вспомогательные процессы жизненного цикла программного средства (2 часа).

Лекция 10.

Организационные процессы жизненного цикла программного средства (2 часа).

Лекция 11.

Стандарты комплекса ГОСТ 34. Стандарт IEEE 1074-1995 (2 часа).

Лекция 12.

Процессы жизненного цикла для развития программных средств (2 часа).

Лекция 13.

Адаптация стандарта к конкретному проекту. Модели жизненного цикла программных средств (2 часа).

Лекция 14.

Общая характеристика состояния в области документирования программных средств (2 часа).

Раздел 3. Стандарты документирования программных средств

Лекция 15.

Единая система программной документации. ГОСТ 19.101-77 ЕСПД (2 часа).

Лекция 16.

Виды программ и программных документов. ГОСТ 19.102-77. ЕСПД (2 часа).

Лекция 17.

Стадии разработки. ГОСТ 19.105-78 ЕСПД (2 часа).

Лекция 18.

Общие требования к программным документам. ГОСТ 19.201-78 ЕСПД (2 часа).

Лекция 19.

Техническое задание. Требования к содержанию и оформлению. ГОСТ 19.402-78 ЕСПД (2 часа).

Лекция 20.

Описание программы. ГОСТ 19.404-79 ЕСПД (2 часа).

Лекция 21.

Пояснительная записка. Требования к содержанию и оформлению ГОСТ 19.503-79 ЕСПД (2 часа).

Лекция 22.

Руководство системного программиста. Требования к содержанию и оформлению ГОСТ 19.504-79 ЕСПД (2 часа).

Лекция 23.

Руководство программиста. Требования к содержанию и оформлению ГОСТ 19.505-79 ЕСПД (2 часа).

Лекция 24.

Руководство оператора. Требования к содержанию и оформлению ГОСТ 19.506-79 ЕСПД (2 часа).

Семестр 7

Раздел 4. Стандарты документирования программных средств

Лекция 25.

Описание языка. Требования к содержанию и оформлению. Государственные стандарты Российской Федерации (ГОСТ Р) (2 часа).

Раздел 5. Надежность и качество программных средств

Лекция 26.

Основные понятия и показатели надежности программных средств (2 часа).

Лекция 27.

Предупреждение ошибок. Обнаружение ошибок. Исправление ошибок. Устойчивость к ошибкам (2 часа).

Лекция 28.

Обеспечение качества и надежности в процессе разработки сложных программных средств (2 часа).

Раздел 6. Тестирование программного средства

Лекция 29.

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

Лекция 30.

Качество программного обеспечения (2 часа).

Лекция 31.

Экономика тестирования. Тестирование программы как «черного ящика». Тестирование программы как «белого ящика». Аксиомы (принципы) тестирования. Философия тестирования. Тестирование модулей. Пошаговое тестирование. Восходящее тестирование. Нисходящее тестирование. Метод «большого скачка». Метод сандвича. Модифицированный метод сандвича. Комплексное тестирование. Проектирование комплексного теста. Выполнение комплексного теста (2 часа).

Лекция 32.

Работы по тестированию. Протоколы тестирования. Отчет о тестировании. Дополнительное тестирование. Требования к средствам обеспечения тестирования. Организация и этапы тестирования при испытаниях надежности сложных программных средств. Методика тестирования при испытаниях надежности сложных программных средств. Тестирование и отладка программных компонентов в реальном времени. Тестирование и испытания комплекса программ по данным имитаторов внешней среды. Тестирование и испытания надежности комплекса программ при воздействиях операторов-пользователей. Испытания комплекса программ в реальной внешней среде. Тестирование программного обеспечения. Цель тестирования. Тестирование и качество. Виды тестирования. Место тестирования в процессе разработки ПО. Специалист отдела тестирования квалификационные требования. Инструментарий специалиста по тестированию. Передовые технологии в тестировании (автоматизация тестирования) (2 часа).

 

4.1.2.2. Перечень практических занятий

Семестр 6

Раздел 1. Общие положения о стандартах

Практическое занятие 1.

Пакеты прикладных программ (2 часа).

Практическое занятие 2.

Единая система программной документации (2 часа).

Раздел 2. Жизненный цикл программных средств

Практическое занятие 3.

Жизненный цикл программного средства (2 часа).

Практическое занятие 4.

Качество программных средств (2 часа).

Практическое занятие 5.

Административное управление качеством (2 часа).

Практическое занятие 6.

ГОСТы ЕСПД и их применение (2 часа).

Раздел 3. Стандарты документирования программных средств

Практическое занятие 7.

Требования к программной документации (2 часа).

Практическое занятие 8.

Разработка эксплуатационной программной документации (2 часа).

Практическое занятие 9.

Разработка программных документов (2 часа).

Практическое занятие 10.

Диаграммы потоков данных и IDEF0-модель (2 часа).

Практическое занятие 11.

Модель бизнеса (2 часа).

Практическое занятие 12.

Объектно-ориентированная модель (2 часа).

Семестр 7

Раздел 4. Стандарты документирования программных средств

Практическое занятие 13.

Применение структуры СМК на предприятии (2 часа).

Практическое занятие 14.

Определение показателей продукции с помощью экспертного метода (2 часа).

Практическое занятие 15.

Изучение структуры международной организации (ИСО) и знакомство с международными стандартами по управлением качеством продукции ИСО 9000 – ИСО 9004, ИСО 8402 (2 часа).

Практическое занятие 16.

Составление и оформление текстового конструкторского документа согласно ГОСТ 2.105 -95 (2 часа).

Раздел 5. Надежность и качество программных средств

Практическое занятие 17.

Разработка программы в C++ (2 часа).

Практическое занятие 18.

Оформление кода программы на C++ (2 часа).

Раздел 6. Тестирование программного средства

Практическое занятие 19.

Использование систем управления версиями (2 часа).

Практическое занятие 20.

Использование ответвлений в системах управления версиями (2 часа).

 

Методические указания для практических занятий приведены в https://www.mivlgu.ru/iop/course/view.php?id=929

 

4.1.2.3. Перечень лабораторных работ

Не планируется.

 

4.1.2.4. Перечень учебно-методического обеспечения для самостоятельной работы

Методические указания для самостоятельной работы размещены на информационно-образовательном портале института по ссылке https://www.mivlgu.ru/iop/course/view.php?id=5058.

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

Перечень тем, вынесенных на самостоятельное изучение:

1. Основные этапы развития технологии разработки.

2. Эволюция моделей жизненного цикла программного обеспечения.

3. Стандарты, регламентирующие процесс разработки программного обеспечения.

4. Введение в системный анализ.

5. Анализ проблемы и моделирование предметной области с использованием системного подхода.

6. Методология ARIS.

7. Стандарты IDEF0 – IDEF3.

8. Методы определения требований.

9. Формализация требований.

10. Техническое задание (ГОСТ 34.602–89).

11. Планирование архитектуры.

12. Проектирование архитектуры.

13. Документирование программной архитектуры.

14. Методы анализа архитектуры.

15. Использование архитектуры, управляемой моделью.

16. Язык объектных ограничений OCL.

17. Возможности технологии ECO.

18. Разработка приложений на основе ECO.

19. Управление документированием программного обеспечения.

20. Требования к содержанию документов на автоматизированные системы.

21. Принципы разработки руководства программиста.

22. Разработка руководства пользователя.

 

4.1.2.5. Перечень тем контрольных работ, рефератов, ТР, РГР, РПР

Не планируется.

 

4.1.2.6. Примерный перечень тем курсовых работ (проектов)

Не планируется.

 


4. 2. Форма обучения: заочная

Уровень базового образования: среднее профессиональное.

Срок обучения 3г 6м.

 

Семестр

Трудоем-кость,

час. / зач. ед.

Лек-ции,

час.

 

Практи-ческие занятия,

час.

Лабора-торные работы, час.

Консуль-тация,

час.

Конт-роль,

час.

Всего (контак-тная работа),

час.

СРС,

час.

Переат-теста-ция

Форма

промежу-точного контроля

(экз., зач., зач. с оц.)

4

252 / 7  

8  

8  

 

4  

0,6  

20,6  

150,75  

72  

Экз.(8,65)  

Итого

252 / 7  

8  

8  

 

4  

0,6  

20,6  

150,75  

72  

8,65  

 

4.2.1. Структура дисциплины


 

Раздел (тема)

дисциплины

 

Виды учебной работы, включая самостоятельную работу студентов и трудоемкость

(в часах)

 

Форма  текущего контроля успеваемости (по неделям семестра), форма промежу-точной аттестации

  (по семестрам)

 

п\п

Семестр

Лекции

Семинары

Практические занятия

Лабораторные работы

Контрольные работы

СРС

КП / КР

Консультация

Контроль

1

Нормативная документация по стандартизации и сертификации программного обеспечения

4

8

8

150,75

Тестирование

Всего за  семестр

180

8

8

+

150,75

4

0,6

Экз.(8,65)

Итого   

180

8

8

150,75

4

0,6

8,65

Итого с переаттестацией   

252

 

4.2.2. Содержание дисциплины

4.2.2.1. Перечень лекций

Семестр 4

Раздел 1. Нормативная документация по стандартизации и сертификации программного обеспечения

Лекция 1.

Нормативные документы по стандартизации и виды стандартов (2 часа).

Лекция 2.

Процессы жизненного цикла для развития программных средств (2 часа).

Лекция 3.

Единая система программной документации. ГОСТ 19.101-77 ЕСПД (2 часа).

Лекция 4.

Общие требования к программным документам. ГОСТ 19.201-78 ЕСПД (2 часа).

 

4.2.2.2. Перечень практических занятий

Семестр 4

Раздел 1. Нормативная документация по стандартизации и сертификации программного обеспечения

Практическое занятие 1.

Пакеты прикладных программ (2 часа).

Практическое занятие 2.

Единая система программной документации (2 часа).

Практическое занятие 3.

Жизненный цикл программного средства (2 часа).

Практическое занятие 4.

Разработка программных документов (2 часа).

 

4.2.2.3. Перечень лабораторных работ

Не планируется.

 

4.2.2.4. Перечень учебно-методического обеспечения для самостоятельной работы

Методические указания для самостоятельной работы размещены на информационно-образовательном портале института по ссылке https://www.mivlgu.ru/iop/course/view.php?id=5058.

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

Перечень тем, вынесенных на самостоятельное изучение:

1. Основные этапы развития технологии разработки.

2. Эволюция моделей жизненного цикла программного обеспечения.

3. Стандарты, регламентирующие процесс разработки программного обеспечения.

4. Введение в системный анализ.

5. Анализ проблемы и моделирование предметной области с использованием системного подхода.

6. Методология ARIS.

7. Стандарты IDEF0 – IDEF3.

8. Методы определения требований.

9. Формализация требований.

10. Техническое задание (ГОСТ 34.602–89).

11. Планирование архитектуры.

12. Проектирование архитектуры.

13. Документирование программной архитектуры.

14. Методы анализа архитектуры.

15. Использование архитектуры, управляемой моделью.

16. Язык объектных ограничений OCL.

17. Возможности технологии ECO.

18. Разработка приложений на основе ECO.

19. Управление документированием программного обеспечения.

20. Требования к содержанию документов на автоматизированные системы.

21. Принципы разработки руководства программиста.

22. Разработка руководства пользователя.

 

4.2.2.5. Перечень тем контрольных работ, рефератов, ТР, РГР, РПР

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. Методы эргономической оценки промышленных изделий и проектных решений.

17. 17. Специфика оценки проекта рабочей системы и его реализации.

18. 18. Качество программного обеспечения.

 

4.2.2.6. Примерный перечень тем курсовых работ (проектов)

Не планируется.

 

5. Образовательные технологии

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

 

6. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов.

Фонды оценочных средств приведены в приложении.

 

7. Учебно-методическое и информационное обеспечение дисциплины Стандартизация и сертификация программного обеспечения

7.1. Основная учебно-методическая литература по дисциплине

1. Сычев А.Н. Защита интеллектуальной собственности и патентоведение [Электронный ресурс]: учебное пособие/ Сычев А.Н.— Электрон. текстовые данные.— Томск: Томский государственный университет систем управления и радиоэлектроники, Эль Контент, 2012.— 160 c. - http://www.iprbookshop.ru/13880

2. Димов Ю. В. Метрология, стандартизация и сертификация: Учебник для вузов. 4-е изд. Стандарт третьего поколения. — СПб.: Питер, 2013. — 496 с.: ил. - http://ibooks.ru/reading.php?productid=21607

 

7.2. Дополнительная учебно-методическая литература по дисциплине

1. Артемов М.А., Караичев С.А. Разработка и стандартизация программных средств и информационных технологий. Разработка и оформление программной документации: Учебно-методическое пособие. - Воронеж: ИПЦ ВГУ, 2007. - 41 с. - http://window.edu.ru/resource/365/59365

2. Липаев В.В. Проектирование и производство сложных заказных программных продуктов. - М.: СИНТЕГ, 2011. - 408 с. - http://window.edu.ru/resource/711/79711

3. Новиков Ф.А. Учебно-методическое пособие по дисциплине "Технологические подходы к разработке программного обеспечения". - СПб: СПбГУ ИТМО, 2007. - 137 с. - http://window.edu.ru/resource/368/60368

 

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

В образовательном процессе используются информационные технологии, реализованные на основе информационно-образовательного портала института (www.mivlgu.ru/iop), и инфокоммуникационной сети института:

- предоставление учебно-методических материалов в электроном виде;

- взаимодействие участников образовательного процесса через локальную сеть института и Интернет;

- предоставление сведений о результатах учебной деятельности в электронном личном кабинете обучающегося.

Информационные справочные системы:

1. Электронная библиотечная система "BOOK.ru" (http://book.ru/)

2. Электронная библиотечная системы "IPRBooks" (http://www.iprbookshop.ru/)

3. Электронная библиотечная система "iBooks.ru" (http://www.ibooks.ru/)

4. Университетская библиотека (http://e.lib.vlsu.ru)

Программное обеспечение:

не предусмотрено

 

7.4. Перечень ресурсов информационно-телекоммуникационной сети «Интернет», необходимых для освоения дисциплины

iprbookshop.ru

ibooks.ru

window.edu.ru

 

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

Лаборатория информатики и программирования

12 персональных компьютеров;

проектор Sanyo PDG-DSU20;

экран настенный Drapper Apex Star

 

9. Методические указания по освоению дисциплины

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

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

 


лист_утверждения


РЕЦЕНЗИЯ

на  рабочую программу дисциплины

«Стандартизация и сертификация программного обеспечения»

по направлению подготовки 09.03.03 Прикладная информатика

 

Рабочая программа дисциплины «Стандартизация и сертификация программного обеспечения» составлена в соответствии с требованиями федерального государственного образовательного стандарта по направлению подготовки 09.03.03 Прикладная информатика.

На изучение данного курса по учебному плану отводится 252 час. (7 ЗЕТ). Формой итогового контроля изучения дисциплины является зачет / экзамен .

Цель дисциплины: Целью изучения дисциплины "Стандартизация и сертификация программного обеспечения" является освоение студентами комплекса практических навыков в области проектирования и стандартизации информационных систем.

Основные задачи дисциплины:

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

- освоить навыки сертификации программных средств на соответствие стандартам качества;

- освоить методы разработки программной документации по эксплуатации информационных систем.

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

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

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

Перечень учебно-методической литературы достаточен для изучения дисциплины. Имеются ссылки на электронно-библиотечные системы.

Рабочая программа дисциплины «Стандартизация и сертификация программного обеспечения» рекомендуется для использования в учебном процессе по направлению подготовки 09.03.03 Прикладная информатика.

 

31.05.2016 г.