To design three different ATM components using a Model-Driven Architecture (MDA) and then implement these ATM components based on this design.