 In contrast to IDEF, the UML is interface driven with multiple abstraction mechanisms useful in describing service-oriented architectures (SOAs).Structured analysis views a system from the perspective of the data flowing through it.The function of the system is described by processes that transform the data flows.