Включение в название новой версии Delphi слова Studio требует обеспечения всего
цикла разработки крупных проектов. Очевидно, поэтому в Delphi 7 включены новые
инструменты моделирования. Прежде всего, речь идет о ModelMaker, использующем
последние стандарты языка проектирования UML (Unified Modelling Language). Этот
инструмент полностью написан на Delphi и совместим с популярными средствами
проектирования от компании Rational.
ModelMaker позволяет создавать модель и обеспечивает двунаправленную связь между
этой моделью и исходным кодом проекта. Таким образом, создав с помощью
ModelMaker модели различных классов и их взаимодействия, можно легко получить
исходный текст Delphi, реализующий данную модель. И наоборот, существующие коды
Delphi легко преобразуются в модели ModelMaker. ModelMaker позволяет также
проводить удобное и наглядное документирование проекта.
Другой вошедший в состав Delphi 7 Studio (версии Architect) инструмент
моделирования — Bold for Delphi — работает уже на более высоком уровне и
позволяет реализовать архитектуру MDA (Model Driven Architecture), созданную
разработчиками CORBA. Данная архитектура позволяет разработчикам не просто
моделировать и генерировать те или иные классы и интерфейсы, а оперировать
целыми бизнес-объектами и их поведениями. При этом интеграция модели и
приложения настолько тесна, что при появлении в модели новых связей или объектов
изменение в поведении системы достигается всего лишь перекомпиляцией, без
изменений в исходном коде. Bold for Delphi доступен только в версии Architect,
которая мало у кого имеется.