Answer the subsequent questions with details:
Question 1: Describe one scenario in which it would be advantageous for you to use a definite loop as opposed to an indefinite loop when developing a program. Provide a rationale for your response.
Question 2: Suggest one example of a problematic programming situation or scenario that nested loops could at least partially resolve. Justify your response.
Question 3: The CFO has taken an interest in UML, but does not know what it is and why it is used.
Question 4: Provide a layman's explanation of UML and the benefits of using it.
Question 5: Pick a diagram or tool within the UML family that you think would be most useful to you in communicating a complex requirement.
Question 6: Explain why you picked this tool and how it captures the information requirement.