Authors:
André Luiz de Oliveira
1
;
André Luis Andrade Menolli
2
and
Ricardo Gonçalves Coelho
2
Affiliations:
1
Federal University of São Carlos, Brazil
;
2
State University of the North of Paraná, Brazil
Keyword(s):
Software architecture, multiplatform systems, patterns, metrics.
Related
Ontology
Subjects/Areas/Topics:
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Software Engineering
Abstract:
Due to the problems caused by the increase of the complexity and dimension of the software systems, becomes necessary the adoption of patterns and principles of software to deal with those problems. For this reason, the software architecture appears as new discipline in the Software Engineering field that is already being applied thoroughly in several areas. However there is a shortage of architectures proposals addressed for the multiplatform systems development. In this work it is proposed a software architecture for development of those systems. The project of that architecture model is based in the Data Access Object, Facade and Singleton patterns. The validation process of that architecture model used the three layer software architecture model as evaluation parameter, in which it was developed a quantitative assessment of two implementations of an application, one using the three layer architecture model and other using the proposed model. This study used strong software engine
ering attributes, such as separation of concerns, coupling, cohesion and size like evaluation criteria. As results, it was verified that the adoption of the architecture model presented in this work provides a better separation of concerns presents in the application components in relation to implementation using the three layer architecture model.
(More)