Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Foro 1 EC
Foro 1 EC
1. Arquitectura de Software.
Para (Maier, Emery, & Hilliard, 2001) y (L., Clements, & Kazman, 2002), la
arquitectura de software es una organización de un sistema de software que
contempla relaciones entre componentes, ambientes y principios rectores de su
diseño y evolución. Además, funciona como medio temprano para documentar
soluciones de diseño de alto nivel con el objeto de proporcionar una visión total
y estructural de software.
a) Es un medio de comunicación.
b) Es una toma de decisiones tempranas.
c) Es reusable y transferible.
a) Centrado en datos.
b) Flujo de datos.
c) Llamada y retorno.
d) Orientado a objetos.
e) Orientado a servicios.
1.2 Patrones Arquitectónicos.
Para (Almeira & Perez Cavenago, 2007), los patrones arquitectónicos: “son una
disciplina de resolución de problemas en ingeniería del software que ha surgido
con mayor énfasis en la comunidad de orientación a objetos, aunque pueden
ser aplicados en cualquier ámbito de la informática”. De forma concreta (Rivera
Posso, 2010) define a los patrones arquitectónicos como plantillas específicas
que aportan una forma de resolución de problemas dentro de arquitecturas de
software.
a) Capas.
b) Pizarra.
c) Modelo Vista y Controlado (MVC).
Como se aprecia, cada patrón arquitectónico resuelve una necesidad
específica y se maneja en un ambiente diferente uno de otro. Es importante
destacar que éstos se diferencian además de su objetivo de implementación
por sus ventajas y desventajas.
2. Modelo de vista 4+1.
1. Una vista lógica, que indique las abstracciones clave en el sistema como
objetos o clases de objeto. En este tipo de vista se tienen que relacionar los
requerimientos del sistema con entidades.
4. Una vista física, que exponga el hardware del sistema y cómo los
componentes de software se distribuyen a través de los procesadores en el
sistema. Esta vista es útil para los ingenieros de sistemas que planean una
implementación de sistema.
Vista +1, la última vista se describe desde el punto de vista del usuario final y
detalla las funcionalidades que solicitan los usuarios finales. Esta vista
proporciona el contexto para ayudar a detallar las cuatro anteriores y se la
denomina escenarios.
Bibliografía.
Sommerville, I. (2011). Ingeniería de Software. México: Pearson.
López, J. (2018). Guía Didáctica de Arquitectura de aplicaciones. Loja,
Ecuador: Editorial Universidad Técnica Particular de Loja.