9. A method for functional use-case generation, the method comprising: determining, by a requirements and process context selector, executed by at least one hardware processor, whether a requirements context is available; and in response to a determination that the requirements context is available, utilizing, by the requirements context analyzer the requirements context to select a functional model from a plurality of functional models, wherein the functional models are based on entities, tasks, and rules, and a process context analyzer, executed by the at least one hardware processor, to generate, based on the functional model, a functional use-case that includes an entity that is to perform a task based on a rule.
10. The method for functional use-case generation according to claim 9 , further comprising: selecting, by a dependent functional use-case selector, executed by the at least one hardware processor, a functional use-case from a plurality of functional use-cases; and using, by the dependent functional use-case selector, information from the selected functional use-case to augment at least one of the entity, the task, and the rule related to the functional use-case that is to be generated.