interesting read : ... they found that presenting the concrete architecture gives visibility of unexpected architectural interactions, and that the logical view (UML package diagram and class diagram) was the most useful in understanding the system