Knowledge

Model-driven engineering

Source đź“ť

36: 777: 1993: 1983: 831:, a product for UML implementation, was done by Rational Corporation (Booch) responding automation yield higher levels of abstraction in software development. This abstraction promotes simpler models with a greater focus on problem space. Combined with executable semantics this elevates the total level of automation possible. The 704:
A modeling paradigm for MDE is considered effective if its models make sense from the point of view of a user that is familiar with the domain, and if they can serve as a basis for implementing systems. The models are developed through extensive communication among product managers, designers,
1340:"A promising approach to address platform complexity—and the inability of third-generation languages to alleviate this complexity and express domain concepts effectively—is to develop Model-Driven Engineering (MDE) technologies..." 851:, model-driven engineering technologies offer a promising approach to address the inability of third-generation languages to alleviate the complexity of platforms and express domain concepts effectively. 701:
used in the application domain). For instance, in model-driven development, technical artifacts such as source code, documentation, tests, and more are generated algorithmically from a domain model.
693:
The MDE approach is meant to increase productivity by maximizing compatibility between systems (via reuse of standardized models), simplifying the process of design (via models of recurring
788:) tools developed in the 1980s. Companies like Integrated Development Environments (IDE - StP), Higher Order Software (now Hamilton Technologies, Inc., HTI), Cadre Technologies, 767:). This framework allows the creation of tools implementing the MDA standards of the OMG; but, it is also possible to use it to implement other modeling-related tools. 626: 697:
in the application domain), and promoting communication between individuals and teams working on the system (via a standardization of the terminology and the
580: 17: 1469: 547: 705:
developers and users of the application domain. As the models approach completion, they enable the development of software and systems.
885: 864: 619: 399: 1242:
Model-Driven Development of Akoma Ntoso Application Profiles - A Conceptual Framework for Model-Based Generation of XML Subschemas
1144: 663: 537: 389: 1986: 1852: 1781: 1249: 612: 512: 268: 253: 1290: 1675: 1578: 812: 532: 1103: 785: 655: 570: 2022: 1462: 922: 479: 243: 1655: 1522: 1507: 1396: 1388: 1366: 346: 79: 57: 780:
A chart showing the instantiations and representation links between a metamodel, a model and an original (in French)
50: 1097: 647: 469: 464: 220: 1171: 928: 909: 598: 1811: 1738: 1728: 1573: 1502: 1074: 489: 202: 182: 351: 1996: 1862: 1791: 1733: 1455: 1138: 1133: 891: 789: 667: 288: 278: 228: 2017: 1801: 1660: 1527: 948: 659: 575: 303: 119: 1198:, open source specification for description of models and operations for HTTP interoperation and REST APIc 1723: 1718: 1532: 1109: 394: 366: 1918: 1766: 1761: 1713: 1690: 1670: 1383:
Chairman), Morgan & Claypool, USA, 2012, Synthesis Lectures on Software Engineering #1. 182 pages.
903: 764: 749: 729: 517: 361: 248: 238: 177: 1923: 1913: 1177: 836: 824: 808: 737: 717: 682: 283: 263: 1625: 1608: 1517: 1127: 1121: 1080: 938: 725: 424: 293: 273: 44: 1776: 1620: 1439: 1380: 1265: 1165: 832: 713: 552: 434: 313: 187: 776: 1831: 1588: 1583: 1041: 678: 494: 404: 356: 298: 61: 816: 1650: 1603: 1189: 318: 134: 124: 745: 741: 1948: 1786: 1645: 1635: 1547: 1492: 1478: 1149: 1115: 942: 721: 414: 258: 192: 159: 139: 100: 1216: 8: 1968: 1953: 1821: 1685: 1593: 1537: 1159: 409: 328: 154: 1958: 1598: 1315: 1084: 1014: 848: 760: 527: 1872: 1630: 1392: 1384: 1362: 1245: 1009: 1005: 763:"eco-system" of programming and modelling tools represented in general terms by the ( 1319: 1943: 1887: 1665: 1557: 1552: 1419: 1354: 1307: 1183: 1053: 991: 484: 447: 429: 419: 144: 740:(to be more precise, the OMG currently promotes the use of a subset of UML called 658:
of all the topics related to a specific problem. Hence, it highlights and aims at
1963: 1816: 1796: 1680: 1542: 958: 694: 674: 371: 323: 207: 129: 748:, for model-driven architecture; a former approach relied on Executable UML and 1867: 1771: 1512: 1323: 1047: 1050:
an Eclipse open source project to create custom graphical modeling workbenches
839:(MDA), building a foundation for this advanced architecture-focused approach. 2011: 1847: 1615: 1424: 1407: 1376: 1298: 1023: 954: 913: 828: 820: 784:
The first tools to support MDE were the Computer-Aided Software Engineering (
698: 114: 1408:"Model-Driven Engineering: A Survey Supported by a Unified Conceptual Model" 1882: 1877: 1806: 804: 651: 197: 985: 880: 874: 803:
specifications. With several variations of the modeling definitions (see
793: 799:
The US government got involved in the modeling definitions creating the
1892: 1857: 1447: 1311: 1269: 979: 1441:
Model-Driven Architecture: Vision, Standards And Emerging Technologies
1036: 1000: 967: 962: 149: 1640: 1195: 1062: 1032: 996: 522: 474: 459: 454: 1057: 934: 870: 1497: 1359:
Model Driven Architecture: Applying MDA to Enterprise Computing
1027: 973: 918: 897: 720:(MDA) which is leveraged by several of their standards such as 233: 1697: 1068: 859:
Notable software tools for model-driven engineering include:
733: 308: 1908: 1400: 800: 542: 1153: 1018: 753: 670:, rather than the computing (i.e. algorithmic) concepts. 1264: 823:, and others) they were eventually joined creating the 681:. The scope of the MDE is much wider than that of the 945:, multi-platform, multi-language development solution 1217:"8 Reasons Why Model-Driven Approaches (will) Fail" 867:
from Carnegie-Mellon Software Engineering Institute
1240:Flatt, Amelie; Langner, Arne; Leps, Olof (2022). 894:or ATL, a model transformation language from Obeo 2009: 1239: 796:(BP-Win and ER-Win) were pioneers in the field. 835:(OMG) has developed a set of standards called 708:Some of the better known MDE initiatives are: 1463: 1373:Model Driven Software Engineering in Practice 1371:Marco Brambilla, Jordi Cabot, Manuel Wimmer, 1244:(1st ed.). Heidelberg: Sprinter Nature. 900:, an MDE framework to create interoperability 620: 1412:Computer Languages, Systems & Structures 888:an open source MDE toolset from AgileMDE Ltd 1470: 1456: 627: 613: 1423: 80:Learn how and when to remove this message 1661:Software development process/methodology 1477: 1405: 775: 666:and activities that govern a particular 650:that focuses on creating and exploiting 43:This article includes a list of general 1288: 1145:List of Unified Modeling Language tools 14: 2010: 581:Electrical and electronics engineering 1451: 976:JMermaid from KU Leuven (educational) 921:an open source implementation of the 1982: 1676:Software verification and validation 1579:Component-based software engineering 1406:da Silva, Alberto Rodrigues (2015). 1258: 29: 1104:Business Process Model and Notation 744:together with its action language, 24: 1348: 923:Real-Time Object-Oriented Modeling 49:it lacks sufficient corresponding 25: 2034: 1656:Software configuration management 1523:Search-based software engineering 1508:Experimental software engineering 1433: 1083:open source tool build on top of 507:Standards and bodies of knowledge 18:Model-driven software development 1992: 1991: 1981: 1098:Application lifecycle management 648:software development methodology 34: 27:Software development methodology 1289:Schmidt, D.C. (February 2006). 1172:Model-based systems engineering 929:Generic Eclipse Modeling System 599:Outline of software development 1503:Empirical software engineering 1282: 1233: 1209: 13: 1: 1202: 1139:Language-oriented programming 1134:Domain-specific multimodeling 1071:from the University of Ottawa 892:ATLAS Transformation Language 842: 1528:Site reliability engineering 949:Graphical Modeling Framework 7: 1533:Social software engineering 1110:Business-driven development 1091: 790:Bachman Information Systems 688: 10: 2039: 1671:Software quality assurance 1291:"Model-Driven Engineering" 904:Eclipse Modeling Framework 771: 765:Eclipse Modeling Framework 362:Software quality assurance 2023:Unified Modeling Language 1977: 1936: 1901: 1840: 1754: 1747: 1706: 1566: 1485: 1361:, John Wiley & Sons, 1178:Service-oriented modeling 837:model-driven architecture 825:Unified Modeling Language 738:Unified Modeling Language 718:Model-Driven Architecture 683:Model-driven architecture 1827:Model-driven engineering 1626:Functional specification 1609:Software incompatibility 1518:Requirements engineering 1425:10.1016/j.cl.2015.06.001 1401:http://www.mdse-book.com 1128:Domain-specific modeling 1122:Domain-specific language 1081:YAKINDU Statechart Tools 988:from Phoenix Integration 877:code generator from Obeo 854: 660:abstract representations 640:Model-driven engineering 347:Configuration management 1621:Enterprise architecture 1266:Object Management Group 1166:Modeling Maturity Level 833:Object Management Group 714:Object Management Group 673:MDE is a subfield of a 571:Artificial intelligence 64:more precise citations. 1832:Round-trip engineering 1589:Backward compatibility 1584:Software compatibility 1042:Software Ideas Modeler 781: 679:round-trip engineering 495:Infrastructure as code 341:Supporting disciplines 1651:Software architecture 1604:Forward compatibility 1190:Story-driven modeling 779: 677:approach referred as 352:Deployment management 1949:Computer engineering 1646:Software archaeology 1636:Programming paradigm 1548:Software maintenance 1493:Computer programming 1479:Software engineering 1150:Model transformation 1116:Domain-driven design 910:Enterprise Architect 722:Meta-Object Facility 172:Paradigms and models 101:Software development 2018:Systems engineering 1969:Systems engineering 1954:Information science 1734:Service orientation 1686:Structured analysis 1594:Compatibility layer 1538:Software deployment 1160:Model-based testing 815:, Gane and Sarson, 95:Part of a series on 1959:Project management 1724:Object orientation 1691:Essential analysis 1599:Compatibility mode 1312:10.1109/MC.2006.58 1054:Together Architect 849:Douglas C. Schmidt 782: 668:application domain 490:Release automation 367:Project management 2005: 2004: 1932: 1931: 1873:Information model 1777:Incremental model 1631:Modeling language 1251:978-3-031-14131-7 1044:from Dusan Rodina 1010:Vector Informatik 970:from No Magic Inc 821:Shlaer and Mellor 716:(OMG) initiative 656:conceptual models 637: 636: 528:ISO/IEC standards 90: 89: 82: 16:(Redirected from 2030: 1995: 1994: 1985: 1984: 1944:Computer science 1752: 1751: 1666:Software quality 1558:Systems analysis 1553:Software testing 1472: 1465: 1458: 1449: 1448: 1429: 1427: 1355:David S. Frankel 1342: 1337: 1335: 1334: 1328: 1322:. Archived from 1295: 1286: 1280: 1279: 1277: 1276: 1270:"OMG Trademarks" 1262: 1256: 1255: 1237: 1231: 1230: 1228: 1227: 1213: 1184:Software factory 1180:Framework (SOMF) 992:Open ModelSphere 752:, instead), and 629: 622: 615: 576:Computer science 485:Build automation 92: 91: 85: 78: 74: 71: 65: 60:this article by 51:inline citations 38: 37: 30: 21: 2038: 2037: 2033: 2032: 2031: 2029: 2028: 2027: 2008: 2007: 2006: 2001: 1973: 1964:Risk management 1928: 1897: 1836: 1817:Waterfall model 1787:Prototype model 1782:Iterative model 1743: 1719:Aspect-oriented 1702: 1681:Software system 1562: 1543:Software design 1481: 1476: 1436: 1418:(43): 139–155. 1351: 1349:Further reading 1346: 1345: 1332: 1330: 1326: 1293: 1287: 1283: 1274: 1272: 1263: 1259: 1252: 1238: 1234: 1225: 1223: 1215: 1214: 1210: 1205: 1094: 1089: 959:metaprogramming 857: 845: 774: 695:design patterns 691: 675:software design 633: 604: 603: 594: 586: 585: 566: 558: 557: 508: 500: 499: 450: 440: 439: 385: 377: 376: 372:User experience 342: 334: 333: 224: 213: 212: 173: 165: 164: 110: 109:Core activities 86: 75: 69: 66: 56:Please help to 55: 39: 35: 28: 23: 22: 15: 12: 11: 5: 2036: 2026: 2025: 2020: 2003: 2002: 2000: 1999: 1989: 1978: 1975: 1974: 1972: 1971: 1966: 1961: 1956: 1951: 1946: 1940: 1938: 1937:Related fields 1934: 1933: 1930: 1929: 1927: 1926: 1921: 1916: 1911: 1905: 1903: 1899: 1898: 1896: 1895: 1890: 1885: 1880: 1875: 1870: 1868:Function model 1865: 1860: 1855: 1850: 1844: 1842: 1838: 1837: 1835: 1834: 1829: 1824: 1819: 1814: 1809: 1804: 1799: 1794: 1789: 1784: 1779: 1774: 1772:Executable UML 1769: 1764: 1758: 1756: 1749: 1745: 1744: 1742: 1741: 1736: 1731: 1726: 1721: 1716: 1710: 1708: 1704: 1703: 1701: 1700: 1695: 1694: 1693: 1683: 1678: 1673: 1668: 1663: 1658: 1653: 1648: 1643: 1638: 1633: 1628: 1623: 1618: 1613: 1612: 1611: 1606: 1601: 1596: 1591: 1581: 1576: 1570: 1568: 1564: 1563: 1561: 1560: 1555: 1550: 1545: 1540: 1535: 1530: 1525: 1520: 1515: 1513:Formal methods 1510: 1505: 1500: 1495: 1489: 1487: 1483: 1482: 1475: 1474: 1467: 1460: 1452: 1446: 1445: 1435: 1434:External links 1432: 1431: 1430: 1403: 1391:(paperback), 1375:, foreword by 1369: 1350: 1347: 1344: 1343: 1281: 1268:(2006-05-24). 1257: 1250: 1232: 1207: 1206: 1204: 1201: 1200: 1199: 1193: 1187: 1181: 1175: 1169: 1163: 1157: 1147: 1142: 1136: 1131: 1125: 1119: 1113: 1107: 1101: 1093: 1090: 1088: 1087: 1078: 1077:from Compuware 1072: 1066: 1060: 1051: 1045: 1039: 1030: 1021: 1012: 1003: 994: 989: 983: 977: 971: 965: 952: 946: 932: 926: 916: 907: 901: 895: 889: 883: 878: 868: 861: 856: 853: 844: 841: 773: 770: 769: 768: 757: 699:best practices 690: 687: 635: 634: 632: 631: 624: 617: 609: 606: 605: 602: 601: 595: 592: 591: 588: 587: 584: 583: 578: 573: 567: 564: 563: 560: 559: 556: 555: 550: 545: 540: 535: 530: 525: 520: 518:IEEE standards 515: 509: 506: 505: 502: 501: 498: 497: 492: 487: 482: 477: 472: 467: 462: 457: 451: 446: 445: 442: 441: 438: 437: 432: 427: 422: 417: 412: 407: 402: 397: 392: 386: 383: 382: 379: 378: 375: 374: 369: 364: 359: 354: 349: 343: 340: 339: 336: 335: 332: 331: 326: 321: 316: 311: 306: 301: 296: 291: 286: 281: 276: 271: 266: 261: 256: 251: 246: 241: 236: 231: 225: 223:and frameworks 219: 218: 215: 214: 211: 210: 205: 200: 195: 190: 185: 180: 174: 171: 170: 167: 166: 163: 162: 157: 152: 147: 142: 137: 132: 127: 122: 117: 111: 108: 107: 104: 103: 97: 96: 88: 87: 42: 40: 33: 26: 9: 6: 4: 3: 2: 2035: 2024: 2021: 2019: 2016: 2015: 2013: 1998: 1990: 1988: 1980: 1979: 1976: 1970: 1967: 1965: 1962: 1960: 1957: 1955: 1952: 1950: 1947: 1945: 1942: 1941: 1939: 1935: 1925: 1922: 1920: 1917: 1915: 1912: 1910: 1907: 1906: 1904: 1900: 1894: 1891: 1889: 1888:Systems model 1886: 1884: 1881: 1879: 1876: 1874: 1871: 1869: 1866: 1864: 1861: 1859: 1856: 1854: 1851: 1849: 1846: 1845: 1843: 1839: 1833: 1830: 1828: 1825: 1823: 1820: 1818: 1815: 1813: 1810: 1808: 1805: 1803: 1800: 1798: 1795: 1793: 1790: 1788: 1785: 1783: 1780: 1778: 1775: 1773: 1770: 1768: 1765: 1763: 1760: 1759: 1757: 1755:Developmental 1753: 1750: 1746: 1740: 1737: 1735: 1732: 1730: 1727: 1725: 1722: 1720: 1717: 1715: 1712: 1711: 1709: 1705: 1699: 1696: 1692: 1689: 1688: 1687: 1684: 1682: 1679: 1677: 1674: 1672: 1669: 1667: 1664: 1662: 1659: 1657: 1654: 1652: 1649: 1647: 1644: 1642: 1639: 1637: 1634: 1632: 1629: 1627: 1624: 1622: 1619: 1617: 1616:Data modeling 1614: 1610: 1607: 1605: 1602: 1600: 1597: 1595: 1592: 1590: 1587: 1586: 1585: 1582: 1580: 1577: 1575: 1572: 1571: 1569: 1565: 1559: 1556: 1554: 1551: 1549: 1546: 1544: 1541: 1539: 1536: 1534: 1531: 1529: 1526: 1524: 1521: 1519: 1516: 1514: 1511: 1509: 1506: 1504: 1501: 1499: 1496: 1494: 1491: 1490: 1488: 1484: 1480: 1473: 1468: 1466: 1461: 1459: 1454: 1453: 1450: 1443: 1442: 1438: 1437: 1426: 1421: 1417: 1413: 1409: 1404: 1402: 1398: 1397:9781608458837 1394: 1390: 1389:9781608458820 1386: 1382: 1378: 1377:Richard Soley 1374: 1370: 1368: 1367:0-471-31920-1 1364: 1360: 1356: 1353: 1352: 1341: 1329:on 2006-09-09 1325: 1321: 1317: 1313: 1309: 1305: 1301: 1300: 1299:IEEE Computer 1292: 1285: 1271: 1267: 1261: 1253: 1247: 1243: 1236: 1222: 1218: 1212: 1208: 1197: 1194: 1191: 1188: 1185: 1182: 1179: 1176: 1173: 1170: 1167: 1164: 1161: 1158: 1155: 1151: 1148: 1146: 1143: 1140: 1137: 1135: 1132: 1129: 1126: 1123: 1120: 1117: 1114: 1111: 1108: 1105: 1102: 1099: 1096: 1095: 1086: 1082: 1079: 1076: 1073: 1070: 1067: 1064: 1061: 1059: 1055: 1052: 1049: 1046: 1043: 1040: 1038: 1034: 1031: 1029: 1025: 1024:PowerDesigner 1022: 1020: 1016: 1013: 1011: 1007: 1004: 1002: 998: 995: 993: 990: 987: 984: 982:from MetaCase 981: 978: 975: 972: 969: 966: 964: 960: 956: 955:JetBrains MPS 953: 950: 947: 944: 940: 936: 933: 930: 927: 924: 920: 917: 915: 914:Sparx Systems 911: 908: 905: 902: 899: 896: 893: 890: 887: 884: 882: 879: 876: 872: 869: 866: 863: 862: 860: 852: 850: 847:According to 840: 838: 834: 830: 829:Rational Rose 826: 822: 818: 814: 810: 806: 802: 797: 795: 791: 787: 778: 766: 762: 758: 755: 751: 747: 743: 739: 735: 731: 727: 723: 719: 715: 711: 710: 709: 706: 702: 700: 696: 686: 684: 680: 676: 671: 669: 665: 661: 657: 653: 652:domain models 649: 645: 641: 630: 625: 623: 618: 616: 611: 610: 608: 607: 600: 597: 596: 590: 589: 582: 579: 577: 574: 572: 569: 568: 562: 561: 554: 551: 549: 546: 544: 541: 539: 536: 534: 531: 529: 526: 524: 521: 519: 516: 514: 511: 510: 504: 503: 496: 493: 491: 488: 486: 483: 481: 478: 476: 473: 471: 468: 466: 463: 461: 458: 456: 453: 452: 449: 444: 443: 436: 433: 431: 428: 426: 423: 421: 418: 416: 413: 411: 408: 406: 403: 401: 398: 396: 393: 391: 388: 387: 381: 380: 373: 370: 368: 365: 363: 360: 358: 357:Documentation 355: 353: 350: 348: 345: 344: 338: 337: 330: 327: 325: 322: 320: 317: 315: 312: 310: 307: 305: 302: 300: 297: 295: 292: 290: 287: 285: 282: 280: 277: 275: 272: 270: 267: 265: 262: 260: 257: 255: 252: 250: 247: 245: 242: 240: 237: 235: 232: 230: 227: 226: 222: 221:Methodologies 217: 216: 209: 206: 204: 201: 199: 196: 194: 191: 189: 186: 184: 181: 179: 176: 175: 169: 168: 161: 158: 156: 153: 151: 148: 146: 143: 141: 138: 136: 133: 131: 128: 126: 123: 121: 118: 116: 115:Data modeling 113: 112: 106: 105: 102: 99: 98: 94: 93: 84: 81: 73: 63: 59: 53: 52: 46: 41: 32: 31: 19: 1883:Object model 1878:Metamodeling 1826: 1807:Spiral model 1707:Orientations 1440: 1415: 1411: 1372: 1358: 1339: 1331:. Retrieved 1324:the original 1303: 1297: 1284: 1273:. Retrieved 1260: 1241: 1235: 1224:. Retrieved 1220: 1211: 1152:(e.g. using 961:system from 858: 846: 798: 783: 707: 703: 692: 672: 654:, which are 643: 639: 638: 475:UML Modeling 470:GUI designer 135:Construction 125:Requirements 76: 67: 48: 1574:Abstraction 986:ModelCenter 943:declarative 881:Actifsource 875:open source 794:Logic Works 193:Prototyping 188:Incremental 160:Maintenance 140:Engineering 70:August 2014 62:introducing 2012:Categories 1893:View model 1858:Data model 1444:at omg.org 1333:2006-05-16 1275:2008-02-26 1226:2023-07-26 1203:References 1006:PREEvision 843:Advantages 565:Glossaries 155:Deployment 45:references 1902:Languages 1399:(ebook). 1037:MathWorks 1001:Compuware 980:MetaEdit+ 968:MagicDraw 963:JetBrains 939:Knowledge 664:knowledge 384:Practices 208:Waterfall 183:Cleanroom 150:Debugging 120:Processes 1997:Category 1863:ER model 1729:Ontology 1641:Software 1567:Concepts 1320:10006139 1196:Open API 1092:See also 1063:Umbrello 1033:Simulink 1015:Rhapsody 997:OptimalJ 941:-based, 925:standard 886:AgileUML 813:Jacobson 809:Rumbaugh 689:Overview 593:Outlines 523:ISO 9001 465:Profiler 460:Debugger 455:Compiler 430:Stand-up 1987:Commons 1812:V-model 1085:Eclipse 1075:Uniface 1058:Borland 935:GeneXus 871:Acceleo 827:(UML). 772:History 761:Eclipse 662:of the 646:) is a 264:Lean SD 203:V model 145:Testing 58:improve 1748:Models 1498:DevOps 1486:Fields 1395:  1387:  1365:  1318:  1248:  1174:(MBSE) 1106:(BPMN) 1065:by KDE 1048:Sirius 974:MERODE 931:(GEMS) 919:eTrice 898:DUALLy 792:, and 538:SWEBOK 259:Kanban 234:DevOps 198:Spiral 130:Design 47:, but 1924:SysML 1848:SPICE 1841:Other 1802:Scrum 1762:Agile 1714:Agile 1698:CI/CD 1327:(PDF) 1316:S2CID 1306:(2). 1294:(PDF) 1221:InfoQ 1192:(SDM) 1168:(MML) 1162:(MBT) 1141:(LOP) 1130:(DSM) 1124:(DSL) 1118:(DDD) 1112:(BDD) 1100:(ALM) 1069:Umple 1056:from 1035:from 1026:from 1017:from 1008:from 999:from 951:(GMF) 912:from 906:(EMF) 855:Tools 817:Harel 805:Booch 734:CORBA 533:PMBOK 448:Tools 309:SEMAT 304:Scrum 178:Agile 1909:IDEF 1853:CMMI 1739:SDLC 1393:ISBN 1385:ISBN 1363:ISBN 1246:ISBN 1186:(SF) 957:, a 865:AADL 801:IDEF 786:CASE 759:The 742:fUML 712:The 548:IREB 543:ITIL 513:CMMI 390:ATDD 299:SAFe 269:LeSS 244:DSDM 1919:USL 1914:UML 1792:RAD 1767:EUP 1420:doi 1381:OMG 1308:doi 1154:QVT 1028:SAP 1019:IBM 873:an 754:QVT 750:OCL 746:ALF 730:CWM 726:XMI 644:MDE 553:OMG 480:IDE 435:TDD 425:SBE 415:DDD 400:CCO 395:BDD 319:TSP 314:TDD 294:RUP 289:RAD 284:PSP 279:MSF 274:MDD 254:IID 249:FDD 239:DAD 229:ASD 2014:: 1822:XP 1797:UP 1416:43 1414:. 1410:. 1357:, 1338:, 1314:. 1304:39 1302:. 1296:. 1219:. 937:a 819:, 811:, 807:, 736:, 732:, 728:, 724:, 685:. 420:PP 410:CD 405:CI 329:XP 324:UP 1471:e 1464:t 1457:v 1428:. 1422:: 1379:( 1336:. 1310:: 1278:. 1254:. 1229:. 1156:) 756:. 642:( 628:e 621:t 614:v 83:) 77:( 72:) 68:( 54:. 20:)

Index

Model-driven software development
references
inline citations
improve
introducing
Learn how and when to remove this message
Software development
Data modeling
Processes
Requirements
Design
Construction
Engineering
Testing
Debugging
Deployment
Maintenance
Agile
Cleanroom
Incremental
Prototyping
Spiral
V model
Waterfall
Methodologies
ASD
DevOps
DAD
DSDM
FDD

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑