Get flash to fully experience Pearltrees
Updated July 2005 to reflect formal adoption of UML 2.0 Superstructure. Large enterprise applications - the ones that execute core business applications, and keep a company going - must be more than just a bunch of code modules. They must be structured in a way that enables scalability, security, and robust execution under stressful conditions, and their structure - frequently referred to as their architecture - must be defined clearly enough that maintenance programmers can (quickly!) find and fix a bug that shows up long after the original authors have moved on to other projects. That is, these programs must be designed to work perfectly in many areas, and business functionality is not the only one (although it certainly is the essential core). Of course a well-designed architecture benefits any program, and not just the largest ones as we've singled out here.
Chris Young:In our company we don't even get the time to make an analysis modell....Someone talked that MDA contains a platform independent language. We already have that: Java. So what do you suggest? Leaving Java and learning that MDA programming language? Of course there are differences, but basically I think that trading Java for MDA language is just the same thing in pink color. Perhaps if you did spend more time on the analysis and you used MDA principals, then you would spend less time hand coding, then have more time for analysis on the next project :-)
Model Driven Architecture (MDA) is a software design approach for the development of software systems . It provides a set of guidelines for the structuring of specifications, which are expressed as models . Model-driven architecture is a kind of domain engineering , and supports model-driven engineering of software systems. It was launched by the Object Management Group (OMG) in 2001. [ 1 ]
Anatomy of a class table Tables make it easy to organize data about class instances. 1 So we are really doing class oriented analysis — but it’s too late to change the names! Each row in a class’s table contains data about one instance of the class. Each column of the table contains values for each instance corresponding to a single attribute. Class table rules