Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arquitectura del Software, Importancia - Coggle Diagram
Arquitectura del Software
Nos traza un camino por el cual seguir para lograr cumplir con los requerimientos de la aplicación
La arquitectura de software representa la estructura del sistema que consiste en componentes de software, las propiedades externas visibles de esos componentes y las relaciones entre ellos.
Etapas
Requerimientos
En esta etapa se recolecta la información y se documentan los requerimientos que influyen en la arquitectura de la aplicación
Diseño
Es la etapa más crucial, aquí se define el uso de tecnologías adecuadas para resolver el problema y no solo porque una tecnología está de moda.
Documentación
Una vez se ha definido el diseño es necesario comunicarlo de manera eficiente y eficaz a todos los involucrados, es importante crear documentación que sirva como referencia a todos y sea el marco de trabajo para todos.
Evaluación
Es importante luego de tener la documentación evaluar, esto se puede hacer incluso sin haber hecho una línea de código y ver con todos los involucrados si hay algo en el diseño que pueda no funcionar y reformarlo.
Requerimientos
Reuqerimientos de negocio
se alimentan de las 3 capas de requerimientos anteriores para definir qué hay que hacer para conseguir cada funcionalidad en particular.
Requerimiento de usuario
se relacionan con cómo se desenvuelven los usuarios usando la aplicación. También nos encargamos de los atributos de calidad, es decir, qué elementos específicos del sistema nos importan por sobre otros.
Requerimientos funcionales
son las reglas y funcionalidades más generales que necesita tu sistema.
Niveles
ENTERPRISE
Define la estrategia tecnológica y de negocio de la organización para el desarrollo de sus Sistemas.
SISTEMA
Arquitectura de Software e Infraestructura.
SOFTWARE
Arquitectura de Software para una Aplicación o Subsistema.
Caracteristicas
Debe ser correctamente comunicada y entendida por cadastakeholdersegún sus propias necesidades
Debe ser capaz de evolucionar a lo largo del proyecto de la mano de nuevos requerimientos.
Debe ser la arquitectura más simple posible que cumpla con los requerimientos del Sistema. (GOOD ENOUGH)
Modelo 4+1
Vista Lógica
Requistos funcionales del sistema y de lo que el sistema deber hacer, las funciones y servicios que se han definido.
Vista de Despliegue
Mostrar básicamente como esta dividido nuestro sistema de software en componentes, y muestra las dependencia entre estos componentes.
Vista de Procesos
Representan los flujos de trabajo paso a paso de negocios y operacionales de los componentes que conforman el sistema.
Vista Física
Represnta cómo están distribuidas los componentes entre los distintos equipos que conforman la solución incluyendo los servicios.
Importancia