Explain the differences between model-driven and test-driven software development?

What will be an ideal response?


Model-Drive Software Development
Couples domain-specific modeling languages with transformation engines and generators in a way that facilitates the representation at a high level and transforms it to lower levels
Domain-specific languages (DSML) represent application structure, behavior, and requirements within particular application domains and are described with meta models that define key semantics and constraints associated with domain concepts

Test Driven Development
Requirements for a software component serve as the basis for the creation of a series of test cases that exercise the interface and attempt to find errors
Test cases are created before source code
Code is developed in very small increments (one sub-function at a time)
Each new increment requires its own set of test case that must be passed and regression is performed as well

Computer Science & Information Technology

You might also like to view...

The anagram CPU stands for

a. Computer Programming Unit b. Central Processing Unit c. Central Program User d. Computer Paper User

Computer Science & Information Technology

What is 1 - 0.1 - 0.1 - 0.1 - 0.1 - 0.1 == 0.5?

a. true b. false c. There is no guarantee that 1 - 0.1 - 0.1 - 0.1 - 0.1 - 0.1 == 0.5 is

Computer Science & Information Technology

________ view displays thumbnail images of slides on a single page

A) Slide Master B) Notes C) Slide Sorter D) Layout

Computer Science & Information Technology

A derived class defines the type of inheritance it is willing to take on, subject to the base class's access restrictions.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology