A use case is a diagrammatic representation of a system which describes how a person uses a device to perform a aim. It's miles an quintessential part of software program engineering and software modelling approach which defines the centered functions and the resolution of any viable errors which a user can also come upon.