Abstract

Abstract Software bought revolutionary change making entrepreneurs fortunate enough to make money in less time with least effort and correct output. SDLC (Software development life cycle) is responsible for software's reliability, performance, scalability, functionality and maintainability. Although all phases of SDLC have their own importance but Software architecture serves as the foundation for other phases of SDLC. Just like sketch of a building helps constructor to correctly construct the building, software architecture helps software developer to develop the software properly. There are various styles available for software architecture. In this paper, clear picture of all important software architecture styles are presented along with recent advancement in software architecture and design phases. It could be helpful for a software developer to select an appropriate style according to his/her project's requirement. An architectural style must be chosen correctly to get its all benefits in the system. All the architectural styles are compared on the basis of various quality attributes. This paper also specifies the application area, advantages and disadvantages of each architectural style.

Highlights

  • There are a variety of styles of architecture of software available, for developers to build software with quality in their companies

  • SERVIDOR DE ORQUESTACIÓN: Coordina la interacción entre los consumidores de servicio y los proveedores basados en las secuencias de comandos que definen los flujos de trabajo de los negocios

  • Luego de realizada la explicación de los estilos arquitectónicos se procede a generar la relación de los atributos de calidad con cada uno de los estilos, esto debido a que el modelo indica que se deben listar los atributos de calidad que engloban la utilidad de los estilos, especificados en forma de escenarios o criterios (Nuñez, 2004); es decir, se listaran los atributos de calidad y se realizará una descripción de cada uno de ellos con el fin de establecer unos criterios que más adelante serán utilices para la priorización y cuantificación en la evaluación

Read more

Summary

INTRODUCCIÓN

Desde los inicios de la arquitectura de software, se observó que en la práctica del diseño y la implementación ciertas disciplinas de configuración aparecían una y otra vez como respuesta a demandas. El documento de Estilo arquitectónico para el sistema integrado de gestión Cedrux.(Arias, 2013), tiene como objetivo definir los elementos que componen la arquitectura de software del sistema, así como también su comportamiento arrojando resultados que contribuyan con el desarrollo de una herramienta de análisis. De acuerdo a lo expuesto anteriormente se ve la necesidad de generar un estudio apoyado en una metodología de meta análisis que permita formular, definir, codificar, calcular, interpretar y generar resultados que den a conocer el estado actual de los estilos arquitectónicos orientados a la Web llevándolos a una documentación que sirva de guía para la aplicación de buenas prácticas para el desarrollo de software; la metodología se apoyara en los modelos ATAM y este a su vez en el modelo de Mccall. A continuación se identifican criterios para cada uno de los atributos de calidad anteriormente detallados, esto con el fin de realizar un análisis cuantitativo de acuerdo modelo Mccall; para luego crear un ranking con los estilos que obtuvieron el mayor puntaje de cumplimiento, generando un análisis de resultado y conclusiones finales del análisis elaborado

GENERALIDADES
JUSTIFICACIÓN
ALCANCES Y LIMITACIONES
METODOLOGÍA
MARCO REFERENCIAL
Marco conceptual
Peer to Peer
Fase de análisis e investigación
Análisis de los estilos arquitectónicos orientados a la Web
Atributos de calidad de los estilos arquitectónicos orientados a la Web
Fase análisis de resultados
Análisis confiabilidad
Análisis interoperabilidad
Análisis seguridad
Análisis rendimiento
Análisis escalabilidad
10 TRABAJOS FUTUROS
11 CONCLUSIONES
12 REFERENCIAS
13 GLOSARIO
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.