What are the requirements of good roof?

What are the requirements of good roof?

What are the 3 main components of a roof? It incorporates joists, trusses, and rafters. Together, these three types of beams make up a framework that gives the roof its shape.