ТРУДОЕМКОСТЬ ДИСЦИПЛИНЫ
Общая трудоемкость дисциплины составляет 8 ЗЕТ (288 час.).
ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ
Цель: подготовить обучающихся к проектно-технологической деятельности в области создания компонентов программных комплексов с использованием современных инструментальных средств и технологий.
Задачи: изучение основных программистских и управленческих принципов конструирования программных средств, знакомство с концепциями, методологиями, стандартами разработки программного обеспечения на всех этапах его жизненного цикла,
обучение методам командной работы в проектных группах по созданию программного обеспечения.
МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ООП
Дисциплина «Программная инженерия» относится к числу дисциплин базовой части профессионального цикла (Б3.Б.3). Успешное овладение данной дисциплиной предполагает предварительные теоретические знания по классификации и
структуре информационных систем и технологий, практические навыки по работе в инструментальных средах программирования, полученные в дисциплинах «Информационные системы и технологии», «Информатика и программирование»,
«Объектно-ориентированное программирование», «Проектный менеджмент», «Информационный менеджмент».
ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Процесс изучения дисциплины «Программная инженерия» направлен на формирование следующих компетенций:
- способен использовать, обобщать и анализировать информацию, ставить цели и находить пути их достижения в условиях формирования и развития информационного общества (ОК-1);
- способен находить организационно-управленческие решения и готов нести за них ответственность (ОК-4);
- способен самостоятельно приобретать и использовать в практической деятельности новые знания и умения, стремится к саморазвитию (ОК-5);
- способен осуществлять и обосновывать выбор проектных решений по видам обеспечения информационных систем (ПК-5);
- способен документировать процессы создания информационных систем на всех стадиях жизненного цикла (ПК-6);
- способен использовать технологические и функциональные стандарты, современные модели и методы оценки качества и надежности при проектировании, конструировании и отладке программных средств (ПК-7);
- способен применять к решению прикладных задач базовые алгоритмы обработки информации, выполнять оценку сложности алгоритмов, программировать и тестировать программы (ПК-10);
- способен эксплуатировать и сопровождать информационные системы и сервисы (ПК-12);
- способен проводить оценку экономических затрат на проекты по информатизации и автоматизации решения прикладных задач (ПК-15);
- способен оценивать и выбирать современные операционные среды и информационно-коммуникационные технологии для информатизации и автоматизации решения прикладных задач и создания ИС (ПК-16).
В результате изучения дисциплины студент должен:
Знать:
- функциональные и технологические стандарты разработки программных комплексов;
- принципы организации проектирования и содержание этапов разработки программных комплексов;
- задачи и методы исследования и обеспечения качества и надежности программных компонентов.
Уметь:
- формулировать требования к создаваемым программным комплексам;
- формировать архитектуру программных комплексов для информатизации предприятий, разрабатывать программные приложения;
- использовать международные и отечественные стандарты жизненного цикла программного обеспечения.
Владеть: навыками разработки программных комплексов для решения прикладных задач, оценки сложности алгоритмов и программ, использования современных технологий.
СОДЕРЖАНИЕ ДИСЦИПЛИНЫ. ОСНОВНЫЕ РАЗДЕЛЫ
- Тема 1. Понятие программной инженерии.
- Тема 2. Жизненный цикл программного обеспечения.
- Тема 3. Процесс разработки программного обеспечения.
- Тема 4. Проектирование ПО.
- Тема 5. Управление проектами.
- Тема 6. Управление требованиями.
- Тема 7. Конфигурационное управление.
- Тема 8. Верификация и аттестация ПО.
- Тема 9. Управление документацией ПО.
- Тема 10. Методологии разработки ПО.
- Тема 11. Качество разработки ПО.
- Тема 12. Модернизация программного обеспечения.
- Тема 13. Оценка затрат на разработку и внедрение программных продуктов.
- Тема 14. Модели лицензирования программного обеспечения.
- Тема 15. Сертификация программного обеспечения.
- Тема 16. Управление и организация ИТ-услуг.
ВИДЫ УЧЕБНОЙ РАБОТЫ
Лекции, лабораторные занятия, практические работы, курсовая работа.
ФОРМА АТТЕСТАЦИИ ПО ДИСЦИПЛИНЕ
Изучение дисциплины заканчивается зачетом, защитой курсовой работы, экзаменом.
Методические материалы:
-
Миньков С. Л. Программная инженерия. Лабораторный практикум. Часть 1: учебное пособие – Томск: ТУСУР, 2014. – 40 с.
-
Миньков С. Л. Программная инженерия. Лабораторный практикум. Часть 2: учебное пособие – Томск: ТУСУР, 2014. – 40 с.