Системы управления программными проектами

Кострицкий Д.С.
Донецкий Национальный Технический Университет

Профессиональное программирование  – деятельность, направленная на получение доходов при помощи программирования. Принципиальным является то, что имеется или предполагается некоторый потребитель, который готов платить за использование результатов программирования. Отсюда следует важный вывод о том, что производство программ это всегда коллективная деятельность, в которой участвуют минимум два человека: программист и потребитель.
Главное достоинство концепции Open Source - инновационная направленность. Open Source играет огромную роль в развитии наиболее востребованных и перспективных технологий. Это в первый очередь web технологии, благодаря чему за считанные годы Интернет  опутал весь мир. Согласно данным обхват ПО на базе "Open Source" в этом секторе достигает до 85-90%. Ни меньше заслуги Open Source в развитии промышленных сетей и ПО для корпоративных серверов. Нужно отметить роль приверженцев "Open Source" в развитии трехуровневой архитектуры "Клиент-сервер", без которой не обходится ни одна система промышленной автоматизации.

Модель Open Source поддерживает все аспекты данных процессов и обеспечивает разработчиков методологией для получения в качестве конечного продукта программного обеспечения очень высокого качества (рис.1).




Рисунок 1 – Процесс разработки Open Source проектов

Принципы программного инжиниринга и задачи обеспечения качества ПО являются необходимыми, но не достаточными условиями, позволяющими быть на уровне требований современного рынка. При этом необходимо сокращение длительности производственных циклов, а так же минимизация требуемых ресурсов. Необходима тщательная адаптация программных продуктов в соответствии с функциональными требованиями заказчиков. Разработчики ПО и менеджеры часто имеют дело с серьезными и противоречивыми задачами
Представляемый в докладе Open Source проект dotProject - пакет для управления проектами.
dotProject это управленческий проект, разработанный для помощи в манипуляции определенных работ. Менеджеры проекта могут использовать систему для настройки определенных выполняемых задач, для которых должны быть:
— назначены необходимые даты;
— определены родительские/дочерние отношения;
— установлены определенные взаимосвязи;
— назначены человеческие ресурсы для выполнения задач;
— назначены иные физические ресурсы на задачи;
— спланирована поэтапная настройка проекта;
— использование информации о состоянии, подготовленной членами проекта, для руководства планирования/выполнения проекта;
— записи основной проектной информации (ведомость о потребностях, показной бюджет и д.п.).
Проект dotProject технически поддерживается и разрабатывается группой добровольцев и другими лицами самостоятельно.
Безусловным преимуществом модели Open Source является то, что она является продолжением модели научных исследований, где программный код выступает в качестве результатов такого исследования, а сами результаты предоставляются коллегам для критики и изучения. Представляемый в докладе проект разработан на PHP, mySQL.

Список литературы:

1. Официальный сайт проекта www.dotproject.net
2. Управление программными проектами: достижение оптимального качества при минимуме затрат.: Пер. с англ.- М.: Издательский дом "Вильямс", 2003. - 1136 с.