new requirements emerge when software is used business environemnts also change software must be evolved to meet these changes
takes place when you change existing software systems to meet new requirements and the software must evolve to remain useful
sends information to the cpu/examples: webcam, mouse, keyboard, scanner; aka data sent to a computer for processing by a program and can be tactile, audible, visual, or text