For a proposed system use-cases represent functional requirements. For an existing system they represent the available system functionalities. Use-case diagrams model the expected behaviour of the system from the point of view of end users and developers with a view to arriving at the system functionalities as a result of the iterative consultative process.