system evaluation in software engineering