Exploration of the iterative design process: integrating a requirements matrix and hazard analysis toolsexploration of the iterative design process: integrating a requirements matrix and hazard analysis tools