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...

Codes are screen elements that change in appearance as the pointer rests over them. 

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

Computer Science & Information Technology

Which of the following lines is not a Java comment?

a. /** comments */ b. // comments c. -- comments d. /* comments */ e. ** comments **

Computer Science & Information Technology

Which layer of the OSI model is the only layer divided into two sublayers?

A. Transport B. Network C. Data Link D. Physical

Computer Science & Information Technology

A recursive step, in which the method calls itself, must ____.

A. include a call to the method B. be tail-recursive C. include a binary search algorithm D. eventually lead to the stopping state

Computer Science & Information Technology