computer software created to allow the user to perform a specific job or tasks at home, school and work
a program used by individuals to carry out work or personal tasks or projects, or for entertainment
requirements specification is the activity of translating the information gathered during the analysis activity into a document thatdefines a set of requirements