Основы менеджмента программных проектов



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

  • (Правильный ответ) работы проекта растянуты во времени
  • (Правильный ответ) работы проекта взаимозависимы и разнородны
  • планируемые результаты выполнения проекта появляются по мере его развития
  • (Правильный ответ) существует объективное требование разделения труда разработчиков

Противодействующий лидер — это:

  • достаточно авторитетный критик решений менеджера проекта
  • противник общепринятых мнений, к которому прислушиваются в коллективе
  • (Правильный ответ) лидер коллектива, который фактически препятствует действиям менеджера проекта
  • член коллектива, успешно оппонирующий принимаемым решениям

Наличие единственного лидера в группе, на которого может положиться менеджер проекта, это:

  • возможность переложить на одного из сотрудников часть менеджерских обязанностей по управлению проектом
  • (Правильный ответ) одна из главных предпосылок формирования продуктивно работающего коллектива
  • недостаток кадрового обеспечения проекта, поскольку реально требуется несколько ответственных персон
  • (Правильный ответ) возможность переложить на одного из сотрудников часть менеджерских обязанностей по руководству коллективом разработчиков

Ресурсы деятельности — это:

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

Детерминизм, который предписывается для технологичной деятельности, — это:

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

Agile Manifesto — это документ, который фиксирует:

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

Выберите наиболее точную формулировку конуса операционных маршрутов проектной деятельности:

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

Жизненный цикл программного изделия — это:

  • фазы и этапы разработки проекта
  • (Правильный ответ) проекция пользовательского понятия «время жизни» на понятие разработчика «технологический цикл» (цикл разработки)
  • (Правильный ответ) окончательные и промежуточные цели, фазы и этапы разработки, проекта, а также эксплуатации программного изделия и его ликвидации
  • время существования программного изделия от стадии замысла до прекращения эксплуатации
  • (Правильный ответ) основа деятельности менеджера программного проекта: окончательные и промежуточные цели проекта, распределение и контроль расходования ресурсов, все остальные аспекты управления развитием проекта

Контрольные точки — это:

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

Определение требований — это:

  • определение того, какие функции нужны пользователю
  • (Правильный ответ) описание общего контекста задачи, ожидаемых функций системы и ее ограничений
  • действия менеджера проекта, связанные с выяснением того, какая разработка нужна пользователю
  • действия заказчика, связанные с выяснением потребности в разработке
  • описание ограничений на применимость разрабатываемого приложения

Подтверждение в каскадной модели — это:

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

Различия между критерием и ограничением с точки зрения задачи отбора сценариев для реализации состоят в том, что:

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

Задачи начальной фазы методологии экстремального программирования:

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

Говорить об извлечении требований нужно, потому что:

  • (Правильный ответ) инициаторы работ говорят не о требованиях к программе, а о проблемах деятельности, которую предполагается автоматизировать
  • получая противоречащие предложения, разработчики должны выявлять непротиворечивые требования
  • (Правильный ответ) они предъявляются разработчикам для анализа в неформализованном виде
  • инициаторы работ совсем не обязательно формулируют требования явно

Трассировка требований — это:

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

Прием «понимание пользовательских потребностей» нужен для:

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

Какие варианты работы с требованиями нужно отразить в модели жизненного цикла для учета непрерывности поступления требований в проект?

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

Какая задача решается при управлении областью применимости системы?

  • ранжирование инициаторов работ с точки зрения предоставления ими требований, наиболее важных для реализации системы
  • ранжирование требований к программной системе по степени актуальности для реализации с точки зрения инициаторов работ
  • (Правильный ответ) выбрать приоритетное с точки зрения инициаторов работ направление развития проекта в условиях имеющихся на данный момент ресурсов (время, кадры, финансы)
  • составление формализованных описаний требований к программной системе, пригодных для передачи разработчикам

Что включает в себя часть Концепций развития проекта, которая называется «Специальные принципы и положения»?

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

Верно ли утверждение, что последовательный проект является более рискованным, чем итеративный?

  • (Правильный ответ) это зависит от другого
  • скорее нет, чем да
  • да
  • скорее да, чем нет
  • нет

Составляющие рисков — это …

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

Внутренняя оценка результатов проектной деятельности характеризуется:

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

Внешняя оценка результатов проектной деятельности характеризуется:

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

Допускается ли корректировка планов итеративно развиваемого проекта, когда выясняется, что очередная итерация не укладывается в сроки и ресурсы?

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

Из каких этапов состоит формирование методов и методик, исходящее из опыта принятия оптимальных решений?

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

Преподаватель использует при обучении иллюстрации, схемы. Какими элементами его деятельности они являются?

  • ресурсом
  • методом
  • целью
  • результатом
  • (Правильный ответ) средством или инструментом

Действительное расщепление линии жизненного цикла — это:

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

Главные менеджерские обязанности в проекте в контрольной точке
«Спецификации реализуемых сценариев составлены» — это:

  • распределение работ в коллективе для реализации выбранных сценариев
  • распределение финансов с целью выделения их для реализации каждого из выбранных сценариев
  • подбор кадров для выполнения реализации выбранных сценариев
  • инвентаризация ресурсов и выяснение, хватает ли ресурсов для реализации выбранных сценариев
  • (Правильный ответ) оформление подготовленных к реализации сценариев для их утверждения

Основой спиральной модели Боэма является следующее:

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

Концепции развития проекта как самостоятельный документ полезны …

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

Укажите возможные варианты результата анализа требований.

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

Что включает в себя часть Концепций развития проекта, которая называется «Общие принципы и положения»?

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

Проектная группа модели Microsoft Solution Framework —это:

  • мобильный производственный коллектив, создаваемый для выполнения проекта
  • производственный коллектив с установленной иерархией подчинения
  • (Правильный ответ) мобильный коллектив с общей ответственностью за выполняемые задания
  • производственный коллектив со строгим разделением функций

Функция, выполняемая разработчиком проекта, — это:

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

Внешние функции менеджера — это:

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

Текущее наблюдение за ходом развития проекта — это …

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

Менеджмент программных проектов — это:

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

Источники, из которых появляются требования,
регламентирующие и направляющие развитие проекта:

  • (Правильный ответ) заказчик и инвестор проекта
  • конкуренты
  • подрядчики
  • (Правильный ответ) будущие пользователи результатов выполнения проекта
  • (Правильный ответ) программисты

Расщепление линии жизненного цикла при итеративном наращивании приводит к:

  • приостановке выполнения текущей итерации и организации работ над новой итерацией с целью реализации дополнительной функциональности версии системы
  • (Правильный ответ) появлению и одновременному существованию двух версий системы: одна из них начинает использоваться, а вторая создается в виде набора требований
  • разбиению проектной команды на две части, чтобы выполнять работы, связанные с построенной версией, и работы, обусловленные новой итерацией
  • приостановке выполнения текущей итерации и организации работ над новой итерацией с целью исправления обнаруженных ошибок в версии системы
  • появлению работоспособной версии системы, функциональные возможности которой наращиваются путем реализации дополнительного набора требований