311.50K
Категория: ИнформатикаИнформатика

Общая характеристика специальности программная инженерия

1.

Сарычев Виктор
Александрович
[email protected]

2.

Общая характеристика
специальности
Направление 090304 Программная инженерия
Профиль - "Разработка
программно-информационных
систем"
Виды деятельности Производственно-технологическая

3.

Программная инженерия
(англ. software engineering) —
приложение систематического,
дисциплинированного, измеримого
подхода к развитию,
функционированию и сопровождению
программного обеспечения, а также
исследованию этих подходов; то есть,
приложение дисциплины инженерии к
программному обеспечению
(ISO/IEC/IEEE 24765-2010)

4.


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

5.

Программное обеспечение
(ПО) — все или часть программ, процедур,
правил и соответствующей документации
системы обработки информации (ISO/IEC
2382-1:1993)
Другие определения
Компьютерные программы, процедуры и,
возможно, соответствующая документация
и данные, относящиеся к
функционированию компьютерной
системы (IEEE Std 829—2008).

6.

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

7.

Информационная система ( ИС)
— система обработки информации и
соответствующие организационные
ресурсы (человеческие, технические,
финансовые и т. д.), которые
обеспечивают и распространяют
информацию (ISO/IEC 2382-1:1993)

8.

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

9.

Жизненный цикл
программного обеспечения (ПО)
период времени, который
начинается с момента принятия
решения о необходимости создания
программного продукта и
заканчивается в момент его
полного изъятия из эксплуатации.
Этот цикл — процесс построения и
развития ПО.

10.

Стандарт ГОСТ 34.601-90
предусматривает следующие стадии и
этапы создания ПО:
1.
Формирование требований к ПО
2.
Разработка концепции ПО
3.
Техническое задание
4.
Эскизный проект
5.
Технический проект
6.
Рабочая документация

11.

1. Формирование требований к ПО
– Обследование
объекта и
обоснование необходимости
создания ПО
– Формирование
требований
пользователя к ПО
– Оформление
отчета о выполнении
работ и заявки на разработку ПО

12.

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

13.

3. Техническое задание
– Разработка
и утверждение
технического задания на создание ПО
4. Эскизный проект
– Разработка
предварительных
проектных решений по системе и её
частям
– Разработка
части
документации на ПО и её

14.

5. Технический проект

Разработка проектных решений по системе
и её частям

Разработка документации на ПО и её части

Разработка и оформление документации на
поставку комплектующих изделий

Разработка заданий на проектирование в
смежных частях проекта
6. Рабочая документация

Разработка рабочей документации на ПО и
её части

15.

7. Ввод в действие

Подготовка объекта автоматизации

Подготовка персонала

Комплектация ПО поставляемыми изделиями
(программными и техническими средствами,
программно-техническими комплексами,
информационными изделиями)

Строительно-монтажные работы

Пусконаладочные работы

Проведение предварительных испытаний

Проведение опытной эксплуатации

16.

8. Сопровождение ПО.
– Выполнение
работ в соответствии
с гарантийными обязательствами
– Послегарантийное
обслуживание

17.


Программную инженерию
можно определить как
системный подход к реализации
жизненного цикла
информационной
системы (ПО)

18.

Трудоемкость специальности
Всего часов - 8968
Аудиторные занятия - 3721
Самостоятельная работа 3411
Контроль знаний 1080
Количество изучаемых предметов 68

19.


Совокупный ожидаемый
результат образования по
завершении обучения – это
приобретение выпускником
заданных государственным
стандартом компетенций.

20.

Компетенции бакалавра
Общепрофессиональные
ОБЩЕКУЛЬТУРНЫЕ
Бакалавр
Профессиональные
СПЕЦИАЛЬНЫЕ

21.

ОБЩЕКУЛЬТУРНЫЕ

22.

ОК-1 Способность использовать основы философских
знаний для формирования мировоззренческой позиции
Знать:
– основные разделы и направления
философии, методы и приемы философского
анализа проблем;
– основные закономерности исторического
процесса, этапы исторического развития
России, роль и место России в истории
человечества и в современном мире.
Уметь:
– оценивать мировоззренческую позицию

23.

Предметы
Философия
Основы инженерной психологии
Психология и педагогика

24.


ОК-2 Способность анализировать основные этапы и
закономерности исторического развития общества для
формирования гражданской позиции
Знать:
– основные этапы и закономерности исторического
развития общества;
– основные разделы новейшей истории.
Уметь:
– анализировать основные этапы и закономерности
исторического развития общества;
– использовать основы исторических знаний в
профессиональной деятельности.
Владеть:
– методами критического восприятия, анализа и оценки

25.

Предметы
История
Культурология
Социология

26.

ОК-3 Способность использовать основы экономических
знаний в различных сферах жизнедеятельности
Знать:
– основные разделы и направления
экономики, методы и приемы экономического
анализа проблем;
– основы управления малым бизнесом.
Уметь:
– планировать и осуществлять свою
деятельность с учетом результатов анализа
экономической ситуации;

27.

Предметы
Экономика
Экономика программной
инженерии

28.

ОК-4 Способность использовать основы правовых
знаний в различных сферах жизнедеятельности
Знать:
– основные принципы гражданского,
уголовного, трудового и административного
права;
– основные законы Российской Федерации.
Уметь:
– опираться в профессиональной
деятельности на актуальную
законодательную базу Российской Федерации;

29.

Предметы
Управление программными
проектами
Безопасность жизнедеятельности
Правоведение
Информационные системы
поддержки производственных
процессов

30.

ОК-5 Способность к коммуникации в устной и письменной
формах на русском и иностранном языках для решения задач
межличностного и межкультурного взаимодействия
Знать:
– лексический минимум в объеме 4000 учебных лексических
единиц общего и терминологического характера (для иностранного
языка);
– основы технического перевода.
Уметь:
– использовать знание иностранного языка в профессиональной
деятельности и межличностном общении;
– оформлять письменный текст на русском и иностранном языках.
Владеть:
– иностранным языком в объеме, необходимом для возможности

31.

Предметы
Иностранный язык
Русский язык и культура речи
Деловой иностранный язык
Второй иностранный язык
Проблемно-ориентированные
мультилингвистические технологии
Проблемно-ориентированные

32.

ОК-6 Способность работать в коллективе, толерантно
воспринимать социальные, этнические,
конфессиональные и культурные различия
Знать:
– основы психологии межличностных
отношений в коллективе;
– основные принципы коллективной работы
и распределения полномочий в коллективе.
Уметь:
– корректно общаться с коллегами в ходе
профессиональной деятельности;
– толерантно воспринимать социальные,

33.

Предметы
Управление программными проектами
Правоведение
История
Культурология
Социология
Философия
Основы инженерной психологии

34.


ОК-7 Способность к самоорганизации и
самообразованию
Знать:
– о необходимости самосовершенствования и
саморазвития;
– основные принципы самообучения.
Уметь:
– использовать печатные источники и
современные информационные технологии
для получения новых знаний;
– планировать и реализовать процесс
самостоятельного получения знаний.

35.

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

36.

ОК-8 Способность использовать методы и средства физической
культуры для обеспечения полноценной социальной и
профессиональной деятельности
Знать:
– основные положения физического воспитания;
– основные требования к физическому состоянию человека.
Уметь:
– включать релевантные физические нагрузки и тренировки в
свой распорядок дня;
– выполнять комплексы упражнений, а так же иные типы
физической активности для укрепления собственного здоровья.
Владеть:
– методами укрепления физического и психологического
равновесия;

37.

Предметы
Физическая культура
Прикладная физкультура

38.

ОК-9 Способность использовать приемы первой помощи,
методы защиты в условиях чрезвычайных ситуаций
Знать:
– основы безопасной жизнедеятельности
человека в среде природных и техногенных
факторов;
– критерии безопасности, опасности;
технических систем, безопасность в
чрезвычайных условиях; основные методы
управления безопасностью
жизнедеятельности.
Уметь:

39.

Предметы
Безопасность жизнедеятельности
Практика по получению
профессиональных умений и опыта
профессиональной деятельности (в т. ч.
научно-исследовательская работа)

40.

Общепрофессиональные
компетенции выпускника

41.

ОПК1 Владение основными концепциями, принципами,
теориями и фактами, связанными с информатикой
Знать:
– основы математического анализа;
– алгебру и аналитическую геометрию;
– дифференциальное и интегральное
исчисления;
– основы теории вероятностей и математической
статистики;
– дискретную математику;
– методы оптимизации;

42.

ОПК1 Владение основными концепциями, принципами,
теориями и фактами, связанными с информатикой
Уметь:
– применять математические методы и
вычислительные алгоритмы для решения
практических задач, проектировать эксперимент
и анализировать результаты;
– анализировать, сопоставлять и критически
оценивать информацию, относящуюся к
профессиональной области.
Владеть:
– методами построения математических

43.


Предметы ОПК1
Алгебра и аналитическая геометрия
Математический анализ
Математическая логика и теория алгоритмов
Дискретная математика
Теория автоматов и формальных языков
Теория вероятностей и математическая
статистика Математические основы
искусственного интеллекта
Физика

44.


Предметы ОПК1
Методы оптимизации
Теория принятия решений
Теоретическая информатика
Информационные технологии
Численные методы
Дифференциальные уравнения
Практика по получению первичных
профессиональных умений и навыков, в том
числе первичных умений и навыков научно-

45.

ОПК2 Владение архитектурой электронных вычислительных
машин и систем
Знать:
– теоретические основы архитектурной и
программной организации вычислительных
машин и систем;
– архитектуру открытых систем и стандарты,
описывающие ее элементы;
– технологические аспекты процесса разработки
программного продукта, связанные с
особенностями современной архитектуры
информационных систем, ЭВМ и периферийных
устройств.

46.

ОПК2 Владение архитектурой электронных вычислительных
машин и систем
Уметь:
– анализировать и документировать
качественные особенности конфигурации и
способы функционирования ЭВМ и
периферийных устройств;
– применять знание архитектур открытых систем
в профессиональной деятельности.
Владеть:
– навыками сборки, конфигурирования и
анализа работоспособности ЭВМ и систем;

47.

Предметы ОПК2
Физика
Архитектура вычислительных систем
Периферийные устройства ЭВМ

48.

ОПК3 Готовность применять основы информатики и
программирования к проектированию, конструированию и
тестированию программных продуктов
Знать:
– концепции и стратегии проектирования,
формальные методы и инструменты разработки
и конструирования программных продуктов;
– основы верификации и аттестации
программного обеспечения;
– основы системного анализа проектных
решений и предметной области.

49.

ОПК3 Готовность применять основы информатики и
программирования к проектированию, конструированию и
тестированию программных продуктов
Уметь:
– комплексно и поэлементно использовать
информационные технологии, методы, методики
и средства для оценки, анализа, тестирования и
диагностики объектов профессиональной
деятельности;
– применять основы информатики и
программирования в профессиональной
деятельности.
Владеть:

50.


Предметы ОПК3
Теоретическая информатика
Практика по получению профессиональных
умений и опыта профессиональной
деятельности (в т. ч. научно-исследовательская
работа)
Информатика и программирование
Алгоритмы и структуры данных
Проектирование человеко-машинного
интерфейса
Проектирование и архитектура программных

51.


Предметы ОПК3
Защита информации
Машинно-зависимые языки программирования
Объектно-ориентированное программирование
Инженерная и компьютерная графика
Языки программирования
Конструирование программного обеспечения
Разработка и анализ требований
Инструментальные средства информационных
систем

52.

ОПК4 Способность осуществлять поиск, хранение, обработку и
анализ информации из различных источников и баз данных,
представлять ее в требуемом формате с использованием
информационных, компьютерных и сетевых технологий
Знать:
– методы поиска, хранения и обработки
информации из различных источников и баз
данных;
– методы анализа и интерпретации данных,
включая многомерные данные;
– форматы представления данных.

53.

ОПК4 Способность осуществлять поиск, хранение, обработку и
анализ информации из различных источников и баз данных,
представлять ее в требуемом формате с использованием
информационных, компьютерных и сетевых технологий
Уметь:
– понимать и интерпретировать данные
технической и научной литературы в
профессиональной области;
– извлекать и анализировать данные из
различных источников и баз данных.
Владеть:
– основами научного подхода в области

54.

Предметы ОПК4
Практика по получению профессиональных
умений и опыта профессиональной
деятельности (в т. ч. научно-исследовательская
работа)
Информатика и программирование
Алгоритмы и структуры данных
Основы программирования
Параллельные вычисления
Машинно-зависимые языки программирования

55.

Профессиональные
компетенции выпускника

56.

ПК1 Готовность применять основные методы и инструменты
разработки программного обеспечения
Знать:
– основные методы и инструменты разработки
программного обеспечения;
– современные инструментальные средства
исследования объектов профессиональной
деятельности.
Уметь:
– работать с современными системами
программирования;

57.

Предметы ПК1
Практика по получению профессиональных
умений и опыта профессиональной
деятельности (в т. ч. научно-исследовательская
работа)
Алгоритмы и структуры данных
Преддипломная практика
Проектирование и архитектура программных
систем
Инженерная и компьютерная графика
Конструирование программного обеспечения

58.

Предметы ПК1
Конструирование программного обеспечения
Инструментальные средства информационных
систем
Системы поддержки и принятия решений
Информационные системы поддержки
производственных процессов
Информатизация предприятия
Разработка корпоративных приложений
Архитектура корпоративных приложений

59.

ПК2 Владение навыками использования операционных систем,
сетевых технологий, средств разработки программного
интерфейса, применения языков и методов формальных
спецификаций, систем управления базами данных
Знать:
– основные современные операционные
системы;
– сетевые технологии, их стандарты и
особенности;
– основные средства разработки программного
интерфейса;
– основные парадигмы программирования;

60.

ПК2 Владение навыками использования операционных систем,
сетевых технологий, средств разработки программного
интерфейса, применения языков и методов формальных
спецификаций, систем управления базами данных
Уметь:
– инсталлировать, тестировать, испытывать и
использовать программные средства;
– настраивать конкретные конфигурации
операционных систем;
– разрабатывать схемы баз данных.
Владеть:
– навыками работы в среде различных

61.


Базы данных
Предметы ПК2
Основы программирования
Параллельные вычисления
Машинно-зависимые языки программирования
Объектно-ориентированное программирование
Языки программирования
Проектирование человеко-машинного
интерфейса
Теория автоматов и формальных языков

62.

ПК3 Владение навыками использования различных технологий
разработки программного обеспечения
Знать:
– основные технологии и стандарты разработки
программного обеспечения;
– технологии внедрения, эксплуатации,
сопровождения и модификации программного
обеспечения.

63.

ПК3 Владение навыками использования различных технологий
разработки программного обеспечения
Уметь:
– использовать и выбирать технологии
разработки программного обеспечения в
зависимости от конкретных прикладных задач,
операционных сред, навыков исполнителей,
особенностей проекта и аппаратного
обеспечения;
– использовать методы управления процессами
разработки, анализа и модификации
программного обеспечения в профессиональной
деятельности;

64.

Предметы ПК3
Практика по получению профессиональных
умений и опыта профессиональной
деятельности (в т. ч. научно-исследовательская
работа)
Преддипломная практика
Информационные системы поддержки
производственных процессов
Информатизация предприятия
Разработка корпоративных приложений
Архитектура корпоративных приложений

65.

ПК4 Владение концепциями и атрибутами качества
программного обеспечения (надежности, безопасности, удобства
использования), в том числе роли людей, процессов, методов,
инструментов и технологий обеспечения качества
Знать:
– методы и средства обеспечения
информационной безопасности программных
систем;
– методы и средства обеспечения качества
программного обеспечения.

66.

ПК4 Владение концепциями и атрибутами качества программного
обеспечения (надежности, безопасности, удобства
использования), в том числе роли людей, процессов, методов,
инструментов и технологий обеспечения качества
Уметь:
– контролировать и распределять задачи
контроля качества программного обеспечения с
учетом имеющихся в наличии сил и средств;
– понимать роль людей, процессов, методов,
инструментов и технологий для обеспечения
качества программного обеспечения
Владеть:

67.

Предметы ПК4
Преддипломная практика
Защита информации
Экономика
Экономика программной инженерии
Надежность информационных систем

68.

ПК5 Владение стандартами и моделями жизненного цикла
Знать:
– основные стандарты, научные и научнотехнические, технологические и
эксплуатационные особенности жизненного
цикла программного обеспечения;
– методы моделирования жизненного цикла
программного обеспечения с позиций
разработки, проектирования, эксплуатации,
оценки качества, оптимизации и обеспечения
информационной безопасности.

69.

ПК5 Владение стандартами и моделями жизненного цикла
Уметь:
– использовать стандарты жизненного цикла
программного обеспечения в практических
задачах;
– использовать модели эволюции программного
обеспечения в процессах прогнозирования и
оценки возврата вложенных средств.
Владеть:
– навыками моделирования жизненного цикла
программного обеспечения;

70.

Предметы ПК5
Проектирование человеко-машинного
интерфейса
Моделирование информационных процессов
Введение в программную инженерию
Тестирование программного обеспечения
Управление программными проектами
Разработка и анализ требований

71.

СПЕЦИАЛЬНЫЕ
компетенции выпускника

72.

СК1 Способность разрабатывать инновационное программное
обеспечение
Знать:
– основы жизненного цикла проектирования
программных систем;
– методы конструирования программного
обеспечения.
Уметь:
– разрабатывать человеко-машинные
интерфейсы;
– методы проектирования программных систем.

73.

Предметы СК1
Тестирование программного обеспечения
Преддипломная практика
Базы данных
Параллельные вычисления
Машинно-зависимые языки программирования
Операционные системы и сети
Компьютерные сети и телекоммуникации
Разработка Web-приложений
Конструирование программного обеспечения

74.

СК2 Готовность управлять программными проектами в
космической отрасли и других сферах профессиональной
деятельности
Знать:
– основы управления программными проектами;
– основные требования к информационной
безопасности и методы защиты информации.
Уметь:
– разрабатывать корпоративные системы;
– применять методы конструирования
программного обеспечения в космической
отрасли и других сферах профессиональной

75.

Предметы СК2
Конструирование программного обеспечения
Управление программными проектами
Защита информации
Экономика программной инженерии
Разработка корпоративных приложений
Архитектура корпоративных приложений
Проектирование и архитектура программных
систем
Тестирование программного обеспечения

76.

СК3 Готовность выполнять комплекс работ по внедрению
программных проектов на предприятиях космической и других
наукоемких отраслей промышленности
Знать:
– инструментальные средства информационных
систем;
– периферийные устройства ЭВМ.
Уметь:
– проектировать информационные системы
поддержки производственных процессов;
– оценивать надежность информационных
систем и проектов.

77.

Предметы СК3
Проектирование и архитектура программных
систем
Архитектура вычислительных систем
Надежность информационных систем
Информационные системы поддержки
производственных процессов
Информатизация предприятия
Периферийные устройства ЭВМ
English     Русский Правила