Практика по SE

3 курс группа

Юрий Литвинов

Студент TODO №1 №2 №4 №5 №6 №7 №8 №9 №10 №11
124 Проект Отзыв Устав проекта Риски План (задание на пару) ТЗ Изменения Бизнес-план Рефакторинг
Андреев Никита 5
Буков Антон 4
Гаврилов Данил 6
Гаев Александр 5
Гладков Александр 5
Епифанов Владислав 4
Зуев Максим 4
Краснорядцева Анастасия 5
Кузьмин Сергей 5
Левин Лев 5
Люборт Константин 5
Малышева Мария 5
Махнев Константин 6
Мосин Владислав 4
Нефедов Андрей 5
Николюкин Михаил 5
Олемская Александра 4
Пальченкова Мария 5
Разумова Дарья 4
Селищев Виталий 4
Смирнов Игорь 4
Сурков Максим 6
Тигина Мария 5
Трилис Алексей 4
Федоркина Мария 5
Шершнев Иван 5

Задачи

Домашняя работа 11. 13.11.19
Лекция 11: Рефакторинг (слайды)
Лекция 11: Рефакторинг (текст)
Рефакторинг
  1. Рефакторинг

    Задача на паре (её НЕ надо делать или доделывать дома!):

    С использованием методов XP выполнить рефакторинг приложения для игры в блэкджек с третьей практики, а также реализовать функциональность игры по сети

    • Игроки подключаются к серверу, когда сервер даёт сигнал, что все готовы, начинается игра
      • Сервер может быть отдельным приложением или режимом работы обычного клиента
    • Каждому игроку сдаётся по 2 карты
    • Игроки делают ходы по очереди, пасуя или получая ещё карту
    • Если у кого-то больше 21, он проиграл

    • Разбиться на команды примерно по 4 человека

      • В команде должен быть минимум один из тех, кто писал исходный блекджек
      • В команде не должно быть людей из разных исходных команд
    • Взять "свою" реализацию блекджека с 3-й практики, форкнуть репозиторий

    • Доделать, привести в божеский вид и реализовать игру по сети, используя практики XP

      • TDD
      • Парное программирование
Домашняя работа 10. 07.11.19
  1. Бизнес-план

    Подготовить презентацию своего проекта (примерно на 7 минут) для потенциальных инвесторов

    • Оценка рынка и перспектив его развития
    • Видение и основные фичи проекта
      • Позиционирование относительно конкурентов
      • Категории потребителей
    • План реализации, календарные сроки, бюджет
    • План монетизации
    • План продвижения
    • Команда
    • Финансовый план
      • Требуемые инвестиции
      • Return-of-investment
      • Выход на самоокупаемость

    Презентации, возможно, будет слушать и Тимофей Брыксин, презентация должна быть ему понятна даже несмотря на то, что он ничего не знает про проект

    Дедлайн – 20 ноября

Домашняя работа 9. 06.11.19
Отслеживание прогресса
  1. Изменения

    Считаем, что команды отработали два месяца, столкнулись с первыми сложностями и получили первый feedback (см. презентацию). Надо:

    • Отметить выполненные задачи на Pivotal Tracker
    • Обновить план (диаграмму Гантта) с учётом прогресса
    • Рассчитать текущие показатели проекта:
      • Budgeted cost of work performed
      • Actual cost of work performed
      • Cost variance
      • Cost performance index
      • Estimate budget at completion
    • Задокументировать новые требования (из презентации) в виде отдельного документа

    Дедлайн – 20 ноября

Домашняя работа 8. 30.10.19
Техническое задание
  1. ТЗ

    Оформить имеющиеся требования и сведения из устава проекта как ТЗ по ГОСТ 19.201-78

    • За исключением нерелевантных разделов (основания для разработки, условия эксплуатации, требования к маркировке и упаковке, требования к транспортированию и хранению, специальные требования, если это не нужно для вашего проекта).

    Выложить на вики проекта

    Дедлайн – 13 ноября

Домашняя работа 7. 16.10.19
Планирование
Таблица с баллами
  1. План (задание на пару)

    Нарисовать диаграмму Гантта для своего проекта

    • Использовать декомпозицию и оценки с предыдущей пары
    • Получить календарный график работ
    • Выложить на вики проекта
    • Опасайтесь:
      • Подхода “большого взрыва”, когда первый результат будет видно только в конце
      • Overallocation/underallocation
      • Учёта только разработки
Домашняя работа 6. 09.10.19
Декомпозиция и оценка задач
  1. Риски

    Написать документ примерно на пару страниц, описывающий риски проекта

    • Описание риска
    • Последствия
    • Вероятность (низкая/средняя/высокая)
    • Влияние на проект (низкое/среднее/высокое)
    • Меры предотвращения
    • Меры устранения последствий

    Выложить на вики на гитхабе

    Дедлайн – 20 октября

Домашняя работа 5. 02.10.19
Проектирование пользовательских интерфейсов
  1. UI

    Спроектировать пользовательский интерфейс для своего проекта

    • Описать поток экранов в любом удобном виде
      • Диаграмма активностей
      • Таблица
    • Сделать набор макетов всех экранов приложения в каком-либо из инструментов создания wireframe-макетов

    Результаты выложить на гитхаб и/или выложить на вики ссылку на проект в каком-либо из онлайн-тулов

    Дедлайн – 16 октября

Домашняя работа 4. 25.09.19
Лекция 04: Scrum
Практика по Scrum
  1. Устав проекта

    Написать документ примерно на пару страниц текста, содержащий:

    • Цель проекта (измеримая, конкретная, достижимая, ограниченная по времени)
    • Ключевые требования
    • Команду проекта
      • Product Owner, Scrum Master
    • Временные рамки
    • Бюджет проекта (условный)
    • Основные информационные ресурсы проекта
      • Проект на Pivotal Tracker
      • Проект на GitHub
      • GoogleDocs-папка?

    Выложить это всё на вики на гитхабе

    Дедлайн – 9 октября

Домашняя работа 3. 18.09.19
Экстремальное программирование
Домашняя работа 2. 11.09.19
Работа с требованиями
  1. Требования

    Описать формально требования к своему проекту

    • Словесное описание. См. "Спецификация требований к ПО", но без:
      • Документация для пользователей
      • Допущения и зависимости
      • Требования к внешним интерфейсам (все)
    • Диаграммa случаев использования
    • Диаграммa требований в одной из предложенных нотаций (SysML, Feature Diagrams)

    Сдавать через HwProj в виде текстового документа в каком-нибудь онлайн-редакторе

    Дедлайн — 25 сентября

Домашняя работа 1. 04.09.19
Практика, введение
  1. Проект
    • Разделиться на команды по 3 человека
    • Придумать проект, который будете прорабатывать в течение модуля
      • Это может быть ваша НИР, ваша прошлая НИР или вообще выдуманный с нуля проект
      • Он должен быть достаточно содержателен, хотя бы на пару человеколет работы
      • Реализовывать его будет не нужно
    • Подготовить презентацию на 10 минут с представлением идеи проекта

    Дедлайн – 11 сентября

  2. Отзыв

    Прочитать какую-нибудь из книг из презентации и написать пару страниц отзыва

    Дедлайн – до зачёта

© 2014-2019 HwProj