The OMG's Model Driven Architecture (MDA) is an ambitious effort to build programs from models using model transformations. The author believes that model-driven agile development is an effective software developm...
详细信息
The OMG's Model Driven Architecture (MDA) is an ambitious effort to build programs from models using model transformations. The author believes that model-driven agile development is an effective software development practice, but he has concerns about the proposed MDA. Modeling is at the core of many disciplines, but it is especially important in engineering because it facilitates communication and constructs complex things from smaller object-oriented languages. Many have viewed software development as the development and refinement of models. Models facilitate the understanding, simulation, and emulation of the artifacts under development. Depending an model paradigms and cognitive styles, engineers express models using diagrams, structured text, and storyboards of one form or another. Software modelers depend on and use engineering analogies but often fail to understand them. Software engineering welcomed the OMG's intervention, just as other, more mature disciplines have welcomed similar interventions. The good in UML is that it provides a common and useful visual notation for describing many of the software artifacts used in modern object-oriented analysis, design, and development. INSET: Related Work..
暂无评论