Пр.р.2. Тематический план пр Тема Колво часов
Скачать 2.05 Mb.
|
Практическая работа № 1Групповая разработка программного обеспечения. Организация команд для разработки программного обеспечения компьютерных систем (работа в группах) Цель: познакомиться с групповым методом разработки программного обеспечения, научится выполнять разработку программного продукта в команде. Содержание работы 1. Рассмотрение теоретической части: групповая разработка программного обеспечения компьютерных систем 2. Выполнение заданий по организации команд разработки Теоретическое обоснование Существует две основные модели организации коллектива при разработке ПО: 1) Иерархическая модель определяет начальников и подчиненных. 2) Модель проектной группы, согласно которой в проектной группе предусматривается распределение обязанностей руководителя между членами коллектива. При этом за проект отвечает не один человек, а все члены группы — каждый за свой участок. При разработке программного обеспечения выполняемые задачи распределяются:
Методические указания Для выполнения заданий вам потребуется вспомнить типологию программного обеспечения и основные понятия о групповой разработке программного обеспечения. Третье и четвертое задания зафиксируйте в тетради. Задания Изучите и законспектируйте материал из обучающего модуля «Принципы и методы коллективной работы» Рис.1. Окно модуля Разбейтесь на группы по 3-4 человека и выберите один из вариантов для вашей группы
Обсудите в командах, какие работы предстоит выполнить, и распределите функции между членами группы в соответствии с выбранной моделью групповой разработки. Обсудите в командах перечень работ каждого участника группы и составьте их список Контрольные вопросы Назовите типологию программного обеспечения Дайте описательную характеристику групповой разработки программного обеспечения Укажите положительные и отрицательные стороны групповой разработки Форма отчёта Конспект с распределенными функциями, устные ответы на контрольные вопросы. Практическая работа № 2Выполнение заданий по группам в соответствии с ЖЦПО Цель: научиться выполнять разработку программного продукта в команде на различных этапах жизненного цикла программного обеспечения Содержание работы 1. Рассмотрение теоретической части: этапы и последовательность разработки программ, понятие ЖЦПО. 2. Выполнение заданий по работе в командах в соответствии с ЖЦПО Теоретическое обоснование В реальности разработчику, кроме выполнения своих прямых обязанностей, приходится заниматься также участием в других процессах, которые, по стандарту, должна принимать на себя другой участник жизненного цикла ПО. Чаще всего это документирование и аттестация, реже – обеспечение качества и управление конфигурацией. Документирование. Разработчик создает руководство пользователя по работе с разрабатываемым программным средством и техническое задание на разработку программного средства. Другие программные документы от разработчика требуются реже. Аттестация. - определение полноты соответствия установленных требований, созданной системы или программного продукта их функциональному назначению. Аттестация не является обязательным процессом ЖЦПО и выполняется, как правило, только по требованию заказчика или для соответствия стандартам на определенные виды программного обеспечения. Обычно аттестация выполняется с помощью испытаний, для которых должна быть разработана программа и методика испытаний. которые создаются разработчиком. Обеспечение качества - тестирование разрабатываемого средства. В крупных организациях тестированием занимаются квалифицированные специалисты – тестеры, но в мелких организациях тестированием часто приходится заниматься самим программистам. Управление конфигурацией - производится по собственной инициативе разработчика, для обозначения, определения и установления состояния программных объектов в системе; управления изменениями и выпуском объектов; описания и сообщения о состояниях объектов и заявок на внесение изменений в них; обеспечения полноты, совместимости и правильности объектов; управления хранением, обращением и поставкой объектов. Часто средства управления конфигурацией входят в состав интегрированных средств разработки. Рис.2. Процессы, которые могут попасть в область компетенции разработчика Методические указания Для выполнения практической работы вам понадобиться вспомнить основные модели ЖЦПО, их этапы, а также практическая работа №1 Задания При помощи модуля «Процессы жизненного цикла программного продукта» вспомните основные процессы ЖЦПО. Рассмотрите и проанализируйте их В соответствии с распределёнными ранее функциональными ролями распределите свои функции по процессам ЖЦПО Составьте план работ по созданию программного продукта и оформите его в электронном виде. Контрольные вопросы Назовите этапы и последовательность разработки программ Дайте определение жизненному циклу программного обеспечения Назовите основные процессы ЖЦПО Форма отчёта Конспект, электронный документ с планом создания программного продукта и распределёнными функциональными ролями. Ответы на вопросы. |