determining what the customer wants the system to do, under what constraints, and including other important details
determining what the customer wants the system to do, under what constraints, and including other important details
• discovery, documenting and maintaining a set of requirements for a system • communication is important • may be biggest cause of software trouble