Программная инженерия
Цели и задачи курса
Целью освоения дисциплины «Программная инженерия» является получение общих сведений и ориентация слушателей в сущности такой области деятельности, как создание прикладного программного обеспечения. В курсе дисциплины обсуждаются модели процессов разработки, порядок их прохождения, применение в этих процессах методов и инструментальных средств разработки, а также модели представления программного обеспечения на разных этапах. Программная инженерия рассматривается как совокупность производственных процессов, включающих множество разнообразных видов деятельности и задач по созданию прикладного программного обеспечения.
Задачи освоения дисциплины состоят в формировании профессиональных компетенций, позволяющих решать задачи профессиональной деятельности на основе знаний, связанных с методами выявления требований к прикладным системам, получения функциональных требований на основе требований пользователей, специфицирования требований к прикладной программной системе, с моделированием требований и выбором адекватных методов проектирования и стратегий тестирования.
Результаты освоения курса
Знать
способы представления с помощью графической нотации языка UML понятий, используемых при объектно-ориентированном проек-тировании и программировании,
структуру метамодели стандартного языка моделирования UML, классы метамодели, отношения между классами метамодели
Уметь
отображать проекты, представленные с помощью графической нотацию языка UML, в тексты программ на объектно-ориентированных языках программирования C#, C++ и Java,
представлять различные точки зрения на программы, написанные на языках программирования C#, C++ и Java, с помощью графической нотации UML
Владеть
навыками использования языка UML при проектировании программного обеспечения с помощью CASE-инструментов.