• Keine Ergebnisse gefunden

Climbing the MDSD mountain (1)

N/A
N/A
Protected

Academic year: 2022

Aktie "Climbing the MDSD mountain (1)"

Copied!
4
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Modelling with UML, with semantics 389

Climbing the MDSD mountain (1)

Objectives of MDSD

Flexible implementation: platform changes

Derivation of different PSM is possible

Simpler and more effective maintenance

Changes can be done directly to existing designs

Effective development: Common language; requirements traceability; earlier testing and simulation

Separation of concerns: allow stakeholders to be focused on a specific domain

Reduces the loss of information from logical to technical implementation

Model (conceptual) integration is easier than application integration

Improves requirements traceability: changes and validation

Facilitates early testing and simulation

(2)

Modelling with UML, with semantics 390

Climbing the MDSD mountain (2)

Objectives of MDSD

Increased productivity: automation; increased reuse; reduction of rework

Automate steps of the development process

Quality improvement

Reduces the amount of rework due to errors

Updated documentation of the system

Ensure customers, designers and architects understanding

(3)

Modelling with UML, with semantics 391

Climbing the MDSD mountain (3)

Difficulties of adopting MDSD

Shift in development culture; staff not ready for modelling; new rôles are needed

Requires people to be trained in modelling: analysts vs. programmers

Difficult to distinguish real MDSD/MDA providers

Lack of confidence on MDSD/MDA promises being real

(4)

Modelling with UML, with semantics 392

Climbing the MDSD mountain (4)

Difficulties of adopting MDSD

Usually seen as a heavyweight methodology

High importance of maintaining the modelling approach (instead of tweaking the code)

Transformations promises not a reality yet

Strong dependence on quality of models and transformations

Incomplete and not interoperable nor integrated tool chain

Relatively high cost of adoption (training, infrastructure, tools)

Requires the development of basic “infrastructure”

Definition of an extension mechanism to allow customization and specialization without breaking the code generation

Referenzen

ÄHNLICHE DOKUMENTE

Brearley, F. Testing the importance of a common ectomycorrhizal network for dipterocarp seedling growth and survival in tropical forests of Borneo.. experiment) of seedlings of

We will use the investigated CQA systems, industrial partners, and open-source projects to identify participants for our studies that are experienced with SPLs and physical

In this paper, we review the elements involved in establishing traceability in a development project and derive a quality model that specifies per element the acceptable

On November 3, a seminar CLARIN project and the National Corpus was organized by the IMCS, the Latvian State Language Commission and the National Library of

[r]

The pattern based Requirement Specification Language RSL [Par10] bridges the gap by providing a formal language with well defined semantics that is still readable like natural

Based on (1) the OMEGA modeling environment (section 4.2), the following subsections relate the requirements outlined in the previous section to existing tool support, also for

− Knowing which requirements are not covered via the model-based testing process allows one to complete the test suite with some manually designed test cases or to improve the model