Enterprise Architect must fully understand ________.
1) The business requirements of the organization
2) The technical aspects of software development
3) The project management principles
4) The legal and regulatory frameworks