Skip to main content

Modeling Business and Requirements Relationships for Architectural Pattern Selection

  • Conference paper
Software Engineering Research, Management and Applications

Part of the book series: Studies in Computational Intelligence ((SCI,volume 496))

  • 855 Accesses

Abstract

In analysis of the business and the system requirements, the identified elements are modeled using notations that fully describe their characteristics. Nevertheless, implicit relationships often exist between different types of elements that subsequently have to be identified and explicitly represented during the design of the system. This requires an in-depth analysis of the generated models on behalf of the architect in order to interpret their content. Misunderstandings that take place during this stage can lead to an incorrect design and difficult compliance with the business goals. Here we present a series of profiles that explicitly represent these relationships during the initial development phases, and which are derived to the system design. They are reusable by the architect, thereby decreasing the risk of their misinterpretation.

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

Access this chapter

Subscribe and save

Springer+ Basic
CHF34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
CHF 24.95
Price includes VAT (Switzerland)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
CHF 141.50
Price excludes VAT (Switzerland)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
CHF 177.00
Price excludes VAT (Switzerland)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
CHF 177.00
Price excludes VAT (Switzerland)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Aburub, F., Odeh, M., Beeson, I.: Modelling non-functional requirements of business processes. Inf. Softw. Technol. 49, 1162–1171 (2007), doi:10.1016/j.infsof.2006.12.002

    Article  Google Scholar 

  2. Avgeriou, P., Grundy, J., Hall, J.G., Lago, P., Mistrík, I. (eds.): Relating Software Requirements and Architectures. Springer (2011)

    Google Scholar 

  3. Bachmann, F., Bass, L., Klein, M., Shelton, C.: Designing software architectures to achieve quality attribute requirements. IEE Proceedings Software 152(4), 153–165 (2005), doi:10.1049/ip-sen:20045037

    Article  Google Scholar 

  4. Berrocal, J., García-Alonso, J., Murillo, J.M.: Patrones para la extracción de casos de uso a partir de procesos de negocio. In: II Taller de Procesos de Negocio e Ingenierć-a de Servicios, pp. 1–11 (2009)

    Google Scholar 

  5. Berrocal, J., García-Alonso, J., Murillo, J.M.: Facilitating the selection of architectural patterns by means of a marked requirements model. In: Babar, M.A., Gorton, I. (eds.) ECSA 2010. LNCS, vol. 6285, pp. 384–391. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  6. BMM: Business motivation model version 1.1, http://www.omg.org/spec/BMM/

  7. BPMN: Business process modeling notation version 2.0, http://www.bpmn.org/

  8. Cardoso, E., Almeida, J., Guizzardi, G.: Requirements engineering based on business process models: A case study. In: 13th Enterprise Distributed Object Computing Conference Workshops, EDOCW 2009, pp. 320–327 (2009), doi:10.1109/EDOCW.2009.5331974

    Google Scholar 

  9. Chung, L., do Prado Leite, J.C.S.: On non-functional requirements in software engineering. In: Borgida, A.T., Chaudhri, V.K., Giorgini, P., Yu, E.S. (eds.) Conceptual Modeling: Foundations and Applications. LNCS, vol. 5600, pp. 363–379. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  10. Cockburn, A.: Writing Effective Use Cases, 1st edn. Addison-Wesley Longman Publishing Co., Inc., Boston (2000)

    Google Scholar 

  11. Czarnecki, K., Helsen, S., Eisenecker, U.W.: Formalizing cardinality-based feature models and their specialization. Software Process: Improvement and Practice 10(1), 7–29 (2005)

    Article  Google Scholar 

  12. Dijkman, R.M., Joosten, S.M.M.: Deriving use case diagrams from business process models. Tech. Rep. TR-CTIT-02-08, University of Twente (2002)

    Google Scholar 

  13. Dörr, J.: Elicitation of a complete set of non-functional requirements. Ph.D. thesis, University of Kaiserslautern (2011)

    Google Scholar 

  14. García-Alonso, J., Berrocal, J., Murillo, J.M.: Modelado de la variabilidad en arquitecturas multicapa. Jornadas de Ingeniera del Software y Bases de Datos (JISBD), 895–900 (2011)

    Google Scholar 

  15. Grau, G., Franch, X., Maiden, N.A.M.: Prim: An i*-based process reengineering method for information systems specification. Inf. Softw. Technol. 50(1-2), 76–100 (2008)

    Article  Google Scholar 

  16. Harrison, N.B., Avgeriou, P.: Leveraging architecture patterns to satisfy quality attributes. In: Oquendo, F. (ed.) ECSA 2007. LNCS, vol. 4758, pp. 263–270. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  17. Harrison, N.B., Avgeriou, P.: How do architecture patterns and tactics interact? a model and annotation. Journal of Systems and Software 83(10), 1735–1758 (2010)

    Article  Google Scholar 

  18. International Standard Organization (ISO/IEC): Informational technology – product quality: Quality model. International Standard ISO/IEC 9126 (2001)

    Google Scholar 

  19. Kim, S., Kim, D.K., Lu, L., Park, S.: Quality-driven architecture development using architectural tactics. J. Syst. Softw. 82, 1211–1231 (2009), doi:10.1016/j.jss.2009.03.102

    Article  Google Scholar 

  20. OpenUP: Open unified process (2013), http://epf.eclipse.org/wikis/openup/

  21. Pavlovski, C.J., Zou, J.: Non-functional requirements in business process modeling. In: Proceedings of the Fifth Asia-Pacific Conference on Conceptual Modelling, APCCM 2008, vol. 79, pp. 103–112. Australian Computer Society, Inc., Darlinghurst (2008)

    Google Scholar 

  22. Rodríguez, A., de Guzmán, I.G.R., Fernández-Medina, E., Piattini, M.: Semi-formal transformation of secure business processes into analysis class and use case models: An mda approach. Information & Software Technology 52(9), 945–971 (2010)

    Article  Google Scholar 

  23. Siqueira, F., Silva, P.: Transforming an enterprise model into a use case model using existing heuristics. In: Model-Driven Requirements Engineering Workshop (MoDRE), pp. 21–30 (2011)

    Google Scholar 

  24. Stolfa, S., Vondrak, I.: Mapping from business processes to requirements specification. Tech. rep., CUniversitat Trier (2006)

    Google Scholar 

  25. Traetteberg, H., Krogstie, J.: Enhancing the usability of bpm-solutions by combining process and user-interface modelling. In: Stirna, J., Persson, A. (eds.) PoEM 2008. LNBIP, vol. 15, pp. 86–97. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  26. Ullah, A., Lai, R.: Modeling business goal for business/it alignment using requirements engineering. Journal of Computer Information Systems 51(3), 21–28 (2011)

    Google Scholar 

  27. UML: Unified modeling language, http://www.uml.org/

  28. de la Vara, J.L., Sánchez, J.: BPMN-based specification of task descriptions: Approach and lessons learnt. In: Glinz, M., Heymans, P. (eds.) REFSQ 2009. LNCS, vol. 5512, pp. 124–138. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Javier Berrocal .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Berrocal, J., García-Alonso, J., Murillo, J.M. (2014). Modeling Business and Requirements Relationships for Architectural Pattern Selection. In: Lee, R. (eds) Software Engineering Research, Management and Applications. Studies in Computational Intelligence, vol 496. Springer, Heidelberg. https://doi.org/10.1007/978-3-319-00948-3_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-00948-3_11

  • Publisher Name: Springer, Heidelberg

  • Print ISBN: 978-3-319-00947-6

  • Online ISBN: 978-3-319-00948-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics

  NODES
INTERN 3