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

skip to main content
10.1145/3275245.3275271acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbqsConference Proceedingsconference-collections
research-article

Where Enterprise Architecture and Early Software Engineering Meet: An approach to use cases definition

Published: 17 October 2018 Publication History

Abstract

Software development involves the resolution of technical problems related to a certain domain. However, in order to provide a suitable technical solution, it is necessary to take the organizational environment related to the software into account. Use cases have been often used to elicit requirements and represent functionalities that the software must provide to its users. However, use cases are not expressive enough to represent the organizational environment. Moreover, this is not the purpose of use cases. In this context, Enterprise Architecture (EA) emerges as a way to describe the organization's domain. EA provides architectural descriptions that support the alignment between information technology (IT) and organizational processes and, thus, helps developers to properly understand the requirements the software must meet. In this paper, we propose an approach that uses EA models as a basis to define use cases, named CEA (use Cases definition oriented by Enterprise Architecture modeling). To demonstrate the proposal use, we applied it in a project in the Public Security domain. Additionally, CEA was evaluated in an experimental study. The results indicate that EA models helped requirements engineers to define use cases.

References

[1]
{n. d.}. Archimate 3.0 Specification. http://www.opengroup.org/subjectareas/enterprise/archimate/. Accessed: 2018-06-29.
[2]
{n. d.}. Programa de Cadastro e Consulta de Crimes Contra a Vida da Seguraća Pública. http://pc4seg.sisp.es.gov.br/homicidio-war/xhtml/estatisticaHomicidios.jsf,urldate={2010-06-29}
[3]
MO Barros, CML Werner, and GH Travassos. 2002. Um Estudo experimental sobre a Utilização de Modelagem e Simulação no Apoio à Gerência de Projetos de Software. In Proceedings of the XVI Brazilian Conference of Software Engineering.
[4]
Victor Basili, Gianluigi Caldiera, and H Dieter Rombach. 1994. Encyclopedia of Software Engineering. (1994).
[5]
Evellin Cristine Souza Cardoso, João Paulo A Almeida, and Giancarlo Guizzardi. 2009. Requirements engineering based on business process models: A case study. In Enterprise Distributed Object Computing Conference Workshops, 2009. EDOCW 2009. 13th. IEEE, 320--327.
[6]
Lima R. S. Bueno S. Valencia L. I. Hanashiro O. Machado P. H. G. Lima A. S. Cerqueira, D. 2017. Atlas da Violencia. http://www.ipea.gov.br/portal/images/170602_atlas_da_violencia_2017.pdf
[7]
Jose Luis de la Vara and Juan Sánchez. 2008. Improving requirements analysis through business process modelling: A participative approach. In International Conference on Business Information Systems. Springer, 165--176.
[8]
Jose Luis de la Vara, Juan Sánchez, and Óscar Pastor. 2008. Business process modelling and purpose analysis for requirements analysis of information systems. In International Conference on Advanced Information Systems Engineering. Springer, 213--227.
[9]
Jose Luis De La Vara, Krzysztof Wnuk, Richard Berntsson-Svensson, Juan Sánchez, and Björn Regnell. 2011. An Empirical Study on the Importance of Quality Requirements in Industry. In SEKE. 438--443.
[10]
Onur Demirörs, Çigdem Gencel, and Ayça Tarhan. 2003. Utilizing Business Process Models for Requirements Elicitation. In EUROMICRO. 409--412.
[11]
Felipe Dias, Gisele Morgado, Pedro Oscar, Denis Silva da Silveira, Antonio Juarez Alencar, Priscila Lima, and Eber A Schmitz. 2006. Uma Abordagem para a Transformação Automática do Modelo de Negócio em Modelo de Requisitos. In WER. 51--60.
[12]
CIO DoD. 2012. DoD Architecture Framework Version 2.02. DoD Deputy Chief Information Officer, Available online at http://dodcio.defense.gov/dodaf20/dodaf20_pes.aspx, accessed Nov (2012).
[13]
S Yu Eric. 2009. Social Modeling and i*, Conceptual Modeling: Foundations and Applications: Essays in Honor of John Mylopoulos.
[14]
Ivar Jacobson. 1993. Object-oriented software engineering: a use case driven approach. Pearson Education India.
[15]
Henk Jonkers, Marc Lankhorst, Rene Van Buuren, Stijn Hoppenbrouwers, Mar-cello Bonsangue, and Leendert Van Der Torre. 2004. Concepts for modeling enterprise architectures. International Journal of Cooperative Information Systems 13, 03 (2004), 257--287.
[16]
Marc Lankhorst. 2009. Enterprise architecture at work: Modelling, communication and analysis. Springer.
[17]
Carlos Monsalve, Alain April, and Alain Abran. 2011. Requirements elicitation using BPM notations: focusing on the strategic level representation. ACACOS 11 (2011), 235--241.
[18]
SID de PÁDUA, Edson Walmir Cazarini, and Ricardo Yassushi Inamasu. 2004. Modelagem organizacional: captura dos requisitos organizacionais no desenvolvimento de sistemas de informação. Gestão & Produção 11, 2 (2004), 197--209.
[19]
Shari Lawrence Pfleeger and Joanne M Atlee. 1998. Software engineering: theory and practice. Pearson Education India.
[20]
James Rumbaugh, Ivar Jacobson, and Grady Booch. 2004. Unified Modeling Language Reference Manual, The (2nd Edition). Pearson Higher Education.
[21]
Victor FA Santander and Jaelson FB Castro. 2002. Deriving use cases from organizational modeling. In Requirements Engineering, 2002. Proceedings. IEEE Joint International Conference on. IEEE, 32--39.
[22]
Avik Sinha and Amit Paradkar. 2010. Use cases to process specifications in business process modeling notation. In Web Services (ICWS), 2010 IEEE International Conference on. IEEE, 473--480.
[23]
Ian Sommerville. 2008. Construction by configuration: Challenges for software engineering research and practice. In Software Engineering, 2008. ASWEC 2008. 19th Australian Conference on. IEEE, 3--12.
[24]
Richard H Thayer, Sidney C Bailin, and M Dorfman. 1997. Software requirements engineerings. IEEE Computer Society Press.
[25]
Guilherme Horta Travassos, Dmytro Gurov, and EAGG Amaral. 2002. Introdução à engenharia de software experimental. UFRJ.
[26]
Claes Wohlin, Per Runeson, Martin Höst, Magnus C Ohlsson, Björn Regnell, and Anders Wesslén. 2012. Experimentation in software engineering. Springer Science & Business Media.

Cited By

View all
  • (2023)Contributions of enterprise architecture to software engineeringJournal of Software: Evolution and Process10.1002/smr.257236:4Online publication date: 17-May-2023
  • (2020)A Systematic Literature Review on Enterprise Architecture Visualization MethodologiesIEEE Access10.1109/ACCESS.2020.29958508(96404-96427)Online publication date: 2020

Index Terms

  1. Where Enterprise Architecture and Early Software Engineering Meet: An approach to use cases definition

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    SBQS '18: Proceedings of the XVII Brazilian Symposium on Software Quality
    October 2018
    384 pages
    ISBN:9781450365659
    DOI:10.1145/3275245
    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].

    In-Cooperation

    • SBC: Brazilian Computer Society

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 17 October 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Enterprise Architecture
    2. Requirements Engineering
    3. Use Case

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Funding Sources

    Conference

    SBQS
    SBQS: 17th Brazilian Symposium on Software Quality
    October 17 - 19, 2018
    Curitiba, Brazil

    Acceptance Rates

    Overall Acceptance Rate 35 of 99 submissions, 35%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)11
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 19 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Contributions of enterprise architecture to software engineeringJournal of Software: Evolution and Process10.1002/smr.257236:4Online publication date: 17-May-2023
    • (2020)A Systematic Literature Review on Enterprise Architecture Visualization MethodologiesIEEE Access10.1109/ACCESS.2020.29958508(96404-96427)Online publication date: 2020

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media