Cтраница 4
При создании опытного образца КП реального времени могут предусматриваться в ЭВМ некоторые резервы ресурсов для последующего развития программ, однако эти резервы быстро иссякают при первых же версиях. При создании очередной ( п - - 1) - й версии КП в таких условиях необходимо не только подготовить новые компоненты и корректировки ошибок, но и выделить ресурсы ЭВМ для их реализации. Эти ресурсы образуются за счет исключения некоторых компонент программ, что обеспечивает освобождение необходимого объема памяти команд и данных, а также сокращение длительности счета при решении заданного комплекса задач. [46]
Вследствие этого невозможно создать единственный универсальный метод тестирования и приходится применять ряд значительно различающихся категорий тестов. Каждая категория тестов отличается целевыми задачами, проверяемыми компонентами программы и методами оценки результатов. Только совместное, и систематическое применение различных методов тестирования позволяет достигать высокого качества функционирования сложных КП. Целесообразно выделить три стадии тестирования: для обнаружения ошибок в программе; для диагностики и локализации причин обнаруженных искажений результатов; для контроля выполненных корректировок программ и данных. [47]
В этой части дается краткий обзор основных возможностей приложения Mic. В этой главе также приводится подробная пошаговая инструкция для выборочной установки компонентов программы Access 2003 с дистрибутивного ( со. [48]
В объектно-базированном программировании, напротив, работа начинается со связывания одной-едннственной структуры данных с фиксированным набором подпрограмм. Единственными операциями, определяемыми над данным объектом, являются соответствующие подпрограммы. Обычно один набор таких операций общего пользования определяется и делается доступным всем компонентам программы, имеющей доступ к этому объекту данных. Эти общедоступные операции имеют строго определенные спецификации ввода-вывода; тела их подпрограмм и любых подпрограмм, от которых эти тела могут в дальнейшем зависеть, можно обособить и сделать полностью скрытыми. Пакет также может быть использован для скрытия представления об объекте с тем, чтобы подпрограммы из других пакетов не могли пропустить эти подпрограммы общего пользования и непосредственно манипулировать с объектом. [49]
Теперь в контексте логического программирования сами логические процедуры могут быть использованы как структуры данных и, стало быть, всякое предполагаемое различие между этими объектами пропадает. Термы, разумеется, также служат в качестве структур данных. Таким образом, какие бы виды структур данных ни использовались, их все следует отнести к логической компоненте программы. Более того, в логических программах практически не делается никакого описания управления, поскольку оно находится в компетенции интерпретатора. [50]