Critical systems analysis and design :a personal framework approach