any computer program that an able to use her to perform a certain task, such as word processing or desktop publishing.
an end-user program which perform user-identified tasks such as word processing and photo editing or are used for entertainment  e.g. ms word, excel etc.
define the interactions between the &"actor&" and the system. use case document + use case (uml) diagram of user interactions w. system