The importance of human computer interaction in the development process of software projects

02/07/2019
by   M. Hanefi Calp, et al.
0

Today, software industry has a rapid growth. In order to resist the competition increased by this growth, software projects need to be developed with higher quality and especially user friendly. Therefore, the importance of human-computer interaction emerges clearly. In design and development phases of software projects, the properties of human which is an important agent for interaction -- such as behavioral, cognitive, perceptive, efficiency and physical factors have to be considered. This study aims to express the importance of developing softwares by taking into consideration the human-computer interaction applications. In this context, firstly a wide literature review is made to examine software development process and human-computer interaction in detail, the results obtained by using design methods in this process are explicated and the importance of said interaction is openly expressed with the exemplary applications in the literature. According to the results of the research, especially in software life cycle, it is observed that rules of interaction must be implemented before software development, however, these methods are usually included in software life cycle in the latter stages of software development process. This situation causes the developed softwares to be user unfriendly and of low quality. Furthermore, it is observed that when the design methods used in the scope of human-computer interaction are integrated into software development process during the life cycle, the developed projects are more successful, have better quality and are more user friendly.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/22/2018

Analysis of the Veracities of Industry Used Software Development Life Cycle Methodologies

Currently, software industries are using different SDLC (software develo...
research
02/13/2023

Concerns in Software Development: A Systematic Mapping Study

Context: Successfully addressing stakeholder concerns that are related t...
research
05/03/2021

Quality Assurance Challenges for Machine Learning Software Applications During Software Development Life Cycle Phases

In the past decades, the revolutionary advances of Machine Learning (ML)...
research
02/23/2019

Behavioral Petri Net Mining and Automated Analysis for Human-Computer Interaction Recommendations in Multi-Application Environments

Process Mining is a famous technique which is frequently applied to Soft...
research
06/04/2022

Development and Evaluation of Dental Image Exchange and Management System: A User-Centered Perspective

Introduction: Systems that exist in the hospital or clinic settings are ...
research
05/17/2023

DesignTracking: Track and Replay BIM-based Design Process

Among different phases of the life cycle of a building or facility, desi...
research
10/13/2021

HEDP: A Method for Early Forecasting Software Defects based on Human Error Mechanisms

As the primary cause of software defects, human error is the key to unde...

Please sign up or login with your details

Forgot password? Click here to reset