Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2509578.2514737acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
research-article

User model and system model: the yin and yang in user-centered software development

Published: 29 October 2013 Publication History

Abstract

Software systems can be viewed from both external and internal perspectives. They are called user model and system model respectively in the human-computer interaction community. In this paper, we employ the yin-yang principle as an analytical tool for reviewing the relationship between the user model and the system model. In the traditional system-centered approach, the engineer is more concerned with the system model and does not pay much attention to the user model. However, as the user-centered approach has gained increasing acceptance in a number of projects, we claim that the user model and system model are the yin and yang in user-centered software development and, following the yin-yang principle, call for equal emphasis on both models. Particularly, we propose using video-based scenarios as the representation of user models and reveal the benefits of the use of video in software development. As a case study, we describe how we have employed scenario videos in a project course and share best practices that we have identified for the creation of demo scenario videos.

References

[1]
Grudin, J. A moving target: The evolution of human-computer interaction. The Human-Computer Interaction Handbook - Fundamentals, Evolving Technologies, and Emerging Applications, 2nd ed. Erlbaum, 1--24. 2008.
[2]
Carroll, J. M. Human-computer interaction: psychology as a science of design. Annual review of psychology. 48, 61--83. 1997.
[3]
Costabile, M. Usability in the software life cycle. Handbook of software engineering and knowledge engineering. 2011.
[4]
Norman, D. and Draper, S. eds. User centered system design; new perspectives on human-computer interaction. 1986.
[5]
Muller, M. J. Participatory design: the third space in HCI {J}. Human-computer interaction: Development process, 2003: 1051--1068.
[6]
Gulliksen, J., Lantz, A., Boivie, I. User centered design in practice-problems and possibilities. Sweden: Royal Institute of Technology, 1999.
[7]
Chan, W. T. A source book in Chinese philosophy. Princeton, NJ: Princeton University Press. 1963.
[8]
Cleary, T., I Ching The Book of Change. Thomas Cleary. 1992.
[9]
Fang, T. Yin Yang: A new perspective on culture. Management and organization Review, 8(1), 25--50. 2012.
[10]
Aveleira, J. Consciousness and Reality - A stable-dynamic model based on Jungian psychology. In The C. G. Jung Page, Don Williams. 2001.
[11]
Patel-Schneider, P., & Siméon, J. The Yin/Yang web: XML syntax and RDF semantics. In Proceedings of the 11th international confer-ence on World Wide Web (pp. 443--453). ACM. 2002.
[12]
Munro, D. J. The concept of man in contemporary China (Vol. 12). Ann Arbor: University of Michigan Press. 1977.
[13]
Pirsig, R. Zen and the art of motorcycle maintenance: An inquiry into values. New York, Bantam Books. 1974.
[14]
Moore, B. R. The Relationship between Curriculum and Learner: Music Composition and Learning Style. Journal of Research in Music Education. 38, 1 (1990), 24.
[15]
Dingwall, C. Rational and Intuitive Approaches to Music Composition. 2008.
[16]
Charlton, M. H. Helmholtz on Perception: Its Physiology and Development. Archives of Neurology, 19(3), 349. 1968.
[17]
Root-Bernstein, R. S. Music, creativity and scientific thinking. Leonardo, 34(1), 63--68. 2001.
[18]
Calaprice, A. The expanded quotable Einstein (p. 126). Princeton, NJ: Princeton University Press. 2000.
[19]
Bruegge, B., Krusche, S. and Wagner, M. Teaching Tornado: from communication models to releases. Proceedings of the 8th edition of the Educators? Symposium. (2012), 5--12.
[20]
Bruegge, B. and Dutoit, A. Object-Oriented Software Engineering Using UML, Patterns, and Java (3rd Edition). Prentice Hall. 2010.
[21]
Norman, D. and Draper, S. eds. User centered system design; new perspectives on human-computer interaction. 1986.
[22]
Norman, D. The Design of Everyday Things. Basic Books. 2002.
[23]
Boehm, B. 2000. Requirements that Handle IKIWISI, COTS, and Rapid Change. Computer. (2000), 99--102.
[24]
Cao, L. et al. Agile Requirements Engineering Practices: An Empirical Study. IEEE Software. 2008.
[25]
Jarke, M., Bui, X. T. and Carroll, J. M. Scenario Management: An Interdisciplinary Approach. Requirements Engineering. 3, 3--4. Mar. 1998.
[26]
Rolland, C. et al. A Proposal for a Scenario Classification Frame-work. Requirements Engineering. 3, 23--47. 1998.
[27]
Nielsen, J. Usability Engineering. Morgan Kaufmann. 1993.
[28]
Carroll, J. Making Use: Scenario-based design of human-computer interactions. The MIT Press. 2000.
[29]
Xu, H., Creighton, O., Boulila, N. and Bruegge, B. From pixels to bytes: evolutionary scenario based design with video. Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering. 2012.
[30]
Mackay, W. E., Ratzer, A. V. and Janecek, P. Video Artifacts for Design: Bridging the Gap Between Abstraction and Detail. (1992), 72--82.
[31]
Beck, Kent, et al. "Manifesto for agile software development." The Agile Alliance (2001): 2002-04.
[32]
Brill, O., Schneider, K. and Knauss, E. Videos vs . Use Cases : Can Videos Capture More Requirements under Time Pressure? (2010), 30--44.
[33]
Creighton, O. Software Cinema: Employing Digital Video in Requirements Engineering. PhD Thesis. Technische Universität München. Germany. 2005.
[34]
Bruegge, B., Stangl, H. and Reiss, M. An experiment in teaching innovation in software engineering. Companion to the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications - OOPSLA Companion '08. (2008), 807.
[35]
Mackay, W. E., Munkegade, N. and Fayard, A. Video Brainstorming and Prototyping: Techniques for Participatory Design. 118--119. 1999.
[36]
Boulila, N., Hoffmann, A. and Herrmann, A. 2011. Using Story-telling to record requirements: Elements for an effective requirements elicitation approach. 2011 Fourth International Workshop on Multimedia and Enjoyable Requirements Engineering (MERE'11). (Aug. 2011), 9--16.
[37]
Chair for Applied Software Engineering, Technische Universität München. Praktikum 2012. http://www1.in.tum.de/static/lehrstuhl_1/projects/451-ios-praktikum-2012.
[38]
Kruchten, P. The Rational Unified Process: an Introduction. Addison-Wesley Professional. 2004.
[39]
Sommerville, I. Software Engineering (9th Edition). Addison-Wesley. 2010.
[40]
Ellis, J. B., Luther, K., Bessiere, K., & Kellogg, W. A. Games for virtual team building. In Proceedings of the 7th ACM conference on Designing interactive systems (pp. 295--304). ACM. 2008.
[41]
Creighton, O., Ott, M. and Bruegge, B. Software Cinema-Video-based Requirements Engineering. 14th IEEE International Requirements Engineering Conference (RE'06). (Sep. 2006), 109--118.
[42]
Chok, M. K. Chinese leadership wisdom from the Book of Change. Chinese University Press. 2006.

Cited By

View all
  • (2021)Viewing Vision Videos Online: Opportunities for Distributed Stakeholders2021 IEEE 29th International Requirements Engineering Conference Workshops (REW)10.1109/REW53955.2021.00054(306-312)Online publication date: Sep-2021
  • (2018)Software Theater—Teaching Demo-Oriented PrototypingACM Transactions on Computing Education10.1145/314545418:2(1-30)Online publication date: 11-Jul-2018
  • (2015)Using software theater for the demonstration of innovative ubiquitous applicationsProceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering10.1145/2786805.2803207(894-897)Online publication date: 30-Aug-2015

Index Terms

  1. User model and system model: the yin and yang in user-centered software development

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    Onward! 2013: Proceedings of the 2013 ACM international symposium on New ideas, new paradigms, and reflections on programming & software
    October 2013
    218 pages
    ISBN:9781450324724
    DOI:10.1145/2509578
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 29 October 2013

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. scenario based design
    2. software engineering
    3. user centered design
    4. video
    5. yin-yang

    Qualifiers

    • Research-article

    Conference

    SPLASH '13
    Sponsor:

    Acceptance Rates

    Onward! 2013 Paper Acceptance Rate 11 of 27 submissions, 41%;
    Overall Acceptance Rate 40 of 105 submissions, 38%

    Upcoming Conference

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)9
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 29 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)Viewing Vision Videos Online: Opportunities for Distributed Stakeholders2021 IEEE 29th International Requirements Engineering Conference Workshops (REW)10.1109/REW53955.2021.00054(306-312)Online publication date: Sep-2021
    • (2018)Software Theater—Teaching Demo-Oriented PrototypingACM Transactions on Computing Education10.1145/314545418:2(1-30)Online publication date: 11-Jul-2018
    • (2015)Using software theater for the demonstration of innovative ubiquitous applicationsProceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering10.1145/2786805.2803207(894-897)Online publication date: 30-Aug-2015

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media