Skip to main content

2016 | OriginalPaper | Buchkapitel

Supporting the HCI Aspect of Agile Software Development by Tool Support for UI-Pattern Transformations

verfasst von : Peter Forbrig, Marc Saurin

Erschienen in: Human-Centered and Error-Resilient Systems Development

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Continuous changing requirements of software are the result of continuously changing reality. This reality can be considered as the context of the software. Agile development methods allow quick adaptations to changing requirements. Initially, agile development methods were focused on the development of the application core only. Recently, process models were discussed that integrate HCI aspects. This paper will discuss ideas to integrate user evaluations into the development process. User interfaces are structured as UI-pattern instances. Tool support is provided that allows the specification of pattern instances as XAML specifications. Additionally, the tool allows the replacement of one pattern instance by another one. In this way, different versions of the same user interface can be generated rapidly without much effort. These different versions can be evaluated with the help of users. Based on these usability tests final decisions for the software design can be made. New requirements can be captured additionally. This will be based on feedback of the users.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
2.
Zurück zum Zitat Forbrig, P., Herczeg, M.: Managing the Agile process of human-centred design and software development. In: Beckmann, C., Gross T. (eds.) INTERACT 2015 Adjunct Proceedings, pp. 223–232 (2015) Forbrig, P., Herczeg, M.: Managing the Agile process of human-centred design and software development. In: Beckmann, C., Gross T. (eds.) INTERACT 2015 Adjunct Proceedings, pp. 223–232 (2015)
3.
Zurück zum Zitat Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Reading (1994) Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Reading (1994)
4.
Zurück zum Zitat Javahery, H., Seffah, A., Engelberg, D. and Sinnig, D.: Migrating user interfaces across platforms using HCI patterns. In: [13], pp. 241–259 (2004) Javahery, H., Seffah, A., Engelberg, D. and Sinnig, D.: Migrating user interfaces across platforms using HCI patterns. In: [13], pp. 241–259 (2004)
5.
Zurück zum Zitat Kuusinen, K.: Task allocation between UX specialists and developers in agile software development projects. In: Abascal, J., Barbosa, S., Fetter, M., Gross, T., Palanque, P., Winckler, M. (eds.) INTERACT 2015. LNCS, vol. 9298, pp. 27–44. Springer, Heidelberg (2015)CrossRef Kuusinen, K.: Task allocation between UX specialists and developers in agile software development projects. In: Abascal, J., Barbosa, S., Fetter, M., Gross, T., Palanque, P., Winckler, M. (eds.) INTERACT 2015. LNCS, vol. 9298, pp. 27–44. Springer, Heidelberg (2015)CrossRef
6.
Zurück zum Zitat Memmel, T., Gundelsweiler, F., Reiterer, H.: Agile human-centered software engineering. In: Proceedings of the 21st British HCI Group Annual Conference on People and Computers: HCI…but not as we know it (BCS-HCI 2007), vol. 1, pp. 167–175. British Computer Society, Swinton (2007) Memmel, T., Gundelsweiler, F., Reiterer, H.: Agile human-centered software engineering. In: Proceedings of the 21st British HCI Group Annual Conference on People and Computers: HCI…but not as we know it (BCS-HCI 2007), vol. 1, pp. 167–175. British Computer Society, Swinton (2007)
8.
Zurück zum Zitat Paul, M., Roenspieß, A., Mentler, T., Herczeg, M.: The usability engineering repository (UsER). In: Hasselbring, W., Ehmke, N.C. (eds.) Software Engineering 2014 - Fachtagung des GI-Fachbereichs Softwaretechnik, 25.-28. Februar 2014, Kiel. Gesellschaft für Informatik e.V. (GI), pp. 113–118 (2014) Paul, M., Roenspieß, A., Mentler, T., Herczeg, M.: The usability engineering repository (UsER). In: Hasselbring, W., Ehmke, N.C. (eds.) Software Engineering 2014 - Fachtagung des GI-Fachbereichs Softwaretechnik, 25.-28. Februar 2014, Kiel. Gesellschaft für Informatik e.V. (GI), pp. 113–118 (2014)
9.
Zurück zum Zitat Paul, M.: Systemgestützte Integration des Usability-Engineerings in den Software-Entwicklungsprozess, Ph.D. thesis, University of Lübeck (2015) Paul, M.: Systemgestützte Integration des Usability-Engineerings in den Software-Entwicklungsprozess, Ph.D. thesis, University of Lübeck (2015)
10.
Zurück zum Zitat David Ricardo Do Vale Pereira, Uirá Kulesza: Refactoring a web academic information system using design patterns. SugarLoafPLoP 2010, pp. 17:1–17:14 (2010) David Ricardo Do Vale Pereira, Uirá Kulesza: Refactoring a web academic information system using design patterns. SugarLoafPLoP 2010, pp. 17:1–17:14 (2010)
11.
Zurück zum Zitat Richard, J., Robert, J.-M., Malo, S., Migneault, J.: Giving UI developers the power of UI design patterns. In: Smith, M.J., Salvendy, G. (eds.) HCII 2011, Part I. LNCS, vol. 6771, pp. 40–47. Springer, Heidelberg (2011) Richard, J., Robert, J.-M., Malo, S., Migneault, J.: Giving UI developers the power of UI design patterns. In: Smith, M.J., Salvendy, G. (eds.) HCII 2011, Part I. LNCS, vol. 6771, pp. 40–47. Springer, Heidelberg (2011)
12.
Zurück zum Zitat Saurin, M: Integration der Werkzeugunterstützung für die Anwendung von UI-Patterns in der agilen Softwareentwicklung. Master Thesis, University of Rostock 2016 (2016) Saurin, M: Integration der Werkzeugunterstützung für die Anwendung von UI-Patterns in der agilen Softwareentwicklung. Master Thesis, University of Rostock 2016 (2016)
13.
Zurück zum Zitat Seffah, A., Javahery, H.: Multiple User Interfaces - Cross-Platform Applications and Context-Aware Interfaces. John Wiley & Sons, Ltd. (2004). ISBN: 0-470-85444-8 Seffah, A., Javahery, H.: Multiple User Interfaces - Cross-Platform Applications and Context-Aware Interfaces. John Wiley & Sons, Ltd. (2004). ISBN: 0-470-85444-8
14.
Zurück zum Zitat Sohaib, O., Khan, K.: Integrating usability engineering and agile software development: a literature review. In: Proceedings of the International Conference on Computer design and Applications (ICCDA), vol. 2, pp. 32–38 (2010) Sohaib, O., Khan, K.: Integrating usability engineering and agile software development: a literature review. In: Proceedings of the International Conference on Computer design and Applications (ICCDA), vol. 2, pp. 32–38 (2010)
15.
Zurück zum Zitat Sy, D.: Adapting usability investigations for agile user-centered design. J. Usability Stud. 2(3), 112–132 (2007)MathSciNet Sy, D.: Adapting usability investigations for agile user-centered design. J. Usability Stud. 2(3), 112–132 (2007)MathSciNet
18.
Zurück zum Zitat Yigitbas, E., Mohrmann, B., Sauer, S.: Model-driven UI Development Integrating HCI Patterns. LMIS@EICS 2015, pp. 42–46 (2015) Yigitbas, E., Mohrmann, B., Sauer, S.: Model-driven UI Development Integrating HCI Patterns. LMIS@EICS 2015, pp. 42–46 (2015)
Metadaten
Titel
Supporting the HCI Aspect of Agile Software Development by Tool Support for UI-Pattern Transformations
verfasst von
Peter Forbrig
Marc Saurin
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-44902-9_2