Cтраница 1
Повышение качества программ требует соответствующих затрат, которые необходимо учитывать при формировании требований к программам и при выборе или создании технологии для их проектирования. На смену интуитивным методам анализа качества программ приходят методы количественного измерения показателей качества и затрат, при которых они достигаются. Это способствует превращению проектирования программ в регламентированную отрасль промышленного производства, а программного продукта - в изделия, характеризующиеся численными значениями показателей качества. [1]
При этом обеспечивается повышение качества программ, упрощается система их изменения. Однако эффект может быть получен лишь при внедрении машинной обработки учетно-ана-литической информации и специальной подготовки программистов. [2]
Все это предназначено для повышения качества программ на языке ассемблера. [3]
Разработка применение стандартов, стимулирующих повышение качества программ, требуют значительных затрат обычно не находят положительного отклика у разработчиков. Стандарты ограничивают творческую свободу и возможность маневрировать ресурсами проектирования. Однако применение стандартов и планомерное управление качеством способствует значительному снижению суммарных затрат на создание сложных КП по сравнению с технологиями, ориентированными на неупорядоченное последовательное устранение недостатков в создаваемых программах. Полукустарное, дорогое и медленное создание сложных комплексов программ постепенно становится высокоавтоматизированным промышленным производством на базе системы методик и стандартов различных уровней. [4]
Совершенствование бригадного и курсового методов обучения должно вестись на основе применения технических средств обучения, повышения качества программ, обеспечения прохождения полного теоретического курса, предусмотренного программой, и усиления требований к уровню подготовки учащихся. [5]
В книге [6] рассмотрен широкий круг вопросов, касающихся стиля написания программ, рациональных методов разработки и повышения качества программ, стратегии и тактики тестирования. Приводимые рекомендации ориентируют на создание наглядных, правильных и эффективных программ и демонстрируются на примерах фортран-программ. [6]
Структурное программирование - это термин, который используется для обозначения всех приемов, накопленных программистами для облегчения программирования и повышения качества программ. [7]
Инспекции исходного текста с позиции типов ошибок позволяют их выявлять без углубления в функциональное назначение и детальную логику функционирования программ. Однако они вполне оправдываются сокращением сроков разработки и повышением качества программ. Во многих случаях эффективность ручных проверок недооценивается из-за традиционного оптимизма программистов и убежденности в собственной непогрешимости, а также вследствие кажущейся экономичности автоматизированных методов и средств. [8]
По мере создания КП после завершений отладки и испытаний уточняется достигнутое реальное значение каждого из показателей и обобщенной функции качества всего комплекса. Показатели качества могут уточняться также в процессе эксплуатации, в результате чего обеспечивается долгосрочная перспектива объективного измерения и повышения качества программ. [9]
Технолог составляет алгоритм выбора базы с помощью библиотеки элементарных высказываний. После отработки каждого указания программа выдает запрос на продолжение работы. Система из элементарных высказываний формирует предикат, который дополняется расчетом параметров базы. Получаемые подпрограммы выбора баз и расчет их параметров система автоматически помещает в библиотеку подпрограмм выбора баз с ключом, соответствующим коду поискового предписания. Данный подход при подготовке УП ( для токарных станков с ЧПУ) снижает трудоемкость на 40 - 50 % по сравнению с системой диалога при повышении качества программы. [10]
Эти конструкции имеют систематизирующее и дисциплинирующее значение. Простота исходных конструкций структурного программирования предотвращает появление сложных информационных связей и запутанных передач управления. Структурированными считаются программы, которые не имеют циклов с несколькими выходами, не имеют переходов внутрь циклов или условных операторов и не имеют выходов из внутренней части циклов или условных операторов. Таким запрещенным структурам соответствуют компоненты программ, представленные на рис. 2.5, а-г. При повышении структурированности модулей снижается сложность программ, возрастает их наглядность, что способствует сокращению числа ошибок. Однако за повышение качества программ приходится расплачиваться дополнительной памятью и временем их реализации на ЭВМ. [11]