Архитектура оболочек программных систем с порождающими механизмами. Часть 2