Анализ требований и проектирование ПО

Цели и задачи дисциплины
формирование у обучающихся системного представления о процессах выявления, анализа, формализации и документирования требований к программному обеспечению, а также навыков проектирования архитектуры программных систем с использованием современных нотаций, стандартов и инструментальных средств. Задачи дисциплины: - формирование теоретических знаний о роли и месте анализа требований и проектирования в жизненном цикле программного обеспечения; - изучение методов сбора, классификации, анализа и управления требованиями; - освоение стандартов и регламентов разработки технического задания и проектной документации; - изучение нотаций и инструментов моделирования предметной области и бизнес-процессов (UML, BPMN, IDEF0); - формирование навыков объектно-ориентированного и предметно-ориентированного проектирования; - развитие умений проектирования архитектуры программных систем с учётом требований к качеству; - формирование практических навыков подготовки спецификаций, архитектурных описаний и проектной документации; - развитие компетенций командной работы при проектировании программных систем.
Краткое содержание дисциплины
Дисциплина посвящена изучению процессов анализа требований и проектирования программного обеспечения на этапах его жизненного цикла. Рассматриваются источники требований, методы их сбора и выявления, классификация функциональных и нефункциональных требований, техники интервьюирования, анкетирования, наблюдения и анализа документации. Изучаются методы формализации требований, разработка спецификаций требований к ПО, стандарты ГОСТ и ISO/IEC в области программной инженерии. Особое внимание уделяется моделированию бизнес-процессов в нотации BPMN, построению UML-диаграмм (диаграмм вариантов использования, классов, последовательностей, состояний, компонентов). Рассматриваются принципы архитектурного проектирования, архитектурные стили и шаблоны, влияние архитектурных решений на показатели качества программных систем. Изучаются основы подготовки технического задания, проектной и эксплуатационной документации. Практическая направленность дисциплины обеспечивается выполнением заданий по разработке требований и проектированию программного продукта.
Компетенции обучающегося, формируемые в результате освоения дисциплины
Выпускник должен обладать:
  • ОПК-4 Способен участвовать в разработке технической документации, связанной с профессиональной деятельностью с использованием стандартов, норм и правил
  • ПК-1 Способен разрабатывать и отлаживать программный код
  • ПК-5 Способен разрабатывать требования и проектировать программное обеспечение
  • ПК-7 Способен выполнять работы и управлять работами по созданию (модификации) и сопровождению информационных систем (ИС), автоматизирующих задачи организационного управления и бизнес-процессы
You are reporting a typo in the following text:
Simply click the "Send typo report" button to complete the report. You can also include a comment.