Цель изучения дисциплины | Изучение современных инженерных принципов (методов) создания надежного, качественного программного обеспечения, удовлетворяющего предъявляемым к нему требованиям, формирование у студентов понимания необходимости применения принципов программной инженерии. Формирование у студентов теоретических и практических навыков по изучению и использованию современных технологий разработки программного обеспечения в соответствии с международными стандартами обучения программной инженерии. |
---|---|
Место дисциплины в учебном плане | Б1.В |
Формируемые компетенции | ОПК-7 | Знания, умения и навыки, получаемые в результате освоения дисциплины |
Знать:
• методологии проектирования и разработки; технологии, стандарты и средства проектирования и разработки ИС различных предметных областей; основные этапы проектирования и разработки ИС; модели жизненного цикла ИС; • правила и технологии инсталляции программного обеспечения; • отличительные особенности различных способов инсталляции программного обеспечения; • преимущества применения принципов программной инженерии при разработке качественного ПО. Уметь:
• осуществлять проектирование ИС от этапа постановки задачи до программной реализации; • ориентироваться в методах и средствах, используемых для разработки ИС; • создавать и развертывать дистрибутивы программного обеспечения; • инсталлировать программные системы; • настраивать параметры программного обеспечения ИС; • определять эффективность выбираемых решений. Иметь навыки и (или) опыт деятельности (владеть):
• навыками использования основных методов проектирования ИС с использованием CASE-технологий; • навыками использования различных технологий создания и развертывания дистрибутивов; • навыками настройки параметров программного обеспечения ИС; • современными средствами разработки программного обеспечения. |
Содержание дисциплины | ПИ в жизненном цикле программных средств.. Жизненный цикл программного обеспечения, модели и процессы.. Рабочий продукт, проект.. Архитектура ПО. Моделирование архитектуры.. Разработка требований к ПО. Управление требованиями.. Управление конфигурацией в жизненном цикле программных средств.. Качество ПО. Верификация и аттестация, тестирование.. Документирование ПО.. Сопровождение ПО.. Управление проектами разработки ПО.. |
Виды учебной работы | Лекции, лабораторные, самостоятельная работа. |
Используемые информационные, инструментальные и программные средства |
Microsoft Office 2010 (Office 2010 Professional, № 4065231 от 08.12.2010), (бессрочно);
Microsoft Windows 7 (Windows 7 Professional, № 61834699 от 22.04.2013), (бессрочно); Visual Studio, https://code.visualstudi.com/license, (бессрочно); 7-Zip,http://www.7-zip.org/license.txt, (бессрочно); AcrobatReader,http://wwwimages.adobe.com/content/dam/Adobe/en/legal/servicetou/Acrobat_com_Additional_TOU-en_US-20140618_1200.pdf, (бессрочно); Bizagi Modeler, https://www.bizagi.com/en/bizagi-process-modeler-license-agreement , (бессрочно); IBM WebSphere Business Modeler Advanced, IBM Academic Initiative, IBM EULA, (бессрочно); IBM Rational Software Architect Designer, IBM Academic Initiative, IBM EULA, (бессрочно); IBM Rational Data Architect, IBM Academic Initiative, IBM EULA, (бессрочно); IBM Rational Method Composer, IBM Academic Initiative, IBM EULA, (бессрочно). Информационная справочная система:
СПС Консультант Плюс (инсталлированный ресурс АлтГУ или http://www.consultant.ru/). Профессиональные базы данных: 1. Профессиональная база данных: электронная библиотечная система Алтайского государственного университета (http://elibrary.asu.ru/); 2. Профессиональная база данных: научная электронная библиотека elibrary (http://elibrary.ru) 3. Электронная база данных справочной правовой системы ГАРАНТ. |
Форма промежуточной аттестации | Экзамен, зачет, курсовой проект. |