I have some questions about component diagram: 1. How can I recognize components of a system? 2. How can I recognize interfaces of a component? 3. How can I know whether I should use Ports or not?