- the evaluation of an activity to identify its desired objectives and determine procedures for efficiently attaining them.
- the methodical study of the data-processing needs of a business or department, together with recommendations for specific hardware and software installations.
- the analysis of the requirements of a task and the expression of those requirements in a form that permits the assembly of computer hardware and software to perform the task