Diseño de Arquitectura

Get Started. It's Free
or sign up with your email address
Rocket clouds
Diseño de Arquitectura by Mind Map: Diseño de Arquitectura

1. ¿Que es?

1.1. Representa la estructura de datos de un programa para edificar un sistema establecido en una computadora.

1.2. ¿Quien lo hace?

1.2.1. El diseñador de una base de datos mediante el cual crea la arquitectura de los datos para un sistema.

1.3. ¿Por que es importante?

1.3.1. Por que sin ellas las construcciones no serian seguras.

2. ARQUITECTURA DEL SOFTWARE

2.1. ¿Que es?

2.1.1. Es una organización de un sistema que estudia los componentes del software como sus propiedades externas visibles, analiza la eficacia del diseño y limita los riesgos relacionados con la edificación de un software.

2.2. Importancia de la arquitectura

2.2.1. Permite la comunicacion para el desarrollo de un sistema basado en una computadora.

3. DESCRIPCIONES ARQUITECTONICAS

3.1. Estimula Se manifiesta de varios puntos de vista que representa un uso de perspectiva distinta.

3.2. Géneros Arquitectónicos

3.2.1. Enlaza a una categoría dentro del dominio general de un software. En cada categoria tenemos una subcategoría: Inteligencia artificial, comerciales y no lucrativos, comunicaciones, juegos, Financieros, Gobierno, Industrial, Legal , Médicos, Militares, Sistemas operativos, Científicos, etc.

4. ESTILOS ARQUITECTONICOS

4.1. Es una plantilla para edificar o construir algo.

5. BREVE TAXONOMÍA DE ESTILOS DE ARQUITECTURA

5.1. *Arquitectura centradas en los datos *Arquitectura de flujo de datos *Arquitectura de llamar y regresar *Arquitectura orientada a objetos *Arquitectura en capas

6. ARQUITECTURAS CENTRADAS EN LOS DATOS

6.1. Acceden otros componentes que actualizan, agregan, eliminan o modifican los datos.

7. ARQUITECTURAS DE FLUJO DE DATOS

7.1. Los datos de entrada se transforman en datos de salida mediante una serie de componentes computacionales.

8. ARQUITECTURAS DE LLAMAR Y REGRESAR

8.1. Descompone una función en una jerarquía de control en la que un programa “principal” invoca cierto número de componentes de programa que a su vez invocan a otros.

9. ARQUITECTURAS ORIENTADA A OBJETOS

9.1. sistema que incluyen datos y las operaciones que deben aplicarse para manipularlos.

10. ARQUITECTURAS EN CAPAS

10.1. Define un número de capas diferentes: *Capa externa; los componentes atienden las operaciones de la interfaz de usuario. *Capa interna; los componentes realizan la interfaz con el sistema operativo.

10.2. *Capas intermedias; proveen servicios de utilerías y funciones de software de aplicación.

11. DEFINICIÓN DE ARQUETIPOS

11.1. Es una clase que representa una abstracción fundamental de importancia crítica para el diseño de una arquitectura para el sistema objetivo.

12. EVALUACIÓN DE LOS DISEÑOS ALTERNATIVOS PARA LA ARQUITECTURA

12.1. El diseño da como resultado varias alternativas de arquitectura, se evalúa para ver cual es la mas apropiada.

13. MÉTODO DE LA NEGOCIACIÓN PARA ANALIZAR ARQUITECTURA

13.1. Desarrollado por el Instituto de Ingeniería de Software, que establece un proceso de evaluación iterativo para arquitecturas de software.

14. COMPLEJIDAD ARQUITECTÓNICA

14.1. Es útil para evaluar la complejidad de una arquitectura propuesta es considerar las dependencias entre los componentes dentro de la arquitectura.

15. LENGUAJES DE DESCRIPCIÓN ARQUITECTÓNICA

15.1. Provee la semántica y sintaxis para describir una arquitectura de software.

16. MAPEO DE LA ARQUITECTURA CON EL USO DE FLUJO DE DATOS

16.1. MAPEO DE TRANSFORMACIÓN:

16.2. Es un conjunto de pasos de diseño que permite mapear un DFD con características de flujo de transformación en un estilo arquitectónico específico.

16.3. Para mapear estos diagramas de flujo de datos es una arquitectura de software deben darse los siguientes pasos de diseño: PASO 1. revisar el modelo fundamental del sistema, PASO 2. Revisar Y Refinar Los Diagramas De Flujo De Datos Para El Software, PASO 3. Determinar Si El Dfd Tiene Caracteristicas De Flujo De Transformación O De Transición, PASO 4. Aislar El Centro De Tranformación Al Especificar Limites De Flujo De Entrada Y Salida, PASO 5. Realizar el “rediseño de primer nivel”, PASO 6. Realizar “rediseño de segundo nivel”, PASO 7. Refinar la arquitectura de primera iteración con el empleo de heurísticos de diseño para mejorar la calidad del software.