Программная среда, определяющая базовую функциональность и архитектуру создаваемого на ее базе продукта. Фреймворк задает каркас итоговой системы, обеспечивает возможности ее кастомизации и часто является исполняющей платформой. Одним из вариантов реализации такой модели могут служить сервисы, предоставляющие графический интерфейс для разработки приложений. Другим примером фреймворка может служить среда .NET компании Microsoft.