Основная категория специалистов, занятых разработкой программ, - это программисты. Программисты неоднородны по уровню квалификации, а также по характеру своей деятельности. Наиболее часто программисты делятся на системных и прикладных.
С истемн ы й программист занимается разработкой, эксплуатацией и сопровождением системного программного обеспечения, поддерживающего работоспособность компьютера и создающего среду для выполнения программ, обеспечивающих реализацию функциональных задач.
При кл адн о й программист осуществляет разработку и отладку программ для решения функциональных задач.
В условиях создания больших по масштабам и функциям обработки программ появляется новая квалификация - программист - ана л ити к, который анализирует и проектирует комплекс взаимосвязанных программ для реализации функций предметной области.
В процессе создания программ на начальной стадии работ участвуют и специалисты- постановщики задач.
При работе в группе организационно выделяются следующие программисты.
Главный программист – осуществляет системный анализ задачи, разбивает ее на части, синтезирует программный продукт.
Библиотекарь – ведет документацию программного продукта, утверждает изменения и версии продукта.
Кодировщик – создает и отлаживает тексты программ на алгоритмических языках.
Тестер – планирует испытания и проверяет работоспособность продукта. Тестер проводит альфа-тестирование - проверку работоспособности программы силами группы разработчиков. Затем проводится бета-тестирование - проверку работоспособности заинтересованными пользователями.
Большинство информационных систем основано на работе с базами данных (БД). Если база данных является интегрированной, обеспечивающей работу с данными многих приложений, возникает проблема организационной поддержки базы данных, которая выполняется администратором базы данных.
В некоторых ситуациях прямой контакт с техникой невозможен или нежелателен. В этом случае помощь оказывает представитель технического персонала - оператор ЭВМ.
Основным потребителем программ служит ко нечн ы й п ол ь зо вате л ь, который, как правило, относится к категории пользователей-непрограммистов. Конечный пользователь не является специалистом в области программирования, т. е. не владеет методами и технологией проектирования и создания программ, но имеет элементарные знания и навыки работы с вычислительной техникой.
".~
302 ГЛАВА 8. СОСТОЯНИЕ И ТЕНДЕНЦИИ РАЗВИТИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Возможна эксплуатация программ квалифицированными программистами или СIIeП8' ально обученными техническими работниками - о пер а тор ам и Э В м
Взаимодействие специалистов различного ВИДа, участвующих в разработке и ЭКСIL~ тации программ, показано на рис. 8.3. В ряде случаев один специалист совмеrэ?8! несколько 8ИДОВ деятельности. Администратор базы данных и системный программист г C~ щестВЛJIЮТ подготовку информационных и программно-технических УСЛОВИЙ для раЕ,.. программ. Пунктирные линии означают участие специалиста в качестве консультанта.
......... 1........ Постановка
задачи
J
............................................................................................4о _.
"1
,
ОПЕРАТОР ЭВМ
ПРИКЛАДНОЙ ПРОГРАММИСТ
Anroритмизация решения 38Дачи
......................
...........................
Проrpаммироаание
:..........
СИСТЕМНЫЙ ПРОГРАММИСТ
Создание операционной среды выпonнения nporpaМII
:................ ".........
Соэдание инфор
мационной среды...
выпonнения nporpaMU J
Рис. 8.3. Схема взаимодействия специалистов, связанных с созданием и эксплуатацией проrpамм
ХАРАКТЕРИСТИКА ПРОГРAММIIОГО ПРОДУКТА
Все программы по характеру использования и категориям пользователей можно раздел~ на два класса (рис.8.4) - утилитарные программы и программные продукты (изделия).
у т и л и т а р н ы е про гр ам мы ("программы ДI1я себя") предназначены для уД08 летворения нужд их разработчиков. Чаще Всего утилитарные программы выполНJIЮТ PrUI сервиса в технологии обработки данных либо ЯВЛJIЮТСЯ программами решения функцио нальных задач, не предназначенных для широкого распространения.
Программные продукты (изделия) предназначены для удовлетворения 00
требностей пользователей, широкого распространения и продажи.
В настоящее время существуют и другие варианты легального распространения про граммных продуктов, которые появились с использованием глобальных или регионалl>'-:',;,r: телекоммуникаций:
Рис. 8.4. Классификация проrpамм по категориям пользователей
ПРОfPАММЫ
:?
.....
.
|
| I |
302 ГЛАВА 8. СОСТОЯНИЕ И ТЕНДЕНЦИИ РАЗВИТИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Возможна эксплуатация программ квалифицированными программистами или СIIeП8' ально обученными техническими работниками - о пер а тор ам и Э В м
Взаимодействие специалистов различного ВИДа, участвующих в разработке и ЭКСIL~ тации программ, показано на рис. 8.3. В ряде случаев один специалист совмеrэ?8! несколько 8ИДОВ деятельности. Администратор базы данных и системный программист г C~ щестВЛJIЮТ подготовку информационных и программно-технических УСЛОВИЙ для раЕ,.. программ. Пунктирные линии означают участие специалиста в качестве консультанта.
......... 1........ Постановка
задачи
J
............................................................................................4о _.
"1
,
ОПЕРАТОР ЭВМ
ПРИКЛАДНОЙ ПРОГРАММИСТ
Anroритмизация решения 38Дачи
......................
...........................
Проrpаммироаание
:..........
СИСТЕМНЫЙ ПРОГРАММИСТ
Создание операционной среды выпonнения nporpaМII
:................ ".........
Соэдание инфор
мационной среды...
выпonнения nporpaMU J
Рис. 8.3. Схема взаимодействия специалистов, связанных с созданием и эксплуатацией проrpамм
ХАРАКТЕРИСТИКА ПРОГРAММIIОГО ПРОДУКТА
Все программы по характеру использования и категориям пользователей можно раздел~ на два класса (рис.8.4) - утилитарные программы и программные продукты (изделия).
у т и л и т а р н ы е про гр ам мы ("программы ДI1я себя") предназначены для уД08 летворения нужд их разработчиков. Чаще Всего утилитарные программы выполНJIЮТ PrUI сервиса в технологии обработки данных либо ЯВЛJIЮТСЯ программами решения функцио нальных задач, не предназначенных для широкого распространения.
Программные продукты (изделия) предназначены для удовлетворения 00
требностей пользователей, широкого распространения и продажи.
В настоящее время существуют и другие варианты легального распространения про граммных продуктов, которые появились с использованием глобальных или регионалl>'-:',;,r: телекоммуникаций:
Рис. 8.4. Классификация проrpамм по категориям пользователей
ПРОfPАММЫ
:?
.....
.






