3.requirement specification and analysis