Main menu:
UML is a methodology independent modelling technique: the UML provides a graphical notation explicitly defining a projects object-oriented analysis and design, independent of the development methodology chosen.The UML can be used to produce Platform Independent Models (PIM), or Platform Specific Models (PSM); where a PIM represents an accurate model of the software system architecture prior to specific platform selection. This is extremely useful in evaluating an architectural concept, which may subsequently be transformed into a PSM once platform specifics have been decided upon.AM2D recommends the use of UML for architectural development, as it is readily applied to most architecture development methodologies e.g.