Font Size: a A A

The Research And Implementation Of Database Application Framework Based On ECO-MDA

Posted on:2007-01-13Degree:MasterType:Thesis
Country:ChinaCandidate:W S ZhangFull Text:PDF
GTID:2178360272477911Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the high speed development of the computer application, software development is an area in which we are struggling with a number of major problems what programmers must face. Writing software is labor intensive. With each new technology, much work needs to be done again and again. Systems are never built using only one technology and systems always need to communicate with other systems. There is also the problem of continuously changing requirements. But Enterprise Core Objects (ECO) give you the possibility to treat your objects like relational data, ECO is a development and runtime framework for Model Driven Development. The traditional process of transforming requirements to a computer understandable view of the problem may involve the design of databases, applications, and interfaces each with its own way of representing the business logic. The ECO framework does include O-R mapping, but is designed to allow developers to use UML models throughout the development process, not for throw away sketching. ECO applies Object Oriented flexibility and design to the business and persistence layers of your application making design and development easier. It is worth spending time on this upfront because this is a huge part of the productivity enhancement you will experience when using the ECO architecture.First ,ECO is a power class library of ECO Framework,it is based on .NET Framework, ECO features support for all .Net Framework. Developers use C# or Delphi to build applications for the .Net Framework ,not to stop the a phase of discussion and reference.Second, ECO is model-driven runtime platform for rapid application development. ECO supports the Object Management Group's Model Driven Architecture (MDA) and Unified Modeling Language (UML). In addition to MDA and UML, ECO technology supports the OMG's Object Constraint Language (OCL) and XML Metadata Interchange (XMI) and provides a set of wizards and components to facilitate rapid model-driven development.ECO provides true model-driven development that reduces the amount of code written and improves software quality. A major benefit of ECO is application change management, where model information is used to automatically update databases and necessary source code to reduce some of the burden associated with application maintenance.The paper study the database system Framework based on ECO after analyzing particularly the ECO. The paper analyses database system developing process. At the same time,the efficiency of ECO is analysed . In the end, the Car Service Management System is designed and developed in this paper.
Keywords/Search Tags:Enterprise Core Objects, Model Driven Architecture, Unified Modeling Language, Object Constraint Language, Object-Relationl Mapping
PDF Full Text Request
Related items