Cтраница 1
Квалификация программистов также в значительной степени влияет на производительность работы и эффективность ( качество) разраоотаиных программ. [1]
![]() |
Основные функции обработки для метода IBM. [2] |
Квалификация программиста - это качество, которое должно отразить влияние опытности программиста на разработку программ. Каждому программисту присваивается коэффициент опыта, основанный на типе программы или программ, которые данный программист будет кодировать и отлаживать. Если состав группы программирования еще не ясен, лицо, производящее оценку, ориентируется на среднюю группу. [3]
Иногда степень детализации определяется фактической квалификацией программиста, поэтому на практике ориентируются на некоторый средний уровень квалификации, которым обладают все исполнители. Неоценимую помощь в определении степени детализации блок-схем на стадии анализа системы обработки данных оказывают методические материалы с примерами типовых подробных блок-схем и программ, содержащих различные типы выборок, слияний и редактирований. Наличие таких материалов, рассчитанных на средний уровень квалификации специалистов, позволяет значительно сократить объем документации и, следовательно, время разработки системы. [4]
Цель нашего сопоставления - не сравнивать квалификацию программиста и инженера, а показать, что обеспечение надежности является для разработчика программного обеспечения гораздо более сложной задачей, чем для инженера. Однако это не может служить оправданием ненадежности программного обеспечения; на самом деле создатель программного обеспечения должен многому научиться у инженера. Методы, используемые для создания надежных программ, превращают разработку программного обеспечения в достаточно строго регламентированную деятельность, аналогичную инженерному проектированию. [5]
Степень детализации словесной записи программы определяется квалификацией программиста, который записывает программу в условный обозиачеиияк. Иногда в словесной запкси программы в скобках могут приводиться комментарии. [6]
Величина затрат на разработку программы зависит от квалификации программиста, трудоемкости работ, расхода машинного времени на отладку, стоимости единицы ( часа) машинного времени, процента накладных расходов, начисляемых на зарплату программистов. [7]
Можно также считать, что за счет квалификации программиста либо дополнительных программных ограничений - в соответствии с общим мировоззрением или проводимой технической политикой Следует сразу отметить, что применение этих приемов, как и любых - универсальных программных блоков, становится целесообразным лишь при достаточно широком круге обслуживаемых задач - в ином случае плата за универсальность ( в виде дополнительных затрат памяти и усложнения программы) оказывается неоправданной. [8]
Устраняет недостатки программы, вызванные небрежностью или низкой квалификацией программиста. Например, выносит из цикла операторы, не зависящие от управляющих переменных цикла. [9]
Яа протяжении многих лет я очень хорошо знал, что квалификация программистов - убывающая функция от плотности операторов GOTO в создаваемых ими программах. [10]
Реальный же эффект от использования машинного языка зависит, естественно, от квалификации программиста. [11]
Развитие ОАСУ в данном направлении тесно связано с вопросом повышения уровня знаний и квалификации программистов. [12]
Эффективность программирования в кодах ЭВМ ( непосредственного) или автоматизированного программирования определяется различными факторами: квалификацией программистов, сложностью задач, наличием математического обеспечения и др. Иногда для некоторых задач выгодно составлять программы непосредственным путем, но для большинства задач эффективно применять автоматизированное программирование, если для данной ЭВМ имеются программы-трансляторы, с помощью которых программа, записанная на алгоритмическом языке, переводится в команды данной машины. Отметим, что многие трансляторы недостаточно совершенны, и на выполнение программы, составленной с их помощью, затрачивается иногда в 1 5 - 2 раза больше времени по сравнению с программой, составленной в кодах машины квалифицированным программистом. Кроме того, программы, переведенные транслятором с алгоритмического языка, требуют больших объемов ЗУ, чем программы, составленные вручную. [13]
Приведенные данные не учитывают такие факторы, как число изменений в проекте, основные принципы проектирования, квалификацию программистов, проведение на ранних стадиях испытаний по проверке качества проектирования и обратную связь к пользователю по исправленным ошибкам. Тем не менее эти данные могут служить основанием для планирования работ по коррекции программного обеспечения для конкретного производителя. В случае одного производителя прогноз состоит в определении числа систем и штата обслуживающего персонала исходя из того, что ожидается 12 ошибок в год на одну систему. [14]
Традиционно задача разработчика состоит в нахождении формул и алгоритмов преобразования содержания массивов, а конкретная их реализация зависит от квалификации программистов и опыта соответствующих исполнителей в АСУ. Эффективность выполнения процедуры в значительной степени определяется выбранным вариантом ее реализации в системе. Кроме того, отдельные операторы могут быть реализованы на разных средствах. [15]