Software development has come a long way in the last decade, and modeling tools form an important component of today's development environment. Demands on the industry have increased many times over, particularly in the areas of robustness, portability and reusability, and by harnessing the power of UML 2.1 and MDA technologies you can keep up with those demands.
Languages
The UML is primarily a language for describing object-oriented systems independent of any specific programming language. It is simple to learn, yet highly flexible, and consistent from planning to deployment. Benefits of using UML include enhanced traceability, intelligibility among users and greatly simplified maintainability. Enterprise Architect supports UML 2.1 standard, and Sparx Systems have available customisable extensions to the UML for the purposes of modeling Business Processes, XSD Schema and more.
The MDA framework enhances the UML's capabilities by providing model-to-model transformations, giving you the ability to maintain platform-independent models of a system, and to generate and maintain synchronized platform-specific models, across a variety of platforms concurrently.
Methodologies
There are a great range of development practices, for instance methods like the Unified Process and Agile Development. No particular practice is the best, as requirements can vary greatly from project to project, which is why EA facilitates a broad range of methodologies.
The Role of Enterprise Architect plays in Software Engineering
The goal of Enterprise Architect is to bring all these elements together in an environment that is both coherent and flexible. Comprehensive support for UML 2.1 notation combines with process management tools that let you decide on a software development methodology.
Enterprise Architect supports the full range of UML 2.1 diagrams, enabling you to model almost any system, from web applications to embedded systems. Generation of UML Diagrams is quick and easy, and the graphics engine produces crisp, highly readable diagrams. The project browser makes navigating the software models a simple affair, and EA's comprehensive documentation features enable you to easily generate, customize, and maintain complete system documents.
Combine MDA Transforms with the Code Generation features of EA Professional and Corporate editions and yo

No comments: