Modeling Tools Overview

With the exception of the Code Visualization feature, all material regarding modeling and modeling tools herein relates only to the Architect version of Delphi 8 for .NET. The information about Code Visualization refers to both the Enterprise and Architect versions of Delphi 8 for .NET. This topic contains material adapted from the Together ControlCenter User Guide.

Modeling is a term used to describe the process of software design. Developing a model of a software system is roughly equivalent to an architect creating a set of blueprints for a large development project. Like a set of blueprints, a model not only depicts the system as a whole, it also allows you to focus in on specifics such as structural and behavioral details. Abstracted away from any particular programming language (and at some levels, even from specific technology), the model allows all participants in the development cycle to communicate in the same language. Borland's design driven architecture is an approach to software engineering where the modeling tools are completely integrated within the development environment itself. The software development process therefore centers primarily around the model, rather than the nuts and bolts of source code.

Central to Delphi 8 for .NET's modeling toolset is a powerful class library called the Enterprise Core Objects (ECO) framework. The ECO framework is both a designtime and a runtime platform that leverages the .NET Framework to put the system model at the center of your development activities.

The modeling tools in Delphi 8 for .NET are based on important industry standards published by the Object Management Group (OMG). These are, the OMG Unified Modeling Language Specification, the Object Constraint Language Specification, and the OMG XML Metadata Interchange (XMI) Specification. These specifications are freely available at the OMG website; see the link at the end of this topic for more information. This topic presents an overview of these concepts:

  • Basic modeling and UML concepts.
  • Introduction to the Enterprise Core Objects framework.
  • Integrated modeling tools in the Delphi 8 for .NET IDE.

Model-Powered Applications and the ECO Framework

The ECO framework is both a design-time and a run-time platform. The model is the central hub of activity for designers and developers; the ECO framework carries the design driven philosophy all the way through to the application end-users.

Project Management Made Easy

Project Management Made Easy

What you need to know about… Project Management Made Easy! Project management consists of more than just a large building project and can encompass small projects as well. No matter what the size of your project, you need to have some sort of project management. How you manage your project has everything to do with its outcome.

Get My Free Ebook

Post a comment