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


