Narrowing down the business goals and system constraints.