Advertisement

Bridging Enterprise and Software Engineering Through an User-Centered Design Perspective

  • Pedro ValenteEmail author
  • Thiago Silva
  • Marco Winckler
  • Nuno Nunes
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10042)

Abstract

The development of Web-based Information Systems is crucial in the quest to maintain and develop the enterprise competiveness. However, capturing requirements from Business Processes (BP) is still an issue, as existing methods mostly focus, or on human aspects and the user interface, or on business concerns as rules and workflow coordination, and therefore do not specify all the Software Architectural components which are relevant for software development. We present the Goals Approach, which analyzes BPs and User Tasks and details them in the process of methodically designing and structuring the User Interface, the Business Logic and the Database of the Information System given a Model-View-Controller (MVC) architectural pattern. In this paper we focus on how to obtain the Goals business model of requirements based on the DEMO method. The approach can be used for in-house software development, and the method is straightforward fitting Small and Medium Enterprises agility needs.

Keywords

Web-based applications Enterprise engineering Software engineering User-Centered Design Software architecture 

References

  1. 1.
    The Standish Group: Chaos Report 2014 (2014)Google Scholar
  2. 2.
    Valente, P., Aveiro, D., Nunes, N.: Improving software design decisions towards enhanced return of investment. In: Proceedings ICEIS 2015, pp. 388–394 (2015)Google Scholar
  3. 3.
    Morgenshtern, O., Raz, T., Dvir, D.: Factors affecting duration and effort estimation errors in software development projects. IST 49, 827–837 (2007)Google Scholar
  4. 4.
    The Standish Group: Chaos Report 2013 (2013)Google Scholar
  5. 5.
    Version One. The 10th Annual State of Agile Report (2016)Google Scholar
  6. 6.
    Dietz, J.: Enterprise Ontology - Theory and Methodology. Springer, Berlin (2006). ISBN 978-3540331490CrossRefGoogle Scholar
  7. 7.
    Gerogiannis, V., Kakarontzas, G., Anthopoulos, L., Bibi, S., Stamelos, I.: The SPRINT-SMEs. In: Proceedings of ARCHIMEDES III (2013)Google Scholar
  8. 8.
    Nunes, N.: Object modeling for user-centered development and user interface design: the wisdom approach. Ph.D. thesis, Universidade da Madeira (2001)Google Scholar
  9. 9.
    Valente, P.: Goals Software Construction Process: Goal-Oriented Software Development. VDM Verlag Dr. Müller, Germany (2009). ISBN 978-3639212426Google Scholar
  10. 10.
    Constantine, L.: Human Activity Modeling - Toward a Pragmatic Integration of Activity Theory and Usage-Centered Design. Springer, Berlin (2009)CrossRefGoogle Scholar
  11. 11.
    Chelimsky, D., Astels, D., Helmkamp, B., North, D., Dennis, Z., Hellesoy, A.: The Rspec Book (2010). ISBN: 1934356379Google Scholar
  12. 12.
    Lodhi, A., Köppen, V., Saake, G.: Business process improvement framework and representational support. In: Proceedings of the 3rd International Conference on Intelligent IHCI (2011)Google Scholar
  13. 13.
    Zukowski, J.: The model-view-controller architecture. In: John Zukowski’s Definitive Guide to Swing for Java 2 (1999). ISBN: 978-1430252511Google Scholar
  14. 14.
    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)CrossRefGoogle Scholar
  15. 15.
    Winckler, M., Cava, R., Barboni, E., Palanque, P., Freitas, C.: Usability aspects of the inside-in approach for ancillary search tasks on the web. In: Abascal, J., Barbosa, S., Fetter, M., Gross, T., Palanque, P., Winckler, M. (eds.) INTERACT 2015. LNCS, vol. 9299, pp. 211–230. Springer, Heidelberg (2015). doi: 10.1007/978-3-319-22668-2_18 CrossRefGoogle Scholar
  16. 16.
    Grudin, J.: Computer-supported cooperative work: history and focus. Computer 27, 19–26 (1994)CrossRefGoogle Scholar
  17. 17.
    Booch, G., Jacobson, I., Rumbaugh, J.: The Unified Modeling Language Users Guide. Addison-Wesley, Wokingham (1998)Google Scholar
  18. 18.
    Stamper, R.: On developing organisational semiotics as an empirical science: the need for scientific method and rigorous debate. In: Proceedings of 14th ICISO, pp. 1–13 (2013)Google Scholar
  19. 19.
    Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, London (1999)zbMATHGoogle Scholar
  20. 20.
    Awang, M., Labadu, N.: Transforming object oriented data model to relational data model. New Comput. Archit. Appl. 2(3), 402–409 (2012)Google Scholar
  21. 21.
    Archimate Foundation: Archimate Made Practical (2008)Google Scholar
  22. 22.
    Völzer, H.: An overview of BPMN 2.0 and its potential use. In: Mendling, J., Weidlich, M., Weske, M. (eds.) BPMN 2010. LNBIP, vol. 67, pp. 14–15. Springer, Heidelberg (2010). doi: 10.1007/978-3-642-16298-5_3 CrossRefGoogle Scholar
  23. 23.
    Sukaviriya, N., Sinha, V., Ramachandra, T., Mani, S., Stolze, M.: User-centered design and business process modeling: cross road in rapid prototyping tools. In: Baranauskas, C., Abascal, J., Barbosa, S.D.J. (eds.) INTERACT 2007. LNCS, vol. 4662, pp. 165–178. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  24. 24.
    Sousa, K., Mendonça, H., Vanderdonckt, J., Rogier, E., Vandermeulen, J.: User interface derivation from business processes: a model-driven approach for organizational engineering. In: Proceedings of 2008 ACM SAC, pp. 553–560 (2008)Google Scholar
  25. 25.
    Kervel, S., Dietz, J, Hintzen, J., Meeuwen, T., Zijlstra, B.: Enterprise ontology driven software engineering. In: Proceedings of ICsoft 2012 (2012)Google Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  • Pedro Valente
    • 1
    • 2
    Email author
  • Thiago Silva
    • 1
  • Marco Winckler
    • 1
  • Nuno Nunes
    • 2
  1. 1.Institut de Recherche en Informatique de Toulouse (IRIT)Université Paul SabatierToulouseFrance
  2. 2.Madeira Interactive Technologies Institute (MITI)University of MadeiraFunchalPortugal

Personalised recommendations