Статьи и обзоры nachodki.ru

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

 В результате обучения обучающийся должен:

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

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

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

 Компетенции: ОПК-6, ПК-3, ПК-1, ПК-4.

 Распределение по курсу и семестру:

Курс

Семестр

Лекции

Практики

Лабораторные работы

Курсовая работа

Вид промежуточной аттестации

3

5

34

17

17

РГР

экзамен

3

6

34

17

17

РГР

экзамен

 

Содержание дисциплины:

Жизненный цикл программного обеспечения. Распределение затрат на реализацию разработки программного обеспечения. Проектирование общей архитектуры системы, выбор метода проектирования. Обзор методологий проектирования программных продуктов. Каскадные и итеративные технологии. Критичность и маштабность программных проектов. Технологии быстрой разработки программного обеспечения. Технология экстремальномого программирования. SCRUM технология. Использование унифицированного языка моделирования при проектировании программных систем. Введение в UML. Основные диаграммы унифицированного языка моделирование. Оценка качества программного обеспечения. Методики оценки качества ПО. Процессный подход к оценке качества ПО. Внедрение и сопровождение программных продуктов.

 Общая трудоемкость дисциплины: 10 зачетных единиц, 360 часа.