MDA and Rational Eclipse3-based model-based modeling tool - RSA "Taste Will" return

xiaoxiao2021-03-06  16

MDA and Rational Eclipse3-based modeling tools

--RSA "Tasting" returns

IT small mix

Mar.18, 2005

(Please indicate the source)

statement

IBM Rational Working Group and UML Software Engineering jointly organized IBM Rational New Products "Tasting" in Shanghai Pudong Software Park, the author saw the upcoming Rational New Rational New Products for MDD. Introduce what the author can feel it to everyone. Due to the issuance, the author has not got a lecture slice, any place with the original lecture, and is not related to Gu Chunhua (lectures), and UML Software Engineering Not related to IBM RSA.

Any mistake or insufficient, please correct!

Foreword

MDA is the standard management organizational OMG force to implement MDD (Model-Driven Development) standard, and major software leadership manufacturers are also actively involved in MDA standardization. Now IBM has implemented MDD-based Eclipse platform-based product Rational Software Architect, and integrates process management, version control, code review. Because the platform openness of the Eclipse architecture and IBM and the influence of eclipse today, there will be many people will use RSA. Today's lectures are only introduced for RSA, and the author does not experience RSA. Some characteristics will not be profound, and can only make a brief introduction to MDA and RSA in conjunction with lecture content and authors in Eclipse development.

MDA

1.1. MDD

MDD is MODEL-Driven Development is the first letter, it is the main product of the model (Model) as the main article of the development process, and ultimately realizes the final product through Model Transformation, Model Manipulation and Model Execution. All of this is based on UML2.0.

1.2. MDA

MDA (Model-Driven Architecture) related Spec, Article can be found on the OMG official website. MDA defines several models and the transformation of the model.

L Cim (Computation-Independent Model) This model comes from the business domain and is generated by modeling business.

l PIM (Platform-Independent Model) This model passes CIM MAPPING, and the platform is modified to play a platform-independent model.

l PSM (Platform-Specific Model) This model is transformed through PIM MAPPING, and the PSM is modified to model the platform-related part.

With the above model, you can directly mapping to the code, and achieve the synchronization of the model and Code. According to the implementation, the degree of driving maturity can be driven (this portion is not remembered, temporarily).

1.3. UML2.0

The foundation of the MDA implementation is based on UML 2.0, because there is a more accurate description of the UML2.0 to the model, it makes it possible to implement MDA.

2. RSA

Rational Software Architect is a new generation of IBM to implement MDD, which contains IBM simultaneously (Shanghai Probably on the Month) Several versions of Architect tailored version. The following introduction will not distinguish between specific versions.

RSA has the following major characteristics:

L Based on the openness of the Eclipse platform, the Plug-in's Extension / Extension Point mechanism she implemented, providing a strong IDE platform for each company and vendors to achieve their own specific platform support, and now the Eclipse community has many CONTRIBUTORS. l Java's comprehensive support RSA support directly from Java code generation model, code, and model real-time synchronization and from code to extract mode. And has been preset full support for GOF PATTERNS, J2EE PATTERNS, and the like.

l Migrate Rose & XDE support to migrate ROSE ROSE and XDE so that the models you do with them can be migrated to RSA.

L. C / C has not been demonstrated.

l RUP Integration Rational Unified Process is implemented for the guidance of the development process, RSA integrates RUP, and the RUP corresponding to the RUP can be adjusted.

l Configuration Management RSA integrates ClearCase to implement configuration management.

l Cofe Review RSA implemented code review, you can have the user's own own rules, check the code, give a modification suggestion, implement modification help, etc.

l MDD In section 3 details

l

3. Implement MDD with RSA

This part mainly tells the performance of RSA in the MDD.

Any tool that implements MMD is on the implementation of the model and the map of the model. RSA is mainly achieved by contributing to Eclipse Wizard, View, Editor. Specifically to the MDA, it corresponds to several model views of RUP.

l Cim - Business Model

l Pim1 - Uses Case Model

l Pim2 - Analysis Model

l psm - Design Model

Every model has the corresponding profile. When the model is created, the model is mapped, so that other models will change accordingly regardless of which model you have.

Many universal Model and Profile can be obtained through IBM RAS (Reusable asset specification), and the RAS you do can be used as its own asset library for future reuse (model multiplexing). Of course, Contribute is in the corresponding community, but also drives the development of the entire RAS.

With RSA, what you do is if there is no corresponding support, as long as you do the corresponding support work (maximum work or PSM implementation, you can use a unified upper layer to unify the realization of each particular platform PSM. The model is transformed), you can focus more on the model of the business area.

About author

Tian Hai Li, system analyst, interested direction: system analysis, software architecture.

Personal blog: http://blog.9cbs.net/thl789, you can contact him directly with Haili.tian@gmail.com or tianhaili@nju.org.cn.

THL789

9CBS certified blog expert

System analyst

Android

artificial intelligence

转载请注明原文地址:https://www.9cbs.com/read-45661.html

New Post(0)