В зарубежной практике рассматриваются три варианта комплектования групп программистов группа во главе с главным программистом, группа специалистов и демократическая группа. [c.43]
В группе с главным программистом последний руководит ее работой. Он назначается из числа наиболее опытных и знающих программистов и выполняет все конструкторские задачи, разрабатывает программы для наиболее важных модулей, проводит интеграцию и тестирование. Он также выступает в качестве первоначального связующего звена с организацией пользователя и другими группами, участвующими в проекте. Это позволяет сократить число связей при разработке проекта и в значительной мере уменьшить количество ошибок связи. [c.43]
Главному программисту помогает его заместитель, обладающий достаточно хорошей подготовкой и выполняющий исследование конструкторских альтернатив, планирование. Он также принимает участие в конструировании, кодировании и тестировании. Еще одним постоянным членом группы может быть библиотекарь программ [c.43]
Наконец, в вершине иерархии методов проектирования помещается концепция бригады главного программиста, в состав которой входят главный программист, его помощник, администратор библиотеки, а также от одного до пяти проблемных программистов. Главный программист является старшим техническим руководителем группы, который управляет ею и вместе со своим помощником проектирует, кодирует и объединяет модули высокого уровня или наиболее важные модули. Помощник главного программиста, на котором лежит ответственность за разработку некоторых из этих модулей, также является старшим техническим экспертом, он, кроме того, всегда должен быть готов взять на себя роль главного программиста бригады. Администратор библиотеки, являющийся высококвалифицированным секретарем, осуществляет функции, связанные с библиотекой поддержки разработки. Проблемные программисты составляют младший технический персонал, который по указанию главного программиста занимается написанием и отладкой отдельных модулей, не играющих критической роли в системе. Используя методы нисходящего проектирования, структурного программирования, а также библиотеку поддержки разработки, главный программист и его помощник тщательным образом проверяют тексты программы, написанные проблемными программистами с точки зрения функциональной полноты этих программ и их соответствия правилам структурного программирования. [c.91]
Обязанности, которые выполняет администратор библиотеки или даже руководитель проекта в соответствии с определением, данным в разд. 5.5, могут показаться нерациональными, если они повторяются вновь для каждого проекта. На самом деле это не так, поскольку некоторая доля избыточности в данном случае с лихвой компенсируется динамичностью обеспечиваемых услуг, а также совмещением ответственности за предоставление этих услуг с другими видами деятельности, за которые отвечает главный программист. Как показано в табл. 7.1, ответственность переходит от одной функциональной группы к другой по мере прохождения программным изделием различных фаз, так что к моменту, когда материалы проекта попадают в архивы, они оказываются в сфере действия группы, наиболее приспособленной к их использованию в качестве архивных. Хотя табл. 7.1 описывает лишь часть матричной схемы, она все же содержит достаточно элементов, пока- [c.92]
Главный программист 91 Группа выпуска документации 29, 135—149 [c.381]
Данная структура наиболее приемлема для решения задач, имеющих жесткие ограничения по срокам и затратам на разработку системы. Численность такой группы до 7 человек. Особенностью данной организационной структуры проектной группы является четкое распределение функций и полномочий между специалистами. Результаты работы каждого члена группы предоставляются в распоряжение всех участников процесса проектирования. Недостаток заключается в отсутствии проявления инициативы конкретных исполнителей. Примером централизованной структуры может служить группа главного специалиста. В такой роли может выступать главный конструктор проекта. В группу входят главный специалист, его заместитель, аналитики (постановщики задач), программисты и библиотекарь. [c.444]
В типичную группу входят главный специалист, его заместитель, программисты, аналитики (постановщики задач) и библиотекарь. На разных этапах в состав группы могут привлекаться и другие специалисты, потребность в которых определяет главный специалист. [c.212]
Практика показывает, что группа главного программиста способна решать возлагаемые на нее задачи. Однако данной структурной организации свойственны и некоторые недостатки. Часто утверждают, что группы главного программиста хороши для главных программистов, но не престижны для других специалистов, так как программисты перемещаются из группы в группу, вследствие чего у них притупляется чувство ответственности за выполняемую работу. Для обеспечения работоспособ- [c.43]
В целях повышения эффективности проектирования ПО были разработаны новые методы управления процессом создания ПО и технологии программирования. К этим методам можно отнести проектирование сверху вниз, снизу вверх, группу главного программиста, метод HIPO, R-технологию, структурное, модульное и стандартное программирование и др. [c.79]
Гейтс рассматривает пишущий код — так называют компьютерное программирование — как высшее призвание. Сотрудники Mi rosoft делятся на два вида группу разработчиков продуктов, в которую входят и главные программисты, и все остальные. [c.60]
Системы BBS - это коммерческие оперативные службы в миниатюре. Каждая BBS представляет собой область, посвященную либо отдельному географическому месту, или определенной теме, например рыбной ловле, или какому-нибудь сообществу, например программистов, использующих языки Mi rosoft. BBS стремятся собрать у себя активные группы подписчиков, так что ваши усилия по маркетингу могут попасть на благодатную почву. Самое главное - отыскать среди десятков тысяч BBS наиболее подходящую для вас. Для маркетинга в BBS можно использовать уже описанные ранее приемы, так как большинство BBS имеет электронную почту, библиотеки файлов и системы общения, один или два форума, конференции, а также отделы рекламы. [c.282]
Группа применения систем по обработке данных координирует работу по введению системы. Каждая разработка применения возглавляется руководителем проекта. Ему непосредственно подчинено достаточное количество программистов. Дополнительную поддержку он получает от членов бригады из других подразделений, которые связаны со старой или новой системой. Организационная структура бригады , производящей изучение обработки данных в масштабах всей компании, показана на рис. 25. На диаграмме видна не только подчиненность, но и задачи членов группы. Вычислительные установки, монтируемые этой группой, становятся производственной программой завтрашнего дня для главных, региональных и внутриуправленческих установок. [c.92]
Организационная структура МСС зависит от количества комплектов счетно-перфорационных машин. МСС возглавляет начальник, к-рый в большинстве случаев исполняет обязанности заместителя главного бухгалтера. Он имеет заместителя, являющегося обычно одновременно инженером-проектировщиком. На крупных МСС работает группа проектировщиков. Заместителю начальника подчиняются старший механик, руководящий ремонтной мастерской, и мастера участков (цехов) приемки первичных документов и выпуска сводок, счетно-клавишных машин, перфорации и ее контроля, сортировки и табуляции, спец. машин. В ВЦ, кроме того, обосабливают ЭВМ, устройства для перезаписи информации, группу математиков и программистов. [c.456]
Группы разработчиков получают львиную долю фондовых опционов всякий раз, когда возникает нехватка офисной площади, личные офисы штатных программистов в кампусе Mi rosoft в Редмонде защищают особо энергично. (В итоге в 1995 г. проблема стала настолько острой, что небольшие группы программистов были перемещены в крыло, находящееся в миле от главного кампуса.) [c.60]