i need help.
In this assignment, I want you to pick an app, or piece of software, that you like and generate some requirements for it. These requirements should be clear, complete, and unambiguous.
Part A: In plain natural language, list and describe at least 20 functional requirements. These should not describe what the app looks like but what the app does.
Part B: List and describe 5 non-functional requirements. These should be constraints on the system.
Part C: Describe some of the challenges you faced when coming up with requirements (>500 words). For example: Would you be able to design the system based off of these requirements? Could the system behave completely differently for any of the requirements you listed? Was there any requirement that you could not come up with due to ambiguity of the description?