Ans:
1.Presentation (UI)
2.business (logic and underlying code) and
3.data access layer(from storage or other sources).