Architectural Mapping In Software Engineering