The importance of human-computer interaction in the development process of software projects
Main Article Content
Abstract
Today, software industry has a rapid growth. In order to resist the competition increased by this growth, software projects ne0ed 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.
 Keywords: Human-computer interaction, software projects, life cycle, software design.
Downloads
Article Details
This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
References
Calp, M.H., & Akcayol, M.A., (2015). Risk Analysis and Achievement Levels of the Software Projects Realized at Technoparks, Journal of Duzce University Science and Technology, 3(1).
Gurbuz, A. (2010). Software Test Engineering, Papatya Publishing Education, Istanbul, 31,34.
Software Engineering Overlaps with Human-Computer Interaction: A Natural].
Mayhew, D., (1999). The Usability Engineering Lifecycle, Morgan Kaufmann, San Francisco.
Rosson, M. B., & Carroll, J. M. (2002). Usability engineering: scenario-based development of human-computer interaction. Morgan Kaufmann.
Coskan, D. , & Onay Durdu, P. (2014), Usability and Software Lifecycle: Situation in the Software Organization in Turkey, National Software Engineering Symposium (NSES), Guzelyurt, Cyprus, in September 2014.
Gould, J. D., & Lewis, C. (1985). Designing for usability: key principles and what designers think. Communications of the ACM, 28(3), 300-311.
Seffah, A., & Metzker, E.: The obstacles and myths of usability and software enginee-ring. Communications of the ACM, 47(12), 71-76 (2004)
Nielsen, J. (1992). The usability engineering life cycle. Computer, 25(3), 12-22
Mayhew, D.J.(1999). The Usability Engineering Lifecycle. Morgan Kaufmann, San Fransisco.
ISO 13407: Human-centered design processes for interactive systems. Geneva: ISO (1999)
Goransson, B., Gulliksen, J., & Boivie, I. (2003). The usability design process–integrating user􀇦 centered systems design in the software development process. Software Process: Improvement and Practice, 8(2), 111-131.
Bygstad, B., Ghinea, G., & Brevik, E. (2008). Software development methods and usability: Perspectives from a survey in the software industry in Norway.Interacting with computers, 20(3), 375-385.
Ayhan, M., & Karacan, H., (2010). The Evaluating of Usability in Early Phases of Software Development Lifecycle, Software Quality and Software Development Tools Symposium (SQSDT),
Milewski, A.E., (2003). Software Engineering Overlaps with Human-Computer Interaction: A Natural Evolution, International Conference on Software Engineering, Portland, Oregon, 3-11 Mayıs 2003.
Constantine, L., Biddle, R., & Noble, J., (2003). Usage-Centered Design and Software Engineering: Models for Integrationâ€, International Conference on Software Engineering, Portland, Oregon, 3-11 Mayıs 2003.
Pyla, P.S. (2007). Connecting The Usability And Software Engineering Life Cycles Through Communication-Fostering Software Development Framework And Cross-Pollinated Computer Science Courses, Doktora tezi, VirginiaPolytechnic Institute and State University, 2007.
Calp, M.H., (2011). Object Orıented Software Testing and Implementation of Expert Modul that Evaluating the Metric Suite, M.Sc. Thesis, Gazi University, Informatics Institute, June 2011.
Sommerville, I., (2001). Software Engineering, ISBN:0-201-39815-X, Addison Wesley, (2001).
Tuna, O., (2005). Software development process and software test based architecture impressionsâ€, M.Sc. Thesis, Dokuz Eylul University, Institute of Science, Izmir, 1.
Gungoren, B., (2005). Object-Oriented Analysis and Design with UML, Seckin Publication, Ankara, 87
Garrido, J.M. (2003). Object Oriented Programming: From Problem Solving to Javaâ€, Charles River Media, USA, 19-23, 240-241.
N. Kaya KILAN, (2009). Usability and Reverse Algorithms, Electrical Electronic Computer Biomedical Engineering, 13th National Congress, 23-26 December 2009 METU KKM, ANKARA.
Alan Dix at.all. (2004). Human Computer Interaction, Prentice Hall.
Gurses, E.A. (2006). Usability in Library Web Sites and Design Based on Usability Guidelines. Ph.D. Dissertation, Hacettepe University Institute of Social Sciences, Ankara.
Olson, G.M., & Olson, J.S. (2003). Human-computer interaction: Psychological aspects of the human use of computing. Annual Review of Psychology, 54, 491-516.
Hartson, H.R. (1998). Human-computer interaction: Interdisciplinary roots and trends. The Journal of Systems and Software, 43, 103-108.
Hewett, T.T., Baecker, R., Card, S., Carey, T., Gasen, J., Mantei, M., Perlman, G., Strong, G. ve Verplank, W. (2004). ACM SIGCHI Curricula for Human-Computer Interaction. ACM Special Interest Group on Computer-Human Interaction Curriculum Development Group.
Corry, M.D., Frick, T.W., & Hansen, L. (1997). User-centered design and usability testing of a Web site: An illustrative case study. ETR & D, 45(4), 65-76.
Rubin, J. (1994). The handbook of usability testing: How to plan, design, and conduct effective tests. New York: John Wiley.
Norman, D.A. & Draper, S.W. (1986). User centered system design: New erspectives on human-computer interaction. Erlbaum, Hillsdale, NY.: Lawrence Earlbaum & Associates.
Maguire, M. (2001). Methods to support human-centered design. International Journal of Human-Computer Studies, 55, 587-634.
Calp, M. H., Enfiyeci, O, & Canal, M. R., (2012). Usability Analysis of Education-Instruction Institutions Websites: A Application Study, 6th International Computer and Instructional Technologies Symposium, 2012 , Gaziantep University , Turkey.
Battleson, B., Booth, A., & Weintrop, J. (2001). Usability testing of an academic library Web site: a case study, Journal of Academic Librarianship, 27(3), 188-198.
Booker, E. (1997). Defining a strong Web interface, Usability, content management more critical than design, experts say, Webweek, 3(20), 31.
Kilic, E., & Gungor, Z. (2006). The importance of usability evaluation methods in web site design, Academic Informatics Conference, Denizli.
Bevan, N. (1995). Human-Computer Interaction Standards, Proceedings of the 6th International Conference on Human-Computer Interaction, Yokohama, 885-890.
ISO 9241-1 (1997). Ergonomic Requirements for Office Work with Visual Display Terminals (VDTS)-Part1:General Introduction. International Organization for Standardization, Geneva, Switzerland.
Nielsen, J. (1993). Usability Engineering, Academic Press, Boston.
Jones, C. (2001). Software quality analysis and guidelines for success, International Thomson Computer Press, 492.
Beir, B., & Vaughan, M.W. (2003). The Bull’s-Eye: A framework for web application user interface design guidelines, In: ACM CHI 2003 Conference Proceedings, Florida. ACM Press, New York, pp.489-496.
Johnson,T.R., Zhang, J., Tang, Z., Johnson, C., & Turley, J. (2004). Passessing informatics students’ satisfaction with a web-based courseware system, Int. Journal of Medical Informatics, 73(2), 181-187.
Brinck, T., Gergle, D., & Wood, S.D. (2002). Designing Web sites that work: Usability for the Web. San Francisco Morgan Kaufmann.