Functional definition converts business requirements (business logic) through the use case models into software processes (software logic). This process describes particular system behaviours, such as data chage, calculation or processing whereby a use case is fulfilled. As part of this activity the requirement is documented so as to enable understanding of why it is needed and for tracking throughout the software development process.