Software Engineering Exam Questions PDF

Summary

This document contains questions about software engineering. It includes a variety of questions covering topics such as software design models, software process models, and software testing.

Full Transcript

В чём основная причина кризиса программного обеспечения? ==== резкий рост мощностей вычислительных машин ==== #резкий рост программирования ==== резкий рост стоимости вычислительных машин ==== снижение стоимости вычислительных машин ++++ Как называются программные системы, которые создаютс...

В чём основная причина кризиса программного обеспечения? ==== резкий рост мощностей вычислительных машин ==== #резкий рост программирования ==== резкий рост стоимости вычислительных машин ==== снижение стоимости вычислительных машин ++++ Как называются программные системы, которые создаются по заказу определенного потребителя? ==== общие программные продукты ==== #программные продукты, созданные на заказ ==== операционные системы ==== информационные системы ++++ Как называется совокупность процессов, приводящих к созданию программного продукта? ==== #создание ПО ==== совершенствование ПО ==== планирование ПО ==== проектирование ПО ++++ Модель процесса создания ПО – это ==== #упрощенное описание процесса создания ПО ==== алгоритмическое описание процесса создания ПО ==== программное описание процесса создания ПО ==== улучшенное описание процесса создания ПО ++++ В какой модели процесса создания ПО представляется в виде множества процессов, в ходе реализации которых выполняются преобразования определенных данных? ==== Модель последовательности работ ==== #Модели потоков данных и процессов ==== Ролевая модель ==== Главная модель ++++ В каком подходе весь процесс создания ПО разбивается на отдельные этапы: формирование требований к ПО, проектирование и разработка программного продукта, его тестирование и т.д.? ==== #Каскадный подход ==== Эволюционный подход ==== Спиральная модель ==== Итерационная модель ++++ В каком подходе последовательно перемежаются этапы формирования требований, разработки ПО и его аттестации? ==== Каскадный подход ==== Эволюционный подход ==== #Спиральная модель ==== Итерационная модель ++++ В какой модели создаются прототипы — программ, реализующие частичную функциональность создаваемого программного продукта? ==== Каскадный подход ==== #Эволюционный подход ==== Спиральная модель ==== Итерационная модель ++++ Как называется макет, т.е. черновая, пробная версия программы? ==== #прототип ==== модель ==== копия ==== экземпляр ++++ Как называется множество различных видов деятельности, методов, методик и шагов, используемых для разработки и эволюции ПО ? ==== #процесс создания ПО ==== прогресс создания ПО ==== успех создания ПО ==== деятельность создания ПО ++++ Как называется стандартизация всех текущих процессов проектирования? ==== текущий процесс ==== конкретный процесс ==== настоящий процесс ==== #стандартный процесс ++++ Как называется определенный этап процесса, имеющий начало, конец и выходной результат? ==== #фаза ==== вид деятельности ==== процесс ==== состояние ++++ Как называется определенный тип работы, выполняемый в процессе разработки ПО? ==== фаза ==== #вид деятельности ==== процесс ==== состояние ++++ Требование должно полно и точно описывать функцию, которую необходимо реализовать в продукте, содержать всю необходимую для разработчиков информацию, это ==== Полнота и корректность ==== Необходимость и осуществимость ==== Приоритет ==== #Недвусмысленность и непротиворечивость ++++ Каждое требование должно отражать функциональность или ограничение, которая действительно необходима для пользователя или для удовлетворения внешних требований, это. ==== Полнота и корректность ==== #Необходимость и осуществимость ==== Приоритет ==== Недвусмысленность и непротиворечивость ++++ Как называется группа, охватывающая тех людей, кто будет непосредственно использовать программное обеспечение? ==== Инженеры-программисты ==== #Пользователи ==== заказчики ==== Аналитики ++++ Как называется упорядоченный структурированный перечень уникальных пользовательских требований? ==== #спецификация требований ==== проверка требований ==== изменение требований ==== измерение требований ++++ К каком виде может быть создана спецификация требований? ==== #в виде текстового документа ==== в виде Excel таблицы ==== в виде программы ==== любом виде ++++ В спецификацию ….. вносить изменения. ==== сложно ==== легко ==== просто ==== #непросто ++++ Наиболее общепринятая методика проверки требований -это ==== тесты ==== #ознокомление ==== использование ==== эксплуатация ++++ Какие требования описывают непосредственных пользователей программы? ==== #пользовательские требований ==== программные требования ==== функциональные требования ==== специальные требования ++++ Хорошо разработанный дизайн – ==== #залог успеха проекта ==== залог успеха заказчика ==== залог успеха программирования ==== залог успеха хорошей цены ++++ Что обеспечивает математический интерфейс и поведенческое описание окружающей среды? ==== #модель ==== контекст ==== поведение ==== связь ++++ Какие модели предназначены для отображения структурных свойств объекта? ==== #структурные ==== функциональные ==== корпоративные ==== математические ++++ Специфические особенности ПО как продукта: ==== низкие затраты при дублировании ==== универсальность ==== простота эксплуатации ==== #наличие поддержки (сопровождения) со стороны разработчика ++++ Этап, занимающий наибольшее время, в жизненном цикле программы: ==== #сопровождение ==== проектирование ==== тестирование ==== программирование ++++ Первый этап в жизненном цикле программы: ==== #формулировка требований ==== кодирование ==== проектирование ==== автономное тестирование ++++ Один из необязательных этапов жизненного цикла программы: ==== #оптимизация ==== проектирование ==== тестирование ==== программирование ++++ Самый большой этап в жизненном цикле программы: ==== #эксплуатация ==== изучение предметной области ==== программирование ==== тестирование ++++ Самый важный критерий качества программы: ==== работоспособность ==== #надежность ==== эффективность ==== быстродействие ++++ Последовательность этапов программирования: ==== #компилирование, компоновка, отладка ==== компоновка, отладка, тестирование ==== отладка, компилирование, сборка ==== компилирование, отладка, внедрение ++++ Как называется способность человека самостоятельно инициировать действия и события, творчески их реализовывать и брать за них ответственность? ==== #проактивность ==== самостоятельность ==== адаптивность ==== образованность ++++ Что гарантирует, что механизмы безопасности проекта четко соответствуют поведению и целям системы? ==== безопасность интерфейса ==== безопасность данных ==== информационная безопасность ==== #проактивная безопасность ++++ Что важна для защиты конфиденциальности, целостности и доступности данных? ==== безопасность интерфейса ==== #информационная безопасность ==== защищенность ==== проактивная безопасность ++++ Что включает защиту систем и данных от кибератак? ==== безопасность интерфейса ==== информационная безопасность ==== #кибербезопасность ==== проактивная безопасность ++++ Что методично проверяет программную систему, чтобы проверить, соответствует ли она заявленным требованиям безопасности, и обнаружить любые уязвимости безопасности? ==== определение безопасности ==== оценка безопасности ==== оценка кибербезопасности ==== #оценка быстродействия ++++ Что подробно описывает, как система будет обеспечивать конфиденциальность, целостность, доступность, подотчетность и гарантии? ==== определение безопасности ==== #проектирование безопасности ==== оценка безопасности ==== оценка быстродействия ++++ Какое тестирование «черного ящика», может обнаруживать уязвимости и слабые места в работающем приложении? ==== #DAST ==== SAST ==== IAST ==== RASP ++++ Какое тестирование «белого ящика» позволяет разработчикам находить уязвимости безопасности в исходном коде приложения на ранних этапах жизненного цикла разработки ПО? ==== DAST ==== #SAST ==== IAST ==== RASP ++++ Какой инструмент является интерактивным тестированием безопасности приложений? ==== DAST ==== SAST ==== #IAST ==== RASP ++++ Какой инструмент тестирует защиту безопасности приложений во время выполнения? ==== DAST ==== SAST ==== IAST ==== #RASP ++++ Качество программного обеспечения – это … ==== #формализуемый продукт ==== проектируемый продукт ==== готовый продукт ==== не формализуемый продукт ++++ Какая характеристика качества не входить в функциональности проекта? ==== соответствие назначению ==== способность взаимодействовать со средой ==== #зрелость ==== точность ++++ Какая характеристика качества не входить надёжности проекта? ==== способность восстанавливаться после сбоев ==== #способность взаимодействовать со средой ==== зрелость ==== отказоустойчивость ++++ Какая характеристика качества не входить пригодности к использованию? ==== #способность восстанавливаться после сбоев ==== понимаемость ==== изучаемость ==== Удобство и простота в работе ++++ Какая характеристика качества не входить эффективности? ==== #отказоустойчивость ==== быстродействие ==== время отклика ==== Потребление ресурсов ++++ Какая характеристика качества не входить сопровождаемости? ==== пригодность к изменениям ==== #быстродействие ==== стабильность ==== тестируемость ++++ Какая характеристика качества не входить переносимости? ==== адаптируемость ==== заменимость ==== #стабильность ==== легкость инсталляции ++++ Легкость, с которой люди с различными знаниями и квалификацией могут научиться использовать программную систему и применять его для решения задач- ==== безопасность(security) ==== сплоченность (cohesion) ==== Связанность(coupling) ==== #простота(simplicity) ++++ Что относится к степени взаимозависимости между программными модулями? ==== безопасность ==== сплоченность ==== #связанность ==== простота ++++ Что относится к степени, в которой элементы в модуле работают вместе для выполнения одной, четко определенной цели? ==== безопасность ==== #сплоченность ==== связанность ==== простота ++++ Легкость, с которой люди с различными знаниями и квалификацией могут научиться использовать программную систему и применять его для решения задач- ==== security ==== cohesion ==== coupling ==== #simplicity ++++ Что относится к степени взаимозависимости между программными модулями? ==== security ==== cohesion ==== #coupling ==== simplicity ++++ Что относится к степени, в которой элементы в модуле работают вместе для выполнения одной, четко определенной цели? ==== security ==== #сohesion ==== coupling ==== simplicity ++++ Что помогает проектировщику улучшить способность изменять систему, сводя к минимуму влияние на другие части системы? ==== #сокрытие информации ==== защита информации ==== доступ к информации ==== надёжность информации ++++ Как называется принцип проектирования программного обеспечения, при котором определенные аспекты программы или модуля («секреты») недоступны клиентам? ==== #сокрытие информации(information hiding) ==== Производительность(performance) ==== безопасность(security) ==== простота (simplicity) ++++ Как называется принцип проектирования программного обеспечения, при котором определенные аспекты программы или модуля («секреты») недоступны клиентам? ==== #сокрытие информации ==== производительность ==== безопасность ==== простота ++++ Как называется принцип соответствие проекта целям и требованиям масштаба, стоимости и графика? ==== сокрытие информации ==== #производительность ==== безопасность ==== простота ++++ Как называется принцип устойчивости к вредоносным атакам и непреднамеренным уязвимостям? ==== сокрытие информации ==== производительность ==== #безопасность ==== простота ++++ Как называется принцип проектирования программного обеспечения, при котором определенные аспекты программы или модуля («секреты») недоступны клиентам? ==== #information hiding ==== performance ==== security ==== simplicity ++++ Как называется принцип соответствие проекта целям и требованиям масштаба, стоимости и графика? ==== information hiding ==== #(performance ==== security ==== simplicity ++++ Как называется принцип устойчивости к вредоносным атакам и непреднамеренным уязвимостям? ==== information hiding ==== (performance ==== #security ==== simplicity Что помогает разработчикам улучшить способность изменять систему, сводя к минимуму влияние на другие части системы? ==== #сокрытие информации ==== производительность ==== безопасность ==== простота ++++ Тестированию производительности приложения не входит …. ==== #простота ==== скорость ==== надёжность ==== стабильность ++++ Как называется проектирование производительности посредством непрерывного процесса тестирования и мониторинга? ==== сотрудничество между сторонами проекта ==== #управление производительностью ==== сквозная оптимизация ==== обеспечение качества ++++ Как называется общий вид объекта? ==== #макет ==== восприятие ==== визуал ==== воображение ++++ Как называется способность человека создавать новые образы на основе полученного опыта? ==== макет ==== визуализация ==== визуал ==== #воображение ++++ Как называется создание воображаемых образов желаемой действительности? ==== макет ==== #визуализация ==== визуал ==== воображение ++++ Как называется понятие сравнения предмета или явления с каким-либо другим на основании их общего признака? ==== #метафора ==== метакласс ==== метаданные ==== сопоставление ++++ Если необходимо перестроить предложение и добавить в него новые слова это … ==== #метафора ==== метакласс ==== метаданные ==== сопоставление ++++ Способы сопоставлять абстрактные и невидимые человеческому глазу элементы ПО некоторым зрительно воспринимаемым объектам-это ==== #метафора визуализации ==== метафора представления ==== метафора воображения ==== метафора сопоставление ++++ Как называется упрощенное описание предметной области, созданное для удобства выполнения там действий, работы? ==== #модель ==== предметная область ==== проект ==== метафора ++++ Формализующие результаты изучения программистами того контекста, где будет работать их будущее ПО- это … ==== #анализ модели ==== построение модели ==== проектирование модели ==== применение модели ++++ Как называется модели, в которых фиксируются архитектурные решения будущего ПО – его структура, внешние и внутренние интерфейсы, принципиальные вопросы реализации с учетом средств разработки, платформ исполнения и т.д.? ==== #модели проектирования ==== модели анализа ==== модели реализации ==== модели оценки ++++ Множество нескольких моделей предметной области для создания новой модели - … ==== метафора ==== метакласс ==== метаданные ==== #метамодель ++++ Какая новая модель предметной области являются для метамоделей? ==== метафора ==== метакласс ==== метамодель ==== #метаметамодель ++++ Разбиение большого и сложного проекта на более мелкие, легче управляемые части это … ==== разделение ==== выделение ==== композиция ==== #декомпозиция ++++ В процессе …. каждый компонент разбивается на более мелкие компоненты, которые проще управлять и реализовать. ==== разделении ==== выделении ==== композиции ==== #декомпозиции ++++ После декомпозиции компонентов создается структура проекта, которая отображает отношения между …. ==== модулями ==== классами ==== данными ==== #компонентами ++++ В каких этапах жизненного цикла проекта необходимо производить декомпозицию? ==== #на любом этапе ==== на середине ==== на последних ==== на начальных ++++ Какой метод предполагает разбиение проекта на отдельные части и подразделы, которые затем могут быть дополнительно разбиты на еще более мелкие элементы? ==== #Метод древовидной декомпозиции ==== Метод событийной декомпозиции ==== Метод поэтапной декомпозиции ==== Метод компонентной декомпозиции ++++ Какой метод предполагает разбиение проекта на функциональные блоки, которые затем могут быть дополнительно разбиты на подблоки, связанные с определенными задачами? ==== Метод древовидной декомпозиции ==== #Метод функциональной декомпозиции ==== Метод событийной декомпозиции ==== Метод компонентной декомпозиции ++++ Какой метод основан на идентификации всех возможных событий, которые могут произойти в проекте? ==== Метод древовидной декомпозиции ==== #Метод событийной декомпозиции ==== Метод поэтапной декомпозиции ==== Метод компонентной декомпозиции ++++ Какой метод предполагает разбиение проекта на отдельные этапы, каждый из которых включает в себя набор задач и работ, которые необходимо выполнить? ==== Метод древовидной декомпозиции ==== Метод событийной декомпозиции ==== #Метод поэтапной декомпозиции ==== Метод компонентной декомпозиции ++++ Какой метод используется для разбиения проектов на отдельные компоненты или портфели, которые затем могут быть отслеживаемы и управляемы независимо друг от друга? ==== Метод древовидной декомпозиции ==== Метод событийной декомпозиции ==== Метод поэтапной декомпозиции ==== #Метод компонентной декомпозиции ++++ Как называется принцип декомпозиции «проект разделяется на набор подсистем, каждая из которых может быть разработана и протестирована отдельно»? ==== #разделение на подсистемы ==== разбиение на компоненты ==== определение границ ==== разделяй и властвуй ++++ Как называется принцип декомпозиции «подсистемы декомпозируются на компоненты, которые могут быть независимо разработаны и тестированы»? ==== #разделение на подсистемы ==== разбиение на компоненты ==== определение границ ==== разделяй и властвуй ++++ Как называется принцип декомпозиции «определение точных границ каждой подсистемы и компонента помогает избежать конфликтов и сбоев в работе»? ==== разделение на подсистемы ==== разбиение на компоненты ==== #определение границ ==== разделяй и властвуй ++++ Как называется принцип декомпозиции «разбиение проекта на более мелкие части позволяет управлять проектом более эффективно, так как команда может более точно определить и контролировать каждый этап процесса»? ==== разделение на подсистемы ==== разбиение на компоненты ==== определение границ ==== #разделяй и властвуй ++++ Как называется принцип декомпозиции «компоненты и подсистемы проекта должны быть взаимосвязаны и согласованы друг с другом»? ==== разделимость ==== управляемость ==== модульность: ==== #согласованность ++++ Как называется принцип декомпозиции «каждый модуль проекта должен иметь четко определенные границы и интерфейсы, которые позволяют легко интегрировать его в общую структуру проекта»? ==== разделимость ==== управляемость ==== #модульность: ==== согласованность ++++ Как называется принцип декомпозиции «каждый компонент проекта должен быть управляем и контролируем в рамках общей структуры проекта»? ==== разделимость ==== #управляемость ==== модульность: ==== согласованность ++++ Как называется последовательность логически связанных фрагментов, оформленных как отдельная часть программы, причем каждый из них имеет свой контролируемый размер, четкое назначение и детально проработанный интерфейс с внешней средой? ==== класс ==== модуль ==== функция ==== #компонента ++++ Как называется организация программы как совокупности небольших независимых блоков, называемых модулями, структура и поведение которых подчиняются определённым правилам? ==== проектирование класса ==== #модульное программирование ==== программирование функции ==== процедурное программирование ++++ Как называется концепция модульного программирования «Всякий компонент утаивает единственное проектное решение»? ==== #Принцип утаивания информации ==== Аксиома модульности ==== Сборочное программирование ==== Блочность программирования ++++ Как называется концепция модульного программирования «независимая программная единица, служащая для выполнения некоторой определенной функции программы и для связи с остальной частью программы»? ==== Принцип утаивания информации ==== #Аксиома модульности ==== Сборочное программирование ==== Блочность программирования ++++ Как называется концепция модульного программирования «Модули — это программные кирпичи, из которых строится программа»? ==== Принцип утаивания информации ==== #Аксиома модульности ==== Сборочное программирование ==== Блочность программирования ++++ Как называется условие «вызов программной единицы из блоков любой степени вложенности»? ==== блочность организации ==== синтаксическая обособленность ==== семантическая независимость ==== #общность данных ++++ Как называется условие «выделение модуля в тексте синтаксическими элементами»? ==== блочность организации ==== #синтаксическая обособленность ==== семантическая независимость ==== общность данных ++++ Как называется условие «независимость от места, где программная единица вызвана»? ==== блочность организации ==== синтаксическая обособленность ==== #семантическая независимость ==== общность данных ++++ Как называется условие «наличие собственных данных, сохраняющихся при каждом обращении»? ==== блочность организации ==== синтаксическая обособленность ==== семантическая независимость ==== #общность данных ++++ Как называется условие «самостоятельность программной единицы»? ==== блочность организации ==== синтаксическая обособленность ==== #семантическая независимость ==== полнота определения ++++ Как называется число, измеряющее содержащихся в модуле операторов или строк? ==== #размер модуля ==== прочность модуля ==== сцепление модуля ==== рутинность модуля ++++ Как называется мера внутренних связей модуля? ==== размер модуля ==== #прочность модуля ==== сцепление модуля ==== рутинность модуля ++++ Как называется мера модуля зависимость по данным от других модулей? ==== размер модуля ==== прочность модуля ==== #сцепление модуля ==== рутинность модуля ++++ Как называется мера модуля «результат (эффект) обращения к нему зависит только от значений его параметров (и не зависит от предыстории обращений к нему)»? ==== размер модуля ==== #прочность модуля ==== сцепление модуля ==== рутинность модуля ++++ Кто является автором метода Booch? ==== #Грейд Буч ==== Айвар Джекобсон ==== Джеймс Рамбо ==== Шлаер-Меллор ++++ Кто является автором метода OOSE (Object-Oriented Software Engineering)? ==== Грейд Буч ==== #Айвар Джекобсон ==== Джеймс Рамбо ==== Шлаер-Меллор ++++ Кто является автором метода Fusion? ==== Грейд Буч ==== Айвар Джекобсон ==== Джеймс Рамбо ==== #Шлаер-Меллор ++++ Как называется структурная диаграмма UML, предназначенная для моделирования структуры объектно-ориентированных приложений? ==== #диаграммы классов ==== диаграммы компонент ==== диаграммы объектов ==== диаграммы композитных структур ++++ Как называется структурная диаграмма UML, используемые при моделировании компонентной структуры распределенных приложений? ==== диаграммы классов ==== #диаграммы компонент ==== диаграммы объектов ==== диаграммы композитных структур ++++ Как называется структурная диаграмма UML, применяемые для моделирования фрагментов работающей системы, отображая реально существующие в runtime экземпляры классов и значения их атрибутов? ==== диаграммы классов ==== диаграммы компонент ==== #диаграммы объектов ==== диаграммы композитных структур ++++ Как называется структурная диаграмма UML, используемые для моделирования составных структурных элементов моделей? ==== диаграммы классов ==== диаграммы компонент ==== диаграммы объектов ==== #диаграммы композитных структур ++++ Как называется структурная диаграмма UML, которые предназначены для моделирования аппаратной части системы? ==== диаграммы классов ==== диаграммы компонент ==== диаграммы объектов ==== #диаграммы развертывания ++++ Как называется структурная диаграмма UML, которые служат для разбиения объемных моделей на составные части, а также (традиционно) для группировки классов моделируемого ПО, когда их слишком много? ==== диаграммы классов ==== диаграммы компонент ==== диаграммы объектов ==== #диаграммы пакетов ++++ Как называется поведенческая диаграмма UML, которые используются для спецификации бизнес-процессов, которые должно автоматизировать разрабатываемое ПО, а также для задания сложных алгоритмов? ==== #диаграммы активностей ==== диаграммы случаев использования ==== диаграммы конечных автоматов ==== диаграммы взаимодействий ++++ Как называется поведенческая диаграмма UML, которые предназначены для «вытягивания» требований из пользователей, заказчика и экспертов предметной области? ==== диаграммы активностей ==== #диаграммы случаев использования ==== диаграммы конечных автоматов ==== диаграммы взаимодействий ++++ Как называется поведенческая диаграмма UML, которые применяются для задания поведения реактивных систем? ==== диаграммы активностей ==== диаграммы случаев использования ==== #диаграммы конечных автоматов ==== диаграммы взаимодействий ++++ Определите первый этап проектирования программного обеспечения? ==== #анализ предметной области и выработка требований к системе ==== логическое представление реальности ==== идентификация и проектирование видимых сущностей ==== разработка абстрактных сущностей и концептуальной схемы базы данных ++++ Определите второй этап проектирования программного обеспечения? ==== анализ предметной области и выработка требований к системе ==== #логическое представление реальности ==== идентификация и проектирование видимых сущностей ==== разработка абстрактных сущностей и концептуальной схемы базы данных ++++ Определите третий этап проектирования программного обеспечения? ==== анализ предметной области и выработка требований к системе ==== логическое представление реальности ==== #идентификация и проектирование видимых сущностей ==== разработка абстрактных сущностей и концептуальной схемы базы данных ++++ Определите четвёртый этап проектирования программного обеспечения? ==== анализ предметной области и выработка требований к системе ==== логическое представление реальности ==== идентификация и проектирование видимых сущностей ==== #разработка абстрактных сущностей и концептуальной схемы базы данных ++++ Как называется множество всех предметов или объектов некоторой части реального мира? ==== #предметная область ==== анализ предметной области ==== описание предметной области ==== определение предметной области ++++ Как называется выделения сущностей и определения их свойств или атрибутов? ==== предметная область ==== #анализ предметной области ==== описание предметной области ==== определение предметной области ++++ Как называется фрагмент реальности, который описывается или моделируется с помощью базы данных и ее приложений? ==== #предметная область ==== анализ предметной области ==== описание предметной области ==== определение предметной области ++++ Как называется определение сферу человеческой деятельности, выделенную и описанную согласно установленным критериям? ==== #предметная область ==== анализ предметной области ==== описание предметной области ==== определение предметной области ++++ Как называется положение реляционной теории баз данных «данные, которые могут храниться в реляционной БД»? ==== типы данных ==== #домены ==== атрибут ==== кортеж ++++ Как называется положение реляционной теории баз данных «множество, состоящее из элементов одного типа данных, определяющее область значений для свойства некоторого объекта предметной области»? ==== типы данных ==== #домены ==== атрибут ==== кортеж ++++ Как называется положение реляционной теории баз данных «свойство некоторого объекта предметной области, имеющее имя? ==== типы данных ==== домены ==== #атрибут ==== кортеж ++++ Как называется положение реляционной теории баз данных «упорядоченный набор фиксированной длины? ==== типы данных ==== домены ==== атрибут ==== #кортеж ++++ На какой вопрос дает ответ модель поведения? ==== #Как работает система? ==== Из чего состоит система? ==== Что делает система? ==== Что обрабатывает система? ++++ Модель поведения (behavior model) это ==== описание алгоритма работы системы ==== описание последовательности действий ==== описание взаимодействия ==== #описание структуры системы ++++ Модель должна быть достаточно детальной для того, чтобы послужить основой для составления.... ==== компьютерной программы ==== #алгоритма программы ==== базы данных ==== описание системы ++++ Описание поведения ПО с явным выделением состояний, задается... ==== #диаграммами автомата ==== диаграммами деятельности ==== диаграммами взаимодействия ==== всеми диаграммами ++++ Описание поведения ПО с явным выделением потоков данных и управления, задается... ==== диаграммами автомата ==== #диаграммами деятельности ==== диаграммами взаимодействия ==== всеми диаграммами ++++ Описание поведения ПО как упорядоченной последовательности сообщений, задается... ==== диаграммами автомата ==== диаграммами деятельности ==== #диаграммами взаимодействия ==== всеми диаграммами ++++ Определите порядок процесса моделирования конкретной системы ПО: ==== конкретную систему, ее структуру, процессы ==== процессы, конкретную систему, ее структуру ==== #структуру, процессы, конкретную систему ==== конкретную структуру, процессы, систему ++++ Какая диаграмма показывает объекты и сообщения, которыми они обмениваются? ==== диаграммами автомата ==== диаграммами деятельности ==== диаграммами взаимодействия ==== #диаграмма последовательностей ++++ В диаграмме последовательностей каждый объект изображается в виде вертикальной линией, которая называется …. ==== линией сообщений ==== линией связи ==== линия осей ==== #линией жизни ++++ Какая диаграмма эквивалентен диаграмме последовательностей? ==== диаграммами автомата ==== диаграммами деятельности ==== диаграммами взаимодействия ==== #диаграмма кооперации ++++ На какой диаграмме можно показать объекты (с их атрибутами) и связи между ними (в виде ассоциаций)? ==== диаграммами автомата ==== диаграммами деятельности ==== #диаграммами взаимодействия ==== диаграмма кооперации ++++ Из какой диаграммы можно получить диаграмма кооперации путем добавления сообщений? ==== диаграмма автомата ==== диаграмма деятельности ==== диаграмма взаимодействия ==== #диаграмма объектов ++++ Какая диаграмма представляет, по существу, обычную блок-схему? ==== диаграмма автомата ==== #диаграмма деятельности ==== диаграмма взаимодействия ==== диаграмма объектов ++++ На какой диаграмме показываются шаги в выполнении процесса, изображаемые в виде прямоугольников с сопряженными дугами горизонтальными сторонами и переходы между ними, показываемые стрелками? ==== диаграмме автомата ==== #диаграмме деятельности ==== диаграмме взаимодействия ==== диаграмме объектов ++++ Какая диаграмма предназначена для представления жизненного цикла объекта в виде конечного автомата? ==== диаграмма автомата ==== #диаграмма состояний ==== диаграмма взаимодействия ==== диаграмма объектов ++++ Как называется период жизни объекта, когда он удовлетворяет определенным условиям? ==== сущность ==== #состояние ==== взаимодействие ==== связь ++++ Как называется эффективный способ решения характерных задач проектирования, в частности проектирования компьютерных программ? ==== стандарт ==== #шаблон ==== цикл ==== рекурсия ++++ Как называется решения распространенных проблем при разработке приложений? ==== стандарт проектирования ==== #шаблон проектирования ==== парадигма проектирования ==== подход проектирования ++++ … применяются на уровне конкретных объектов, алгоритмов и частей программы ==== стандарты проектирования ==== #шаблоны проектирования ==== парадигмы проектирования ==== подходы проектирования ++++ Какому типу шаблона относится шаблоны: фабрика, строитель, одиночка, прототип? ==== #порождающие ==== структурные ==== поведенческие ==== архитектурные ++++ Какому типу шаблона относится шаблоны: адаптер, мост, декоратор, фасад, компоновщик? ==== порождающие ==== #структурные ==== поведенческие ==== архитектурные ++++ Какому типу шаблона относится шаблоны: итератор, наблюдатель, команда, состояние, хранитель, посредник? ==== порождающие ==== структурные ==== #поведенческие ==== архитектурные ++++ Какому типу шаблона относится шаблоны: MVC, ActiveRecord, Data Mapper, ленивая загрузка? ==== порождающие ==== структурные ==== поведенческие ==== #архитектурные ++++ Какой шаблон используется при необходимости в строго одном объекте определенного класса? ==== #одиночка ==== фабрика ==== строитель ==== прототип ++++ Какому шаблону относится характеристика «Вместо того, чтобы создавать объект напрямую, можно сначала создать объект, который будет инициализировать другие объекты»? ==== одиночка ==== #фабричный ==== строитель ==== прототип ++++ Как называется обобщенное часто используемое решение распространенной задачи в архитектуре ПО в заданном контексте? ==== #архитектурный шаблон ==== фабричный шаблон ==== шаблон строитель ==== шаблон прототип ++++ Настоящее время сколько шаблонов является самыми популярными архитектурными шаблонами? ==== 10 ==== 23 ==== #15 ==== 8 ++++ Какой шаблон используется для структурирования программ, которые можно разложить на группы неких подзадач, находящихся на определенных уровнях абстракции? ==== #многоуровневый шаблон ==== клиент-серверный шаблон ==== ведущий-ведомый ==== каналы и фильтры ++++ В каком шаблоне клиенты запрашивают услуги у сервера, а он, в свою очередь, оказывает эти самые услуги клиентам? ==== многоуровневый шаблон ==== #клиент-серверный шаблон ==== ведущий-ведомый ==== каналы и фильтры ++++ В каком шаблоне ведущий компонент распределяет задачи среди идентичных ведомых компонентов и вычисляет итоговый результат на основании результатов, полученных от своих «подчиненных»? ==== многоуровневый шаблон ==== клиент-серверный шаблон ==== #ведущий-ведомый ==== каналы и фильтры ++++ Какой шаблон подходит для систем, которые производят и обрабатывают потоки данных? ==== многоуровневый шаблон ==== клиент-серверный шаблон ==== ведущий-ведомый ==== #каналы и фильтры ++++ Какой шаблон нужен для структуризации распределенных систем с несвязными компонентами, когда компоненты могут взаимодействовать друг с другом через удаленный вызов службы? ==== многоуровневый шаблон ==== клиент-серверный шаблон ==== ведущий-ведомый ==== #шаблон посредника ++++ Каком шаблоне существуют отдельные компоненты, так называемые пиры (peer-равный)? ==== многоуровневый шаблон ==== клиент-серверный шаблон ==== ведущий-ведомый ==== #одноранговый шаблон ++++ Какой шаблон делается с целью разграничения внутреннего представления информации от способов ее представления и принятия от пользователя? ==== многоуровневый шаблон ==== клиент-серверный шаблон ==== ведущий-ведомый ==== #MVC ++++ Какой порождающий паттерн проектирования определяет общий интерфейс для создания объектов в суперклассе, позволяя подклассам изменять тип создаваемых объектов? ==== #фабричный метод ==== абстрактная фабрика ==== строитель ==== прототип ++++ Какой порождающий паттерн проектирования позволяет создавать семейства связанных объектов, не привязываясь к конкретным классам создаваемых объектов? ==== фабричный метод ==== #абстрактная фабрика ==== строитель ==== прототип ++++ Какой порождающий паттерн проектирования используется для создания сложных объектов пошагово и позволяет создавать разные представления объекта, используя один и тот же код? ==== фабричный метод ==== абстрактная фабрика ==== #строитель ==== прототип ++++ Какой порождающий паттерн проектирования создает новые объекты путем копирования существующих экземпляров? ==== фабричный метод ==== абстрактная фабрика ==== строитель ==== #прототип ++++ Какой структурный паттерн проектирования предоставляет упрощённый интерфейс к сложной системе классов, библиотеке или фреймворку? ==== #фасад ==== адаптер ==== декоратор ==== мост ++++ Какой структурный паттерн проектирования позволяет объектам с несовместимыми интерфейсами работать вместе? ==== фасад ==== #адаптер ==== декоратор ==== мост ++++ Какой структурный паттерн проектирования позволяют модифицировать поведение функций или методов без изменения их исходного кода? ==== фасад ==== адаптер ==== #декоратор ==== мост ++++ Какой структурный паттерн проектирования разделяет абстракцию и реализацию, позволяя изменять их независимо друг от друга? ==== фасад ==== адаптер ==== декоратор ==== #мост ++++ Какой структурный паттерн проектирования позволяет группировать объекты в древовидные структуры для представления иерархий "часть-целое"? ==== фасад ==== адаптер ==== декоратор ==== #компоновщик ++++ Какой структурный паттерн проектирования предоставляет объект, управляющий доступом к другому объекту? ==== фасад ==== адаптер ==== декоратор ==== #заместитель ++++ Какой поведенческий паттерн проектирования позволяет передавать запрос по цепочке потенциальных обработчиков, пока один из них не обработает запрос? ==== #цепочка ответственности ==== команда ==== медиатор ==== хранитель ++++ Какой поведенческий паттерн проектирования превращает запросы в объекты, позволяя передавать их как аргументы при вызове методов, ставить запросы в очередь, логировать их и поддерживать отмену операций? ==== цепочка ответственности ==== #команда ==== медиатор ==== хранитель ++++ Какой поведенческий паттерн проектирования позволяет уменьшить зависимости между объектами, упрощая их взаимодействие? ==== цепочка ответственности ==== команда ==== #медиатор ==== хранитель ++++ Какой поведенческий паттерн проектирования позволяет, не нарушая инкапсуляцию, зафиксировать и сохранить внутреннее состояние объекта так, чтобы позднее восстановить его в это состояние? ==== цепочка ответственности ==== команда ==== медиатор ==== #хранитель ++++ Какой поведенческий паттерн проектирования определяет зависимость "один ко многим" между объектами, так что при изменении состояния одного объекта все зависящие от него объекты уведомляются и обновляются автоматически? ==== #наблюдатель ==== команда ==== медиатор ==== хранитель ++++ Какой поведенческий паттерн проектирования определяет зависимость "один ко многим" между объектами, так что при изменении состояния одного объекта все зависящие от него объекты уведомляются и обновляются автоматически? ==== #наблюдатель ==== состояние ==== стратегия ==== посетитель ++++ Какой поведенческий паттерн проектирования позволяет объекту изменять свое поведение в зависимости от его состояния? ==== наблюдатель ==== #состояние ==== стратегия ==== посетитель ++++ Какой поведенческий паттерн проектирования определяет семейство алгоритмов, инкапсулирует каждый из них и делает их взаимозаменяемыми? ==== наблюдатель ==== состояние ==== #стратегия ==== посетитель ++++ Какой поведенческий паттерн проектирования позволяет добавлять в программу новые операции, не изменяя классы объектов, над которыми эти операции могут выполняться? ==== наблюдатель ==== состояние ==== стратегия ==== #посетитель ++++ Как называется качество связанного с характеристиками ПО самого по себе, без учета его поведения? ==== #внутреннее ==== внешнее ==== различное ==== достаточное ++++ Как называется качество характеризующего ПО с точки зрения его поведения; и качества ПО при использовании в различных контекстах? ==== внутреннее ==== #внешнее ==== различное ==== достаточное ++++ Как называется этап разработки ПО, определяющий его качество, эффективность, сложность и затраты. ==== оценка программного обеспечения ==== оценка программного проекта ==== #оценка архитектуры программного обеспечения ==== оценка кода программного обеспечения ++++ Какие методы оценки программного обеспечения анализируют функциональные требования и оценивают их сложность реализации? ==== #функциональные ==== нефункциональные ==== заказные ==== специальные ++++ Какие методы оценки программного обеспечения рассматривают его нефункциональные характеристики и включают анализ экспертных оценок или опросников? ==== функциональные ==== #нефункциональные ==== заказные ==== специальные ++++ Как называется метод оценки, предусматривающий всестороннее исследование объекта? ==== #экспертная ==== по аналогии ==== закон Паркинсона ==== специальный ++++ В основе какой оценки лежит простая мысль — точную оценку нового проекта можно получить, сравнивая новый проект с похожим (прошлым) проектом? ==== экспертная ==== #по аналогии ==== закон Паркинсона ==== специальный ++++ Как называется набор измерений, как качественных, так и количественных, которые можно использовать для оценки производительности программной системы? ==== #метрика ==== мера ==== измерение ==== масштаб ++++ Какой метод экспертной оценки «Опирается на изучение аналогичного или схожего по свойствам объекта» ==== ассоциативный ==== бинарных сравнений ==== векторов предпочтений ==== #фокальных объектов ++++ В каком методе экспертной оценки «признаки аналогов, отобранных случайным образом, переносятся на анализируемый объект» ==== #ассоциативный ==== бинарных сравнений ==== векторов предпочтений ==== фокальных объектов ++++ В каком методе экспертной оценки «формируются два альтернативных варианта решения – наиболее и наименее предпочтительный» ==== ассоциативный ==== #бинарных сравнений ==== средней точки ==== фокальных объектов ++++ В каком методе экспертной оценки «признаки аналогов, отобранных случайным образом, переносятся на анализируемый объект»? ==== #ассоциативный ==== бинарных сравнений ==== средней точки ==== фокальных объектов ++++ Какой анализ кода выполняется без запуска программы? ==== #статический ==== динамический ==== линейный ==== нелинейный ++++ Какой анализ кода выполняется во время выполнения программы? ==== статический ==== #динамический ==== линейный ==== нелинейный ++++ Как называется удивительная особенность некоторых языков программирования, позволяющая написать синтаксически корректную программу, работающую совершенно непредсказуемо при переносе её с одной платформы на другую, изменении опций компиляции(интерпретации) или замене одного компилятора(интерпретатора) другим? ==== #неопределённое поведение ==== определённое поведение ==== неуточнённое поведение ==== уточнённое поведение ++++ Как называется поведение программы, когда стандарт не уточняет, что именно может произойти, но описывает варианты? ==== неопределённое поведение ==== определённое поведение ==== #неуточнённое поведение ==== уточнённое поведение ++++ Как называется явление, возникающее, когда компьютерная программа записывает данные за пределами выделенного в памяти буфера? ==== #переполнение буфера ==== переполнение памяти ==== переполнение ячейки ==== переполнение базы данных

Use Quizgecko on...
Browser
Browser