Critical Thinking and Risk Based Approaches during the validation of Computerized Systems