Программная инженерия

Цели и задачи дисциплины
Целью дисциплины «Программная инженерия» является формирование у студентов теоретический знаний об основных методах, инструментальных средствах и процессах конструирования качественного программного обеспечения, применяемого в программных системах в рамках современных технологий. Основными задачами дисциплины «Программная инженерия» являются: - изучение методов проектирования программного обеспечения для программных систем; - изучение инструментальных средств разработки программного обеспечения; - изучение стандартов, касающихся процессов разработки, а также методов контроля и оценки качества программного обеспечения на всех этапах его жизненного цикла; - изучение основных принципов конструирования программного обеспечения; - изучение методов разработки устойчивого к ошибкам программного обеспечения; - изучение принципов верификации и отладки программного обеспечения; - изучение методов математического моделирования процессов и объектов будущего программного обеспечения; - получение практических навыков проектирования и разработки программных систем.
Краткое содержание дисциплины
Введение в программные системы. Модели жизненного цикла программного обеспечения. Методология проектирования программных систем. Технологии разработки программных систем. Унифицированный язык моделирования UML. Методология оценки качества программного обеспечения. Тестирование программного продукта. Оценка сложности программных систем.
Компетенции обучающегося, формируемые в результате освоения дисциплины
Выпускник должен обладать:
  • ПК-1 Способен формулировать требования к разработке программного обеспечения на основе анализа предметной области, осуществлять проектирование программного обеспечения с учетом архитектуры вычислительных систем (включая многопроцессорные вычислительные системы), использовать инструментальные и вычислительные средства при разработке алгоритмических и программных решений для решения задач профессиональной деятельности
  • ПК-2 Способен разрабатывать технические спецификации на программные компоненты и их взаимодействие
  • ПК-5 Способен осуществлять тестирование разработанного программного обеспечения, проводить оценку соответствия системы техническому заданию
Вы нашли ошибку в тексте:
Просто нажмите кнопку «Сообщить об ошибке» — этого достаточно. Также вы можете добавить комментарий.