the activities a system must perform or support and the constraints that the system must meet
all the activities the new system must perform or support and the constraints that the new system must meet (functional + nonfunctional)
designed for everyday users as they're visual. they are often wimp based. it's easier to use/simpler, but uses much more systems resources and power and time.