Цели и задачи дисциплины
формирование у обучающихся системного представления о процессах выявления, анализа, формализации и документирования требований к программному обеспечению, а также навыков проектирования архитектуры программных систем с использованием современных нотаций, стандартов и инструментальных средств. Задачи дисциплины: - формирование теоретических знаний о роли и месте анализа требований и проектирования в жизненном цикле программного обеспечения; - изучение методов сбора, классификации, анализа и управления требованиями; - освоение стандартов и регламентов разработки технического задания и проектной документации; - изучение нотаций и инструментов моделирования предметной области и бизнес-процессов (UML, BPMN, IDEF0); - формирование навыков объектно-ориентированного и предметно-ориентированного проектирования; - развитие умений проектирования архитектуры программных систем с учётом требований к качеству; - формирование практических навыков подготовки спецификаций, архитектурных описаний и проектной документации; - развитие компетенций командной работы при проектировании программных систем.
Краткое содержание дисциплины
Дисциплина посвящена изучению процессов анализа требований и проектирования программного обеспечения на этапах его жизненного цикла. Рассматриваются источники требований, методы их сбора и выявления, классификация функциональных и нефункциональных требований, техники интервьюирования, анкетирования, наблюдения и анализа документации. Изучаются методы формализации требований, разработка спецификаций требований к ПО, стандарты ГОСТ и ISO/IEC в области программной инженерии. Особое внимание уделяется моделированию бизнес-процессов в нотации BPMN, построению UML-диаграмм (диаграмм вариантов использования, классов, последовательностей, состояний, компонентов). Рассматриваются принципы архитектурного проектирования, архитектурные стили и шаблоны, влияние архитектурных решений на показатели качества программных систем. Изучаются основы подготовки технического задания, проектной и эксплуатационной документации. Практическая направленность дисциплины обеспечивается выполнением заданий по разработке требований и проектированию программного продукта.
Компетенции обучающегося, формируемые в результате освоения дисциплины
ОПК-4 Способен участвовать в разработке стандартов, норм и правил, а также технической документации, связанной с профессиональной деятельностью
Наверх