Contacts:

Авторы курса:

Пардаев Акбар Анварович, к.т.н.  E-mailj1107@bk.ru

О курсе (дисциплине)

Название курса дисциплины: «Программная инженерия»

Факультет:  Факультет информационных технологий

Кафедра:  Инфокогнитивные технологии

Уровень подготовки: Бакалавриат

Направления подготовки «Информационные технологии управления бизнесом»

Код направления подготовки: 09.03.03

Название ООП: Дисциплина «Программная инженерия» относится к части, формируемой участниками образовательных отношений блока Б1.2

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

Семестр: Шестой

Язык курса: русский

Общая трудоемкость дисциплины: 4 зачетных единицы, т.е. 144 академических часа (8 ч - лекции, 64 ч – лабораторные и практические занятия, 72 часа – самостоятельная работа студентов).

Форма промежуточной аттестации: Зачёт

Форма контроля: Контрольные вопросы, тесты

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

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

Для достижения цели ставятся задачи:

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

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

·         изучить методы проектирования программного обеспечения;

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

·         изучить технологии разработки, развертывания и внедрения;

·         овладеть инструментальными средствами управления конфигурацией;

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

·         овладеть навыками управления проектами разработки ПО;

·         овладеть навыками планирования, оценки и управления рисками.

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

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

Обучающийся будет Знать:

·         возможности существующей программно-технической архитектуры;

·         возможности современных и перспективных средств разработки программных продуктов, технических средств;

·         методологии разработки программного обеспечения и технологии программирования;

·         методологии и технологии проектирования и использования баз данных;

·         языки формализации функциональных спецификаций;

·         методы и приемы формализации задач;

·         методы и средства проектирования программного обеспечения;

·         методы и средства проектирования программных интерфейсов;

·         методы и средства проектирования баз данных;

·         принципы построения архитектуры программного обеспечения и виды архитектуры программного обеспечения;

·         типовые решения, библиотеки программных модулей, шаблоны, классы объектов, используемые при разработке программного обеспечения;

·         методы и средства проектирования программного обеспечения и баз данных;

·         методы и средства проектирования программных интерфейсов.

Обучающийся будет Уметь:

·         проводить анализ исполнения требований;

·         вырабатывать варианты реализации требований;

·         проводить оценку и обоснование рекомендуемых решений;

·         осуществлять коммуникации с заинтересованными сторонами;

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

·         вырабатывать варианты реализации программного обеспечения;

·         проводить оценку и обоснование рекомендуемых решений;

·         осуществлять коммуникации с заинтересованными сторонами;

·         использовать существующие типовые решения и шаблоны проектирования программного обеспечения;

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

·         осуществлять коммуникации с заинтересованными сторонами.

Обучающийся будет Владеть:

·         методами создания и сопровождения информационных систем;

  • методологией и технологией проектирования информационных систем;

·         современными средствами проектирования программного кода, методами тестирования программного обеспечения.

·         современным инструментарием разработки программного кода;

·         навыками работы со средствами Internet и Web-технологий для решения задач профессиональной деятельности.

Место дисциплины в структуре ООП

Дисциплина «Программная инженерия» относится к части, формируемой участниками образовательных отношений, блока Б1 «Дисциплины (модули)».

Изучение данной дисциплины базируется на следующих дисциплинах:

·         управление бизнес-процессами организации;

·         основы тестирования;

·         базы данных;

·         моделирование систем управления бизнесом;

·         проектная деятельность.