Skip to main content
Log in

Approaches to User Interface Development

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

This paper discusses problems associated with modern user interfaces, analyzes interfaces built on the implementation paradigm, identifies the weaknesses of this paradigm, estimates some existing methodologies for interface development, and justifies the use of metaphoric or idiomatic methodologies when creating or improving user interfaces.

At an annual meeting, Kenneth Olsen, an engineer, co-founder, and head of Digital Equipment Corp., admitted that he did not know how to make coffee with the company’s microwave.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1.

Similar content being viewed by others

Notes

  1. Leont’ev, A.N., Stanovlenie psikhologii deyatel’nosti (Establishment of Activity Psychology), Moscow: Smysl, 2003.

  2. http://aarronwalter.com. See also his original paper “The personality layer.”

REFERENCES

  1. Andreev, V.N., Approximate contents of a technical specification for the development of user interface and dialogue. http://www.usability.ru/toader/articles.htm.

  2. Grachev, N.N., Psikhologiya inzhenernogo truda (Psychology of Engineering Work), Moscow: Vysshaya shkola, 1998.

  3. Norman, D., The Design of Everyday Things, Basic Books, 2013.

    Google Scholar 

  4. Osnovy inzhenernoi psikhologii (Fundamentals of Engineering Psychology), Moscow: Vysshaya shkola, 1986.

  5. Sugak, E., Ergonomic aspects of user interface design, Extended Abstract of Cand. Sci. (Psych.) Dissertation.

  6. Dushkov, B.A., Lomov, B.F., and Smirnov, B.A., Khrestomatiya po inzhenernoi psikhologii (Chrestomathy on Engineering Psychology), Dushkov, B.A., Ed., Moscow: Vysshaya shkola, 1991.

  7. ISO 9241-10-1996, Ergonomic requirements for office work with visual display terminals (VDTs): Dialogue principles, p. 10.

  8. ISO 9241-12-1998, Ergonomic requirements for office work with visual display terminals (VDTs): Presentation of information, p. 12.

  9. ISO 9241-16-1998, Ergonomic requirements for office work with visual display terminals (VDTs): Direct manipulation dialogues, p. 16.

  10. Arlov, L., How to create a good user interface? http://www.usability.ru/toader/articles.htm.

  11. Baten’kina, O.V., Dizain pol’zovatel’skogo interfeisa informatsionnykh sistem: ucheb. posobie (Design of Information System User Interface: Teaching Guide), Omsk: Izd. Omskogo Gos. Tekh. Univ., 2014.

  12. Garrett, J.J., The Elements of User Experience: User-Centered Design for the Web, New Riders, 2010, 2 ed.

  13. Gerasimov, Yu., Mind-blowing interface.

  14. Golovach, V., Books and papers on user interfaces. http://www.usethics.ru/lib.

  15. Golovach, V., Usability testing on the cheap. https://medium.com/usethics-doc/юзaбилити-тecтиpoвaниe-пo-дeшeвкe-2e853250960f.

  16. Golovach, V.V., User interface design. http://www.uibook1.ru.

  17. GOST R 56274-2014, General indicators and requirements in ergonomics.

  18. GOST R ISO MEK 9126-93, Information technology, Estimation of software products, Quality characteristics and guidelines for their use.

  19. GOST R ISO/MEK 12119-2000, Information technology, Software packages, Quality requirements and testing.

  20. Nielsen, J., Basics of usability, 2018. http://www.promo-webcom.by/analytics/usability/1429-elementarnyie-osnovyi-yuzabiliti.

  21. Sedel'nikov, A., Five common mistakes when developing program interfaces. http://www.usability.ru/toader/mycolumn/five_errors.htm.

  22. Solov'ev, S.V., Tsoi, R.I., and Grinkrug, L.S., Tekhnologiya razrabotki prikladnogo programmnogo obespecheniya (Application Software Development Technology), Akademiya Estestvoznaniya, 2011. https://monographies.ru/en/book/view?id=141.

  23. Spolsky, J., User Interface Design for Programmers, Apress, 2001. http://www.usability.ru/toader/articles/uid4p_1.htm.

  24. Human–machine interface: Organization rules. http://genew.ru/cheloveko-mashinnij-interfejs-pravila-organizacii.html?page=6.

  25. Platt, D.S., Why Software Sucks… and What You Can Do about It, Addison-Wesley, 2006.

    Google Scholar 

  26. Donskoi, M., User interface. http://www.usability.ru/toader/articles/user_interface.htm.

  27. Intellekt cheloveka i programmy EVM (Human Intelligence and Computer Programs), Tikhomirov, O.K., Ed., Moscow, 1979.

    Google Scholar 

  28. Lukin, V.N. and Zotova, A.A., User interface: History and present, Tezisy dokladov XV Mezhdunarodnoi studencheskoi shkoly-seminara “Novye informatsionnye tekhnologii” (Proc. 15th Int. Stud. Sch. Semin. New Information Technologies), Moscow: Mos. Inst. Elektron. Mat., 2007.

    Google Scholar 

  29. Dehning, W., Essig, H., and Maass, S., The Adaptation of Virtual Man–Computer Interfacer to User Requirements in Dialogs, 1981.

  30. Raskin, J., The Human Interface: New Directions for Designing Interactive Systems, Addison-Wesley, 2000.

    Google Scholar 

  31. Shneiderman, B., Software Psychology: Human Factors in Computer and Information Systems, Winthrop Publishers, 1980.

    Google Scholar 

  32. Naikom, Emotional design with examples. https://naikom.ru/blog/archives/6382.

  33. Coats, R.B. and Vlaeminke, I., Man/Computer Interfaces, Alfred Waller, 1987.

    Google Scholar 

  34. Shneiderman, B., Designing the User Interface: Strategies for Effective Human-Computer Interaction, Pearson, 2017, 6th ed.

    Google Scholar 

  35. Minansi, M., Graficheskii interfeis pol’zovatelya. Sekrety proektirovaniya (Graphical User Interface: Design Secrets), Moscow: Mir, 1996.

  36. Gul'tyaev, A. and Mashin, I., Proektirovanie i dizain pol’zovatel’skogo interfeisa (User Interface Development and Design), St. Petersburg: Korona print, 2000.

  37. Cooper, A., Reimann, R., and Cronin, D., About Face 3: The Essentials of Interaction Design, Wiley, 2007, 3rd ed.

    Google Scholar 

  38. Lukin, V.N., Skobeeva, M.V., Chechikov, Yu.B., et al., Automated biochemical laboratory: Perspective development, Lab. Delo, 1989, no. 9, pp. 26–28.

  39. Lukin, V.V., Lukin, V.N., and Lukin, T.V., Tekhnologiya razrabotki programmnogo obespecheniya (Software Development Technology), Moscow: Vuzovskaya kniga, 2019.

  40. Vyatchin, K., Definition of user profiles. http://www.sdteam.com/t15690.

  41. Latyshev, V.L. and Klypina, I.A., Predstavlenie informatsii v sisteme “Chelovek–komp’yuter” (Information Representation in a Human–Computer System), Moscow: Mos. Aviats. Inst., 1993.

  42. Kuznetsov, A., Emotional design or the mystery of the fourth wave. https://uexpert.ru/emotsionalnyj-dizajn-ili-tajna-chetvyortoj-volny.

  43. Latyshev, V.L. and Klypina, I.A., Predstavlenie informatsii v sisteme “Chelovek–komp’yuter” (Information Representation in a Human–Computer System), Moscow: Mos. Aviats. Inst., 1993.

  44. Walter, A., Designing for Emotion, A Book Apart, 2011.

  45. Tognazzini, B., Polite interface or dialog creation principles. http://www.usability.ru/toader/articles.htm.

  46. Nielsen, J., Designing Web Usability, New Riders, 1999.

    Google Scholar 

  47. van Dam, A., Next-generation user interfaces, Commun. ACM, 1997.

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to V. N. Lukin, A. L. Dzyubenko or Yu. B. Chechikov.

Additional information

Translated by Yu. Kornienko

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lukin, V.N., Dzyubenko, A.L. & Chechikov, Y.B. Approaches to User Interface Development. Program Comput Soft 46, 316–323 (2020). https://doi.org/10.1134/S0361768820050059

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0361768820050059

Navigation