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

Ответы на все модули (для контрольного теста) по предмету технологии разработки программного обеспечения.

Ответы на модуль 1 (ОБЩИЕ ПРИНЦИПЫ РАЗРАБОТКИ ПРОГРАММНЫХ СРЕДСТВ) по предмету технологии разработки программного обеспечения.

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

сопровождение ПС

2) Какие этапы включает в себя каскадная модель разработки программного обеспечения?

анализ, планирование, кодирование и внедрение

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

цельная программа

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

исследовательское программирование

5) На каком этапе Унифицированного процесса разработки ПО планируется общая архитектура системы?

на этапе развития

6)Какова цель ручной имитации архитектуры программных средств?

проверка взаимодействия между программными подсистемами

7) Что понимают под жизненным циклом программного средства (ПС)?

весь период его разработки и эксплуатации

8) Как называется совокупность работ по обеспечению изготовления требуемого количества программного изделия (ПИ) в установленные сроки?

производство ПИ

9) На каком этапе Унифицированного процесса разработки ПО пишется код?

на этапе построения

10) Контроль архитектуры программных средств разработчиками внешнего описания — это

смежный контроль сверху

11) Что является целью итерации этапа построения Унифицированного процесса?

создание работающей части системы

12) Укажите особенность слоистых программных систем

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

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

кодирование ПС

14) Что такое архитектура программного средства?

его строение как оно видно (или должно быть видно) извне его, т. е. представление ПС как

15) Как называется последовательность программ, в которой стандартный вывод каждой программы, кроме самой последней, связан со стандартным вводом следующей программы этой последовательности?

конвейер

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

порт сообщений

17) Что представляет собой программный продукт?

совокупность текстов

18) Для чего используется архитектурная функция?

для поддержания взаимодействия между программными подсистемами, выделенными в архитектуре программных средств

19) Укажите специфическую особенность программного продукта

не расходуется и не расходует используемых ресурсов

20) Какой класс архитектур программных средств (ПС) представляет собой набор программ, способных взаимодействовать между собой, находясь одновременно в стадии выполнения?

коллектив параллельно действующих программ

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

фаза «инициализации»

22) Какая стадия жизненного цикла программного средства состоит из этапов его внешнего описания, конструирования, кодирования и аттестации?

стадия разработки

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

в результате его применения на компьютере

24) Из каких фаз состоит стадия эксплуатации программного средства?

фазы применения и фазы сопровождения

25) Какой подход к организации процесса создания и использования программного средства (ПС) моделирует начальную фазу исследовательского программирования с целью установить требования к ПС?

прототипирование

Ответы на модуль 2 (КАЧЕСТВО РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ) по предмету технологии разработки программного обеспечения.

1) В каком году институт SEI — подразделение университета Карнеги-Меллона — с помощью корпорации Митре начал разработку основ модели эффективного процесса изготовления программ?

в 1986 г.

2) Как называется отношение уровня услуг, предоставляемых программных средств (ПС) пользователю при заданных условиях, к объёму используемых ресурсов?

эффективность ПС

3)Укажите верную формулировку теоремы об ослаблении свойств программы

пусть Р, Q, P1 и Q1 — предикаты над информационной средой IS, для которых справедливы импликации Р1=>Р и Q=>Q1, и пусть для оператора S справедливо свойство {P}S{Q}. Тогда справедливо свойство {PI}S{Q1}

4) Что включает в себя управление продукцией в стандарте ISO 9001?

контроль за версиями систем, за приобретением готовых пакетов и программ

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

при системном тестировании

6) Какова цель стандарта ISO 9001?

построение системы сквозного управления качеством

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

обеспечение устойчивости к ошибкам

8) Какие вопросы регламентирует система стандартов ISO 9001, разработанная Международной организацией стандартизации?

вопросы управления качеством

9) Какая из перечисленных частей стандарта ISO 9001 является важнейшей?

управление разработкой

10) Укажите характеристику первого, начального уровня зрелости организации, согласно модели эффективного процесса изготовления программ

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

11) Целью какого подхода к обеспечению надежности программных средств является недопущение ошибок в готовых продуктах?

предупреждение ошибок

12) Естественной единицей тестирования является

класс

13) На каком уровне зрелости организации, согласно модели CMM, одним из ключевых процессов является предотвращение ошибок?

на оптимизированном

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

смежный контроль

15) Каково соотношение между моделью СММ и стандартом ISO 9001?

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

16) Чем характеризуются организации на четвертом уровне зрелости, согласно модели эффективного процесса изготовления программ?

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

17) Укажите верное пояснение триады Хоора {Р} S {Q}

оператор S обладает свойством {P}S{Q}, если всякий раз, когда перед выполнением оператора S истинен предикат Р, после выполнения этого оператора S будет истинен предикат Q

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

второй уровень, названный повторяющимся

19) Что включается в понятие качества программного средства (ПС)?

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

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

пусть Р, Q и R — предикаты над информационной средой IS, a S1 и S2 — обобщенные операторы, обладающие соответственно свойствами {P,Q}S1{R} и {┐P,Q}S2{R}. Тогда для условного оператора ЕСЛИ Р ТО S1 ИНАЧЕ S2 ВСЕ ЕСЛИ справедливо свойство {Q} ЕСЛИ Р ТО S1 ИHАЧE S2 ВСЕ ЕСЛИ {R}

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

пусть Р, Q и R — предикаты над информационной средой IS, a S1 и S2 — обобщенные операторы, обладающие соответственно свойствами {P}S{Q} и {Q}S2{R}. Тогда для составного оператора S1;S2 справедливо свойство {P}S1;S2{R}

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

предупреждение ошибок

23) Что означает свойство завершаемости выполнения программы?

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

24) Какие критерии качества программных средств являются обязательными?

функциональность и надежность

25) Какой тип тестирования программного обеспечения представляет собой тестирование того, как отдельные элементы программы работают вместе?

интеграционное тестирование

Ответы на модуль 3 (СОЗДАНИЕ ПРИЛОЖЕНИЙ WINDOWS) по предмету технологии разработки программного обеспечения.

1) Какие версии Delphi работают под управлением 16-разрядной Windows 3.1 (3.11)?

только первая версия

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

окно

3) Какая из перечисленных сред программирования использует в качестве языка разработки язык на основе Object Pascal?

Delphi

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

OnCreate

5) Укажите обработчик событий для класса TForm, который используется при перетаскивании объекта мышью над формой (многократно)

OnDragOver

6) Укажите тип объекта, копия которого становится частью составного документа, и никакое изменение оригинала объекта не переносится в составной документ

внедренный объект

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

приложениями Windows

8) Укажите новшество второй версии Delphi по сравнению с первой

введена поддержка 16-битных символов и составленных из них строк

9) Основное внимание в процессе разработки приложений в средах программирования «под Windows» сосредотачивается на создании

объекта-формы

10) Какова основная идея создания Delphi 6?

обеспечение перехода от дорогих патентованных решений корпорации Microsoft к бесплатным (или почти бесплатным) решениям на базе Linux

11) В основу Windows положен

принцип событийного управления

12) Какая из перечисленных операционных систем первоначально предназначалась для пользователей-профессионалов?

Windows NT

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

обработчики событий

14) В каком году вышла Delphi 6?

в 2001 г.

15) Укажите характеристику сообщения WMPAINT

посылается окну при необходимости его перерисовки

16) В каком году появилась первая версия Delphi?

в 1995 г.

17) Как называется специальная программа, обеспечивающая взаимодействие технического устройства с Windows?

драйвер

18) Как называется прямоугольная область экрана стандартного вида, через которую пользователь взаимодействует с программой?

окно

19) Какая версия Delphi получила возможность создавать так называемые межплатформенные приложения?

Delphi 6

20) Что из перечисленного не относится к недостаткам программы, непосредственно управляющей устройствами?

усложняет выполнение операций ввода-вывода, даже в простейших случаях

21) Какая из перечисленных сред программирования «под Windows» является наиболее универсальной?

Delphi

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

Win32

23) С использованием какой технологии выполняется конструирование окна приложения в средах Delphi и C++Builder?

с использованием визуальной технологии

24) Какой тип сообщений в Windows не форматируется под сообщение?

прямые вызовы методов не оконных объектов

25) Какой обработчик событий для класса TForm используется при изменении размеров формы на экране?

OnResize

Ответы на модуль 4 (РАЗРАБОТКА ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ) по предмету технологии разработки программного обеспечения.

1) Чем измеряется размер программного модуля?

числом содержащихся в нём операторов или строк

2) Что на диаграмме последовательностей показывают линия жизни?

показывает, когда объект начинает и заканчивает свое существование

3) Какой вид сцепления модулей рекомендуется для использования современной технологией программирования?

параметрическое сцепление

4) Самой слабой степенью прочности обладает

модуль, прочный по совпадению

5) Фаза построения программы начинается

с планирования структуры

6) Кто является действующим субъектом при моделировании вариантов использования программного обеспечения?

человек, который будет реально работать с создаваемой системой

7) Сценарий в моделировании вариантов использования определяет

способ достижения цели операции

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

программный модуль

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

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

10) Что такое сцепление программного модуля?

мера его внутренних связей

11) В чем состоит статистический контроль структуры программы?

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

12) Архитектурный подход к разработке программы представляет собой

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

13) Сколько итераций каждого этапа разработки проектов может понадобиться?

возможно несколько, в зависимости от нужд пользователя и их представления программистами

14) Атрибуты (методы) для каждого из классов

в основном вырастают из тех существительных, которые сами не стали классам

15) Как называется класс поддержки экрана пользовательского интерфейса?

userInterface

16) Сквозной контроль является видом

динамического контроля

17) В каких случаях следует применять хранение самих объектов?

когда объектов мало и они небольшие

18) Как называется контроль спецификации модулей со стороны разработчиков этих модулей?

смежный контроль снизу

19) Кто обычно инициирует вариант использования?

действующий субъект

20) На какой стадии создания системы с помощью вариантов использования должно быть описано все, что должна делать эта система?

на стадии ее проектирования

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

имитатор модуля

22) Что такое рутинность модуля?

его независимость от предыстории обращений к нему

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

целенаправленная конструктивная реализация

24) Как на диаграмме вариантов использования называют прямоугольную рамку, которая окружает все варианты использования, оставляя за своими пределами действующих субъектов?

границей системы

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

метод нисходящей реализации

Ответы на модуль 5 (ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ПОДХОД К ПРОЕКТИРОВАНИЮ СИСТЕМ) по предмету технологии разработки программного обеспечения.

1) Как называется набор рекомендаций по выполнению разных процессов жизненного цикла программ, оформленный в виде базы знаний?

Rational Unifed Process

2) Что представляет собой система Paradigm Plus, которая используется в качестве поддержки программного обеспечения ECM?

набор рекомендаций по разбиению жизненного цикла программ на отдельные этапы, рекомендации по организации этих этапов, объединенные с CASE-системой построения моделей для всех этапов

3) Чем определяется изучаемость программного средства (ПС)?

составом и качеством документации по сопровождению ПС

4) Как называется некоторое логическое условие, значение которого (истина или ложь) должно сохраняться?

инвариант

5) Какой вид защиты программного средства включает в себя защиту от так называемых «компьютерных вирусов»?

защита от злонамеренного влияния чужих программ

6) На какие типы по целям делятся библиотеки классов?

на библиотеки общего назначения и библиотеки, специализированные по областям применения

7) Укажите наиболее часто применяемый способ приспособления классов и объектов к конкретной задаче

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

8) Укажите способ приспособления функции к конкретной программе

задание различных аргументов

9) В каком случае возможно реальное ускорение процесса разработки программного обеспечения?

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

10) Защита программного средства от отказов чужой программы означает, что

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

11) Какое качество программного средства обеспечивают его независимость от устройств, автономность, структурированность и модульность?

мобильность

12) Какие примитивы качества программных средств реализуются программным путем?

коммуникабельность, устойчивость и защищаемость

13) Для чего предназначен Rational Unified Process?

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

14) Через какие примитивы качества программного средства выражается его модифицируемость?

расширяемость, легкость изменения, структурированность и модульность

15) К какому виду защиты относится защита от взлома защиты?

защита от несанкционированного доступа

16) Как называется процесс отделения друг от друга элементов объекта, определяющих его устройство и поведение; инкапсуляция служит для того, чтобы изолировать контрактные обязательства абстракции от их реализации?

инкапсуляция

17) Какова цель создания библиотек функций и библиотек классов?

многократное использование готовых решений

18) Какое CASE-средство, выпускаемое компанией Rational, предназначено для автоматизации тестирования?

TeamTest

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

иерархия

20) Что такое сохраняемость, как элемент объективно-ориентированной модели?

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

21) Как называется методология проектирования, соединяющая в себе процесс объектной декомпозиции и приемы представления логической и физической, а также статической и динамической моделей проектируемой системы?

объектно-ориентированное проектирование

22) Какое CASE-средство, выпускаемое компанией Rational, предназначено для построения моделей и их графического изображения с помощью языка UML?

Rational Rose®

23) Какой вид абстракций, согласно Боброву и Стефаку, соответствует программированию, ориентированному на ограничения?

инвариантные соотношения

24) Значение какой погрешности зависит от того, как запрограммированы выражения?

погрешности округления

25) Что такое объектно-ориентированный анализ?

это методология, при которой требования к системе воспринимаются с точки зрения классов и объектов, выявленных в предметной области

Оцените статью
Добавить комментарий