Методические указания к выполнению курсовой работы по дисциплине
«Технология разработки программных продуктов».
Постановка задачи.
Некая фирма занимается закупкой компьютерных комплектующих (системные платы, мониторы, винчестеры, ОЗУ и др.). По заказу клиента из этих комплектующих собирается компьютер. Затем, клиент покупает заказанный компьютер.
Задание. Разработать проект автоматизированной системы, которая включает следующую деятельность:
1. Учет закупки и использования комплектующих.
2. Учет заказов на компьютеры.
3. Учет платежей клиентов и отпуска готовой продукции.
Порядок выполнения работы.
1. Построение информационно-логической модели, рассматриваемой системы.
Для разработки рекомендуется использовать план построения информационно-логической модели проектируемой (анализируемой) системы.
При этом предполагается, что информационно-логическая модель строится последовательно по шагам, причем каждый предыдущий шаг должен быть завершен до выполнения последующего шага.
Построение информационно-логической модели - итерационный процесс, поэтому возможен возврат на какое-то количество шагов назад. Следует придерживаться правила, что если были пересмотрены решения, то следует внимательно изучить влияние этих изменений на все последующие шаги и, при необходимости, внести в них изменения.
Шаг 1. Предварительное изучение
Шаг 1.1. Определение круга лиц, принимающих решения по реализации проекта
Шаг 1.2. Получение информации о системе и/или об объектах автоматизации
Шаг 1.3. Выяснение ограничений и внешних обстоятельств ввода новой системы
Шаг 1.4. Выяснение целей создания/модификации системы
Шаг 1.5. Верификация предварительного изучения
Шаг 1.6. Оценка реализации проекта Шаг 2. Выявление контекста системы
Шаг 2.1. Определение будущих пользователей системы
Шаг 2.2. Построение иерархии контекстных диаграмм
Шаг 2.3. Верификация контекстных диаграмм
Шаг 2.4. Согласование контекстных диаграмм
Шаг 2.5. Презентация проекта
Шаг 2.6. Выпуск документации на уровне контекста Шаг 3. Детализация подсистемы (этот шаг повторяется для каждой подсистемы)
Шаг 3.1. Разработка диаграмм управляющих потоков
Шаг 3.2. Определение содержания управляющих потоков
Шаг 3.3. Построение иерархии диаграмм потоков данных
Шаг 3.4. Определение характеристик и содержания потоков данных
Шаг 3.5. Разработка логики процессов
Шаг 3.6. Верификация модели
Шаг 3.7. Выяснение альтернативных вариантов
Шаг 3.8. Презентация проекта
Шаг 3.9. Рассмотрение защиты данных
Шаг 3.10, Определение исключительных условий
Шаг 3.11. Выпуск документации
Шаг 3.12. Согласование информационно-логической модели Оформление пояснительной записки (см. главу 45, п. 45.1.), включающей всестороннее описание информационно-логической модели системы, согласно плану.
2. К пояснительной записке приложить весь необходимый графический и документальный материал.
Контрольная работа № 00
по предмету «Технология разработки программных продуктов» код (ТРП)
Вопрос 1. Перед группой разработчиков стоит задача, создать поисково-информационную систему "Студент". Эта система должна хранить данные о всех студентах, которые в данный момент учатся в вузе, о вновь поступивших, защитивших диплом и отчисленных по разным причинам. По запросу пользователя происходит формирование и печать соответствующих документов. К какому типу программных средств относится данная информационная система?
- индустриальные программные средства
- объект научно-технического творчества
- продукция производственно-технического назначения
- программа для решения частных задач
- продукция производственно-технического назначения при условии использования системы несколькими вузами
Вопрос 2. Известно, что приложения, работающие под Windows (текстовые, графические редакторы, табличные процессоры и др.) с каждым годом видоизменяются, совершенствуются, дополняются новыми функциями. Какие средства при проектировании новых версий приложений нужно использовать, чтобы добиться преемственности?
- использовать систему стандартизации программных средств
- использование стандартов не обязательно
- стандартизировать только графический интерфейс
- использовать только стандартные шрифты
- преемственности добиваться не обязательно
Вопрос 3.Перед студентами стоит задача. Разработать для своего дипломного проекта базу данных, в которой хранится информация о наличии на кафедре рефератов по различной тематике. Определить время жизни данного программного продукта.
- с большим временем жизни
- время жизни зависит от эксплуатации программы
- время жизни зависит от количества заложенной информации в базу данных
- с малым временем жизни
- время жизни зависит от желания пользователя
Вопрос 4. Необходимо разработать систему сбора информации успеваемости студентов. Сбор информации должен осуществляться по следующей схеме:
|
|
|
|
> > >образования образования образования
Выберите тип проектирования данных программных средств.
- восходящее проектирование
- нисходящее проектирование
- проектирование отдельных модулей
- структурное проектирование
- иерархическое проектирование
алг сумма (вещ А,В,С)
арг А,В
рез С
нач
С=:А+В
кон
- циклический
- вспомогательный
- линейный
- разветвляющийся
- универсальный
Вопрос 6. В базу данных, которая содержит информацию о различных видах компьютерных комплектующих, необходимо вносить сведения о мониторах, выпущенных не раньше 1997 года. В какой форме следует записать аномалии данного программного модуля?
- аномалии отсутствуют
- Если <Год выпуска=1997> то <занести информацию в базу>
- Если <Год выпуска<1997> то <занести информацию в базу>
- IF <Год выпуска ³ 1997> then <занести информацию в базу>
- IF <Год выпуска £ 1997> then <занести информацию в базу>
Вопрос 7.Одной из функций программного обеспечения было вычисление среднего балла аттестатов учащихся, но вместо среднего балла компьютер выдает сумму оценок. Какие ошибки необходимо исправить разработчикам данного ПО?
- Алгоритмические
- Технологические
- Системные
- Вычислительные
- Ошибки трансляции
Вопрос 8.В графическом редакторе для изображения квадрата предусмотрена соответствующая кнопка, но при нажатии на нее нужного действия не происходит. Какой способ защиты нужно применить для такой программы?
- защита от останова
- защита от искажений взаимного прерывания программ
- защита от искажения и потери накопленной информации о состоянии внешней среды
- защита от перегрузки ЭВМ по пропускной способности
- защита от ошибок, приводящих к пропуску программ или их существенных частей
Вопрос 9.Студент, в качестве дипломного проекта, разработал информационную систему, состоящую из десяти модулей. Какой метод отладки без исполнения программ ему целесообразно применить?
- сквозной просмотр текста и тестирование программы группой специалистов
- ручное тестирование за рабочим столом индивидуально создателем данной программы
- инспекция группой специалистов текстов программ на логику ее функционирования с позиции типовых ошибок
- символическое тестирование
- тестирование программы группой специалистов
Вопрос 10. Группой специалистов разработана вычислительная система управления сборочного конвейера роботами. Какие методы испытаний этой системы на надежность необходимо использовать?
- статические методы
- прямые экспериментальные методы
- форсированные методы испытаний
- детерминированные методы
- стрессовое тестирование
Практическая работа № 93
по предмету «Технология разработки программных продуктов» код (ТРП)
Задание 1. Военными специалистами разработана программа контроля дальности полетов ракет. Определите цель испытаний данного программного продукта.
- локализация ошибок
- выбор оптимального решения
- произвести расчеты дальности полетов с различными исходными данными
- произвести расчеты дальности полетов с различными исходными данными и сопоставить их с требованиями технического задания
- проверка правильности вычислений
Задание 2. Необходимо разработать систему управления самолетом. Какие методы и методологии можно использовать в этом случае?
- методология RAD
- сетевое планирование разработки комплекса программ
- восходящее проектирование
- нисходящее проектирование
- структурный подход к проектирования программного обеспечения
Задание 3. Студент разработал программу вычисления корней системы уравнений. Какой тип документации является достаточным для данной работы?
- распечатка содержания транслированной программы на языке программирования
- эксплуатационная документация
- технологическая документация
- исследовательская документация
- документация на машинных носителях
Задание 4. Во время работы оператора по вводу информации в базу данных, произошло отключение напряжения в электросети. Каким способом защиты информации должен был пользоваться оператор для того, чтобы наиболее быстро восстановить информацию в этом случае?
- криптографическими методами
- использованием пароля
- резервным копированием
- методами шифрования
- методом шифрования с открытым ключом
Задание 5. Определите, какие программные продукты можно проектировать, используя CASE - средства?
- программное обеспечение для вычислительного комплекса
- программы для решения системы уравнений
- программы для поиска компьютерных вирусов
- базы данных
- информационные системы
Задание 6. В базе данных хранится информация о наличии на кафедре рефератов по различной тематике. Объектом А является информация об общем количестве рефератов, объектом В - информация о количестве рефератов по конкретной тематике. Каким образом можно формализовать данную информацию?
- А=[В]
- А={В}
- В®А
- А®В
- А½В
Задание 7 Необходимо разработать систему сбора информации успеваемости студентов. Сбор информации должен осуществляться по следующей схеме:
|
|
|
|
> > >образования образования образования
Что является внешними сущностями при проектировании такой системы?
- Министерство образования
- Министерство образования, департаменты образования, колледжи, студенты
- департаменты образования
- колледжи, студенты
- внешние сущности определить не возможно
Задание 8. Необходимо разработать систему сбора информации успеваемости студентов. Сбор информации должен осуществляться по следующей схеме:
|
|
|
|
> > >образования образования образования
Определите иерархию диаграмм для проектирования этой системы, используя обозначения:
А0
Разработать систему
А1 А2 А3
Планировать процесс Разработать график Построить модель
работ системы
А11 А12 А13
Принять структуру Рассчитать требования, Уточнить план
и метод изготовления затраты, время на сопутствующих
разработку мероприятий
1) А0
> |
А1 А11 А12
2) А2
> |
А13 А11 А12
3) А1
> |
А11 А12 А13
4) А0
> |
А1 А2 А3
5) А0
> |
> А1 А2 А3
> |
А11 А12 А13
Задание 9 Задана схема:
| ||||||
> | ||||||
| ||||||
> > > > Информационная Сдержит Данные
система
Определите тип связи.
- необязательная связь
- обязательная связь
- слабая связь
- связь "супертип - подтип"
- ассоциативная связь
Задание 10. Студент, в качестве дипломного проекта, разработал информационную систему, учета успеваемости студентов в течение года. Какие сведения о системе можно не включать в техническое задание?
- назначение и цели создания системы
- характеристики объекта автоматизации
- порядок сдачи- приемки
- требования к системе
- требования к информационному обеспечению
Сборник заданий по предмету "Технология разработки программных продуктов"
Задание № 1
Вопрос 1. Что такое индустриальные программные средства?
1) Специальные программы, предназначенные для решения широкого класса задач;
2) Продукция производственно-технического значения;
3) Программные средства, принятые в производство и соответствующие определенным стандартам;
4) Программы, имеющие соответствующую документацию;
5)Программы, использующиеся для решения частных задач.
Вопрос 2. Что включает в себя современная индустриальная технология проектирования программ?
1) Комплекс мероприятий, руководящих документов и автоматизированных средств;
2) Средства системного анализа, разработки, отладки, документирования программных средств;
3) Средства управления работой специалистов под созданием программных продуктов;
4) Пакет руководящих документов для проектирования программного продукта;
5) Руководящие документы и автоматизированные средства, предназначенные для системного анализа и разработки программных средств.
Вопрос 3. Какие этапы жизненного цикла программного средства необходимо обеспечить средствами автоматизации?
1) Процесс формулирования исходных требований для разработки программного продукта;
2) Процесс промышленного производства программного продукта;
3) Процесс эксплуатации программного продукта;
4) Весь жизненный цикл программного средства;
5) Средства автоматизации можно не использовать.
Вопрос 4. На каком этапе жизненного цикла программных продуктов должны использоваться стандарты?
1) Использование стандартов не обязательно;
2) Необходима стандартизация языков проектирования программ;
3) Необходима стандартизация правил структурного построения комплексов программ в целом;
4) Необходима стандартизация состава и формы документации;
5) Стандарты разных уровней должны регламентировать весь процесс разработки программного продукта.
Вопрос 5. Сколько категорий специалистов необходимо использовать при создании программного продукта?
1) Одну;
2) Две;
3) Три;
4) Четыре;
5) Пять.
Задание № 2
Вопрос 1. Программное средство - это...
1) совокупность программ, пригодных для использования на ЭВМ, прошедших испытания и снабженных комплектом документации, достаточной для квалифицированной эксплуатации по назначению.
2) совокупность взаимосвязанных программ для ЭВМ, в основном как объект разработки на различных этапах его создания.
3) тексты любых программ на языке программирования или в объектном коде, пригодном для исполнения на ЭВМ.
4) совокупность программ, имеющих общую задачу и единые цели функционирования для всей системы.
5) совокупность программ с возможностью расчленения на подсистемы, имеющие свое специальное назначение и цель функционирования.
Вопрос 2. Отличием комплекса программ от программного средства является, то что ...
1) КП - объект, достигший завершенного состояния.
2) КП - объект, не имеющий соответствующей документации.
3) КП - объект, пригодный для исполнения на ЭВМ.
4) КП - объект, не достигший завершенного состояния.
5) КП - объект, имеющий большое количество взаимодействующих частей.
Вопрос 3. Что необходимо предпринять для определения единого критерия эффективность программного продукта?
1) Обеспечить высокую надежность системы.
2) Обеспечить иерархическую систему связей подсистем.
3) Предоставить возможность расчленения на группы взаимодействующих элементов.
4) Иметь общую цель функционирования системы.
5) Характеризовать степень выполнения системой основной функции, слабо зависеть от неконтролируемых, случайных факторов.
Вопрос 4. Сколько типов ограничений существует при проектировании программных продуктов?
1) Один.
2) Два.
3) Три.
4) Пять.
5) Десять.
Вопрос 5. КП называется сложным, если его объем достигает ...
1) Сотню команд.
2) Тысячу команд
3) Сотни тысяч команд.
4) Десятки команд.
5) Несколько тысяч команд.
Задание № 3
Вопрос 1. Стандартизация программных средств обеспечивает ...
1) Повышение производительности программных средств.
2) Возможность применения отдельных программ в различных системах без участия разработчиков, замену устаревших компонент без нарушения остального комплекса программ.
3) Повышение производительности труда разработчиков.
4) Взаимозаменяемость программных модулей.
5) Правильное использование переменных и памяти ЭВМ.
Вопрос 2.Что представляют собой системы автоматизации программирования?
1) Набор независимых друг от друга программ.
2) Совокупность программных модулей.
3) Совокупность алгоритмических и программных средств.
4) Специальные алгоритмические структуры.
5) Набор контролирующих программ.
Вопрос 3.Из каких компонентов состоит система автоматизации программирования?
1) одного или нескольких входных языков, систем трансляции программ с этих языков и комплексирования программ, базы данных проектирования и системы выпуска технической документации на программные средства.
2) блока синтаксического и семантического контроля правильности записи программ на входных языках и выдачи информации о наличии, месте и характере ошибок;
3) блока формирования структуры общего распределения памяти ЭВМ и описаний глобальных переменных;
4) блока трансляции отдельных модулей КП, записанных на одном из входных языков, в объектный код команд машины;
5) блока автоматизированного выпуска технической документации на программные средства и ее корректировки.
Вопрос 4. Системы автоматизации отладки представляют собой ...
1) совокупность алгоритмических и программных средств.
2) совокупность программ, имеющих общую задачу и единые цели функционирования для всей системы.
3) специальные программы, предназначенные для решения широкого класса задач.
4) совокупность программных средств, предназначенных для автоматизации процессов установления правильного функционирования разработанных программ, обнаружения, локализации и устранения ошибок в алгоритмах и программах.
5) совокупность программ, пригодных для использования на ЭВМ, прошедших испытания и снабженных комплектом документации, достаточной для квалифицированной эксплуатации по назначению.
Вопрос 5. Одной из функций системы отладки является ...
1) Синтаксический и семантический контроль.
2) Сборка системы из отдельных модулей.
3) Разработка отладочных тестов.
4) Разработка новых программных модулей.
5) Выполнение отладочных заданий при помощи системы трансляции заданий и тестов и их исполнения.
Задание № 4
Вопрос 1. На какие классы можно разделить программные средства по длительности жизненного цикла?
1) с малым временем жизни
2) с большим временем жизни
3) с малым и большим временем жизни
4) неограниченным временем жизни
5) временем жизни в несколько лет
Вопрос 2. Назовите максимальный жизненный цикл (ЖЦ) программ с малым временем жизни.
1) 3 года
2) 5 лет
3) 4 года
4) до 1 года
5) 2 года
Вопрос 3.Какие основные этапы включаются в жизненный цикл программ?
1) сопровождение и корректировка
2) системный анализ, проектирование, эксплуатация, сопровождение
3) проектирование и отладка
4) системный анализ, проектирование
5) устранение ошибок, тиражирование
Вопрос 4. Сколько видов поддержки процесса проектирования Вы знаете?
1) 10
2) 8
3) 3
4) 12
5) 6
Вопрос 5. Какие документы составляют организационную поддержку проектирования?
1) комплекс стандартов, инструкций, методик, определяющих правила создания программ
2) регламентирующие конкретную технологию обеспечения жизненного цикла программ
3) обеспечивающие автоматизацию процесса создания комплекса программ
4) регламентирующие взаимодействие специалистов внутри коллектива разработчиков с исполнителями, заказчиками и пользователями
5) определяющие функциональные возможности программ и средств автоматизации.
Задание № 5
Вопрос 1. На какие стадии делится процесс проектирования программных средств в соответствии с техническим заданием?
1) техническое и рабочее проектирование
2) техническое проектирование и системный анализ
3) системный анализ и рабочее проектирование
4) системный анализ и структурное проектирование
5) системный анализ и проектирование алгоритмов
Вопрос 2. На сколько этапов делится проектирование программных средств?
1) 5
2) 10
3) 8
4) 9
5) 6
Вопрос 3. Какие задачи решает структурное проектирование программных средств?
1) определения целей и назначения программных средств
2) подготовку технических средств
3) получение программ на языке программирования
4) отладку готовых программ
5) формирование общей структуры комплекса программ и его компонентов и предварительная оценка и распределение ресурсов ЭВМ
Вопрос 4. Этап "Разработка программ" обеспечивает получение ...
1) алгоритмов программ
2) синтаксически, семантически и структурно корректные программы
3) программы на машинных носителях
4) программ для обработки результатов
5) комплексированные программы
Вопрос 5. Какой этап жизненного цикла программ следует после завершения разработки и испытаний программных средств?
1) выпуск машинных носителей и документирование
2) комплексная динамическая отладка
3) подготовка технологических средств
4) эксплуатации и сопровождения
5) обработка результатов испытаний
Задание № 6
Вопрос 1. Для чего предназначены иерархические структуры?
1) для усложнения программных средств
2) для обеспечения взаимодействия программ и информационных компонент в едином комплексе
3) для упрощения программных средств
4) для установлений отношений приоритета
5) для определения иерархических уровней
Вопрос 2. Сколько типов подчиненности компонент предполагает иерархия КП ?
1) 3
2) 2
3) 4
4) 6
5) 9
Вопрос 3. Обменные переменные используются ...
1) одним модулем
2) всеми модулями системы
3) несколькими системами
4) несколькими модулями
5) в пределах одной системы
Вопрос 4. Что является минимальным компонентами построения модуля ?
1) машинные команды
2) ключевые слова
3) символы
4) коды
5) операторы языка программирования
Вопрос 5. Какие типы проектирования Вам известны ?
1) модульное
2) иерархическое
3) восходящее и нисходящее
4) высокого уровня
5) низкого уровня
Задание № 7
Вопрос 1. Используя правило связи программных модулей по управлению, передача управления вызываемому модулю всегда осуществляется ...
1) через последний оператор
2) через оператор заголовка
3) в любой точке модуля
4) через любую команду
5) через первый оператор и команду
Вопрос 2. Модули одного уровня иерархии могут вызываться ...
1) только модулями высших уровней
2) только модулями низших уровней
3) любыми модулями
4) модулями такого же уровня
5) порядок вызова не важен
Вопрос 3. Глобальные переменные могут быть использованы ...
1) всем комплексом программ
2) указанной в описании группы моделей
3) любыми модулями
4) в пределах одного модуля
5) одной моделью
Вопрос 4. Из скольких частей состоит типовая структура модуля?
1) 2
2) 5
3) 3
4) 6
5) 4
Вопрос 5. Тело модуля - это ...
1) заголовок и переменные
2) набор операторов
3) программа
4) последовательность операторов программы, обеспечивающих выполнение функций модуля
5) связь с другими модулями
Задание № 8
Вопрос 1. Сколько типов элементарных базовых конструкций Вам известно?
1) 2
2) 4
3) 8
4) 5
5) 3
Вопрос 2. На какие части можно разделить всю совокупность данных?
1) вещественные и целые
2) булевы и двоичные
3) символьные и строковые
4) простые переменные и массивы
5) одномерные и двумерные
Вопрос 3. Какие значения принимают переменные вещественного типа?
1) целые
2) "да" или "нет"
3) действительные
4) последовательность битов
5) символы
Вопрос 4. Сколько типичных структур массивов Вам известно?
1) 2
2) 5
3) 8
4) 6
5) 7
Вопрос 5. Назовите отличие очереди от реверсивной очереди.
1) способ чтения и записи переменных
2) упорядочивание записей
3) способ адресации
4) порядок следования переменных
5) чтение последней записанной переменной
Задание № 9
Вопрос 1. Языки проектирования необходимы для ...
1) общения разработчиков со средствами автоматизации комплекса программ
2) написания документации
3) разработки алгоритмов
4) разработки программ
5) разработки структуры комплекса программ
Вопрос 2. Что представляет собой язык управления заданиями?
1) машинный язык
2) набор директив обращения к САПРО и задания режимов ее работы
3) управление базой данных
4) алгоритмические структуры
5) машинные коды
Вопрос 3. Язык спецификаций требований предназначен ...
1) для разработки документов
2) написания программ
3) для оформления решений, принятых при структурном проектировании КП
4) для проектирования КП
5) для создания моделей
Вопрос 4. Что входит в состав макроязыка?
1) любые операторы
2) операторы языка программирования
3) структурные операторы
4) операторы, соответствующие структурным операторам алгоритмического языка
5) машинные коды
Вопрос 5. Языки, используемые на этапе отладки программ, обеспечивают ...
1) отладку программ
2) тестирование программ
3) структуризацию программ
4) выявление ошибок в программах
5) проведение контроля результатов работы программы по различным исходным данным
Задание № 10
Вопрос 1.Спецификация требований на программные модули позволяет ...
1) отлаживать программы
2) определить структуру, функции модуля и его связь с другими модулями
3) структурировать модули
4) автоматизировать процесс программирования
5) документировать модули
Вопрос 2. Какие функции выполняет имитатор при использовании метода имитаторов - "заглушек"?
1) реальной программы
2) комплекса программ
3) вспомогательного алгоритма
4) внешних данных
5) набора переменных
Вопрос 3. Алгоритм состоит из ...
1) последовательности команд разных исполнителей
2) описания аргументов, результатов и последовательности команд одного исполнителя
3) описания аргументов и результатов
4) последовательности команд одного исполнителя
5) набора команд на языке программирования
Вопрос 4.Какими свойствами должен обладать алгоритм?
1) определенностью, читаемостью
2) структурированностью, массовостью
3) определенностью, массовостью, результативностью
4) результативностью, упорядоченностью
5) упорядоченностью, массовостью
Вопрос 5. Определите задачи компилятора.
1) проверка программы
2) генерация выполняемой программы
3) отладка программы
4) нахождение и исправление ошибок программы
5) проверка текста программы на синтаксические ошибки, генерация машинного кода
Задание № 11
Вопрос 1. Использование хорошего стиля программирования обеспечивает ...
1) хорошую структурированность и читаемость программы
2) наглядность
3) соответствие алгоритму
4) определенность
5) отладку программы
Вопрос 2. При разработки проекта программы нужно ...
1) выделить особые реакции системы
2) определить входные документы
3) конкретизировать входные и выходные данные, определить аномалии и экранные формы
4) создать алгоритм
5) структурировать данные
Вопрос 3. Аномалии в программе - это ...
1) любые значения входных переменных
2) значения входных и выходных переменных
3) особые ситуации в программе
4) переключение работы из одного режима в другой
5) такие значения входных переменных, для которых требуется особая реакция программы
Вопрос 4. Экранная форма дает ...
1) структуру программы
2) план вычислений по программе
3) обозначения переменных
4) нештатные ситуации в программах
5) аномалии
Вопрос 5. Сколько разделов должен содержать проект программы?
1) 5
2) 3
3) 7
4) 4
5) 6
Задание № 12
Вопрос 1. Что включает в себя понятие контроль программы?
1) корректировку программы
2) просмотр программы
3) исправление ошибок программы
4) проверку входной программы на соответствие некоторым формальным правилам
5) тестирование программы
Вопрос 2. Сколько типов контроля программ Вам известно?
1) 2
2) 1
3) 4
4) 5
5) 3
Вопрос 3. Найдите оптимальную последовательность размещения переменных.
1) в порядке убывания длины переменных
2) в порядке возрастания длины переменных
3) байт - слово
4) полуслово - байт - слово
5) двойное слово - байт - слово
Вопрос 4. Методы масштабирования применяются к переменным ...
1) с плавающей запятой
2) с фиксированной и плавающей запятой
3) с фиксированной запятой
4) к любым переменным
5) к переменным не применяются
Вопрос 5. Автоматические машинно-независимые методы оптимизации программ можно разделить на:
1) локальные и обменные
2) локальные и глобальные
3) обменные и глобальные
4) оптимизирующие блоки трансляторов
5) средства входного языка и ограничения на программы
Задание № 13
Вопрос 1. Комплексирование программ включает в себя ...
1) взаимодействие между отдельными модулями
2) взаимодействие между алгоритмическими структурами
3) организацию взаимодействия по информации и управлению при составлении КП из отдельных модулей
4) организацию взаимодействия спецификаций
5) взаимодействие различных частей системы
Вопрос 2. Корректировка программ при абсолютных методах производится ...
1) с использованием вставок
2) без использования вставок
3) с использованием заглушек
4) с использованием вспомогательных программ
5) с использованием вспомогательных модулей
Вопрос 3. Для каких типов ЭВМ применяют относительные методы комплексирования программ?
1) с небольшим объемом памяти
2) с большим объемом памяти
3) с статической записью информации
4) с динамической записью информации
5) с электрической записью информации
Вопрос 4. Как осуществляется передача управления на другие программы?
1) через любые массивы
2) через массивы вызова
3) через локальные переменные
4) через глобальные переменные
5) через обменные переменные
Вопрос 5. Назовите самый экономичный по управлению метод взаимодействия программ.
1) относительный метод
2) абсолютный метод
3) метод загрузки
4) непосредственной передачи управления на вход вызываемой программы
5) метод оптимизации
Задание № 14
Вопрос 1. В чем состоит задача трансляции программ?
1) в проверке корректности программы
2) в выявлении ошибок программы
3) в отладке программы
4) в анализе входного текста программы, его контроле и преобразовании в выходной текст
5) в преобразовании программы в машинный код
Вопрос 2. Назовите структуру трансляторов с алгоритмических языков.
1) алгоритмическая структура
2) оптимизирующая структура
3) модульная структура
4) иерархическая структура
5) многопросмотровая структура
Вопрос 3. Каким образом проводится оптимизация программ?
1) по тесту программы на входном языке
2) по тексту программы на алгоритмическом языке
3) на языке программирования
4) на объектно-ориентированном языке
5) в машинных кодах
Вопрос 4. Функции генератора команд ...
1) формирование модуля
2) формирование программы в объектном коде
3) формирование машинной команды из ее составляющих, информация о которых получена в результате трансляции программы
4) формирование адресов команд
5) формирование межмодульных связей
Вопрос 5. Какие действия выполняет редактор в загрузочном модуле?
1) корректирует внешние связи
2) настраивает модуль на то место в памяти, где он будет выполняться
3) корректирует внутренние связи
4) настраивает и корректирует обменные переменные
5) настраивает и корректирует глобальные переменные
Задание № 15
Вопрос 1. Под корректностью программы понимается ...
1) надежная работа программы
2) работа программы без ошибок
3) устойчивая работа программы
4) степень соответствия программы эталону
5) степень соответствия программы и программной спецификации
Вопрос 2. Какие разделы должны включать в себя универсальные эталоны программ?
1) описание алгоритмических структур
2) описание программных модулей
3) описание языка программирования, правила оформления текстов программ и оформление данных
4) описания переменных и массивов
5) описание межмодульных связей
Вопрос 3. Что собой представляют тесты программ?
1) входные и выходные массивы
2) входные и выходные переменные
3) специально подобранные наборы данных
4) частные реализации взаимосвязанных исходных и результирующих данных
5) случайные наборы данных
Вопрос 4. Под ошибкой подразумевается ...
1) неправильность, погрешность, невольное искажение объекта или процесса
2) неправильный ввод данных
3) неправильное преобразование данных
4) неподходящие структуры данных
5) изменения объектов или процессов
Вопрос 5. Какие аспекты определяют сложность программ?
1) временная сложность и программная сложность
2) сложность процесса создания и сложность объектов разработки
3) временная сложность и информационная сложность
4) программная сложность и информационная сложность
5) временная сложность и сложность объектов разработки
Задание № 16
Вопрос 1. На скольких уровнях детализации производится анализ первичных ошибок в программах?
1) 4
2) 2
3) 5
4) 1
5) 3
Вопрос 2. Какой процент от общего количества ошибок составляют технологические ошибки?
1) 50 %
2) 20-30 %
3) 1-2 %
4) 10-15%
5) 5-10%
Вопрос 3. Чем вызвано появление алгоритмических ошибок?
1) некорректной постановкой задач
2) сбоями в работе системы
3) неправильными методами проектирования
4) неправильным использованием переменных
5) неправильным комплексированием модулей
Вопрос 4. Какое среднее количество команд следует исправить при корректировке системной ошибки?
1) 2 команды на одну ошибку
2) 10 команд на одну ошибку
3) 40 команд на одну ошибку
4) 25 команд на одну ошибку
5) 100 команд на одну ошибку
Вопрос 5.После каких действий коллектив, ведущий разработку, попадает в зону нечувствительности к ошибкам?
1) после контроля программы
2) после тестирования программы
3) после отладки программы
4) после трансляции программы
5) в период эксплуатации программы
Задание № 17
Вопрос 1. Какие ошибки можно выявить, используя математические модели?
1) суммарное количество вторичных ошибок
2) первичные ошибки
3) системные ошибки
4) алгоритмические ошибки
5) технологические ошибки
Вопрос 2. С помощью каких методов можно выявить первичные ошибки программы?
1) тестирования программы
2) контроля программы
3) отладки программы
4) наблюдаемости искажений данных
5) анализа полученных результатов
Вопрос 3. Используя экспоненциальную модель, интенсивность обнаружения ошибок пропорциональна ...
1) интенсивности появления ошибок
2) частоте обнаружения ошибок
3) не зависит от числа ошибок
4) суммарному числу вторичных ошибок
5) суммарному числу первичных ошибок
Вопрос 4. Какому значению пропорциональна частота исправления ошибок?
1) частоте появления первичных ошибок
2) частоте возникновения ошибок
3) частоте обнаружения ошибок
4) частоте появления вторичных ошибок
5) частота исправления ошибок не зависит от других параметров
Вопрос 5. За счет каких ресурсов можно добиться повышения качества программ?
1) обнаружения первичных ошибок
2) интенсивности обнаружения ошибок
3) обнаружения вторичных ошибок
4) обнаружения суммарного числа первичных ошибок
5) обнаружения суммарного числа вторичных ошибок
Задание № 18
Вопрос 1. Какими факторами определяется надежность систем?
1) отсутствием ошибок проектирования
2) корректностью программных модулей
3) отсутствием ошибок
4) надежностью компонент и ошибками в конструкции
5) отсутствием алгоритмических ошибок
Вопрос 2. Понятие отказа связано с ...
1) стиранием данных в оперативной памяти
2) нарушением кодов записи программ
3) нарушением работоспособности изделия и его соответствия требованиям технической документации
4) нарушением нормального хода вычислений
5) искажением содержания информации
Вопрос 3. Сколько критериев используется при классификации программных сбоев и отказов?
1) 3
2) 5
3) 2
4) 6
5) 1
Вопрос 4. Какой параметр характеризует степень некорректности программ?
1) отказ при функционировании программы
2) длительность восстановления после возникновения отказа
3) проявление ошибок в программе при обработке данных
4) низкая вероятность отказов
5) вероятность попадания в область исходных данных, предусмотренной требованиям спецификации
Вопрос 5. Критериями надежности программ являются ...
1) наработка на отказ и низкая вероятность отказов
2) наработка на отказ и коэффициент готовности
3) вероятность отказов
4) коэффициент готовности и вероятность отказов
5) частота отказов при функционировании системы
Задание № 19
Вопрос 1. При использовании автоматических устройств подготовки и передачи информации вероятность ошибки составляет ...
1) 10-4
2) 10-5
3) 10-6...10-7
4) 10-7...10-8
5)10-9
Вопрос 2. Назовите основную причину ненадежности функционирования сложных КП.
1) не выявленные ошибки
2) искажение входной информации
3) сбои в работе аппаратуры
4) самоустраняющиеся отказы
5) искажения данных
Вопрос 3. Сколько типов избыточности для обеспечения надежности программ Вы знаете?
1) 5
2) 1
3) 4
4) 2
5) 3
Вопрос 4. Защита от зацикливаний в программах предотвращает ...
1) неправильные пересылки данных
2) замыкание входа и выхода
3) искажение входных данных
4) искажения реальных подготовленных циклов и образование ложных циклов
5) искажение выходных данных
Вопрос 5. Какие методы используются для защиты от искажений взаимного прерывания программ?
1) тестирование программных модулей
2) программный контроль выполнения прерываний
3) контроль программных модулей
4) контроль комплекса программ
5) контроль ошибок программы
Задание № 20
Вопрос 1. Под отладкой понимается процесс ...
1) позволяющий получить программу, функционирующую в заданной области входных данных
2) позволяющий получить программу, функционирующую с требующимися характеристиками
3) позволяющий получить программу, функционирующую с требующимися характеристиками в заданной области входных данных
4) позволяющий получить программу, функционирующую с требующимися характеристиками в заданной области выходных данных
5) позволяющий получить правильную программу
Вопрос 2. Тест - это ...
1) набор данных для выявления ошибок
2) случайный набор данных
3) последовательность наборов эталонных данных
4) последовательность наборов результирующих данных
5) последовательность наборов исходных данных
Вопрос 3. Сколько стадий тестирования существует?
1) 5
2) 4
3) 2
4) 3
5) 1
Вопрос 4. В чем состоит основная цель тестирования для обнаружения ошибок?
1) в проверке правильности работы программы
2) в выявлении всех отклонений результатов функционирования реальной программы от заданных эталонных значений
3) в выявлении надежности работы программы
4) в обнаружении ошибок программы
5) в контроле выполненных корректировок программ и данных
Вопрос 5. Назовите основную задачу тестирования для диагностики и локализации ошибок.
1) точно установить место искажения программы или данных, явившегося причиной отклонения результатов от эталонных
2) выявить и устранить ошибки
3) локализовать ошибки программы
4) устранить вторичные ошибки
5) устранить первичные ошибки
Задание № 21
Вопрос 1. Сколько видов тестирования Вам известно?
1) 4
2) 3
3) 2
4) 5
5) 6
Вопрос 2. Назовите наиболее формализованный и автоматизируемый метод тестирования.
1) стохастическое тестирование
2) детерминированное тестирование
3) динамическое тестирование
4) статическое тестирование
5) символическое тестирование
Вопрос 3. В чем состоит особенность динамического тестирования?
1) тестирование программ на алгоритмическом языке
2) тестирование программ на языке программирования
3) тестирование программ в объектном коде
4) тестирование программ на машинном языке
5) тестирование программ на объектно-ориентированном языке
Вопрос 4. При тестировании каких программ применяется стохастическое тестирование?
1) для простых программ
2) для баз данных
3) для информационных систем
4) для отдельных модулей
5) для сложных программ
Вопрос 5. Завершив тестирование в реальном времени, к какому виду тестирования нужно вернуться для локализации оставшихся ошибок?
1) к стохастическому тестированию
2) к детерминированному тестированию
3) к динамическому тестированию
4) к статическому тестированию
5) процесс тестирования заканчивается
Задание № 22
Вопрос 1. Какие стратегии тестирования Вам известны?
1) восходящее
2) восходящее и нисходящее
3) нисходящее
4) детерминированное
5) статическое
Вопрос 2. В чем состоит основная задача при тестировании программных модулей?
1) в проверке обработки программ на корректности входных и выходных данных
2) в проверке поступающей информации и корректности выходных данных
3) в проверке обработки программными модулями поступающей информации и корректности выходных данных в соответствии с функциями, представленными в спецификациях
4) в проверке обработки программными модулями соответствующих спецификаций
5) в проверке корректности выходных данных в соответствии с функциями, представленными в спецификациях
Вопрос 3. Назовите одну из категорий тестов при тестировании функциональных групп программ.
1) Структуры групп программ
2) Полноты и согласованности функций программных компонент
3) Структуры программного модуля
4) Эффективности защиты от искажений исходных данных
5) Определения надежности комплекса программ
Вопрос 4. С помощью какого вида тестирования проверяется надежность всего КП в реальных условиях?
1) тестирование комплекса программ при испытаниях
2) тестирование программных модулей
3) тестирование спецификаций
4) тестирование комплексов программ при отладке
5) тестирование комплекса программ при сопровождении
Вопрос 5. На каком этапе тестирования проверяется корректность документации?
1) тестирование спецификаций
2) тестирование программных модулей
3) тестирование КП при отладке
4) тестирование КП при сопровождении
5) тестирование КП при испытаниях
Задание № 23
Вопрос 1. Сколько видов тестирования при отладке программ без исполнения Вы знаете?
1) 6
2) 3
3) 7
4) 4
5) 5
Вопрос 2. Какими специалистами проводится ручное тестирование программных модулей?
1) группой специалистов
2) создателем данной программы
3) алгоритмистом
4) бригадой разработчиков
5) любым специалистом
Вопрос 3. На основе каких документов осуществляется коллективный сквозной просмотр текста?
1) используют блок-схемы алгоритмов
2) используют листинги программ на алгоритмическом языке
3) используют листинги программ в объектном коде
4) используют листинги после трансляции программ
5) используют спецификации модулей
Вопрос 4. Для выявления какого типа ошибок используется коллективная инспекция исходного текста программы?
1) типовые ошибки
2) алгоритмические ошибки
3) программные ошибки
4) ошибки исходных данных
5) ошибки трансляции
Вопрос 5. Определите назначение символического тестирования.
1) для выявления алгоритмических ошибок
2) для выявления типовых ошибок
3) для тестирования маршрутов исполнения программ
4) для выявления ошибок трансляции
5) для выявления ошибок исходных данных
Задание № 24
Вопрос 1. Детерминированное тестирование структуры программных модулей имеет целью ...
1) обнаружения ошибок входных и выходных данных
2) обнаружения ошибок выбора метода решения задачи
3) обнаружение алгоритмических ошибок программы
4) проверку корректности маршрутов исполнения программ и обнаружения логических ошибок формирования маршрутов
5) ошибок трансляции
Вопрос 2. Сколько стратегий упорядочивания маршрутов Вам известно?
1) 3
2) 2
3) 6
4) 5
5) 4
Вопрос 3. Какие маршруты тестируются, используя первую стратегию?
1) наиболее сложные по числу анализируемых условий
2) наиболее длинные по числу команд и времени исполнения
3) наиболее интенсивно исполняемые компоненты
4) наименее интенсивно исполняемые компоненты
5) наиболее простые по числу условий
Вопрос 4. На основе каких данных создается профиль программы?
1) на базе активных компонент
2) на базе статистики условных переходов
3) на базе представлений разработчика о динамике функционирования программы
4) на базе длительности исполнения маршрутов
5) на базе информации о сложности маршрутов
Вопрос 5. В чем состоит сложность тестирования по третьей стратегии?
1) в оценке длительности исполнения маршрутов
2) в оценке числа итераций циклов
3) в оценке взвешенной вероятности исполнения
4) в оценке числа исполнений циклов
5) в оценке вероятности ветвления в условных переходах и переключателях и оценке числа исполнений циклов
Задание № 25
Вопрос 1. В чем состоит задача анализа потока данных?
1) в установлении правильности обработки данных и в выявлении ошибок в тестируемой программе
2) в установлении корректности исходных данных
3) в установлении правильности потока данных
4) в выявлении ошибок тестирования
5) в установлении надежности работы программы
Вопрос 2. Какие последствия могут быть при не выявлении ошибок потоков данных?
1) ошибки последствий не вызывают
2) частичное искажение выходных данных
3) полное искажение выходных данных
4) малые изменения некоторых переменных в процессе вычислений
5) малые изменения некоторых переменных в процессе вычислений и полное искажение выходных данных
Вопрос 3. Сколько видов обработки данных при тестировании маршрутов исполнения программ Вам известно?
1) 1
2) 4
3) 2
4) 3
5) 5
Вопрос 4. Какими операторами формируется открытый участок границы области определения переменной?
1) £ ³ =
2) > < ¹
3) £ = >
4) £ < ¹
5) ³ = >
Вопрос 5. Каким образом в программах возникают нереализуемые маршруты?
1) в результате неправильного алгоритма
2) в результате большой сложности программы
3) в результате сокращения общего числа маршрутов
4) если последовательные ветвления на маршрутах программ являются взаимосвязанными и несовместимыми
5) в результате зацикливания программ
Задание № 26
Вопрос 1. Определите назначение взвешенной графовой модели.
1) выявление ошибок алгоритмизации
2) планирование отладки программных модулей
3) проведение тестирования программы
4) структурирование модулей
5) контроль программных модулей
Вопрос 2. Сколько методов исполнения программ по отладочному заданию Вы знаете?
1) 5
2) 1
3) 4
4) 2
5) 3
Вопрос 3. Как изменяется текст отлаживаемой программы при использовании метода вставок?
1) расширяется и деформируется
2) уменьшается
3) остается без изменений
4) разрушается
5) расширяется и деформируется за счет операторов регистрации
Вопрос 4. В каком виде представлен текст программы при использовании метода моделирования?
1) в объектном коде
2) на естественном языке
3) на языке программирования
4) на алгоритмическом языке
5) в виде спецификаций
Вопрос 5. Определите преимущества интерпретации при отладке программ.
1) в возможности моделирования ЭВМ с произвольными системами команд
2) отсутствие деформации тестируемой программы
3) отсутствие деформации тестируемой программы и в возможности моделирования ЭВМ с произвольными системами команд
4) в регистрации выходных и промежуточных данных отлаживаемых программ
5) в использовании описания переменных
Задание № 27
Вопрос 1. Степень автоматизации отладки программ определяется ...
1) наличием большого числа корректировок программ
2) взаимодействием входных и выходных данных
3) простотой разработки программных средств
4) сложностью разработки программных средств
5) стоимостью разработки заданной совокупности программных модулей
Вопрос 2. Какие средства используются при автоматизированной отладке программных модулей?
1) статические и динамические
2) статические и стохастические
3) динамические и детерминированные
4) детерминированные и статические
5) детерминированные и стохастические
Вопрос 3. Средства, автоматизирующие непосредственно формальную проверку корректности модулей и выявление ошибок, а также автоматизирующие получение данных, относятся к ...
1) группе средств статистической отладки
2) группе средств стохастической отладки
3) группе средств детерминированной отладки
4) группе средств статической отладки
5) группе средств динамической отладки
Вопрос 4. Средства, обеспечивающие исполнение программ в соответствии с отладочными заданиями, относятся к ...
1) группе средств детерминированной отладки
2) группе средств статической отладки
3) группе средств динамической отладки
4) группе средств статистической отладки
5) группе средств стохастической отладки
Вопрос 5. Определите назначение вспомогательных средств группы динамической отладки.
1) предназначены для определения типов ошибок
2) предназначены для накопления и учета тестов, по которым проведены проверки, и для учета выявленных ошибок и их характеристик
3) предназначены для регистрации промежуточных и конечных результатов, требуемых отладочным заданием.
4) предназначены для контроля степени выполнения контроля программ
5) предназначены для отображения данных в текстовой или графической форме
Задание № 28
Вопрос 1. Основная задача комплексной отладки программ состоит ...
1) в завершении разработки всего КП и доведении его характеристик до значений, заданных требованиями технического задания
2) в устранении первичных ошибок КП
3) в устранении вторичных ошибок КП
4) в устранении алгоритмических и программных ошибок КП
5) в оформлении соответствующей документации
Вопрос 2. Какие требования обеспечивают надежность функционирования программ при произвольных, в том числе искаженных сочетаниях исходных данных?
1) проверка соответствия технической документации комплексу программ
2) проверка полноты и состава технической документации
3) проверка возможности получения в процессе рабочего функционирования КП всех характеристик
4) завершения и проверки сопряжения и взаимодействия по передаче управления и информации всех компонент, входящих в КП
5) система должна гарантированно удовлетворять всем требованиям не только в диапазоне типичных условий функционирования, но при придельных критических сочетаниях значений всех параметров
Вопрос 3. Сколько этапов предусматривает комплексная отладка КП?
1) 2
2) 3
3) 5
4) 4
5) 6
Вопрос 4. На каких этапах комплексной отладки целесообразно сосредотачивать наибольшие усилия?
1) на конечных
2) на всех этапах равномерно
3) на более сложных этапах
4) на начальных
5) не имеет значения
Вопрос 5. Каким этапов обычно завершается комплексная отладка КП?
1) комплексная отладка без использования источников информации
2) статическая комплексная отладка вне реального времени
3) динамическая комплексная отладка КП в реальном времени и в реальной системе управления
4) комплексная отладка в реальном времени
5) комплексная отладка без использования реальных объектов управления и источников информации
Задание № 29
Вопрос 1. Определите цель испытаний комплексов программ.
1) тестирование, используя специальные категории тестов
2) устранение ошибок комплекса программ
3) определение степени соответствия созданного комплекса программ техническому заданию
4) определение степени надежности программ
5) определения степени корректности программ
Вопрос 2. Сколько видов испытаний КП Вы знаете?
1) 4
2) 6
3) 2
4) 3
5) 5
Вопрос 3. Какие меры необходимо предпринимать для обеспечения полноты приемосдаточных испытаний опытного образца КП как программного средства?
1) выделять категории тестирования
2) адаптироваться к условиям конкретного применения
3) составить набор испытательных тестов
4) тщательно отследить вторичные ошибки
5) исправить неточности документации
Вопрос 4. На каких определениях базируется стрессовое тестирование?
1) на спецификациях программных модулей
2) на специальных и граничных условиях
3) на аномалиях программных средств
4) на широком спектре входных и выходных данных
5) на классификации областей определения исходных данных, используя граничные и экстремальные значения параметров и условий
Вопрос 5. Какой вид тестирования можно отнести к стрессовому?
1)функциональное тестирование
2) тестирование использования ресурсов ЭВМ комплексом программ
3) тестирование параллельного решения задач
4) статическое тестирование
5) динамическое тестирование
Задание № 30
.
Вопрос 1. Сколько методов определения характеристик надежности программных средств Вы знаете?
1) 5
2) 3
3) 4
4) 2
5) 1
Вопрос 2. Назовите причину возникновения трудностей при использовании прямых экспериментальных методов определения показателей надежности программ.
1) сложность программных средств
2) большое время наработки на отказ
3) сложность выявления ошибок
4) малое время наработки на отказ
5) трудностей не возникает
Вопрос 3. С какой целью используется программа анализа сбоев?
1) для регистрации отказа
2) для регистраций условий возникновения отказовой ситуации
3) для регистрации отказа, условия его возникновения, для осуществления первичного анализа и классификации возможных источников аномалий функционирования
4) для классификации возможных источников аномалий функционирования программ
5) для осуществления первичного анализа программ
Вопрос 4. Каким образом осуществляется испытание реальных систем на надежность, используя форсированные методы?
1) путем тестирования КП при повышенной интенсивности искажений исходных данных с широким варьированием из значений
2) путем специального увеличения загрузки КП выше нормальной
3) путем тестирования при искажении выходных данных
4) путем прогнозирования числа локализованных ошибок
5) путем использования математических моделей
Вопрос 5. Назовите особый вид форсированных испытаний.
1) тестирование эффективности средств данных
2) тестирование эффективности средств вычислительного процесса
3) тестирование эффективности средств восстановления программ
4) тестирование эффективности средств контроля
5) тестирование эффективности средств контроля и восстановления программ, данных и вычислительного процесса
Задание № 31
Вопрос 1. Определите задачу при планировании испытаний программных продуктов.
1) определение граничных условий
2) выделение условий и областей изменения переменных, наиболее важных для последующего использования программы
3) определение входных и выходных данных
4) определение методов тестирования
5) определение локальных и глобальных переменных
Вопрос 2. Какие виды достоверности Вам известны?
1) статистическая
2) методическая
3) методическая и статистическая
4) динамическая и методическая
5) динамическая и статистическая
Вопрос 3. Сколькими типами документов руководствуется комиссия при испытаниях КП?
1) 7
2) 8
3) 6
4) 2
5) 4
Вопрос 4. Программа испытаний - это ...
1) план проведения серии экспериментов
2) специальная документация
3) спецификация
4) схема мероприятий
5) набор тестовых заданий
Вопрос 5. Какие действия составляют процесс сопровождения программных средств?
1) работы, обеспечивающие надежность функционирования программных средств
2) работы, обеспечивающие развитие функциональных возможностей программ
3) работы, обеспечивающие контроль программных средств
4) работы, обеспечивающие контроль, повышение качества и развитие функциональных возможностей программ
5)работы, обеспечивающие устойчивую работу программных средств
Задание № 32
Вопрос 1. На каких этапах жизненного цикла программ применяются методы конфигурационного управления?
1) на этапе разработки технического задания
2) на этапе проектирования
3) на этапе тестирования программ
4) на завершающих стадиях комплексной отладки в процессе эксплуатации и сопровождения сложных КП
5) на этапе тиражирования программных версий
Вопрос 2. Назовите цель основного тестирования программ на этапе эксплуатации.
1) проверка корректности каждой выполненной корректировки программ
2) проверка корректности каждой выполненной корректировки программ и качества функционирования испытываемой эталонной версии КП
3) проверка и локализация ошибок программ
4) проверка на наличие аномалий работы программ
5) проверка качества функционирования испытываемой эталонной версии КП
Вопрос 3. Какая документация необходима для антирегрессионного тестирования?
1) спецификации на программные модули
2) наборы тестов
3) весь комплекс тестов, применявшихся при испытаниях опытного образца и предыдущих версий КП
4) последние изменения в программах КП
5) пояснительная записка
Вопрос 4. На основе каких данных создается эталон новой версии КП?
1) на основе наличия соответствующей документации
2) на основе объединенных модулей и наличия соответствующей документации
3) на основе набора программных модулей
4) на основе объединенных модулей
5) на основе объединенных групп откорректированных программ
Вопрос 5. Определите рациональное время жизни и тиражирования каждой версии для сложных КП.
1) 3-5 лет
2) 1 год
3) 10-15 лет
4) 10-20 лет
5) 2-3 года
Задание № 33
Вопрос 1. Сколько компонент должен содержать долгосрочный план проектирования КП?
1) 5
2) 4
3) 6
4) 7
5) 8
Вопрос 2. Из каких фаз состоит жизненный цикл ПО по методологии RAD?
1) построение, внедрение, планирование требований
2) построение, внедрение
3) анализ и планирование требований
4) проектирование, построение, внедрение
5) анализ и планирование требований, проектирование, построение, внедрение
Вопрос 3. В чем заключается сущность структурного подхода к проектированию программных средств?
1) в проектировании сверху - вниз
2) в проектировании снизу - вверх
3) в иерархическом проектировании
4) в разбиении на автоматизированные функции ® подфункции ® задачи ® конкретные процедуры
5) в формальном проектировании
Вопрос 4. Какой метод организации коллективов для создания комплексов программ является наиболее эффективным?
1) индивидуальный
2) бригадный
3) разделения функций между коллективами
4) руководителей и исполнителей
5) бригадный из 2-х человек
Вопрос 5. Какие специалисты должны входить в коллектив разработчиков КП?
1) среднего класса
2) высшего класса
3) высшего и среднего класса
4) любые специалисты
5) руководители и специалисты высшего класса
Задание № 34
Вопрос 1.Сколько групп работ можно выделить при сетевом планировании разработки КП?
1) 4
2) 2
3) 3
4) 5
5) 6
Вопрос 2. Какая деятельность может относится в первой группе работ?
1) создание программ
2) исследовательская и методическая
3) автоматизация программирования
4) отладка программ
5) тестирование программ
Вопрос 3. Аванпроект - это этап ...
1) структурного проектирования
2) алгоритмизации
3) рабочего проектирования
4) технического проектирования
5) предварительного проектирования
Вопрос 4. Какие работы предшествуют этапу технического проектирования?
1) разработка первичного варианта технического задания
2) разработка технических предложений
3) системный анализ
4) системный анализ, разработка технических предложений, разработка первичного варианта технического задания
5) разработка алгоритмов программных модулей
Вопрос 5. Какой деятельности уделяется основное внимание на этапе разработки технического проекта?
1) моделированию процессов взаимодействия всех основных компонент КП
2) структуризации КП
3) алгоритмизации КП
4) структуризации данных
5) разработке программных модулей
Задание № 35
Вопрос 1. Что должна отражать документация на программные средства?
1) способы квалифицированной эксплуатации программных средств
2) спецификацию на программные модули
3) учет и контроль изменений в программах
4) формализованные методы решения задач
5) содержание и специфику программных средств в процессе разработки, отладки, изготовления, эксплуатации и сопровождения
Вопрос 2. Документация должна обеспечивать ...
1) возможность модернизации, расширения функций и подключения новых компонент ПС в процессе сопровождения системы
2) возможность замены первичного разработчика программы другим специалистом, без полного повторения ранее выполненной работы
3) возможность внесения, учета и контроля изменений в программах
4) полную отчуждаемость ПС от их первичных разработчиков и возможность эксплуатации и сопровождения другими достаточной квалифицированными специалистами
5) формализацию состава используемой и выдаваемой информации каждым программным модулем
Вопрос 3. Сколько типов документации Вам известно?
1) 3
2) 4
3) 5
4) 6
5) 7
Вопрос 4. Укажите способы хранения и тиражирования всех видов документации?
1) на дискетах
2) на бумажных носителях
3) на магнитных или бумажных носителях
4) на дисках
5) на лентах
Вопрос 5. Как должны быть оформлены машинные носители программных средств?
1) как промышленные изделия
2) как промышленные изделия с сопроводительной документацией, маркировкой и проверкой качества каждого экземпляра
3) в виде дискет
4) в виде дисков
5) в виде сборника программ
Задание № 36
Вопрос 1.Назовите причины потери информации.
1) случайное стирание данных
2) случайное стирание данных, аппаратный сбой, отказ программного обеспечения
3) аппаратный сбой
4) отказ программного обеспечения
5) отключение электропитания в сети
Вопрос 2. Какие методы существуют для защиты информации?
1) резервное копирование, защита паролем, криптографические методы
2) шифрование информации
3) ограничение постороннего доступа к данным
4) резервное копирование
5) установка паролей
Вопрос 3. Какой фактор обеспечивает наиболее надежную защиту паролем?
1) специальные символы
2) количество слов
3) длина строки
4) набор различных символов
5) набор цифр
Вопрос 4. Назовите основной прием создания безопасной шифровки.
1) ключ длиной в 3 символа
2) ключ длиной в 5 символов
3) ключ длиной в 10 символов
4) достаточно длинный ключ, имеющий несколько тысяч миллионов возможных комбинаций
5) длина ключа не имеет значения
Вопрос 5. На чем основывается технология шифрования с секретным ключом?
1) создается два ключа - открытый и закрытый
2) для шифрования и расшифровки используются разные пароли
3) для шифрования и расшифровки используются разные ключи
4) для шифрования и расшифровки используется один и тот же пароль
5) для шифрования и расшифровки используется один и тот же ключ
Задание № 37
Вопрос 1.Что включает в себя понятие "адекватное описание объекта проектирования ИС"?
1) необходимо построить функциональные модели
2) необходимо построить полные и непротиворечивые функциональные и информационные модели ИС
3) необходимо построить информационные модели
4) необходимо определить информационные связи
5) необходимо определить функциональные связи
Вопрос 2. Какие факторы способствовали появлению CASE - средств?
1) неудобство и низкая надежность ручных методов проектирования
2) неадекватная спецификация требований
3) неспособность обнаруживать ошибки в проектных решениях
4) низкое качество документации
5) затяжной цикл и неудовлетворительные результаты тестирования
Вопрос 3. Что представляет собой CASE - технология?
1) методология проектирования ИС
2) средства тестирования модели
3) средства анализа модели ИС
4) набор инструментальных средств
5) методология проектирования ИС и набор инструментальных средств
Вопрос 4. Как скоро можно получить эффект от применения CASE - средств?
1) эффект через какое-то время
2) немедленный эффект
3) немедленный эффект не обязателен
4) эффект через 1 год
5) эффект через 2 года
Вопрос 5. Какими аспектами определяется успешное внедрение СASE - средств?
1) понимание ограниченности существующих возможностей
2) способность принять новую технологию
3) способность воспринять новые процессы и взаимоотношения между разработчиками и пользователями
4) технология, культура, управление
5) четкое руководство и организованность по отношению к наиболее важным этапам и процессам внедрения
Задание № 38
Вопрос 1. Какой подход лежит в основе CASE - систем?
1) системный
2) структурный
3) алгоритмический
4) модульный
5) иерархический
Вопрос 2. Назовите самые трудоемкие этапы разработки ИС.
1) тестирование
2) испытание и сопровождение
3) анализ
4) проектирование
5) анализ и проектирование
Вопрос 3. По каким категориям можно классифицировать CASE - средства?
1) по категориям и структуре
2) по типам и назначению
3) по категориям
4) по типам и категориям
5) по типам
Вопрос 4. Сколько основных типов включает в себя классификация по типам?
1) 2
2) 5
3) 4
4) 6
5) 3
1) средства планирования и управление проектом
2) средства конфигурационного управления
3) все перечисленные средства
4) средства тестирования
5) средства документирования
Задание № 39
Вопрос 1. Определите важное условие результативности анализа требований.
1) построение функциональной модели
2) выбор адекватной модели
3) выбор адекватной методологии
4) определение информационной модели
5) определение логической модели
1) функциональная техника
2) иерархическая техника
3) модульная техника
4) диаграммная техника
5) алгоритмическая техника
1) словарь данных
2) база данных проекта
3) набор функций
4) спецификация
5) название модели
Вопрос 4. Определите запись конструкции "детализация" в нотации Бэкуса-Наура.
1) А®В½C
2) A=[B]
3) А={B}
4) А=ВС
5) А®В
1) A=[B]
2) А®В½C
3) А=ВС
4) А={B}
5) А®В
Задание № 40
1) как информационная модель
2) как логическая модель
3) как функциональная модель
4) как иерархия модулей
5) как иерархия диаграмм потоков данных
1) кругом
2) квадратом
3) линией
4) треугольником
5) пятиугольником
Вопрос 3. Подсистема - это ...
1) источник информации
2) приемник информации
3) компонент контекстной диаграммы
4) декомпозиция объектов
5) физический процесс
Вопрос 4. Определите функции процесса.
1) преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом
2) обозначение на диаграмме
3) компонент контекстной диаграммы
4) источник информации
5) преобразование входных потоков данных в выходные
1) внешняя сущность
2) процесс
3) поток данных
4) накопитель данных
5) система
Задание № 41
Вопрос 1. Что отображает функциональная модель SADT?
1) связи между действиями объекта
2) действия, производимые объектом
3) совокупность методов и правил
4) функциональную структуру объекта
5) совокупность процедур
Вопрос 2. Модель по методологии SADT состоит из ...
1) диаграмм потоков данных
2) контекстных диаграмм
3) диаграмм, фрагментов текста, глоссария
4) фрагментов текста
5) контекстных диаграмм и глоссария
1) входящие в исходную функцию
2) не входящие в исходную функцию
3) входящие в родительский блок
4) не входящие в родительский блок
5) составляющие иерархию
1) 3
2) 4
3) 5
4) 6
5) 7
1) конкретная связь между функциями мала или полностью отсутствует
2) используют одни и те же входные данные и/или производят одни и те же выходные данные
3) данные и функции попадают в общий набор элементов
4) связанные во времени
5) выполняются в течение одной и то же части цикла или процесса
Задание № 42
Вопрос 1. Назовите наиболее распространенное средство моделирования данных.
1) атрибут - связь
2) сущность - связь
3) атрибут - сущность
4) сущность - сущность
5) связь - связь
1) характеристика отдельного элемента
2) характеристика сущности
3) воображаемый объект
4) реальный объект
5) ассоциация между сущностями
1) 5
2) 4
3) 2
4) 3
5) 6
1) на первом
2) на втором
3) на третьем
4) на четвертом
5) на пятом
Вопрос 5. При идентификации атрибутов, он может быть ...
1) обязательным либо необязательным
2) обязательным
3) необязательным
4) уникальным
5) ключом сущности
Задание № 43
Вопрос 1. Сущность является независимой от идентификаторов, если ...
1) однозначная идентификация экземпляра сущности не зависит от его отношения к атрибутам
2) однозначная идентификация экземпляра сущности зависит от его отношения к другой сущности
3) каждый экземпляр сущности может быть однозначно идентифицирован без определения его отношений с другими сущностями
4) однозначная идентификация экземпляра сущности не зависит от его отношения к связи
5) однозначная идентификация экземпляра сущности зависит от его отношения к атрибутам
Вопрос 2. Сколько мощностей связей может быть выражено по методологии IDEF1X?
1) 2
2) 3
3) 5
4) 4
5) 7
1) идентифицирующая
2) не идентифицирующая
3) случайная
4) временная
5) идентифицирующая и неидентифицирующая
1) пунктирной линией
2) прямоугольником
3) кругом
4) сплошной линией
5) треугольником
1) от идентификатора связи
2) от идентификатора сущности
3) от идентификатора атрибута
4) от идентификатора первичного ключа
5) от идентификатора внешнего ключа
Задание № 44
Вопрос 1. Какое обозначение связи используется в подходе Vantage team builder?
1) ромб
2) сплошная линия
3) пунктирная линия
4) прямоугольник
5) круг
Вопрос 2. Какие экземпляры сущности могут участвовать в необязательной связи?
1) все
2) некоторые
3) не все
4) никакие
5) любые
1) связь между независимой и независимой сущностями
2) связь между независимой и зависимой сущностями
3) связь между зависимой и зависимой сущностями
4) связь между атрибутом и зависимой сущностью
5) связь между атрибутом и независимой сущностью
Вопрос 4. Ассоциативная связь - это связь между ...
1) несколькими зависимыми сущностями и одной независимой сущностью
2) несколькими независимыми атрибутами и одним зависимым атрибутом
3) несколькими зависимыми атрибутами и одним независимым атрибутом
4) несколькими независимыми сущностями и одной зависимой сущностью
5) любыми сущностями
Вопрос 5. Скольким правилам должна подчиняться ER - диаграмма?
1) 5
2) 6
3) 7
4) 8
5) 9
Задание № 45
1) 7
2) 6
3) 3
4) 5
5) 4
1) анализ поведение системы и анализ данных
2) анализ данных
3) анализ поведения системы
4) формирование матрицы списка событий
5) построение контекстной диаграммы потоков данных
1) реакцию на действия внешних сущностей
2) действия внешних сущностей
3) матрицу
4) различные действия внешних сущностей и реакцию ИС на них
5) внешние события
1) модель среды
2) предметная модель
3) модульная модель
4) реализационная модель
5) модель диаграммы структур данных
Вопрос 5. Процесс построения реализационной модели включает в себя ...
1) генерацию предложений
2) уточнение структурных схем
3) генерацию предложений, определяющих структуру целевой базы данных и уточнение структурных схем, диаграмм последовательности формы с последующей генерацией кода приложений
4) уточнение диаграмм последовательности формы
5) генерацию кода приложений
Задание № 46
1) на усмотрение аналитика
2) исходя из стандартного набора документов
3) исходя из технического задания
4) согласовывается с заказчиками и пользователями
5) исходя из требований к системе
1) 10
2) 9
3) 15
4) 5
5) 7
1) функциональную структуру
2) исходные данные, типовые решения
3) характеристики комплекса задач, входную и выходную информацию
4) входную и выходную информацию
5) характеристики комплекса задач
Вопрос 4. Построение системы классификации и кодирования - составная часть ...
1) описания постановки задачи
2) описания автоматизируемых функций
3) перечня входных сигналов и данных
4) описания организации информационной базы
5) описания информационного обеспечения системы
Вопрос 5. В каком разделе документации должны быть отражены ожидаемые технико-экономические показатели?
1) в пояснительной записке
2) в техническом задании
3) в описании программы
4) в описании программного обеспечения
5) в описании информационного обеспечения
Задание № 47
Вопрос 1. Определите цель презентации проекта.
1) добиться одобрения проекта
2) убедить участников в серьезности и значимости работы
3) продемонстрировать новые достижения
4) продемонстрировать новые версии программного продукта
5) продемонстрировать недостатки и достоинства программного продукта
Вопрос 2. Назовите оптимальное число участников презентации.
1) 1-3
2) 5-10
3) 10-20
4) 15-20
5) 20-30
1) с 10 до 12 часов и с 14 до 16 часов
2) с 10 до 12 часов
3) с 14 до 16 часов
4) с 9 до 13 часов
5) с 16 до 18 часов
1) цели создания системы
2) структура будущей системы
3) информация, связанная с вопросами, решаемыми на презентации
4) преимущества пользователя системы
5) предполагаемые затраты
1) руководитель презентации
2) докладчик
3) участники-сторонники проекта
4) участники-противники проекта
5) ведущий, аналитик, сторонники и противники проекта
Задание № 48
1) экономические
2) социальные
3) экономические, технологические и социальные
4) технологические
5) технические
1) внедрение комплексов автоматизации проектирования
2) внедрение CASE - технологий
3) внедрение сборочного программирования
4) внедрение прогрессивных промышленных технологий
5) внедрение прогрессивных промышленных технологий и комплексов автоматизации проектирования
1) 5
2) 4
3) 2
4) 3
5) 6
1) сборку, отладку и испытания базовых версий ПС из подготовленных наборов программных компонент
2) проектирование и накопление повторно используемых компонент
3) развитую базу данных высококачественных, унифицированных компонент
4) завершенные базовые версии ПС
5) реакции на изменения внешней среды
1) труд одного программиста
2) труд коллективов специалистов
3) труд системных аналитиков и обслуживающего персонала
4) труд руководителя
5) труд коллектива программистов