Проблемный программист

Пользователями ЯОД логического уровня являются проектировщики или администраторы логической базы данных и проблемные программисты, разрабатывающие программы решения плановых задач. Пользователи-прикладники при этом взаимодействуют лишь с определенной, доступной им частью базы данных — так называемой подсхемой или подмножеством базы данных.  [c.147]


Языковые средства системы ПЛЮС представляют собой некоторую иерархическую систему операторов, которые могут быть использованы при проектировании и функционировании СМОД. Уровни этой иерархии соответствуют системному программисту, проблемному программисту, постановщику задач и конечному пользователю. Все языковые средства взаимосвязаны, взаимно дополняют и расширяют друг друга. Причем постановщик задач может пользоваться как операторами своего уровня, так и языковыми конструкциями, предназначенными для пользователя. Для программиста доступны языковые средства постановщика и конечного пользователя и т. д.  [c.172]

Если в организации практикуется создание бригад главных программистов, необходимо зарезервировать такие посты, как посты главного программиста, помощника главного программиста и проблемного программиста, для неформального решения вопроса о соответствующих назначениях, так же как часто резервируется пост руководителя проекта. Такая стратегия позволяет польстить самолюбию вновь назначаемого старшего инженера по программному обеспечению, который до этого занимал должность старшего программиста в проекте средних масштабов, и помочь избежать моральных переживаний старшему инженеру, которому могут предложить работать проблемным программистом.  [c.59]


Наконец, в вершине иерархии методов проектирования помещается концепция бригады главного программиста, в состав которой входят главный программист, его помощник, администратор библиотеки, а также от одного до пяти проблемных программистов. Главный программист является старшим техническим руководителем группы, который управляет ею и вместе со своим помощником проектирует, кодирует и объединяет модули высокого уровня или наиболее важные модули. Помощник главного программиста, на котором лежит ответственность за разработку некоторых из этих модулей, также является старшим техническим экспертом, он, кроме того, всегда должен быть готов взять на себя роль главного программиста бригады. Администратор библиотеки, являющийся высококвалифицированным секретарем, осуществляет функции, связанные с библиотекой поддержки разработки. Проблемные программисты составляют младший технический персонал, который по указанию главного программиста занимается написанием и отладкой отдельных модулей, не играющих критической роли в системе. Используя методы нисходящего проектирования, структурного программирования, а также библиотеку поддержки разработки, главный программист и его помощник тщательным образом проверяют тексты программы, написанные проблемными программистами с точки зрения функциональной полноты этих программ и их соответствия правилам структурного программирования.  [c.91]

Проблемный программист 57 Проверка новых свойств 155  [c.382]

Существенны различия между предприятиями и с точки зрения наличия технического персонала, способного выполнять техническое обслуживание АИС-БУ и привязку программ к особенностям учетной работы. У более крупных предприятий, как правило, такой персонал имеется. Поэтому здесь для адаптации ПО АИС-БУ могут привлекаться собственные квалифицированные сотрудники, которым вполне по силам использование достаточно сложного инструментария профессионального уровня. У малых предприятий собственный штат инженеров и программистов обычно отсутствует. Поэтому для них важна поддержка используемой программной системы со стороны внешних специалистов — дилеров производителя, либо ее настройка собственными силами на основе встроенных в программы проблемно-ориентированных адаптационных средств. Другой аргумент в пользу несложного в эксплуатации проблемно-ориентированного инструментария в ПО АИС-БУ, предназначенного для небольших предприятий, состоит в том, что здесь, как правило, учет проще и потому ниже потребность в функциональной полноте системы, которая может быть достигнута за счет применения относительно простых адаптационных механизмов.  [c.292]


Автоматизированное рабочее место представляет собой проблемно ориентированный программно-технический комплекс, включающий технические и программные средства, информационное и методическое обеспечение, предназначенный для решения задач пользователя в некоторой предметной области и оперативного удовлетворения его информационных и вычислительных запросов непосредственно на рабочем месте в режиме диалога с ЭВМ. Принципиальной особенностью применения АРМ является привлечение потребителей информации или конечных пользователей непосредственно, без помощи программистов и операторов ЭВМ, к активному использованию вычислительной техники.  [c.329]

Не ясно также, как влияет выбор ЭВМ и ее конфигурации на производительность труда программиста. Здесь имеется в виду то, Как конкретная проблемная программа адаптируется на данную ЭВМ (в смысле набора операций и предоставляемых возможностей). Важно также то, что предоставляет операционная система для разрабатываемого проекта ПО.  [c.96]

Под коллективом разработчиков будем понимать группу лиц, ответственных за создание и эксплуатацию гипертекстовой автоматизированной системы. Минимальный состав группы - пять человек пользователь, эксперт, программист, инженер по знаниям, оператор ПЭВМ. Реально этот коллектив разрастается до 10-15 специалистов, так как необходимо учитывать мнение различных пользователей, приходится прибегать к помощи нескольких экспертов, определенное разделение труда происходит среди информационных работников, требуются проблемные и системные программисты, а  [c.122]

Прежде всего рассмотрим проблему подбора кадров. Поскольку речь идет об универсальных программных средствах, т. е. предназначенных для эксплуатации в нестандартных условиях, вряд ли нужно доказывать, что такое программное обеспечение должно быть достаточно сложным и для его разработки нужны специалисты высокой квалификации. В противном случае каждый пользователь мог бы обойтись собственными силами и не было бы необходимости создавать программные изделия. Замечание Дей-кстры о системном проектировании — этот вид работы очень сложен и любая попытка выполнить ее с помощью специалистов не самого высокого класса либо обречена на неудачу, либо ее ждет скромный успех при огромных расходах [30] —относится к любому универсальному программному обеспечению. Для проектирования такого программного обеспечения необходимо выделять квалифицированный персонал на всех участках работы. Следует искать людей, которые уже выполняли подобные функции по крайней мере достаточно хорошо, или тех, кто выполнял очень грамотно функции чуть меньшей сложности. Руководство проектами надо всегда поручать лишь тем специалистам, которые уже обладают таким опытом. Здесь можно воспользоваться концепцией бригады главного программиста при обсуждении кандидатуры на место этого руководителя следует иметь в виду, что наиболее подходящим является специалист, уже имеющий опыт работы в роли помощника главного программиста. Может показаться, что назначение на руководящие должности только квалифицированного персонала с практическим опытом носит слишком безапелляционный характер. Ведь когда-то и где-то люди должны начинать работать, но как смогут они это сделать, если будут принимать на работу только опытных специалистов К счастью, в университетах в настоящее время обучают структурному программированию и проектированию, и большинство студентов получают некоторые практические навыки во время учебы. Таким образом, новые специалисты в области вычислительной техники могут часто рассматриваться как достаточно квалифицированные для их назначения в качестве проблемных программистов, т. е. рядовых программистов, которые находятся в распоряжении главного программиста и его помощников или работают в качестве системных программистов на более низких должностях в традиционных программных проектах.  [c.57]

Для решения задач с использованием информации, хранящейся в базе данных, разрабатывайте проблемные программы на языке "Кобол" или "АССЕМБЛЕР". Разработка структуры базы данных не является обязанностью программистов, а Ьходит в функции постановщиков задач и системных программистов, ответственных за создание, корректировку и обеспечение целостности базы данных.  [c.53]

Математическое обеспечение — это набор программ. Одна часть математич. обеспечения реализует управление работой ЭВМ и облегчает её использование, она яаз. операционной системой. Стандартный вариант операционной системы поставляется пользователю вместе с технич. обеспечением. Однако пользователь может генерировать собственный вариант операционной системы, приспособленный к его нуждам. Вторая часть математич. обеспечения — набор прикладных программ для реализации процессов обработки данных, нужных коллективу пользователей данной ЭВМ. Имеется большое количество разработанных и опробованных прикладных программ, к-рые пользователи могут приобретать в специализированных орг-цинх. Однако процесс создания новых прикладных программ (в числе к-рых могут быть и программы, фактически расширяющие возможности операционной системы) непрерывно продолжается. Разработка нового алгоритма и его представление в виде программы (и вообще деятельность в области составления программ) наз. программированием лицо, составляющее программу,— программистом. Сложные пакеты прикладных программ составляются коллективами системных программистов. 7(ля составления программ используются языки программирования. Программа, написанная средствами того или иного языка, преобразуется затем в пригодный для выполнения вид специальной компонентой операционной системы — транслятором (каждому языку соответствует свой транслятор). Существует несколько уровней языков программирования язык Ассемблера, процедурно-ориентированные языки (см. Языки алгоритмические), проблемно-ориентированные языки.  [c.566]

Средства и понятия алгоритмич. языков хорошо приспособлены для формирования алгоритмов, но они далеки от естеств. и проф. языков. Их использование для подготовки программ требует специальной квалификации и искусства. Они, в частности, наряду с языком Ассемблера, применяются системными программистами для создания пакетов прикладных программ. Проблемно-ориентированные языки предназначены для составления программ из модулей, входящих в состав пакетов прикладных программ. Выполняя модули пакета в определ. последовательности, можно решить ту или иную задачу, относящуюся к конкретной области применения ЭВМ, и напечатать результаты решения в подходящей форме. Пример пакета прикладных программ — пакет СПУ ЕС, предназначенный для решения задач сетевого планирования и управления. Конкретные проблемно-ориентированные языки разрабатываются с тем расчётом, чтобы дать возможность описывать подлежащую решению задачу и данные в форме, близкой к проф. языку области применения данного пакета прикладных программ. Т. о., проблемно-ориентированные языки вовлекают в активное общение с ЭВМ широкие круги специалистов, не имеющих возможность изучать и применять языки программирования более общего назначения.  [c.566]

Смотреть страницы где упоминается термин Проблемный программист

: [c.2]   
Методы управления проектированием программного обеспечения (1981) -- [ c.57 ]