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