Recently read a book "Large Scale Software Architecture - A practical guide to using UML."  After a long time found a book which is very precise, practical and to the point; especially the details about the architecture view points. Authors Jeff Garland and Richard Anthony have done a splendid job.