Главная » Автоматическая генерация программного кода с помощью встроенного UML в Borland Developer Studio 2006 (BDS)
"Эта статья посвящена вопросам автоматизированного пректирования программных систем, содержащих объектно-ориентированное программирование. Вы сможете скачать статью-руководство по ключевым аспектам использования встроенного UML в Borland Developer Studio для генерации кода на DELPHI и других языках, поддерживаемых в BDS 2006.
Вообще UML (Unified Modeling Language) - Унифицированный Язык Моделирования, предназначен для проектирования информационных систем. На этапе проектирования можно собрать до 80% требований заказчика программного продукта. Определиться, что нужно заказчику - самое важное для программиста или группы программистов. Правильная постановка задачи поможет сэкономит время при разработке программного продукта, т.к не придётся много раз переделывать свою работу.
В настоящее время существует множество средств автоматизации проектирования информационных систем, таких как MS Office Visio, Rational Rose, Visual UML и т.п.
Некоторые из таких средств поддерживают автоматическую генерацию программного кода на основе UML диаграммы классов. Такой всемирно известный инструмент проектирования, как Rational Rose поддерживает Visual C++, Visual Basic, Java и ещё несколько языков... Здесь далее под программным кодом понимается определение калссов, структур (записей), пользовательских типов, заголовки методов и т.п., т.е. почти всё, кроме тела самих методов - процедур и функций.
В среде разработки от компании Borland - Borland Developer Studio 2006 создана поддержка UML, позволяющая создавать полный пакет UML диаграмм. Диаграммы классов позволяют генерировать программный код на DELPHI и других языках, поддерживаемых в BDS 2006 (например C#). Есть возможность параллельно проектировать систему и генерировать код, при этом редактирование диаграммы классов приводит к редактированию программного кода. Другой способ - традиционная генерация, при которой из существующего пакета UML диаграмм на основе диаграммы классов генерируется программный код. Кроме того, как и в Rational Rose, здесь возможно обратное проектирование, т.е. анализ существующих систем, содержащих программирование на классах."
Автор: Аристов Антон
Имею честь обсудить с Вами одну из важных тем CASE- технологий – генерацию программного кода с помощью встроенного UML в среде разработки BDS 2006. Здесь мы обсудим то, как можно использовать технологию автоматизированного проектирования программных систем, содержащих объектно-ориентированное программирование (далее ООП). Разумеется, здесь мы не будем рассматривать основы ООП, а также подробности использования языка UML. Категория: Языки программирования | Просмотров: 224