Методы и средства Основы программной инженерии
Все лабораторные должны быть выполнены на helios.
Возможно, требования будут меняться и/или пополняться с течением времени,
так что перед тем, как делать лабораторную, лучше зайти и проверить :)
ЛР1
- Попытка описания уже существующего сайта, а не сайта, который будет разработан по требованиям
- UML диаграмма и функциональные требования должны соответствовать друг другу
- UML диаграммы не должны содержать артефактов
- Внимательно следите за формулировками требований
- Пишем полный SRS. Пример: https://www.cse.chalmers.se/~feldt/courses/reqeng/examples/srs_example_2010_group2.pdf
ЛР2
- Не забываем, что нужно имитировать процесс совместной разработки
- DoD: скрипт, который можно будет запустить на сдаче выполнения
- Коммиты скачиваем с se.ifmo.ru, кликаете на коммит на картинке и у Вас начнется скачивание архива содержания коммита
- История коммитов в Git должна в точности совпадать с тем деревом, которое указано в варианте
ЛР3
- Используем JUnit 5
- Сценарии сборки необходимо реализовать на gradle. При этом,использовать встроенные таски gradle (например, реализовать свой build через команду build из коробки и т.д.) запрещено.
- Тестовые сценарии необходимо реализовать для компонента, проверяющего попадание в область
ЛР4
- To be done...