Экономика программной инженерии

Lab

Лабораторные работы

Лабораторная работа №1

Лабораторная работа №1

Для выданного веб-проекта:

  1. Сформировать набор функциональных требований для разработки проекта.
  2. Оценить трудоемкость разработки проекта наивным методом.
  3. Оценить трудоемкость разработки проекта методом PERT (Project Evaluation and Review Technique). Нарисовать сетевую диаграмму взаимосвязи работ и методом критического пути рассчитать минимальную продолжительность разработки. Предложить оптимальное количество разработчиков и оценить срок выполнения проекта.
  4. Оценить размер проекта методом функциональных точек, затем, исходя из предположения, что собранной статистики по завершенным проектам нет, рассчитать трудоемкость методом COCOMO II (Обновленная таблица количества строк на точку для разных языков программирования)
  5. Оценить размер проекта методом оценки вариантов использования (Use Case Points). Для расчета фактора продуктивности PF использовать любой свой завершенный проект с известными временными трудозатратами, оценив его размер методом UCP.
  6. Сравнить полученные результаты и сделать выводы.

Лабораторная работа №2

Лабораторная работа №2

Зарегистрироваться для использования бесплатной облачной версии ПО Jira Software для управления своим программным проектом:

  1. Создать учётные записи для всей своей проектной команды
  2. Интегрировать Jira с svn / git репозиторием в соответствии с вариантом
  3. Подключить мобильное приложение для оповещений
  4. Создать проект с заданным в варианте профилем (Scrum / Kanban)
  5. Согласовать и сконфигурировать workflow для своего проекта
  6. Создать план работ над проектом и зафиксировать его в Jira (создать спринты, релизы и задачи, а также необходимые для работы ветви в репозитории).
  7. Симулировать процесс разработки проекта, постепенно закрывая задачи
  8. После завершения снять метрики проекта и предоставить отчет, содержащий описание процесса конфигурации и настройки, описание выбранного workflow, и сформированные с помощью Jira графики, отражающие статистику работы над проектом.

Project management lab 3

Лабораторная работа №3

Предложить план действий в ситуации, когда прошло 3/4 срока, запланированного на реализацию проекта, а фактически выполнена только половина задач:

  1. Определить, какие функции на данный момент еще не завершены и оценить, реализацию каких из них можно отложить для того, чтобы не сдвигать срок выпуска устраивающего заказчика работоспособного продукта с максимально сохраненной функциональностью.
  2. Оценить возможность увеличения команды разработчиков для соблюдения сроков проекта, либо попытаться оптимизировать план работ

software project management 4

Дополнительное задание (каждому, без пары)

Предложить свой вариант веб-сайта для выдачи в качестве варианта будущим студентам. Тематика любая, но желательно что-то оригинальное и интересное, с достаточным набором функциональных элементов.