Главная страница

Обеспечение качества функционирования компьютерных систем-psihdo. Обеспечение качества функционирования компьютерных систем Опорный конспект лекций


Скачать 478.49 Kb.
НазваниеОбеспечение качества функционирования компьютерных систем Опорный конспект лекций
Дата09.03.2023
Размер478.49 Kb.
Формат файлаdoc
Имя файлаОбеспечение качества функционирования компьютерных систем-psihdo.doc
ТипКонспект
#977765
страница9 из 11
1   2   3   4   5   6   7   8   9   10   11

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


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

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

§  У нас в стране создан ряд систем автоматизированного программирования для ЭВМ. Эти системы обеспечивают автоматизацию создания программ и документов с минимальным расходом ручного труда как при основных, так и при вспомогательных работах, в том числе:

§  трансляцию текстов программ в машинные коды с семантическим и синтаксическим контролем,

§  автономную отладку программ,

§  диалоговое общение программистов со средствами автоматизации,

§  выпуск эксплуатационных и технологических документов, а также их корректировку

Эффективным методом повышения надежности ПО является введение избыточности, включающей программную, информационную и временную избыточность.


§  Эффективным методом повышения надежности ПО является введение избыточности, включающей программную, информационную и временную избыточность.

§  3. Программная избыточность применяет в комплексах ПО несколько вариантов программ, различающихся алгоритмами решения задачи или программной реализации одного и того же алгоритма.

§  3. 1. Временная избыточность использует часть производительности ЭВМ для контроля исполнения программ и восстановления вычислительного процесса. Как следствие при проектировании ПО необходимо предусматривать резерв производительности ЭВМ, обычно резерв составляет 5-10%.

§  3. 2. Информационная избыточность заключается в резервировании (дублировании) исходных и промежуточных данных, что обеспечивает как обнаружение искажения данных, так и устранение ошибок.

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


§  4. Структурное программирование позволяет облегчить проектирование и повысить надежность сложных программных комплексов.

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

§  5. Структурирование данных позволяет уменьшить сложность комплекса программ и снизить вероятность появления ошибок из-за их неправильного использования.

§  Совокупность данных можно разделить на два иерархических уровня: простые переменные и массивы. Простые переменные представляют собой минимальный компонент данных, имеющий имя и описание. Массивы образуются из нескольких простых переменных по определенным правилам объединения и имеют собственное имя, описание и структуру.

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


§  С целью упорядочения создан ряд типовых структур данных, применение которых зависит от назначения и метода использования переменных.

§  Структура массивов определяется на основе компромисса между объемом памяти для хранения массива и затратами производительности ЭВМ, необходимыми для выборочного поиска и обращения к данным в массиве. Так, простые структуры массивов экономны по затратам производительности ЭВМ для взаимодействия с данными, но требуют большого объема памяти.

§  Для повышения надежности ПО целесообразно использовать простейшие структуры массивов данных.

§  Устранение ошибок, обнаруженных в ПО, приводит к внесению новых ошибок, трудно обнаруживаемых, так как их последствия не проявляются на тестах. При проведении корректировок в комплексах программ необходим дополнительный анализ возможных последствий внесенных изменений.

§  Любая корректировка ПО может быть сведена к трем типовым операциям: исключение части или всей подпрограммы; вставка компонентов или новой целой подпрограммы на имеющееся свободное место; замена части или всей подпрограммы в пределах освобождающегося свободного места или с расширением программы и использованием дополнительной памяти.
1   2   3   4   5   6   7   8   9   10   11


написать администратору сайта