How do you design an enterprise wireless LAN?

To design a wireless LAN, you need to analyze the wireless signal to determine how many access points and security requirements are needed to cover the area. You also need to consider:
How much area needs to be covered?
Is it indoors, outdoors or both?
Are there obstacles, such as trees?
Are internal walls built with concrete or drywall?