Ответы на модуль 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) Что такое объектно-ориентированный анализ?
это методология, при которой требования к системе воспринимаются с точки зрения классов и объектов, выявленных в предметной области