1. Cicle de vida
2. Tipologia
3. Àmbit d'aplicació
4. Llenguatge de programació