Document 413799

advertisement
«ПРОГРАММНАЯ ИНЖЕНЕРИЯ»
I.ОБЩАЯ ХАРАКТЕРИСТИКА ОСНОВНОЙ ОБРАЗОВАТЕЛЬНОЙ
ПРОГРАММЫ (ООП)
1. Направление подготовки - «Программная инженерия»
2. Профиль – «Разработка программно-информационных систем»
3. Миссия ООП
Программная инженерия (Software Engineering) - это направление промышленного
программирования, предназначенное для решения следующих задач:
 установление и использование инженерных принципов и методов
для экономичного получения надежного программного обеспечения;
 применение принципов математики и информатики для получения
рентабельных решений в области программного обеспечения вычислительной
техники;
 применение систематического подхода к разработке, эксплуатации и
сопровождению программного обеспечения.
ООП по направлению «Программная инженерия» ориентирована на подготовку
специалистов, которые в процессе профессиональной деятельности будут решать
вопросы создания, сопровождения и внедрения программного обеспечения с заданным
качеством, в заданные сроки и в рамках заранее определенного бюджета. Основываясь на
математике и информатике, программная инженерия занимается разработкой и
применением систематических и надежных методов производства высококачественного
программного обеспечения, которые распространяются на все уровни – от теории и
принципов до реальной практики создания программного обеспечения.
4. Цели ООП
Целью ООП является подготовка выпускников, обладающих набором
компетенций, определяемых видами профессиональной деятельности, соответствующих
запросам потребителей и личности. К ним относятся:

Ц1 – формирование способной к самосовершенствованию
профессиональному росту личности с разносторонними гуманитарными
естественнонаучными знаниями и интересами;
и
и

Ц2 - формирование специалиста, готового к разработке системных
требований к функциональным характеристикам программных систем;

Ц3 - формирование специалиста, готового к проектированию и
промышленной реализации программного обеспечения, построенного на представлении
о качестве как основе профессиональной культуры;

Ц4 - формирование специалиста, готового к решению проблем тестирования
и испытаний комплексов программ;

Ц5 - формирование специалиста, готового к сопровождению и эксплуатации
программных комплексов различной сложности.
5. Срок освоения ООП ВПО - 4 года.
6. Трудоемкость ООП ВПО составляет 240 зачетных единиц.
1
7. Требования к абитуриенту
Абитуриент должен иметь документ государственного образца о среднем (полном)
общем образовании или среднем профессиональном образовании. Победители и призеры
итоговых этапов Всероссийских или международных олимпиад школьников по
информатике, программированию, математике принимаются на льготных условиях.
8. Возможности продолжения образования
Бакалавр, освоивший основную образовательную программу высшего
профессионального образования по направлению подготовки «Программная инженерия»,
подготовлен для продолжения образования в магистратуре по направлениям
«Программная инженерия», «Информатика и вычислительная техника».
Выпускники магистратуры могут обучаться в аспирантуре по специальностям
05.13.18 – «Математическое моделирование, численные методы и комплексы программ»,
05.13.10 – «Управление в социальных и экономических системах», 05.13.01 –
«Управление в технических системах».
II. ХАРАКТЕРИСТИКА ПРОФЕССИОНАЛЬНОЙ ДЕЯТЕЛЬНОСТИ
ВЫПУСКНИКА ООП
Программное обеспечение играет важную роль практически во всех аспектах
повседневной жизни: государственном управлении, банковском деле и финансах,
образовании, транспорте, индустрии развлечений, медицине, сельском хозяйстве и
юриспруденции. Количество, размеры и области применения компьютерных программ
резко увеличились. В результате сотни миллиардов долларов затрачиваются на разработку
программного обеспечения, и от эффективности этих программ зависят заработки и даже
жизни большинства людей. Они помогают в решении задач и предоставляют среду для
работы и развлечений, во многих случаях более защищенную, более гибкую и менее
ограничивающую.
1. Область профессиональной деятельности выпускника
Областью профессиональной деятельности выпускников по направлению 231000
«Программная инженерия» является индустриальное производство программного
обеспечения для информационно-вычислительных систем различного назначения.
2. Объекты профессиональной деятельности выпускника
Объектами профессиональной деятельности выпускников по направлению
231000 «Программная инженерия» являются:

программный проект (проект разработки программного продукта);

программный продукт (создаваемое программное обеспечение);

методы и инструменты разработки программного продукта;

процессы жизненного цикла программного продукта;

персонал, участвующий в процессах жизненного цикла .
3. Виды профессиональной деятельности выпускника
Бакалавр по направлению подготовки «Программная инженерия» готовится к
следующим видам профессиональной деятельности:


аналитическая;
проектная;
2


технологическая;
производственная.
4. Задачи профессиональной деятельности выпускника
Задачи профессиональной деятельности выпускника соответствуют запросам
рынка труда и направлены на подготовку бакалавра, область профессиональной
деятельности которого связана с проектированием, реализацией, тестированием и
сопровождением программного обеспечения вычислительной техники, компьютерных
сетей и автоматизированных систем.
Бакалавр по направлению по направлению подготовки должен решать следующие
профессиональные задачи в соответствии с видами профессиональной деятельности.
Аналитическая деятельность
сбор и анализ требований заказчика к программному продукту;
формализация предметной области программного проекта по результатам
технического задания и экспресс обследования;
содействие заказчику в оценке и выборе вариантов программного обеспечения;
участие в составлении коммерческого предложения заказчику, подготовке
презентации и согласовании пакета договорных документов.
Проектная деятельность
участие в проектировании компонентов программного продукта в объеме,
достаточном для их конструирования в рамках поставленного задания;
создание компонент программного обеспечения (кодирование, отладка, модульное
и интеграционное тестирование);
выполнение измерений и рефакторинг кода в соответствии с планом;
участие в интеграции компонент программного продукта;
разработка тестового окружения, создание тестовых сценариев;
разработка и оформление эскизной, технической и рабочей проектной
документации.
Технологическая деятельность
освоение и применение средств автоматизированного проектирования,
разработки, тестирования и сопровождения программного обеспечения.
освоение и применение методов и инструментальных средств управления
инженерной деятельностью и процессами жизненного цикла программного обеспечения;
использование типовых методов для контроля, оценки и обеспечения качества
программной продукции;
обеспечение соответствия разрабатываемого программного обеспечения и
технической документации российским и международным стандартам, техническим
условиям, ведомственным нормативным документам и стандартам предприятия;
участие в проведении научных исследований (экспериментов, наблюдений и
количественных измерений), связанных с объектами профессиональной деятельности
(программными продуктами, проектами, процессами, персоналом, методами и
инструментами программной инженерии) в соответствии с утвержденными заданиями и
методиками.
Производственная деятельность
взаимодействие с заказчиком в процессе выполнения программного проекта;
3
участие в процессах разработки программного обеспечения;
участие в создании технической документации по результатам выполнения работ;
участие в составлении технической документации (графиков работ, инструкций,
планов, смет, заявок на материалы, оборудование, программное обеспечение) и
установленной отчетности по утвержденным формам;
планирование и организация собственной работы;
планирование и координация работ по настройке и сопровождению программного
продукта;
составление частного технического задания на разработку программного
продукта;
организация работы малых коллективов исполнителей программного проекта;
участие в проведении технико-экономического обоснования программных
проектов;
ввод в эксплуатацию программного обеспечения (инсталляция, настройка
параметров, адаптация, администрирование);
профилактическое и корректирующее сопровождение программного продукта в
процессе эксплуатации;
обучение и консультирование пользователей по работе с программной системой.
III. РЕЗУЛЬТАТЫ ОСВОЕНИЯ ООП
Результаты освоения ООП ВПО определяются приобретаемыми выпускником
компетенциями, т.е. его способностью применять знания, умения, опыт и личностные
качества в соответствии с задачами профессиональной деятельности:
Р1: Выпускник должен обладать личностными качествами, необходимыми для
решения социальных и профессиональных задач, стремиться к профессиональному росту,
самоорганизации, повышению общего культурного и физического уровня, владеть
культурой мышления, вести здоровый образ жизни.
Р2: Выпускник должен владеть навыками кооперации в профессиональной среде,
уметь применять принципы командной разработки программных продуктов, в том числе и
с зарубежными партнерами, применять классические системы управления проектами.
Р3: Выпускник должен иметь комплексное представление об алгоритмизации и
парадигмах программирования, моделях и структурах данных, базах данных и
технологиях разработки программ, аппаратном и системном обеспечении; иметь навыки
их применения.
Р4: Выпускник должен понимать модели жизненного цикла программных
продуктов, знать концепции и модели эволюции программного обеспечения, понимать
особенности эволюционной деятельности.
Р5: Выпускник должен владеть инструментами проектирования, разработки,
тестирования, отладки и оценки программных продуктов; знать принципы построения
таких инструментов.
Р6: Выпускник должен владеть математическими методами анализа,
моделирования, верификации, исследования и конструирования программного
обеспечения, эффективно применять экспериментальные методы тестирования и отладки
программ.
Р7: Выпускник должен знать принципы построения человеко-машинного
интерфейса, иметь навыки обучения пользователей, подготовки документации.
4
Р8: Выпускник должен уметь проектировать системы обработки данных в
различных прикладных областях, на базе современного стандартного и предлагаемого
программного и аппаратного обеспечения, в имеющейся сетевой инфраструктуре и на
базе требуемых сетевых технологий, используя системы ведения версий.
Р9: Выпускник должен владеть навыками организации процесса разработки и
внедрения программных продуктов с заданным качеством в заданный срок, оценки
экономических характеристик проекта и оценки рисков.
Р10: Выпускник должен знать правовые аспекты профессиональной деятельности
и принципы охраны труда, владеть основными методами защиты производственного
персонала от возможных последствий аварий, катастроф, стихийных бедствий.
Р11: Выпускник должен уметь использовать основные законы естественнонаучных
дисциплин в профессиональной деятельности, применять методы математического
анализа и моделирования, теоретического и экспериментального исследования.
IV. СТРУКТУРА ООП
ПЕРЕЧЕНЬ ЦИКЛОВ, ДИСЦИПЛИН И РАЗДЕЛОВ
Гуманитарный, социальный и экономический учебный цикл (40 ЗЕ)
Базовая часть
Вариативная часть
Дисциплины по выбору
История
Киберпространство как
1. Этика и психология
особая социальная,
делового общения
культурная и
2. Мировая и
психологическая среда
отечественная культура
Философия
Правоведение
1. Деловая
корреспонденция
2. Бизнес-планирование
3. Основы
предпринимательской
деятельности
Экономика
Социология
1.Английский язык в
сфере
профессиональной
коммуникации
2. Русский язык и
культура речи
Иностранный язык
Английский язык для ITспециалистов
Математический и естественнонаучный учебный цикл (74 ЗЕ)
Базовая часть
Вариативная часть
Дисциплины по выбору
Алгебра и геометрия
Введение в математику
1. Основы теории чисел
2. Элементы
комбинаторного
анализа
Теория вероятностей и
Теория функций
1. Исследование
математическая статистика
комплексной
операций и теория игр
переменной
2. Методы оптимизации
Дискретная математика
Теоретические основы
1.Физические основы
5
информатики
Математическая логика и
теория алгоритмов
Теория автоматов и
формальных языков
Математический анализ
электроники
2. Математическая
теория систем
Специальные главы
математики
Современная научная
картина мира
Вычислительная
математика
Введение в информатику
Методы анализа в
теории формальных
языков
Профессиональный учебный цикл (104 ЗЕ)
Базовая часть
Вариативная часть
Дисциплины по выбору
Архитектура вычислительных Введение в алгоритмы и 1. Функциональное и
систем
основы современных
логическое
технологий разработки
программирование
программного
2. Математические
обеспечения
пакеты в
моделировании систем
Объектно-ориентированное
Периферийные
1. Автоматное
программирование
устройства
программирование
2. Информационная
безопасность
компьютерных систем
и сетей
Базы данных
Разработка и анализ
1. Технология
требований к
командной разработки
программному
программного
обеспечению
обеспечения
2. Методы
программной
инженерии в решении
прикладных задач
Современные средства
Организация и
1. Информационнопромышленного
технология защиты
логические основы
конструирования
информации
ЭВМ
программного обеспечения
2.Системная
программная среда
Операционные системы
Верификация и
1. Проектирование
тестирование
архитектуры
программного
программных систем
обеспечения
2. Компьютерная
графика
Компьютерные сети и
Архитектурное
телекоммуникационные
проектирование и
технологии
паттерны
программирования
Безопасность
Основы экономики
6
жизнедеятельности
Проектирование человекомашинного интерфейса
Алгоритмы и структуры
данных
программной инженерии
и управление проектами
Теория языков
программирования и
методы трансляции
Научноисследовательская
работа студентов
Основы программирования
Метрология и
документирование
программного обеспечения
Физкультура (2 ЗЕ)
Учебная и производственная практики (12 ЗЕ)
Итоговая государственная аттестация (8 ЗЕ)
Общая трудоемкость ООП 240 зачетных единиц (ЗЕ); одна зачетная единица
соответствует 36 академическим часам
V. УСЛОВИЯ РЕАЛИЗАЦИИ ООП
1. Учебно-методическое и информационное обеспечение
Ежегодно выделяется большой объем средств на закупки программного
обеспечения, необходимого для обучения профессиональным навыкам - закуплены
лицензионные пакеты программного обеспечения по широкому спектру дисциплин
(MathCad, MathLab, AutoCAD и др.). Регулярно продлевается участие в программе MSDN
AA - имеется свободный доступ студентов к последним выпускам операционных систем и
СУБД (Windows Server, Windows Professional, Unix, Oracle и др.) и средств разработки
(Visual Studio, Eclipse, Netbeans и др.), в том числе и для использования на личных
компьютерах студентов и преподавателей.
По всем учебным курсам, включенным в учебный план ООП, имеется учебнометодическая литература. Ежегодно учебным управлением АлтГТУ выделяются средства
для закупки учебно-методической и научной литературы в печатном и электронном виде.
Для проведения лабораторных занятий имеются классы, оборудованные вычислительной
техникой. Студенты имеют свободный доступ ко всем информационным ресурсам внутри
ВУЗа, включая общеуниверситетские ресурсы, ресурсы электронной библиотеки,
библиотеки и кафедры. Библиотекой по заказу кафедры выписываются следующие
научно технические журналы: «Программирование», «Информационные технологии»,
«Известия РАН. Теория и системы управления», «Информационно-измерительные и
управляющие системы», «Компьютерпресс», «Мир ПК», «Открытые системы»,
«Программные продукты и системы», «Вопросы защиты информации», «Информатика и
образование», «Автоматизация в промышленности», «Программная инженерия».
2. Кадровое обеспечение
Общее количество преподавателей, работающих на выпускающей кафедре по
ООП, 26 человек, в том числе 21 со степенями и званиями (80.8%). Все преподаватели,
реализующие программу, обладают потенциалом развития, занимаются научной работой,
участвуют в работе конференций, имеют научные публикации, руководят научноисследовательской работой студентов и аспирантов.
7
Преподавательский состав, выполняющий подготовку по направлению, постоянно
проходит повышение квалификации, причем наиболее полезными с профессиональной
точки зрения являются школы, семинары и стажировки, которые организуют фирмы –
лидеры в области разработки программного обеспечения (Oracle, Microsoft, Intel, Cisco). К
проведению занятий привлекаются специалисты-практики. Выпускники и закончившие
аспирантуру аспиранты остаются на работу на выпускающей кафедре и пополняют состав
молодых преподавателей.
3. Материально-техническое обеспечение
Материально-техническое обеспечение достаточно для проведения учебного
процесса, научно-исследовательской и внеучебной работы студентов. Постоянно
осуществляются закупки программного обеспечения и модернизируются аппаратные
средства. Технические характеристики всех компьютеров, используемых в учебном
процессе, позволяют применять современное программное обеспечение. В последние
годы произошло обновление серверного оборудования, закуплено оборудование для
развертывания академии «Cisco». Факультет является участником программ MSDN AA,
EMC AA, в соответствии с которыми получает новейшее программное обеспечение и
учебно-методические материалы. Лекции для студентов проводятся в мультимедийных
аудиториях 517-522 главного корпуса.
Приложение: Федеральный государственный стандарт высшего профессионального
образования по направлению «Программная инженерия»
8
Download