Методы и средства Основы программной инженерии

Все лабораторные должны быть выполнены на helios.
Возможно, требования будут меняться и/или пополняться с течением времени, так что перед тем, как делать лабораторную, лучше зайти и проверить :)

ЛР1

  1. Попытка описания уже существующего сайта, а не сайта, который будет разработан по требованиям
  2. UML диаграмма и функциональные требования должны соответствовать друг другу
  3. UML диаграммы не должны содержать артефактов
  4. Внимательно следите за формулировками требований
  5. Пишем полный SRS. Пример: https://www.cse.chalmers.se/~feldt/courses/reqeng/examples/srs_example_2010_group2.pdf

ЛР2

  1. Не забываем, что нужно имитировать процесс совместной разработки
  2. DoD: скрипт, который можно будет запустить на сдаче выполнения
  3. Коммиты скачиваем с se.ifmo.ru, кликаете на коммит на картинке и у Вас начнется скачивание архива содержания коммита
  4. История коммитов в Git должна в точности совпадать с тем деревом, которое указано в варианте

ЛР3

  1. Используем JUnit 5
  2. Сценарии сборки необходимо реализовать на gradle. При этом,использовать встроенные таски gradle (например, реализовать свой build через команду build из коробки и т.д.) запрещено.
  3. Тестовые сценарии необходимо реализовать для компонента, проверяющего попадание в область

ЛР4

  1. To be done...