Está en la página 1de 6

Actividad 1.

4
Frameworks.
Estructura
Multiplataforma
Modular

Enlace de datos
Pruebas
bidireccional

Caracteristicas
de Angular.
Experiencia de
desarrollo

Fuente: https://angular.io/docs/ts/latest/
Angular es adecuado para este tipo de
proyectos que requieran las siguientes
características:

Aplicaciones web Aplicaciones web


empresariales de una sola página
(SPA)
Aplicaciones web
complejas

Fuente: https://angular.io/docs/ts/latest/ 3
Angular utiliza un patrón de
arquitectura basado en
componentes. Este patrón divide la El patrón de arquitectura de Angular se
aplicación en unidades pequeñas e basa en los siguientes principios:
independientes, llamadas
componentes. Cada componente es
responsable de una parte Separación de la interfaz de usuario de la lógica de
específica de la interfaz de usuario la aplicación
o de la lógica de la aplicación.

Reutilización de código

Testeabilidad

4
Fuente: https://angular.io/docs/ts/latest/guide/architecture.html
Los conceptos clave en arquitectura de software que abordan la
separación de responsabilidad o preocupaciones, escalabilidad y
rendimiento, y seguridad en arquitectura son los siguientes:

Separación de responsabilidad o preocupaciones: Este principio se


refiere a la división de un sistema en componentes o subsistemas que
se centran en una responsabilidad o preocupación específica. Esto
ayuda a mejorar la modularidad, la mantenibilidad y la escalabilidad
del sistema.

Escalabilidad: La escalabilidad se refiere a la capacidad de un


sistema para aumentar o disminuir su capacidad para satisfacer las
demandas cambiantes. Un sistema escalable debe poder agregarse o
eliminarse componentes según sea necesario.

Rendimiento: El rendimiento se refiere a la velocidad y eficiencia


con la que un sistema procesa las solicitudes. Un sistema de alto
rendimiento debe ser capaz de manejar un número elevado de
solicitudes sin afectar la calidad del servicio.

Seguridad: La seguridad se refiere a la protección de un sistema


contra amenazas y ataques. Un sistema seguro debe implementar
medidas de seguridad para proteger la integridad, la disponibilidad y
la confidencialidad de los datos.
5
Gracias por la
atención.
Fuentes Consultadas:
https://angular.io/docs/ts/latest/guide/architecture.html
https://angular.io/docs/ts/latest/
https://angular.io/docs/ts/latest/
Arquitectura de software: principios y patrones de Rafael Prieto
Rojas y Javier García Molina.
Arquitectura de software: diseño, construcción y evolución de
John Wiley & Sons.
Arquitectura de software: conceptos y práctica de Pearson
Education.

También podría gustarte