Cтраница 3
Коварные побочные эффекты, вроде изменения значении внешних переменных, могут привести к сюрпризам в тех частях программы, которые не знают об изменениях. Это осложняет написание, документирование и сопровождение программ. В общем случае функции, изменяющие структуры, пытаются не использовать. [31]
Некоторые из этих рассуждений применимы также и к определениям констант. Использование глобальных объектов часто предпочтительнее для сопровождения программы. Вторую версию калькулятора проще подправить, чтобы использовать, например, для вложенных выражений не круглые, а квадратные скобки. [32]
Возможность вызова внутри одного блока других блоков, как если бы они были пол-программами, делает возможным структурирование программы пользователя. Это значительно vвeличивaeт организационную ясность, понимание и легкость сопровождения программ ПЛЬС. [33]
Любое изменение встроенной функции требует перекомпиляции всех функций, являющихся ее клиентами. Это может быть существенным в определенных ситуациях, связанных с разработкой и сопровождением программ. [34]
В стандартах ЕСПД устанавливаются требования, регламентирующие разработку, изготовление, эксплуатацию и сопровождение программ, что обеспечивает унификацию программных изделий, снижение трудоемкости и повышение эффективности процессов, автоматизацию изготовления и хранения документации. [35]
На технологию программирования оказывает влияние и вид получаемого программного продукта. В простейшем случае конечным результатом разработки является сама программа, выполняющая заданные функции, и документация, описывающая процесс эксплуатации и сопровождения программы. [36]
![]() |
Анализ типичного вызова по ссылке с аргументом указателем. [37] |
Использование должным образом принципа минимизации привилегий при проектировании программного обеспечения весьма существенно сокращает время отладки и количество нежелательных побочных эффектов, упрощает модификацию и сопровождение программы. [38]
Они знакомы с принципами функционирования ЭВМ, ее архитектурой, этапами вычислительного процесса и последовательностью их выполнения, быстро ориентируются в процессе отладки и сопровождения программ в определенных прикладных областях, самостоятельно могут устранять значительное количество ошибок в отлаживаемых программах и с определенным успехом вмешиваться в вычислительный процесс. Требования этой группы к диалогу не так жестки. [39]
При написании программ рекомендуется, чтобы все строки содержали не более. Это ограничение полезно при выводе листингов на терминал и при работе с редакторами текстов в случае внесения изменений, например, при отладке и сопровождении программы. [40]
Основное внимание в книге уделяется промышленному проектированию сложных комплексов программ систем реального времени. Проектирование программ АСУ определенного назначения состоит из этапов идеологического проектирования, исследования и выбора методов управления, а также из этапов создания, испытания и сопровождения программ, базирующихся на выбранных или разработанных алгоритмах. В процессе идеологического проектирования проводится научное и технико-экономическое обоснование необходимости и целесообразности создания конкретного комплекса программ. Исследование и создание алгоритмов непосредственно связано с областью их применения и спецификой конкретного назначения системы управления и обработки информации. Эти обстоятельства приводят к большому разнообразию и к проблемной ориентированности методов проектирования на этих этапах. [41]
Макрогенератор СУБД Спектр ( СПМАКРО) обеспечивает прикладного программиста макросредствами высокого уровня для взаимодействия с системой Спектр. СПМАКРО является альтернативой по отношению к базовому языку СУБД Спектр и имеет следующие преимущества: требуется меньшая детализация при кодировании: упрощается прикладное программирование; упрощается сопровождение программ вследствие некоторого единообразия всех прикладных программ. [42]
Инструментальная поддержка процесса проектирования ПС состоит из программных средств и средств вычислительной техники, обеспечивающих автоматизацию процесса создания КП. Уровень автоматизации и инструментальной поддержки зависит от оснащенности процесса разработки и сопровождения ПС, которая включает в себя [16, 26]: программные средства автоматизации технологических процессов разработки, изготовления и сопровождения программ, а также средства вычислительной техники, связи и тиражирования, используемые в типовой технологии. [43]
К сожалению, отношение тех, кто должен, писать документацию, оставляет желать лучшего. Плохо документированные программы еще довольно часто встречаются, что овыч - но приносит огорчения не только автору, но и другим по ль во М - телям, ибо сопровождением программ занимается значительная часть современных программистов. [44]
Основная часть документации должна быть создана на этапах составления спецификаций и проектирования. Небольшая по объему и в то же время полная документация необходима для того, чтобы идеи, заложенные в проект разработки программы, могли быть донесены до разработчиков, пользователей и групп сопровождения программы. Документация необходима ( но в меньшей степени) и на этапе кодирования с тем, чтобы пояснить детали кодирования программы. [45]