Слоистая программная система состоит из некоторой упорядоченной совокупности программных подсистем, называемых слоями, такой, что
(*ответ*) на каждом слое ничего не известно о свойствах последующих (более высоких) слоев
(*ответ*) каждый слой может взаимодействовать по управлению с непосредственно предшествующим (более низким) слоем через заранее определенный интерфейс, ничего не зная о внутреннем строении всех предшествующих слоев
(*ответ*) каждый слой располагает определенными ресурсами, которые он либо скрывает от других слоев, либо предоставляет непосредственно последующему слою некоторые их абстракции
каждый слой ничего не знает о свойствах последующих (более низких) слоев
Совокупность идей и понятий, определяющая стиль написания программ, является паради́гмой
(*ответ*) программи́рования
Содержание и последовательность операций, четко определяющих решение задачи путем вычислительного процесса, преобразующего исходные данные в конечный результат, называется
(*ответ*) алгоритмом
Создание проекта COM-библиотеки на языке C++
в VC выбрать меню File\New
в появившемся визарде на закладке Projects ввести имя проекта и путь к нему
нажать кнопку Enter
на следующей странице нажать кнопку Enter
в появившемся окне, перечисляющем какие файлы будут созданы, нажать кнопку Enter
Создание экземпляра объекта с помощью CoCreateInstance в COM-технологии
передача требуемого объекта идентификатору CLSID
передача контекста создаваемого объекта
передача идентификатора IID требующегося интерфейса
передача указателя, в который будет возвращен указатель на интерфейс созданного объекта
Сопоставление двух произвольных термов, содержащих переменные, с целью определения того, можно ли присвоить этим переменным такие значения, чтобы получились два одинаковых терма, называется
унификацией
Состав техни́ческого зада́ния
назначение объекта
область применения объекта
стадии разработки конструкторской (проектной, технологической, программной) документации и её состав
сроки исполнения
особые требования, обусловленные спецификой самого объекта либо условиями его эксплуатации
Способы разработки определения требований к программному средству: _ пользователем(я) разработка
(*ответ*) управляемая
(*ответ*) контролируемая
(*ответ*) независимая от
редактируемая
Средства, используемые в методологии структурного анализа, - это диаграммы
(*ответ*) потоков данных
(*ответ*) «сущность-связь»
(*ответ*) переходов состояний
управления
Стратегии конструирования программного обеспечения: _ стратегия
(*ответ*) водопадная
(*ответ*) инкрементная
(*ответ*) эволюционная
революционная
Структура выбор, задаваемая схемой «если – то – иначе», называется «_»
(*ответ*) выбор
следование
повторение
Структурирование программы на модули, называемые классами и объединяющие данные и процедуры их обработки, называется
(*ответ*) инкапсуляцией
Структуры данных могут быть статическими или
(*ответ*) динамическими
Схемы, применяемые при документировании проекта разработки программного средства
(*ответ*) работы системы, в которой формализуется процесс выполнения программы, взаимодействие с пользователем и данными
(*ответ*) программ, в которых формализуется алгоритм обработки данных
(*ответ*) данных, в которых уточняются потоки данных между процессами и (или) носителями данных
(*ответ*) взаимодействия программ, отображающих путь активации программ и взаимодействий с данными
(*ответ*) ресурсов системы, отображающих конфигурацию блоков данных и обрабатывающих блоков, требуемую для решения задачи или набора задач