Главная страница
Навигация по странице:

  • Выполнение заданий по группам в соответствии с ЖЦПО

  • Пр.р.2. Тематический план пр Тема Колво часов


    Скачать 2.05 Mb.
    НазваниеТематический план пр Тема Колво часов
    Дата01.02.2023
    Размер2.05 Mb.
    Формат файлаdocx
    Имя файлаПр.р.2.docx
    ТипТематический план
    #914994
    страница2 из 15
    1   2   3   4   5   6   7   8   9   ...   15

    Практическая работа № 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. Укажите положительные и отрицательные стороны групповой разработки

    Форма отчёта

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

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


    Выполнение заданий по группам в соответствии с ЖЦПО

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

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

    1. Рассмотрение теоретической части: этапы и последовательность разработки программ, понятие ЖЦПО.

    2. Выполнение заданий по работе в командах в соответствии с ЖЦПО

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

    В реальности разработчику, кроме выполнения своих прямых обязанностей, приходится заниматься также участием в других процессах, которые, по стандарту, должна принимать на себя другой участник жизненного цикла ПО. Чаще всего это документирование и аттестация, реже – обеспечение качества и управление конфигурацией.

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

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

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

    Управление конфигурацией - производится по собственной инициативе разработчика, для обозначения, определения и установления состояния программных объектов в системе; управления изменениями и выпуском объектов; описания и сообщения о состояниях объектов и заявок на внесение изменений в них; обеспечения полноты, совместимости и правильности объектов; управления хранением, обращением и поставкой объектов. Часто средства управления конфигурацией входят в состав интегрированных средств разработки.



    Рис.2. Процессы, которые могут попасть в область компетенции разработчика

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

    Для выполнения практической работы вам понадобиться вспомнить основные модели ЖЦПО, их этапы, а также практическая работа №1

    Задания

    1. При помощи модуля «Процессы жизненного цикла программного продукта» вспомните основные процессы ЖЦПО.

    2. Рассмотрите и проанализируйте их

    3. В соответствии с распределёнными ранее функциональными ролями распределите свои функции по процессам ЖЦПО

    4. Составьте план работ по созданию программного продукта и оформите его в электронном виде.

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

    1. Назовите этапы и последовательность разработки программ

    2. Дайте определение жизненному циклу программного обеспечения

    3. Назовите основные процессы ЖЦПО

    Форма отчёта

    Конспект, электронный документ с планом создания программного продукта и распределёнными функциональными ролями. Ответы на вопросы.
    1   2   3   4   5   6   7   8   9   ...   15


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