Treating Components and Connectors Explicitly during Software Design - An Approach Based on Software Architecture

Marco Antônio Fagundes de Moraes (1), Alexandre Marcos Lins de Vasconcelos (2)

e-mails: mfagunde@tre-pa.gov.br, amlv@cin.ufpe.br

(1) Universidade Federal de Pará - Departamento de Informática Belén Brasil
(2) Universidade Federal de Pernambuco - Centro de Informática Pernambuco Brasil

Abstract

Software architecture is considered a critical factor in software design. The adoption of an approach that treats architecture explicitly, emphasizing the separation between ``computation" and ``communication", is considered an important aspect in obtaining certain benefits (e.g., reuse in high levels of abstraction). However, explicit treatment of SA has not been the focus of the most used software processes, due to some reasons: SA use specific terminology (components, connectors and configuration); the fact that SA is an emerging discipline; and little support from available tools. In this paper, we present ArcADe (software Architecture-based Analysis and Design process), a process that integrates concepts and patterns largely used in SA. This process has been influenced by the RUP (Rational Unified Process) and deals with relationships between requirements and architectural abstractions, elaboration, representation and materialization of software architecture.

Keywords:Software Architecture, Software Reuse, Rational Unified Process (RUP)


BibTex

@INPROCEEDINGS{fagundes-de-moraes04:62,
                  AUTHOR       = {Marco Antônio Fagundes de Moraes and Alexandre Marcos Lins de Vasconcelos},
                  TITLE        = {Treating Components and Connectors Explicitly during Software Design - An Approach Based on Software Architecture},
                  BOOKTITLE    = {30ma Conferencia Latinoamericana de Informática (CLEI2004)},
                  YEAR         = {2004},
                  editor       = {Mauricio Solar and David Fernández-Baca and Ernesto Cuadros-Vargas},
                  pages        = {168--179},
                  address      = {},
                  month        = Sep,
                  organization = {Sociedad Peruana de Computación},
                  note         = {ISBN 9972-9876-2-0},
                  file         = {http://clei2004.spc.org.pe/es/html/pdfs/62.pdf}
}

pdficon.gif PDF de este artículo
PDF de CLEI2004 (incluye todos los artículos)
Página principal CLEI 2004
Generado por Sociedad Peruana de Computación