Skip to content

Instantly share code, notes, and snippets.

@Ruthenus
Forked from sunmeat/plan.md
Last active February 22, 2026 19:19
Show Gist options
  • Select an option

  • Save Ruthenus/b9c84bbbc96cc18021e4dcb5010730d2 to your computer and use it in GitHub Desktop.

Select an option

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

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

Група СПР-411

(коригування дат по тижнях для нашої групи/команди, точна дата захисту проєкту: СПР411 - 2 травня 2026 року)

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

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

2 тиждень (28.02 - 07.03): Планування, теоретичне навчання

  • Керування проєктами за методологією SCRUM: розподіл ролей (Product Owner, Scrum Master, Development Team) і обов’язків у команді, планування спринтів, додавання завдань в беклог, робота з канбан-дошкою на Youtrack / Jira / Trello
  • Системне програмування
  • Мережеве програмування
  • EF.Core
  • ASP.NET Core

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

  • Проєктування архітектури системи з урахуванням ТЗ
  • Використання UML-діаграм для опису основних класів, сутностей і взаємодій
  • Обговорення архітектурних патернів та патернів проєктування, які підходять для проєкту
  • Створення базової структури проєкту ASP.NET Core
  • Встановлення та налаштування необхідних інструментів та бібліотек
  • Реалізація початкових класів і модулів відповідно до архітектури проєкту

4 тиждень (14.03 - 21.03): Робота з базами даних

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

5 тиждень (21.03 - 28.03): Реалізація базової функціональності

  • Початок розробки ключових функціональностей проєкту відповідно до ТЗ
  • Застосування патернів проєктування для створення модульної структури

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

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

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

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

8 тиждень (11.04 - 18.04): Запас (канікули)

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

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

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

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

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

  • Кінець 1-го тижня (28.02): ТЗ затверджено, розпочато роботи над проєктом у SCRUM-стилі
  • Кінець 2-го тижня (07.03): Розподілено ролі, сформовано беклог, скорочено відставання команди від навчального плану
  • Кінець 3-го тижня (14.03): Спроєктовано архітектуру, створено базову структуру проєкту в ASP.NET Core
  • Кінець 4-го тижня (21.03): Завершено підключення бази даних, реалізовано основні CRUD-методи
  • Кінець 5-го тижня (28.03): Реалізовано базову функціональність та ключові модулі системи
  • Кінець 6-го тижня (04.04): Розроблено користувацький інтерфейс, завершено основну функціональну частину
  • Кінець 7-го тижня (11.04): Реалізовано додаткові функції, проведено тестування та оптимізацію коду
  • Кінець 9-го тижня (25.04): Проєкт близький до завершення, підготовлено документацію, проведено деплой
  • Кінець 10-го тижня (02.05): Проєкт готовий до захисту, підготовлено презентацію та демонстрацію
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment