Skip to content

Instantly share code, notes, and snippets.

@sunmeat
Last active January 29, 2026 13:53
Show Gist options
  • Select an option

  • Save sunmeat/fd6d78db7e5298d3c1ee6378f4880a4d to your computer and use it in GitHub Desktop.

Select an option

Save sunmeat/fd6d78db7e5298d3c1ee6378f4880a4d to your computer and use it in GitHub Desktop.
план підготовки до захисту курсової роботи .NET

План підготовки до захисту курсового командного проєкту

Групи П35 / СПР-411

(дати по тижнях нижче приблизні, точні дати захисту проєкту: СПР411 - 2 травня 2026 року, П35 - 25 березня 2026 року)

1 тиждень (14.02 - 20.02): Формування команд та складання технічного завдання

  • Формування команд (по 2–3 особи залежно від складності проєкту), визначення назви команди.
  • Обговорення та вибір теми проєкту.
  • Первинне вивчення можливостей і вимог обраного проєкту.
  • Огляд технологій, які можна використовувати в ASP.NET Core.
  • Розробка технічного завдання для проєкту: визначення набору функціональностей, вимог, термінів.
  • Визначення ключових компонентів проєкту.
  • Представлення ТЗ викладачу для затвердження, де в тому числі вказана назва команди та список учасників.

2 тиждень (21.02 - 27.02): Проєктування архітектури системи та початок розробки

  • Вступ до методології SCRUM: розподіл ролей (Product Owner, Scrum Master, Development Team) і обов’язків у команді, планування спринтів.
  • Проєктування архітектури системи з урахуванням ТЗ.
  • Використання UML-діаграм для опису основних класів, сутностей і взаємодій.
  • Обговорення архітектурних патернів та патернів проєктування, які підходять для проєкту.
  • Створення базової структури проєкту ASP.NET Core.
  • Встановлення та налаштування необхідних інструментів та бібліотек.
  • Реалізація початкових класів і модулів відповідно до архітектури проєкту.

3 тиждень (28.02 - 06.03): Робота з базами даних та реалізація базової функціональності

  • Вибір СУБД для проєкту (бажано SQL Server або Firestore).
  • Підключення EF Core для взаємодії з базою даних.
  • Створення бази даних, проєктування таблиць (Code First або Database First).
  • Реалізація основних методів для створення, читання, оновлення та видалення даних (CRUD) через класи-репозиторії.
  • Початок розробки ключових функціональностей проєкту відповідно до ТЗ.
  • Застосування патернів проєктування для створення модульної структури.

4 тиждень (07.03 - 13.03): Розробка інтерфейсу користувача та продовження розробки

  • Розробка користувацького інтерфейсу з використанням ASP.NET Core (наприклад, Razor Pages, Blazor або MVC).
  • Реалізація функціональності взаємодії користувача з системою.
  • Проєктування та тестування веб-інтерфейсів.
  • Завершення основних модулів проєкту.
  • Реалізація функціональності, пов’язаної з керуванням даними та взаємодією з користувачем.
  • Тестування окремих компонентів системи в рамках SCRUM-спринту.

5 тиждень (14.03 - 20.03): Реалізація додаткових можливостей та тестування

  • Розробка додаткових функцій, описаних у ТЗ.
  • Робота над покращенням продуктивності проєкту.
  • Підтримка модульності та гнучкості системи.
  • Написання юніт-тестів для ключових компонентів проєкту з використанням NUnit.
  • Інтеграційне тестування системи*.
  • Виправлення помилок і оптимізація коду в командному режимі.

6 тиждень (21.03 - 27.03): Документація, оптимізація та фінальне тестування

  • Складання технічної та користувацької документації проєкту.
  • Підготовка інструкції для встановлення та розгортання системи у форматі Markdown (readme.md-файл).
  • Документування структури коду та ключових компонентів системи, з публікацією документації на Github Pages.
  • Оптимізація коду для підвищення продуктивності.
  • Рефакторинг і вдосконалення архітектури системи, якщо необхідно (продемонструвати прогрес у SCRUM-ретроспективі).
  • Проведення повного тестування системи.
  • Виправлення виявлених помилок і багів.
  • Деплой проєкту.

7 тиждень (28.03 - 01.04): Підготовка до презентації та фінальні приготування

  • Розробка презентації проєкту з акцентом на SCRUM-процес.
  • Підготовка демонстрації роботи системи.
  • Репетиція захисту в команді.
  • Фінальна перевірка всіх матеріалів і системи.
  • Останнє тестування перед захистом.
  • Проведення фінальної репетиції захисту з командою.
  • Підготовка до захисту: збирання всіх матеріалів, перевірка готовності проєкту (посилання на репозиторій, посилання на задеплоєний сайт).

Контрольні точки

  • Кінець 1-го тижня (20.02): ТЗ затверджено, розпочато роботи над проєктом у SCRUM-стилі.
  • Кінець 2-го тижня (27.02): Створено структуру проєкту в ASP.NET Core, розпочато розробку.
  • Кінець 3-го тижня (06.03): Завершено підключення бази даних, розпочато функціональну розробку в ASP.NET Core.
  • Кінець 4-го тижня (13.03): Основний функціонал завершено, розпочато тестування.
  • Кінець 6-го тижня (27.03): Проєкт близький до завершення, завершено оптимізацію та тестування.
  • Кінець 7-го тижня (01.04): Проєкт готовий до захисту.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment