Skip to main content
Top

2015 | OriginalPaper | Chapter

Use Case and User Interface Patterns for Data Oriented Applications

Author : António Miguel Rosado da Cruz

Published in: Model-Driven Engineering and Software Development

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Use case driven software development starts, in general, with abstract problem domain descriptions of how the users see themselves using the system being developed, and involves a series of iterative refinement steps that incrementally add detail to the use case model, bringing those descriptions to the solution domain. Use cases involve interactions between human actors and the system state. These interactions are held within interaction spaces, which are modeled through a user interface model. Business applications are in general data-driven, comprising a set of typical functions that the users can make on the system. When a use case driven approach is used to develop data-oriented applications those typical functions pop-up as use case patterns, and their interactions occur within a set of user interface patterns. This paper presents a set of use case patterns and the corresponding user interface patterns typically found in data-oriented business applications. For that, a user interface metamodel and corresponding concrete user interface modeling language are also proposed.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
1.
go back to reference Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison Wesley, Reading (1998) Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison Wesley, Reading (1998)
2.
go back to reference Frankel, D.S.: Model Driven Architecture - Applying MDA to Enterprise Computing. Wiley Publishing Inc., Indianapolis (2003) Frankel, D.S.: Model Driven Architecture - Applying MDA to Enterprise Computing. Wiley Publishing Inc., Indianapolis (2003)
3.
go back to reference Cruz, A.M.R., Faria, J.P.: Automatic generation of user interface models and prototypes from domain and use case models. In: Proceedings of the ICSoft 2009, Sofia, Bulgaria, vol. 1, pp. 169–176. INSTICC Press (2009) Cruz, A.M.R., Faria, J.P.: Automatic generation of user interface models and prototypes from domain and use case models. In: Proceedings of the ICSoft 2009, Sofia, Bulgaria, vol. 1, pp. 169–176. INSTICC Press (2009)
5.
go back to reference Cruz, A.M.R.: Automatic generation of user interfaces from rigorous domain and use case models. Ph.D. dissertation, FEUP, University of Porto, Portugal (2010) Cruz, A.M.R.: Automatic generation of user interfaces from rigorous domain and use case models. Ph.D. dissertation, FEUP, University of Porto, Portugal (2010)
6.
go back to reference Cruz, A.M.R.: A pattern language for use case modeling. In: Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development (Modelsward 2014). INSTICC Press, Lisboa, Portugal, January 2014 Cruz, A.M.R.: A pattern language for use case modeling. In: Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development (Modelsward 2014). INSTICC Press, Lisboa, Portugal, January 2014
7.
go back to reference Pinheiro da Silva, P.: User interface declarative models and development environments: a survey. In: Paternó, F. (ed.) DSV-IS 2000. LNCS, vol. 1946, pp. 207–226. Springer, Heidelberg (2001)CrossRef Pinheiro da Silva, P.: User interface declarative models and development environments: a survey. In: Paternó, F. (ed.) DSV-IS 2000. LNCS, vol. 1946, pp. 207–226. Springer, Heidelberg (2001)CrossRef
8.
go back to reference Dix, A., Finlay, J., Abowd, G., Beale, R.: Human-Computer Interaction, 2nd edn. Prentice Hall, Upper Saddle River (1998)MATH Dix, A., Finlay, J., Abowd, G., Beale, R.: Human-Computer Interaction, 2nd edn. Prentice Hall, Upper Saddle River (1998)MATH
9.
go back to reference Constantine, L.L.: Canonical abstract prototypes for abstract visual and interaction design. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, pp. 1–15. Springer, Heidelberg (2003)CrossRef Constantine, L.L.: Canonical abstract prototypes for abstract visual and interaction design. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, pp. 1–15. Springer, Heidelberg (2003)CrossRef
10.
go back to reference OMG: Action language for foundational UML (Alf) - concrete syntax for a UML action language, version 1.0.1 (2013) OMG: Action language for foundational UML (Alf) - concrete syntax for a UML action language, version 1.0.1 (2013)
11.
go back to reference da Cruz, A.M.R., Faria, J.P.: A metamodel-based approach for automatic user interface generation. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010, Part I. LNCS, vol. 6394, pp. 256–270. Springer, Heidelberg (2010)CrossRef da Cruz, A.M.R., Faria, J.P.: A metamodel-based approach for automatic user interface generation. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010, Part I. LNCS, vol. 6394, pp. 256–270. Springer, Heidelberg (2010)CrossRef
12.
go back to reference Radeke, F., Forbrig, P., Seffah, A., Sinnig, D.: PIM tool: support for pattern-driven and model-based UI development. In: Coninx, K., Luyten, K., Schneider, K.A. (eds.) TAMODIA 2006. LNCS, vol. 4385, pp. 82–96. Springer, Heidelberg (2007)CrossRef Radeke, F., Forbrig, P., Seffah, A., Sinnig, D.: PIM tool: support for pattern-driven and model-based UI development. In: Coninx, K., Luyten, K., Schneider, K.A. (eds.) TAMODIA 2006. LNCS, vol. 4385, pp. 82–96. Springer, Heidelberg (2007)CrossRef
13.
go back to reference Costa, D., Nóbrega, L., Jardim Nunes, N.: An MDA approach for generating web interfaces with UML concurtasktrees and canonical abstract prototypes. In: Coninx, K., Luyten, K., Schneider, K.A. (eds.) TAMODIA 2006. LNCS, vol. 4385, pp. 137–152. Springer, Heidelberg (2007)CrossRef Costa, D., Nóbrega, L., Jardim Nunes, N.: An MDA approach for generating web interfaces with UML concurtasktrees and canonical abstract prototypes. In: Coninx, K., Luyten, K., Schneider, K.A. (eds.) TAMODIA 2006. LNCS, vol. 4385, pp. 137–152. Springer, Heidelberg (2007)CrossRef
14.
go back to reference Martinez, A., Estrada, H., Sánchez, J., Pastor, O.: From early requirements to user interface prototyping: a methodological approach. In: International Conference on ASE 2002, pp 257–260 (2002) Martinez, A., Estrada, H., Sánchez, J., Pastor, O.: From early requirements to user interface prototyping: a methodological approach. In: International Conference on ASE 2002, pp 257–260 (2002)
15.
go back to reference Elkoutbi, M., Khriss, I., Keller, R.K.: Automated prototyping of user interfaces based on UML scenarios. J. Autom. Softw. Eng. 13(1), 5–40 (2006)CrossRef Elkoutbi, M., Khriss, I., Keller, R.K.: Automated prototyping of user interfaces based on UML scenarios. J. Autom. Softw. Eng. 13(1), 5–40 (2006)CrossRef
Metadata
Title
Use Case and User Interface Patterns for Data Oriented Applications
Author
António Miguel Rosado da Cruz
Copyright Year
2015
DOI
https://doi.org/10.1007/978-3-319-25156-1_8

Premium Partner