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