who outlines one of the fundamental principles of design for humans. That is why software engineers also have to take into account information regarding human-computer interaction, creating interfaces ...