The UML test examines the test taker's understanding of the Unified Modeling Language (UML) as it is used in the field. It covers most aspects of the UML, focusing on the elements that the test taker would deal with most often. This test is applicable to anyone who fills a role in software development; from gathering system requirements, to coding, to system maintenance. Specific job titles to be included would be: Software Engineer, Support Engineer, and Business Analyst. Tests for XML and C++ Programming are also available. Total Questions 39 Question Types Multiple Choice Competencies Tested OverviewStaticUse CaseState MachineActivityInteractionPhysicalModelExtension Tasks Tested Technologies with the UMLUMLWhere the UML is Appropriate to UseGeneral KnowledgeDevelopment EnvironmentDefinition of a ClassUML ComprehensionMultiple InheritanceAggregationRealization RelationshipUse an Object DiagramRecognizing a Composite RelationshipVisibilityUse InheritanceKnowledge of RelationshipsActorRecognizing a Generalization RelationshipUse CaseState DiagramStateSignal EventState MachineDefine a Call EventCategorize a State DiagramActivity DiagramSequence DiagramCollaboration DiagramActor in a Sequence DiagramNodeComponentPackage DependenciesPackageTagged ValuesConstraintsIcons in the UML