Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
трпп_2012.docx
Скачиваний:
63
Добавлен:
30.08.2019
Размер:
727.99 Кб
Скачать
    1. Категории специалистов, занятых разработкой и эксплуатацией программ

Основная категория специалистов, занятых разработкой программ - это программисты. Программисты неоднородны по уровню квалификации, а также по характеру своей деятельности. Наиболее часто программисты делятся на системных и прикладных.

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

Прикладной программист осуществляет разработку и отладку программ для решения функциональных задач.

Программист-аналитик анализирует и проектирует комплекс взаимосвязанных программ для реализации функций предметной области.

Постановщики задач участвуют в процессе создания программ на начальной стадии работ.

Администратор базы данных организует поддержку базы данных, если база данных является интегрированной, обеспечивает работу с данными многих приложений.

Конечный пользователь является основным потребителем программ, он относится к категории пользователей-непрограммистов. Конечный пользователь не является специалистом в области программирования, т.е. не владеет методами и технологией проектирования и создания программ, но имеет элементарные знания и навыки работы с вычислительной техникой. Такая квалификационная характеристика пользователя программного обеспечения в значительной степени влияет на спецификацию требований к создаваемым программам, интерфейсам, формам машинных документов, технологии решения задач на ЭВМ.

Возможна эксплуатация программ квалифицированными программистами или специально обученными техническими работниками - операторами ЭВМ.

Взаимодействие специалистов различного вида, участвующих в разработке и эксплуатации программ, показано на рисунке 3.

Рисунок 3 - Схема взаимодействия специалистов, связанных с созданием и эксплуатацией программ.

    1. Технологии коллективной разработки

Всё множество разработок в зависимости от количества участников и типов взаимоотношений между ними может быть сведено к триаде разработок:

  • авторская разработка;

  • коллективная разработка;

  • общинная разработка.

Авторская разработка - принцип создания программных продуктов, при котором весь жизненный цикл разработки поддерживается одним - единственным человеком.

Общинная разработка характеризуется тремя основными факторами: децентрализованность разработки, разработка на базе открытых исходных текстов, большое количество внешних тестеров.

Децентрализованность разработки. Не существует ограничения на количество людей, принимающих участие в проекте. Как правило, разработки такого типа ведутся на базе сети Интернет и могут включать любого заинтересованного разработчика.

Разработка на базе открытых исходных текстов. По ним можно разобраться с сутью задачи и в любой момент подключиться к разработке.

Большое количество внешних тестеров (бета-тестирование) позволяет быстро обнаружить ошибки и проблемы в программе.