Today, more than half of the world\u27s population lives in cities and therefore the implementation of smart cities is being imposed as a strategy to solve the problems of rapid urbanization. Smart cities are still just a concept and there is no clear definition of it, and this paper provides a framework for understanding this concept and its key components. Considering a series of different studies, the basic components and factors of smart cities are derived. The implementation of this concept faces many challenges, with information and communication technology (ICT) playing a key role. Such cities are collecting large amounts of data, so in addition to ICT, two emerging technologies, the Internet of Things and the Big Data Concept, are i...