According to the research, the alternative methods include, as for examples, prototyping, computer-aided software engineering (CASE), joint application design (JAD), participatory design (PD), etc.