Проведён анализ основных особенностей программных проектов. Описан процесс работ по созданию и выполнению программных проектов. Выполнен обзор требований, предъявляемых к системам планирования программных проектов. Рассмотрены теоретические подходы к календарному планированию программных проектов. Описана системная модель календарного планирования выполнения программных проектов ограничении. Доказана необходимость применения методов распространения ограничений и математических методов, ориентированных на обработку неточной и неполной информации. Представлен процесс алгоритмизации прототипа программного обеспечения для планирования программных проектов. Ключевые слова: системная модель, программный проект, неопределенность, ограничения, календарное планирование, управление проектами.