Report_MDA
Report_MDA
By using MDA models, developers can create systems that are more
modular, flexible, and maintainable, while also improving communication
between business stakeholders and technical teams.
application. The main idea of MDA is to represent the business logic in the
form of abstract models.
These abstract models are mapped into different platforms by applying a set
of transformation rules.
- Technology-unbiased
Examples include:
- Use case diagrams: Describe how users interact with the system.
- Data flow diagrams: Illustrate how data moves through the system.
The PIM refines the CIM by adding more technical detail, but still remains
independent of any specific technology platform. It describes the system's
architecture, data structures, and behavior in a more formal way, but without
committing to specific implementation choices. It's a transition between the
business-focused CIM and the technology-specific PSM. Think of it as
answering "what are the components and how do they interact, regardless of
the technology used?"
Focus: System design, architecture, and functionality
- Platform-unibiased
Examples include:
- State machine diagrams: Describe the possible states of a system and the
transitions between them.
Example: