Главная страница

Практическая работа №1. Групповая разработка программного обеспечения. Организация команд для разработки программного обеспечения компьютерных систем (работа в группах)


Скачать 375.37 Kb.
НазваниеГрупповая разработка программного обеспечения. Организация команд для разработки программного обеспечения компьютерных систем (работа в группах)
Дата27.01.2023
Размер375.37 Kb.
Формат файлаdocx
Имя файлаПрактическая работа №1.docx
ТипПрактическая работа
#907486

Практическая работа № 1


Групповая разработка программного обеспечения. Организация команд для разработки программного обеспечения компьютерных систем (работа в группах)

Цель: познакомиться с групповым методом разработки программного обеспечения, научится выполнять разработку программного продукта в команде.

Содержание работы

1. Рассмотрение теоретической части: групповая разработка программного обеспечения компьютерных систем

2. Выполнение заданий по организации команд разработки

Теоретическое обоснование

Существует две основные модели организации коллектива при разработке ПО:

1) Иерархическая модель определяет начальников и подчиненных.

2) Модель проектной группы, согласно которой в проектной группе предусматривается распределение обязанностей руководителя между членами коллектива. При этом за проект отвечает не один человек, а все члены группы — каждый за свой участок.

При разработке программного обеспечения выполняемые задачи распределяются:

по семи ролевым группам:

  1. управление программой (program management);

  2. архитектура продукта (architecture);

  3. разработка (development);

  4. тестирование (test);

  5. управление выпуском (release operations);

  6. удовлетворение потребителя (user experience);

  7. управление продуктом (product management)

и шести ролям:

  1. менеджер проекта (project manager) – ролевая группа Управление программой;

  2. архитектор (archrect) – ролевая группа Архитектура;

  3. разработчик (developer) – ролевая группа Разработка;

  4. тестер (tester) – ролевая группа Тестирование;

  5. релиз-менеджер (release manager) – ролевая группа Управление выпуском;

  6. бизнес-аналитик (business analyst) – ролевые группы Управление продуктом и Удовлетворение потребителя.

Методические указания

Для выполнения заданий вам потребуется вспомнить типологию программного обеспечения и основные понятия о групповой разработке программного обеспечения.

Третье и четвертое задания зафиксируйте в тетради.

Задания

  1. Изучите и законспектируйте материал из обучающего модуля «Принципы и методы коллективной работы»



Рис.1. Окно модуля

  1. Разбейтесь на группы по 3-4 человека и выберите один из вариантов для вашей группы

Вариант

Задание

1)

Разработать автоматизированную информационную систему для банка

2)

Разработать обучающую компьютерную игру

3)

Разработать образовательный портал учебного заведения




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

  2. Обсудите в командах перечень работ каждого участника группы и составьте их список

Контрольные вопросы

  1. Назовите типологию программного обеспечения

  2. Дайте описательную характеристику групповой разработки программного обеспечения

  3. Укажите положительные и отрицательные стороны групповой разработки

Форма отчёта

Конспект с распределенными функциями, устные ответы на контрольные вопросы.


написать администратору сайта