Главная /
Введение в программную инженерию
Введение в программную инженерию - ответы на тесты Интуит
Цель данного курса - представить программную инженерию в виде целостного изложения, концентрируясь на концепции процесса, различных методологиях разработки ПО (CMMI, MSF, Scrum), отдельных видах деятельности процесса - разработке архитектуры, конфигурационном управлении, работе с требованиями, тестировании. В стороне умышленно оставлены вопросы, собственно, программирования, поскольку в рамках общего курса их невозможно эффективно рассмотреть. В качестве программных средств, поддерживающих целостный процесс разработки ПО, рассматривается технология компании Microsoft - Visual Studio Team System (VSTS)с акцентом на Team Foundation Server (TFS). Показывается, как изложенный выше теоретический материал можно реализовать на практике, с поддержкой программных средств разработки. Представлено также описание практикума по MS VSTS, организованного на принципах Scrum.
Список вопросов:
- # Что входит в состав IT-решения?
- # Какие утверждения верны для методологии MSF?
- # В чем заключается принцип гибкости в методологии MSF?
- # В чем заключается "плоскость" модели MSF?
- # Отметьте верные утверждения:
- # Какова основная задача управления выпуском?
- # Какова основная задача управления программой?
- # Какова основная задача удовлетворения потребителя?
- # Какова основная задача управления продуктом?
- # Какой ролевой кластер отвечает за высокоуровневое проектирование решения и создание функциональной спецификации ПО?
- # С какой ролью нельзя совмещать тестирование?
- # С какой ролью можно совмещать разработку?
- # На взаимозависимости каких показателей основано управление компромиссами?
- # Какие группы областей усовершенствования выделяются в CMMI?
- # Какие методологии могут использоваться для реализации CMMI?
- # На каком уровне существует стандартный процесс в рамках всей компании в целом?
- # На каком уровне, по определению, находится любая компания?
- # На каком уровне процессы в полной мере существуют лишь в рамках отдельных проектов?
- # Для чего используется CMMI?
- # На каком уровне зрелости осуществляется управление рисками?
- # На каком уровне зрелости осуществляется анализ причин возникновения проблем и предотвращение их появления в будущем?
- # Какие из перечисленных принципов справедливы для организации процесса по XP (Extreme Programming)?
- # Какие из перечисленных принципов справедливы для организации процесса по XP (Extreme Programming)?
- # Когда осуществляется синхронизация с менеджером и заказчиком при использовании метода Scrum?
- # Какой этап следует за анализом результатов и пересмотром требований при использовании метода Scrum?
- # Какой этап непосредственно предшествует выполнению итерации при использовании метода Scrum?
- # Какой этап следует за созданием требований к продукту при использовании метода Scrum?
- # Какую роль выполняет Scrum-мастер?
- # Какую роль выполняет владелец продукта?
- # Какую роль выполняет Scrum-команда?
- # Каково назначение пятнадцатиминутных каждодневных совещаний (Daily Scrum Meeting) в Scrum?
- # Какие участники имеют право принимать решения на совещаниях Daily Scrum Meeting в Scrum?
- # Какие участники имеют право принимать участие в совещаниях Daily Scrum Meeting в Scrum?
- # Какая из указанных практик проводится в начале каждого Sprint?
- # Какая из указанных практик проводится в конце каждого Sprint?
- # В какой практие Scrum может участвовать представитель заказчика?
- # Отметьте верные утверждения:
- # Какой из указанных элементов работы имеет набор различных состояний, перечень событий, изменяющих эти состояния, а также ответственное лицо?
- # Какие средства входят в VSTS?
- # Какие продукты относятся к клиентской части VSTS?
- # Какие продукты относятся к серверной части VSTS?
- # Какие продукты не относятся к серверной части VSTS?
- # Каково назначение продукта Team Explorer?
- # Каково назначение продукта Share Point?
- # Каково назначение продукта SQL Server?
- # Какие средства предоставляет инструмент Microsoft Visual Studio Team System 2008 Development Edition?
- # Какие средства предоставляет инструмент Microsoft Visual Studio Team System 2008 Test Edition?
- # Какие средства предоставляет инструмент Microsoft Visual Studio Team System 2008 Architecture Edition?
- # Какой уровень TFS реализован на основе технологии ASP.NET?
- # Из скольки уровней состоит TFS?
- # Какой уровень TFS реализован на основе продуктов MS SQL Server и Share Point?
- # Отметьте артефакты процесса разработки ПО:
- # Что является управляющей информацией в проекте?
- # Что является рабочим продуктом в проекте?
- # Чем определяется набор реквизитов элемента работы?
- # В каких пределах возможна идентификация реквизита с помощью ссылок?
- # В каких режимах реквизит может участвовать в отчетах?
- # Какими системными реквизитами определяется жизненный цикл элемента работы?
- # Какой системный реквизит описывает текущее состояние элемента работы и определяет его текущую роль в процессе?
- # Какой системный реквизит описывает переходы между состояниями?
- # Каким образом могут осуществляться переходы между состояниями?
- # Что описывают правила в жизненном цикле реквизита?
- # Для какой роли отсутсвует отдельное издание Visual Studio?
- # Какая команда предназначена для получения обновлений с VSTS?
- # Какая команда предназначена для внесения изменений в VSTS?
- # Для чего предназначена команда Publish?
- # Какая система используется для хранения всех основных артефактов, составляющих результат деятельности проектной команды?
- # Какая система позволят автоматизировать получение образа конечного продукта в виде, готовом для тестирования и отправки заказчику?
- # В чем заключается основное отличительное свойство системы контроля версий в TFS?
- # Какое действие необходимо выполнить, чтобы ветвь попала на сервер?
- # Для чего используется команда Merge?
- # Для чего используется команда Branch?
- # Что обозначает состояние ошибки Active?
- # Что обозначает состояние ошибки Resolved?
- # Что обозначает состояние ошибки Closed?
- # В каких случаях ошибка может попасть в состояние Active?
- # В каких случаях ошибка может попасть в состояние Resolved?
- # В каких случаях ошибка может попасть в состояние Closed?
- # Какие виды деятельности входят в состав программной инженерии?
- # Укажите отличия программной инженерии от программирования?
- # Какие вопросы решаются в сфере программной инженерии?
- # В чем отличие информатики от программной инженерии?
- # Что такое информатика?
- # К информатике относятся:
- # Что такое бизнес-реинжиниринг?
- # В каком случае речь идет о бизнес-реинжиниренге?
- # Какая область объединяет различные инженерные дисциплины по разработке всевозможных искусственных систем?
- # Чем определяется сложность ПО?
- # В чем заключается согласованность ПО?
- # Какое свойство зависит от размера программных объектов?
- # Какие виды деятельности включает в себя процесс создания ПО?
- # Какой процесс разработки ПО является универсальным для разработки ПО любого вида?
- # Для чего осуществляется совершенствование процесса разработки ПО?
- # В каком случае приведен пример использования стратегии technology push?
- # В каком случае приведен пример использования стратегии organization pull?
- # Какая стратегия нацелена на решение конкретных проблем компании?
- # Отметьте верные утверждения:
- # В каком случае возврат инвестиций от внедрения происходит быстрее?
- # При использовании какой стратегии изменения, вносимые в процесс, более глобальны?
- # Что такое фаза разработки?
- # Что такое вид деятельности?
- # Отметьте верные утверждения:
- # Какие возвраты возможны при разработке по водопадной модели?
- # Какие возвраты невозможны при разработке по водопадной модели?
- # Какие утверждения верны для водопадной модели?
- # Какова цель создания прототипа при использовании водопадной модели?
- # Каковы недостатки водопадной модели?
- # Каковы достоинтства водопадной модели?
- # Какая из указанных моделей является двумерной?
- # В какой модели каждый виток представляет собой фазу разработки?
- # Что может являться рабочим продуктом в процессе разработки ПО?
- # Для чего используется рабочий продукт?
- # К какому типу проектов относятся проекты по разработке ПО?
- # Что включает в себя архитектура ПО?
- # Какой вид деятельности процесса разработки ПО акцентирует внимание на принципах реализации ПО?
- # Какие специалисты вовлечены в разработку и/или использование ПО?
- # Что является причиной создания и использования различных моделей разработки ПО, выполненных с разных точек зрения?
- # Что является характеристикой точки зрения?
- # Что реализуют модели, представленные диаграммами UML?
- # Какие диаграммы относятся к поведенческим диаграммам?
- # Какие диаграммы относятся к структурным диаграммам?
- # Какие диаграммы относятся к структурным диаграммам?
- # Какие структурные диаграммы используются для описания связей классов друг с другом?
- # Какие диаграммы используются для спецификации бизнес-процессов, которые должно автоматизировать разрабатываемое ПО?
- # Какие диаграммы используются для моделирования аппаратной части системы, с которой связано ПО?
- # Для чего предназначены диаграммы случаев использования?
- # Для чего предназначены диаграммы компонент?
- # Для чего предназначены диаграммы конечных автоматов?
- # Какие требования определяют то, что система должна уметь делать?
- # Какие требования описывает такие характеристики системы, как надежность, особенности поставки, определенный уровень качества?
- # Какие характеристики системы определяются нефункциональными требованиями?
- # Какое свойство определяет процедуры внесения изменений в требования?
- # Какое свойство обозначает однозначность понимания требований заказчиком и разработчиками?
- # Что обозначает ясность и недвусмысленность требований?
- # В каком виде могут быть представлены требования?
- # От чего зависит формализация требований в проекте?
- # Какой способ позволяет формализовать требования?
- # Какой вид деятельности решает задачу оценки понятности сформулированных требований и их характеристик?
- # Целью какого вида деятельности является обнаружение и устранение противоречий и неоднозначностей в требованиях, их уточнение и систематизация?
- # В результате какого вида деятельности требования должны быть оформлены в виде структурированного набора документов и моделей?
- # Что такое конфигурационное управление?
- # Что такое управление версиями?
- # Что такое управление сборками?
- # Какие из приведенных примеров являются единицами конфигурационного управления?
- # Какие из приведенных примеров не являются единицами конфигурационного управления?
- # Какие продукты называются единицами конфигурационного управления?
- # Какова основная задача организации ISO?
- # Какова основная задача комитета ITU?
- # Какова основная задача организации ETSI?
- # Какой комитет занимается разработкой стандартов по радиоэлектронике и электротехнике?
- # Какой комитет занимется стандартизацией в области программной инженерии, выработкой критериев для сертификации надежных и зрелых компаний?
- # Какой комитет занимется разработкой и продвижением объектно-ориентированных технологий и стандартов?
- # Какие из указанных методов обеспечения качества ПО относятся к формальным методам?
- # Для чего осуществляется рефакторинг кода?
- # При использовании какого метода тестирования код программы доступен тестеровщикам?
- # При использовании какого метода тестирования реализация системы недоступна тестеровщикам?
- # Какие тесты могут быть воспроизведены без участия человека?
- # Какие тесты представляют собой последовательность действий тестеровщика или разработчика, приводящую к воспроизведению ошибки?
- # Для решения каких задач применяются инструменты тестирования?
- # Что такое критерии тестирования?
- # При выполнении какого вида тестирования тестируется отдельный модуль, в отрыве от остальной системы?
- # При выполнении какого вида тестирования две и более компонент тестируются на совместимость?
- # При выполнении какого вида тестирования тестируется всей системы в целом?
- # При выполнении какого вида тестирования система тестируется на устойчивость к непредвиденным ситуациям?
- # Что такое нагрузочное тестирование?
- # Что такое регрессионное тестирование?
- # Что такое интеграционное тестирование?
- # Какую роль выполняет менеджер в процессе работы над ошибками?
- # Что входит в состав систем контроля ошибок?
- # Каковы основные атрибуты ошибок?
- # Для чего применяются варианты использования (Use Case)?
- # Кто может быть актером в Use Case-диаграммах?
- # Какова последовательность действий при составлении Use Case-диаграмм?
- # Какие функции фиксируются при составлении вариантов использования?
- # Что определяют варианты использования?
- # На какой стадии разработки применяют случаи использования?
- # Какой из участников создания модели при описании системы не несет ответственности за качество моделирования?
- # Какой из участников создания модели при описании системы несет ответственность за качество моделирования?
- # С какими участниками взаимодействует автор при создании модели системы?
- # Какие роли имеются в цикле "читатель/автор"?
- # Какие задачи решает комитет технического контроля?
- # Какие задачи не решает комитет технического контроля?