Contacts:
-
Пардаев Акбар АнваровичПреподаватель
-
Чернова Вера МихайловнаПреподаватель
Авторы курса:
Пардаев
Акбар Анварович, к.т.н. E-mail: j1107@bk.ru
О курсе (дисциплине)
Название курса дисциплины: «Программная инженерия»
Факультет: Факультет информационных технологий
Кафедра: Инфокогнитивные технологии
Уровень подготовки: Бакалавриат
Направления подготовки «Информационные технологии управления бизнесом»
Код направления подготовки: 09.03.03
Название ООП: Дисциплина «Программная инженерия» относится к части, формируемой участниками образовательных отношений блока Б1.2
Форма обучения: Очная
Семестр: Шестой
Язык курса: русский
Общая трудоемкость дисциплины: 4 зачетных единицы, т.е. 144 академических часа (8 ч - лекции, 64 ч – лабораторные и практические занятия, 72 часа – самостоятельная работа студентов).
Форма промежуточной аттестации: Зачёт
Форма контроля: Контрольные вопросы, тесты
Целью освоения дисциплины
"Программная инженерия» является формирование знаний о задачах, методах и средствах программной инженерии как деятельности, нацеленной на создание программных продуктов, отвечающих потребностям заказчиков, с соблюдением плановых сроков и бюджета разработки.
Для достижения цели ставятся задачи:
· проводить обследование организаций, описание прикладных процессов и информационного обеспечения решения прикладных задач;
· изучить основные стандарты и методы описания прикладных процессов и информационного обеспечения решения прикладных задач;
· изучить методы проектирования программного обеспечения;
· использовать современные информационно - коммуникационные технологии создания программного обеспечения для решения прикладных задач;
· изучить технологии разработки, развертывания и внедрения;
· овладеть инструментальными средствами управления конфигурацией;
· изучить методы и процессы обеспечения и управления качеством программного обеспечения;
· овладеть навыками управления проектами разработки ПО;
· овладеть навыками планирования, оценки и управления рисками.
Планируемые результаты обучения должны быть соотнесены с установленными в ОПОП индикаторами достижения компетенций.
Совокупность запланированных результатов обучения по дисциплине обеспечивает формирование у выпускников всех компетенций, установленных образовательной программой.
Обучающийся будет Знать:
· возможности существующей программно-технической архитектуры;
· возможности современных и перспективных средств разработки программных продуктов, технических средств;
· методологии разработки программного обеспечения и технологии программирования;
· методологии и технологии проектирования и использования баз данных;
· языки формализации функциональных спецификаций;
· методы и приемы формализации задач;
· методы и средства проектирования программного обеспечения;
· методы и средства проектирования программных интерфейсов;
· методы и средства проектирования баз данных;
· принципы построения архитектуры программного обеспечения и виды архитектуры программного обеспечения;
· типовые решения, библиотеки программных модулей, шаблоны, классы объектов, используемые при разработке программного обеспечения;
· методы и средства проектирования программного обеспечения и баз данных;
· методы и средства проектирования программных интерфейсов.
Обучающийся будет Уметь:
· проводить анализ исполнения требований;
· вырабатывать варианты реализации требований;
· проводить оценку и обоснование рекомендуемых решений;
· осуществлять коммуникации с заинтересованными сторонами;
· выбирать средства реализации требований к программному обеспечению;
· вырабатывать варианты реализации программного обеспечения;
· проводить оценку и обоснование рекомендуемых решений;
· осуществлять коммуникации с заинтересованными сторонами;
· использовать существующие типовые решения и шаблоны проектирования программного обеспечения;
· применять методы и средства проектирования программного обеспечения, структур данных, баз данных, программных интерфейсов;
· осуществлять коммуникации с заинтересованными сторонами.
Обучающийся будет Владеть:
· методами создания и сопровождения информационных систем;
- методологией и технологией проектирования информационных систем;
· современными средствами проектирования программного кода, методами тестирования программного обеспечения.
· современным инструментарием разработки программного кода;
· навыками работы со средствами Internet и Web-технологий для решения задач профессиональной деятельности.
Место дисциплины в структуре ООП
Дисциплина «Программная инженерия» относится к части, формируемой участниками образовательных отношений, блока Б1 «Дисциплины (модули)».
Изучение данной дисциплины базируется на следующих дисциплинах:
· управление бизнес-процессами организации;
· основы тестирования;
· базы данных;
· моделирование систем управления бизнесом;
· проектная деятельность.