УТВЕРЖДАЮ Зам. директора института кибернетики по учебной работе ___________ Гайворонский С.А. «___»_____________2014 г. РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ ЭКОНОМИКА ПРОГРАММНОЙ ИНЖЕНЕРИИ НАПРАВЛЕНИЕ ООП 09.03.04 Программная инженерия КВАЛИФИКАЦИЯ (СТЕПЕНЬ) бакалавр БАЗОВЫЙ УЧЕБНЫЙ ПЛАН ПРИЕМА 2015 г. КУРС 6 3 СЕМЕСТР КОЛИЧЕСТВО КРЕДИТОВ 3 ПРЕРЕКВИЗИТЫ КОРЕКВИЗИТЫ Б1.Б5, Б1.Б8, Б1.В13– Б1.В16 Б1.В.2.3, Б1.В.2.6 ВИДЫ УЧЕБНОЙ ДЕЯТЕЛЬНОСТИ И ВРЕМЕННОЙ РЕСУРС: Лекции 24 час. Лабораторная работа час. Практические занятия 24 час. АУДИТОРНЫЕ ЗАНЯТИЯ 48 час. САМОСТОЯТЕЛЬНАЯ РАБОТА 60 час. ИТОГО 108 час. ФОРМА ОБУЧЕНИЯ очная ВИД ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ зачет ОБЕСПЕЧИВАЮЩЕЕ ПОДРАЗДЕЛЕНИЕ кафедра ОСУ ЗАВЕДУЮЩИЙ КАФЕДРОЙ М.А. Иванов РУКОВОДИТЕЛЬ ООП Е.С. Чердынцев ПРЕПОДАВАТЕЛЬ В.Г. Ротарь 2015 г. 1. Цели освоения модуля (дисциплины) Код Формулировка цели цели Ц1 Подготовка выпускников к междисциплинарным научным исследованиям для решения задач, связанных процессами анализа, прогнозирования, моделирования и создания информационных процессов, технологий в рамках профессионально-ориентированных информационных систем (в экономике). Ц2 Подготовка выпускников к автоматизированному решению прикладных задач; созданию новых конкурентоспособных информационных технологий и систем. Ц5 Подготовка выпускников к самообучению и непрерывному профессиональному самосовершенствованию. 2. Место дисциплины в структуре ООП Дисциплина Б1.В.2.2 «Экономика программной инженерии» относится к вариативной частий профессионального цикла учебных дисциплин Б1.В2 профиля "Разработка программно-информационных систем" направления ООП 09.03.04 «Программная инженерия». Для изучения дисциплины «Экономика программной инженерии» студент должен: Знать: базовые понятия экономики и математики; инструментарий создания программных систем; основные стандарты промышленной разработки программных систем. Уметь: применять математические методы, физические законы и вычислительную технику для решения практических задач; проводить сравнительный экономический анализ проектов; выбрать базовую архитектуру и технологию разработки программноинформационной системы Владеть: элементами стоимостного экономического анализа; приемами процессного моделирования проекта создания программноинформационных систем. Пререквизиты: Б1.Б5 – Экономика; Б1.Б8 – Математика; Б1.В13 – Разработка и анализ требований; Б1.В14 – Конструирование программного обеспечения; Б1.В15 – Проектирование и архитектура программных систем; Б1.В16 – Тестирование программного обеспечения. Кореквизиты: Б1.В.2.3 – Управление программными проектами; Б1.В.2.6 – Программная инженерия 3. Результаты освоения дисциплины Код резуль татов Р2 Р9 Результат обучения Р2 Р9 Результат обучения (выпускник должен быть готов) Применять базовые и специальные знания в области современных информационных технологий для решения инженерных и экономических задач. Эффективно работать индивидуально и в качестве члена группы, состоящей из специалистов различных направлений и квалификаций, демонстрировать ответственность за результаты работы и готовность следовать корпоративной культуре организации. Код Знания Код З.2.6 Об общей характеристике процессов сбора, передачи, обработки и накопления информации; о технических и программных средствах реализации информационных процессов; современные операционные среды и области их и эффективного применения У.2.6 У.9.1 У.9.2 Умения Код Владения Инструментальные средства, поддерживающие разработку программного обеспечения профессиональноориентированных информационных систем В.2.6 Современного программирования и использования возможностей вычислительной техники и программного обеспечения Эффективно работать индивидуально при разработке баз данных. Эффективно работать в качестве члена команды по разработке программных средств. В.9.1 Навыками работы в качестве члена группы при разработке баз данных. Способностью брать на себя ответственность за результаты работы по разработке программных В.9.2 Результат обучения Код Знания Код Умения Код У.9.3 Эффективно работать индивидуально и в качестве члена группы по разработке проектов с использованием пакетов компьютерной графики. В.9.3 Владения средств. Навыками работы в качестве члена группы при создании элементов компьютерной графики. В результате освоения дисциплины студент будет: Знать: основные понятия экономики программной инженерии; метрики разработки программного обеспечения; принципы алгоритмического моделирования трудоемкости разработки программных продуктов; основные методы алгоритмической оценки трудоемкости разработки; методы экспертной оценки трудоемкости разработки; особенности применения различных методов оценки на разных фазах разработки. Уметь: планировать процесс оценки трудоемкости и стоимости разработки, выбирать оптимальные методы оценки; применять алгоритмические методы стоимостной оценки разработки программного обеспечения; осуществлять экспертную оценку трудоемкости разработки программного обеспечения. Владеть: методами оценки трудоемкости разработки Functional Point, Early Functional Point, Use Case Point, Wideband Delphi; навыками проведения оценки трудоемкости и стоимости разработки программного обеспечения. В процессе освоения дисциплины у студентов развиваются следующие компетенции: 1.Универсальные (общекультурные) ОК-2 Умеет логически верно, аргументировано и ясно строить устную и письменную речь. ОК-3 Готов к кооперации с коллегами, работе в коллективе. ОК-4 Способен находить организационно-управленческие решения в нестандартных ситуациях и готов нести за них ответственность. 2. Профессиональные ПК-3 Способен использовать основные законы естественнонаучных дисциплин в профессиональной деятельности и эксплуатировать современное электронное оборудование и информационнокоммуникационные технологии в соответствии с целями образовательной программы бакалавра. ПК-4 Способен ставить и решать прикладные задачи с использованием современных информационно-коммуникационных технологий. 4. Структура и содержание дисциплины 4.1. Содержание разделов дисциплины: Тема № 1. Введение в экономику программной инженерии Понятие экономики разработки программного обеспечения. Экономическая эффективность программного продукта. Факторы, влияющие на стоимость разработки программного обеспечения. Эволюция экономики программирования Тема № 2. Метрики разработки программного обеспечения Понятие метрики при разработке программного обеспечения, классификация метрик. Метрики процесса, метрики проекта, метрики продукта. Измерение размера программного обеспечения. Тема № 3. Принципы стоимостной оценки разработки программного обеспечения Связь трудоемкости и стоимости разработки программного обеспечения. Проектный подход к оценке стоимости разработки программного обеспечения. Обзор основных принципов оценивания стоимости разработки программного обеспечения. Тема № 4. Влияние зрелости процессов разработки ПО на экономику разработки ПО Зрелость процессов разработки программного обеспечения в системе СMMI. Связь зрелости процессов разработки с трудоемкостью и стоимостью разработки. Альтернативные способы оценки зрелости процессов разработки. Тема № 5. Алгоритмические модели оценки стоимости разработки ПО Принципы алгоритмического моделирования трудоемкости разработки программных продуктов. Теоретические и статистические модели оценки. Тема № 6. Использование экспертных оценок стоимости разработки ПО Методы проведения экспертных оценок. Практическое применение метода Wideband Delphi. Особенности управления проведением экспертных оценок. Тема № 7. Модели оценки трудоемкости разработки ПО на основе функциональных точек Понятие функциональных точек, основные принципы их выделения. Метод Function Points. Метод Early Function Points. Тема № 8. Оценка экономических параметров разработки программного обеспечения на основе модели COCOMO II Принципы построения модели COCOMO. Модель СОСОМО II. Обзор альтернативных параметрических моделей (ДеМарко, IFPUG, методика Госкомтруда) Тема № 9. Подходы к оценке трудоемкости разработки программного обеспечения на ранних стадиях Альтернативные подходы к проведению предпроектных оценок. Метод Use-CasePoints. Использование рыночных аналогий при проведении оценок. Тема № 10. Особенности практической оценки трудоемкости разработки ПО Риски проведения оценки разработки программного обеспечения. Способы управления рисками при проведении оценки трудоемкости разработки. Типичные ошибки оценки. Индивидуальная настройка параметров модели оценки для повышения точности. 4.2. Структура дисциплины по разделам и формам организации обучения Таблица 1. Название раздела/темы 1. Введение в экономику программной инженерии 2. Метрики разработки программного обеспечения 3. Принципы стоимостной оценки разработки программного обеспечения 4. Влияние зрелости процессов разработки ПО на экономику разработки ПО 5. Алгоритмические модели оценки стоимости разработки ПО 6. Использование экспертных оценок стоимости разработки ПО 7. Модели оценки трудоемкости разработки ПО на основе функциональных точек 8. Оценка экономических параметров разработки программного обеспечения на основе модели COCOMO II 9. Подходы к оценке трудоемкости разработки Аудиторная работа (час) Лекции Практ./сем. Лаб. зан. занятия 2 2 СРС (час) Колл, Контр.Р. Итого 4 8 2 2 4 8 2 2 6 10 2 2 6 10 2 2 6 10 2 2 6 10 4 4 8 16 4 4 8 16 2 2 6 10 Название раздела/темы программного обеспечения на ранних стадиях 10. Особенности практической оценки трудоемкости разработки ПО Итого Аудиторная работа (час) Лекции Практ./сем. Лаб. зан. занятия СРС (час) Колл, Контр.Р. Итого 2 2 6 10 24 24 60 108 5. Образовательные технологии Таблица 2. Методы и формы организации обучения (ФОО) ФОО Лекц. Методы IT-методы Работа в команде Игра Обучение на основе опыта Опережающая самостоятельная работа Проектный метод Поисковый метод Исследовательский метод Лаб. раб. Пр. зан./ Сем., СРС К. пр. 6. Организация и учебно-методическое обеспечение самостоятельной работы студентов 6.1 Текущая СРС. работа с лекционным материалом, поиск и обзор литературы и электронных источников информации по индивидуально заданной проблеме курса, подготовка к сдаче коллоквиумов, опережающая самостоятельная работа, перевод текстов с иностранных языков, изучение тем, вынесенных на самостоятельную проработку, подготовка к лабораторным работам; подготовка к экзамену. Творческая проблемно-ориентированная самостоятельная работа (ТСР). поиск, анализ, структурирование и презентация информации, исследовательская работа и участие в научных студенческих конференциях, семинарах и олимпиадах; анализ научных публикаций по заранее определенной преподавателем теме. 6.2 6.2. Содержание самостоятельной работы студентов по дисциплине 1. Перечень научных проблем и направлений научных исследований История развития компьютерной графики. Выбор и оценка программ компьютерной графики. Использование компьютерной графики в различных областях деятельности. Перспективы развития трехмерных моделей в Интернет. Специфика векторных и точечных инструментов компьютерной графики. 2. Темы, выносимые на самостоятельную проработку. Тема № 1. Введение в экономику программной инженерии Понятие экономики разработки программного обеспечения. Экономическая эффективность программного продукта. Факторы, влияющие на стоимость разработки программного обеспечения. Эволюция экономики программирования Тема № 2. Метрики разработки программного обеспечения Понятие метрики при разработке программного обеспечения, классификация метрик. Метрики процесса, метрики проекта, метрики продукта. Измерение размера программного обеспечения. Тема № 3. Принципы стоимостной оценки разработки программного обеспечения Связь трудоемкости и стоимости разработки программного обеспечения. Проектный подход к оценке стоимости разработки программного обеспечения. Обзор основных принципов оценивания стоимости разработки программного обеспечения. Тема № 4. Влияние зрелости процессов разработки ПО на экономику разработки ПО Зрелость процессов разработки программного обеспечения в системе СMMI. Связь зрелости процессов разработки с трудоемкостью и стоимостью разработки. Альтернативные способы оценки зрелости процессов разработки. Тема № 5. Алгоритмические модели оценки стоимости разработки ПО Принципы алгоритмического моделирования трудоемкости разработки программных продуктов. Теоретические и статистические модели оценки. Тема № 6. Использование экспертных оценок стоимости разработки ПО Методы проведения экспертных оценок. Практическое применение метода Wideband Delphi. Особенности управления проведением экспертных оценок. Тема № 7. Модели оценки трудоемкости разработки ПО на основе функциональных точек Понятие функциональных точек, основные принципы их выделения. Метод Function Points. Метод Early Function Points. Тема № 8. Оценка экономических параметров разработки программного обеспечения на основе модели COCOMO II Принципы построения модели COCOMO. Модель СОСОМО II. Обзор альтернативных параметрических моделей (ДеМарко, IFPUG, методика Госкомтруда) Тема № 9. Подходы к оценке трудоемкости разработки программного обеспечения на ранних стадиях Альтернативные подходы к проведению предпроектных оценок. Метод Use-CasePoints. Использование рыночных аналогий при проведении оценок. Тема № 10. Особенности практической оценки трудоемкости разработки ПО Риски проведения оценки разработки программного обеспечения. Способы управления рисками при проведении оценки трудоемкости разработки. Типичные ошибки оценки. Индивидуальная настройка параметров модели оценки для повышения точности. 6.3 Контроль самостоятельной работы Оценка результатов самостоятельной работы организуется как единство двух форм: самоконтроль и контроль со стороны преподавателя во время сдачи коллоквиумов, лабораторных работ и экзамена. 6.4 Учебно-методическое студентов обеспечение самостоятельной работы Основная 1. Липаев В.В. Экономика производства программных продуктов. Издание второе - М.: СИНТЕГ, 2011. – 358 с. 2. Липаев, В. В. Программная инженерия: методологические основы : учебник для студ. вузов / ГУ ВШЭ. - М. : ТЕИС, 2006. - 608 с. 3. Благодатских, В. А.Экономико-правовые основы рынка программного обеспечения : учеб. пособие для студ. вузов. - М.: Финансы и статистика, 2007. - 240 с. 1. 2. 3. Дополнительная Благодатских В.А. и др. Экономика, разработка и использование программного обеспечения ЭВМ. – М.: Финансы и статистика, 1995. 286с. Боэм Б. Инженерное проектирование программного обеспечения: Пер. с англ. – М.: Мир, 1985. -328 с. Ройс У. Управление проектами по созданию программного обеспечения: Пер. с англ. – М.: ЛОРИ, 2002. – 424 с. Учебно-методические материалы, находящие в локальной сети кафедры ОСУ: 1. Флэш-анимация «Алгоритм удаления невидимых линий и поверхностей». 2. Флэш-анимация «Геометрическая интерпретация однородных координат». 3. Флэш-анимация «Геометрическая интерпретация перспективного и проекционного преобразования». 4. Флэш-анимация «Общая схема получения перспективного изображения». 5. Флэш-анимация «Построение перспективного изображения дома с крышей и трубой». 7. Средства (ФОС) текущей и итоговой оценки качества освоения дисциплины 7.1. Входной контроль (пример вопросов) 1. Перечислите области человеческой деятельности, где используются программные продукты. 2. Что такое программная система? 3. Что такое жизненный цикл программного обеспечения? 4. Перечислите этапы жизненного цикла программного обеспечения. 5. Перечислите основные подходы программирования. 6. Опишите структурный подход программирования. 7. Опишите процедурный подход программирования. 8. Опишите объектно-ориентированный подход программирования. 9. Дайте определение процедуры и функции. 10. Дайте определения программирования. 11. Дайте определение структуры данных. 12. Как Вы понимаете понятие «интерфейс». 13. Что такое поток управления и поток данных? 14. Что такое объект? Что может быть объектом? 15. Что такое класс? Чем отличается класс от объекта? 16. Чем характеризуется класс? 17. Что такое состояние класса? 18. Что такое поведение класса? 19. Перечислите основные типы операций. 20. Что такое «отношения между классами»? 21. Что такое модель и моделирование? 22. Что такое «классификация»? 23. Что такое качество программного обеспечения с Вашей точки зрения? 24. Что такое тестирование программных продуктов? 7.3. Рубежный контроль (пример вопросов для зачета) Пример вопросов для зачета 1. Понятие экономики разработки программного обеспечения. 2. Экономическая эффективность программного продукта. 3. Факторы, влияющие на стоимость разработки программного обеспечения. 4. Эволюция экономики программирования. 5. Понятие метрики при разработке программного обеспечения, классификация метрик. 6. Метрики процесса, метрики проекта, метрики продукта. 7. Измерение размера программного обеспечения. 8. Связь трудоемкости и стоимости разработки программного обеспечения. 9. Проектный подход к оценке стоимости разработки программного обеспечения. 10. Обзор основных принципов оценивания стоимости разработки программного обеспечения. 11. Зрелость процессов разработки программного обеспечения в системе СMMI. 12. Связь зрелости процессов разработки с трудоемкостью и стоимостью разработки. 13. Альтернативные способы оценки зрелости процессов разработки 14. Принципы алгоритмического моделирования трудоемкости разработки программных продуктов. 15. Теоретические и статистические модели оценки. 16. Методы проведения экспертных оценок. 17. Практическое применение метода Wideband Delphi. 18. Особенности управления проведением экспертных оценок. 19. Понятие функциональных точек, основные принципы их выделения 20. Метод Function Points. 21. Метод Early Function Points. 22. Принципы построения модели COCOMO. 23. Модель СОСОМО II. 24. Обзор альтернативных параметрических моделей (ДеМарко, IFPUG, методика Госкомтруда). 25. Альтернативные подходы к проведению предпроектных оценок 26. Метод Use-CasePoints. 27. Использование рыночных аналогий при проведении оценок. 28. Риски проведения оценки разработки программного обеспечения. 29. Способы управления рисками при проведении оценки трудоемкости разработки. 30. Типичные ошибки оценки. 31. Индивидуальная настройка параметров модели оценки для повышения точности. 8. Рейтинг качества освоения дисциплины Дисциплина Институт Кафедра Семестр Группы Преподават ель Экономика программной инженерии Кибернетики ОСУ 6 4 курс Ротарь В.Г. доцент Число недель Кол-во кредитов Лекции, час Практич. занятия, час Лаб.работы, час. 18 5 24 24 Всего аудит.работы, час Самост.работа, час 48 60 ВСЕГО, час 108 Рейтинг-план освоения дисциплины в течение семестра Теоретический материал Название модуля 1 Введение 2 Измерение размера ПО Темы лекций Введение в экономику программной инженерии Контролир. матер. Практическая деятельность Баллы Название лабораторных работ Баллы Темы практиче ских занятий Экономи ческая эффекти вность програм много продукта . Факторы, влияющие на стоимость разработк Баллы 2 2 Рубежные контрольн ые работы Баллы Проблемноориентированн ые задания Баллы Итого Недели Текущий контроль Теоретический материал Название модуля Темы лекций 5 Принципы стоимостн ой оценки ПО и влияние зрелости процессов разработк и Принципы стоимостной оценки разработки программного обеспечени Влияние зрелости процессов на Название лабораторных работ Баллы Темы практиче ских занятий и Измерен ие размера програм много обеспече ния. Коллокв иум 1 4 7 Баллы Метрики разработки программного обеспечения 3 6 Контролир. матер. Практическая деятельность Баллы Рубежные контрольн ые работы Баллы Проблемноориентированн ые задания Баллы Итого Недели Текущий контроль 2 6 Всего по контрольной точке (аттестации) № 1 Связь трудоемк ости и стоимости разработк и ПО Проектн ый подход к оценке стоимост и разработ ки ПО Оценка зрелости в 12 1 1 2 Теоретический материал Название модуля Темы лекций Контролир. матер. Практическая деятельность Баллы экономику Коллокв иум 2 8 6 Название лабораторных работ Баллы Темы практиче ских занятий системе СMMI Альтернат ивные способы оценки зрелости Баллы 9 10 11 Алгоритм ические модели и экспертиза стоимости разработк и ПО Использование экспертных оценок стоимости разработки ПО Теоретич еские модели оценки Баллы Проблемноориентированн ые задания Баллы 2 Всего по контрольной точке (аттестации) № 2 Алгоритмические модели оценки стоимости разработки ПО Рубежные контрольн ые работы Итого Недели Текущий контроль 12 2 Статис тическ ие модели оценки 4 Практическ ое применение метода Wideband Delphi. 6 Теоретический материал Название модуля Темы лекций 12 Практическая деятельность Контролир. матер. Баллы Коллокв иум 3 6 Название лабораторных работ Баллы Темы практиче ских занятий Баллы Всего по контрольной точке (аттестации) № 3 Модели оценки трудоемкости разработки ПО на основе функциональных точек 13 14 15 Модели оценки трудоемко сти и экономиче ских параметро в разработк и ПО, управлени е рисками Метод Function Points. Метод Early Function Points. Оценка экономических параметров разработки ПО на основе модели COCOMO II Модель СОСОМ О II 16 17 Подходы к оценке трудоемкости разработки ПО на Коллокв иум 4 6 Парамет рическая модель ДеМарко , Парамет рическая модель I Рубежные контрольн ые работы Баллы Проблемноориентированн ые задания Баллы Итого Недели Текущий контроль 18 2 2 2 2 2 Теоретический материал Название модуля Темы лекций Контролир. матер. Практическая деятельность Баллы Название лабораторных работ Баллы ранних стадиях, управление рисками Темы практиче ских занятий FPUG Методик а Госкомт руда 18 Баллы Рубежные контрольн ые работы Баллы Проблемноориентированн ые задания Баллы Итого Недели Текущий контроль 2 Всего по контрольной точке (аттестации) № 4 18 Итоговая текущая аттестация 60 Зачет 40 Итого баллов по дисциплине 100 9. Учебно-методическое и информационное обеспечение дисциплины 1. 2. 3. 4. 5. 1. 2. 3. 4. 5. 6. Основная литература: Липаев В.В. Экономика производства программных продуктов. Издание второе - М.: СИНТЕГ, 2011. – 352 с. Липаев В.В. Экономика производства сложных программных продуктов. – М.: Синтег, 2008. – 432 с. Брукс Ф. Мифический человеко-месяц или как создаются программные системы: Пер. с англ. – СПб.: Символ-Плюс, 2006. -360 с. Вендров А.М. Проектирование программного обеспечения информационных систем. – М.: Финансы и статистика, 2006. – 544 с. Р.Т. Фатрелл, Д.Ф. Шафер, Л.И. Шафер. Управление программными проектами. Достижение оптимального качества при минимуме затрат. М.: Издательский дом “Вильямс”, 2004. – 1125 с. Дополнительная литература: Липаев В.В. Отечественная программная инженерия: фрагменты истории и проблемы. М.: СИНТЕГ, 2007. 312 с. Липаев В.В. Тестирование крупных комплек сов программ на соответ ствие требованиям. М.: Гло бус, 2007. 300 с Липаев, В. В. Программная инженерия. Методологические основы [Текст] : Учеб. / В. В. Липаев; Гос. ун-т — Высшая школа экономики. — М. : ТЕИС, 2006. — 608 с. Ройс У. Управление проектами по созданию программного обеспечения: Пер. с англ. – М.: ЛОРИ, 2002. -424 с. Благодатских В.А. и др. Экономика, разработка и использование программного обеспечения ЭВМ. – М.: Финансы и статистика, 1995. 286 с. Боэм Б. Инженерное проектирование программного обеспечения: Пер. с англ. – М.: Мир, 1985. -328 с. Программное обеспечение и Internet-ресурсы: : 7. COCOMO II Model (COnstructive COst MOdel) http://sunset.usc.edu/csse/research/COCOMOII/cocomo_main.html 8. Mike Cohn. Estimating With Use Case Points http://www.methodsandtools.com/archive/archive.php?id=25 9. International Functions Point User Group http://www.ifpug.org/ 10. Early Function Point Counting http://www.nesma.nl/english/earlyfpa.htm 11. The Delphi Process http://www.stellman-greene.com/ch03 Учебно-методические материалы, находящие в локальной сети кафедры ОСУ. 10. Материально-техническое обеспечение модуля (дисциплины) Компьютерный класс. 10 компьютеров Core i5-750(MB S-1156 Asus P7P55 LX, iP55 2.66GHz/8Mb, 2 Dimm 2048 Mb, HDD 1500 Gb, Sparkle PCI-E 1024MB GeForce DVI) Программа составлена на основе Стандарта ООП ТПУ в соответствии с требованиями ФГОС по направлению и профилю подготовки 09.03.04 «Программная инженерия» Программа одобрена на заседании кафедры ОСУ (протокол № ____ от «___» _______ 20___ г.). Автор к.т.н., доцент каф. ОСУ ____________________ В.Г.Ротарь Рецензент(ы) __________________________