sga-help.ru

Все вопросы к тесту (html) Технология программирования



Использование CASE-средств всегда приводит к снижению затрат на разработку программного продукта:

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

Подход - базовый метод, определяющий совокупность методов:

Сопровождение - комплексное тестирование программы:

Спецификация - точное описание функций и ограничений разрабатываемого программного обеспечения:




Анализ требований и проектирование - один из классических технологических процессов:

Возникновение и исследование идеи является одной из основных стадий технологических подходов:

Документом, регламентирующим состав процессов жизненного цикла программного обеспечения, является международный стандарт ISO/IEC 12207:

Жизненный цикл программного обеспечения - период времени, который начинается с момента принятия решения о необходимости программного обеспечения и заканчивается в момент его полного изъятия из эксплуатации:

К каскадным технологическим подходам относятся: классический, каскадно-возвратный, каскадно-итерационный, каскадный с перекрывающимися процессами и другие:

К организационным процессам не относится:

К основным процессам не относится:

К основным технологическим подходам относятся ранние, каскадные, генетические и другие подходы:

Каскадно-возвратный подход отражает итерационный характер разработки программного обеспечения:

Каскадно-итерационный подход предусматривает последовательные итерации каждого процесса до тех пор, пока не будет достигнут желаемый результат:

Конкретизирующее программирование предполагает, что частные, специальные программы извлекаются из универсальной:

Контрольные точки определяют переход от одной стадии к другой:

Один из разделов программирования - технология программирования:

Одной из разновидностей технологических подходов сборочного программирования является объектно-ориентированное программирование:

Основная задача программирования - создание качественного программного продукта:

Основными элементами паттерна являются: имя, задача, решение, результаты:

Паттерн (шаблон) программирования - описание взаимодействия объектов и классов, адаптированных для решения общей задачи проектирования в конкретном контексте:

Паттерны проектирования упрощают повторное пользование удачных проектных и архитектурных решений:

Порядок прохождения технологических процессов называется:

Проектирование - процесс жизненного цикла программы, во время которого исследуется ее структура и взаимосвязи элементов:

Прототип - программа, реализующая частичную функциональность создаваемого программного продукта:

Процесс выполнения программы с целью обнаружения факта наличия ошибок называется:

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

Синтезирующее программирование - один из генетических технологических подходов:

Сопровождение - действия по повышению надежности программного продукта:

Спиральная модель появилась в середине 80-х годов ХХ века с целью сокращения возможного риска разработки:

Технологический процесс - последовательность направленных на создание заданного объекта действий (операций), каждое из которых основано на естественных процессах и человеческой деятельности:

Фаза разработки плана и архитектуры проекта называется:

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

Эволюционное прототипирование относится к группе ранних подходов быстрой разработки:




Диаграмма "сущность - связь" используется в качестве функциональных спецификаций при структурном подходе:

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

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

Триггерный поток - поток, который может как включать, так и выключать управляемый процесс:

Функциональная модель ориентирована на декомпозицию функций:




В обозначении ассоциации на контекстной диаграмме классов всегда следует указывать отношение множественности:

Концептуальные модели отображают отношение ассоциации между объектами предметной области:

Логическая модель описывает ключевые абстракции программного обеспечения (классы, интерфейсы):

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

Язык UML используют для описания проектов при объектно-ориентированном подходе:




Алгоритм - точное и конечное описание того или иного общего метода, основанного на применении исполнимых элементарных тактов обработки:

Анализ требований и проектирования - связанные между собой процессы:

Для каждой управляющей структуры проверяются соответствующие условия корректности:

Задача технологии программирования - изучение технологических процессов:

Инженерия программирования изучает различные методы и инструментальные средства:

Инструментарий программирования изучает системы программирования:

Информатика - наука, изучающая законы и методы накопления, передачи и обработки информации с помощью компьютера:

К классическим технологическим процессам не относится:

К способам доставки программы для пользователя не относится:

К стратегиям тестирования не относится программирование:

Логическое программирование - программирование в терминах и фактах вывода:

Методологии определяют языки программирования и системы:

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

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

Модель - упрощенное представление реальности:

Не существует моделей:

Основная задача программирования - создание качественного программного обеспечения:

Основная идея инженерии программирования - разработка программного обеспечения - является формальным процессом:

Основное свойство модели - семантическая замкнутая абстракция системы:

Отладка - процесс локализации и устранения ошибок:

Программа - не завершенный продукт, не пригодный для запуска своим автором на системе, на которой он был разработан:

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

Программирование в ограничениях - программирование в терминах постановок задач:

Процесс аудита представляет собой определение соответствия программного продукта требованиям, планам и условиям договора:

Процесс разработки предусматривает действие, выполняемое разработчиком:

Ранние технологические подходы не используют явных технологий:

С алгоритмами не связаны области исследований:

Спиральная модель - создание прототипов системы:

Стадии состоят из этапов, которые обычно имеют итерационный характер:

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




Planka Lkuel - первый алгоритмический язык программирования:

Алан Колмероэ создал язык логического программирования Prolog в 1971 году:

В качестве математической модели структурное программирование использует машину Тьюринга - Поста:

Инкапсуляция - сокрытие информации и комбинирование данных и функций, которые аналогичны абстрактным типам данных:

Класс задач программирования в ограничениях - задачи исследования операций и искусственного интеллекта:

Логическое и функциональное программирование применяются для решения задач, связанных с искусственным интеллектом:

Логическое программирование - программирование в терминах фактов и правил вывода:

Машина Тьюринга - Поста - абстрактное вычислительное устройство для описания алгоритмов:

Метод абстрактных типов данных лежит в основе инкапсуляции:

Метод аппликативности заключается в том, что программа есть выражение, составленное из применения функций к аргументам:

Метод объектно-ориентированной декомпозиции заключается в выделении объектов и связей между ними:

Метод описательной модели вычислений заключается в том, что программа на языке программирования содержит описания понятий и задач:

Метод резолюций заключается в последовательном доказательстве отдельных утверждений, входящих в посылку дизъюнкта Хорна, для доказательства его следствия:

Метод синхронизации исполняемого кода заключается в использовании операций для осуществления взаимодействия между одновременно исполняемыми фрагментами кода:

Метод унификации - механизм сопоставления с образцом для создания и декомпозиции структур данных:

Методология объектно-ориентированного программирования использует объектную декомпозицию:

Методология параллельного программирования - подход, в котором предлагается использование явных конструкций для параллельного исполнения выбранных фрагментов программы:

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

Методология программирования в ограничениях - в программе определяется тип данных решения, предметная область решения и ограничения на значения искомого решения:

Методология структурного программирования - подход, характеризующийся принципом последовательного изменения состояния вычислителя шаговым образом:

Не существует методологии программирования:

Основная задача программирования - создание качественного программного обеспечения:

Параллельные языки программирования используют явные конструкции для параллельного исполнения выбранных фрагментов программы:

По происхождению функциональная методология тесно связана с лямбда-исчислением, изобретенным еще в начале 30-х годов XX века Аланзо Черчем:

Полиморфизм - присваивание действию одного из имени, которое затем разделяется по иерархии объектов:

Программа содержит описание проблем в терминах фактов и логических формул, а решение проблемы выполняется с помощью логического вывода - все это является методами программирования:

Программирование в ограничениях - программирование в терминах постановок задач:

Способ составления программ, в котором единственным действием является вызов функции, единственное правило композиции - оператор суперпозиции функций, является методологией программирования:

Структурные языки программирования манипулируют данными в пошаговом решении, используя последовательные инструкции и применяя их к разнообразным данным:

Э. Дейкстра - создатель подхода в программировании:




Верификация программ - аналитический метод проверки правильности программ:

Главный программист - технический руководитель проекта:

Графические языки моделирования используются при изучении методов проектирования:

Для тестирования рекомендуется использовать наиболее сложные данные:

Количество этапов в процессе тестирования:

Модель - схематическое описание системы программного обеспечения:

Начало перехода к сборочному индустриальному способу программного обеспечения на основе объектно-ориентированного подхода:

Отладка - выявление и устранение допущенных ошибок:

Отличие количества возможных состояний программных систем от количества состояний компьютеров:

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

Полнота, точность и понятность - основные свойства спецификации:

При тестировании сокращают объем данных по сравнению с реальными:

Прикладное программирование:

Применение методов и средств создания программного обеспечения не позволяет повысить качество процесса проектирования:

Программа задает характер поведения для неопределенного числа возможных процессов:

Программные системы принципиально не отличаются от технических систем:

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

Производство программного обеспечения - крупнейшая отрасль мировой экономики:

Простота и рациональность кодирования программ затрудняет отладку:

Семантические ошибки - ошибки логические и ошибки кодирования:

Сетевая технология позволяет объединить отдельных исполнителей в единый процесс проектирования:

Синтаксические ошибки - ошибки при неправильном построении конструкции языка:

Системное программирование и прикладное программирование - виды программного обеспечения:

Сложность программного обеспечения - существенное свойство:

Сопровождение - улучшение программы в процессе ее эксплуатации:

Спецификация программы - описание задачи в наиболее естественном для нее виде:

Спецификация является:

Тестирование выявляет синтаксические ошибки:

Технология программирования для составления алгоритмов не использует математические методы:

Четкое планирование и управление проектом можно обеспечить даже при отсутствии достоверной оценки:




В технологии программирования методы рассматриваются "снизу", т. е. с точки зрения организации технологических процессов, а в методологии программирования - "сверху", т. е. с точки зрения основ их построения:

Естественные и искусственные языки позволяют отражать связи предметов, явлений или процессов, их свойств, характеристик или признаков:

Задача поиска смысла введенных в память ЭВМ данных и утверждений расчленяется на подзадачи синтаксического, семантического и прагматического анализа вводимых данных для последующего синтеза новых сообщений:

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

Каждая стадия завершается в четко определенной контрольной точке:

Каскадная модель - итерационные возвраты на предыдущие этапы после выполнения очередного:

Компонентно-ориентированная модель является развитием итерационной модели:

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

Программное обеспечение служит интерфейсом между аппаратными ресурсами ЭВМ и проблемной средой, определяя логические возможности и применимость вычислительных систем:

Стандартизация процессов жизненного цикла программных средств проводится Международной организацией стандартизации IEC и Международной комиссией по электронике ISO:

Цель программирования - разработка программы, которая показывает определенное поведение в ответ на действия пользователя автономно - независимо от пользователя:



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

Информатика - наука о способах получения, накопления, хранения, преобразования, передачи и использования информации:

Прикладное программное обеспечение - программное обеспечение, необходимое для эксплуатации и технического обслуживания ЭВМ, для организации вычислительных работ и автоматизации разработки прикладных программ:

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

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




Задачи в ограничениях описываются путем определения множества известных переменных и зависимостей между ними:

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

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

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

На этапе проектирования применяется технология восходящего проектирования, основная идея которого - разбиение задачи на подзадачи меньшей сложности, пригодные для рассмотрения по отдельности:

Наследование - отношение между абстракциями, при котором некоторая абстракция включает структурную или функциональную часть одной или нескольких других абстракций:

Объект - тип данных, поэтому он определяется в разделе описания типов:

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

Предикат определяется именем и количеством аргументов:

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



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

Класс - абстрактный тип данных, позволяющий создать в программе новые объекты данных и ввести связанные с ними операции и функции:

Отладка - процесс, посредством которого проверяется правильность программы:

Переменными в Прологе являются строки символов, цифр и символа подчеркивания, начинающиеся со строчной буквы или символа подчеркивания:

Функциональное программирование - парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних:




Валидация позволяет определить, правильно ли создано приложение:

Модель процесса - порядок проведения типового проекта по разработке программного обеспечения:

Сверхлегкий проект характеризуется тем, что присутствует технический риск допущения грубых ошибок на фазах анализа и проектирования:

Технологический процесс - последовательность технологических операций, необходимых для выполнения определенного вида работ:

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



Артефакт - документ или иной материал, имеющий материальную форму и отчуждаемый от разработчика:

Внутренние спецификации согласуются с заказчиком, а внешние спецификации являются внутренними документами проекта:

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

Методы математического доказательства правильности программ обычно относят к теоретической информатике, а методы тестирования - к технологии программирования:

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

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

Периодическая отчетность - процедура, обеспечивающая обратную связь в контуре управления порядком прохождения проектов:

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

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

Фаза внедрения включается в процесс разработки и не рассматривается в MSF как отдельный процесс: