DISEÑO DE LA ARQUITECTURA
Diseño arquitectónico
El software que se va a desarrollar debe situarse en contexto (definir entidades
externas con las que interactúa el sistema: otros sistemas, dispositivos, personas)
Esta información se adquiere a partir del modelo de los requerimientos.
Una vez modelado el contexto y descritas las interfaces externas del software, se
identifica un conjunto de arquetipos de arquitectura.
Un arquetipo es una abstracción que representa un elemento de comportamiento del
sistema.
Un conjunto de arquetipos provee una colección de abstracciones que deben
modelarse en cuanto a la arquitectura.
DISEÑO DE LA ARQUITECTURA
Diseño arquitectónico
Pero los arquetipos no dan suficientes detalles para la implementación..
El diseñador especifica la estructura del sistema, definiendo y refinando los
componentes de software que implementan cada arquetipo.
Este proceso se lo repite hasta obtener una estructura arquitectónica completa.
DISEÑO DE LA ARQUITECTURA
Representación del sistema en contexto
Se usa un diagrama de contexto arquitectónico para modelar la manera en que el
software interactúa con entidades más allá de sus fronteras, el cual contiene:
 Sistemas superiores: aquellos que usan el sistema en estudio como parte de algún
esquema de procesamiento de alto nivel.
 Sistemas subordinados: los que son usados por el sistema en estudio y proveen
datos o procesamiento que son necesarios para completar funciones del sistema
en estudio
 Sistemas entre iguales: son los que interactúan en igualdad

 Actores: personas, dispositivos que interactúan con el sistema en estudio
mediante producción o consumo de información necesaria para el procesamiento
de los requerimientos.
DISEÑO DE LA ARQUITECTURA
Representación del sistema en contexto
DISEÑO DE LA ARQUITECTURA
Definición de arquetipos
Un arquetipo es una clase o patrón que representa una abstracción en el diseño de
una arquitectura.
En muchos casos los arquetipos se obtienen con el estudio de las clases de análisis
definidas como parte del modelo de requerimientos.
Estos arquetipos constituyen la base de la arquitectura pero son abstracciones que
deben refinarse a medida que avanza el diseño arquitectónico.
DISEÑO DE LA ARQUITECTURA
Refinamiento de la arquitectura hacia los componentes
Para elegir los componentes se toma como punto de partida las clases descritas en el
modelo de requerimientos.
Estas clases representan entidades dentro del dominio de aplicación.
Este dominio de aplicación es la fuente para obtener y refinar los componentes, de
igual manera el dominio de la infraestructura también lo es.
Con frecuencia los componentes de administración de memoria, de comunicación,
de base de datos y de administración de tareas están ligados en la arquitectura de
software.

Es necesario definir los componentes de alto nivel para después posicionarlos dentro
de la arquitectura general del sistema
DISEÑO DE LA ARQUITECTURA
Refinamiento de la arquitectura hacia los componentes
DISEÑO DE LA ARQUITECTURA
Descripción de instancias del sistema
El diseño arquitectónico hasta el momento es
necesario más refinamiento.

de nivel relativamente alto, es

La arquitectura se aplica a un problema específico con objeto de demostrar que sus
componentes son apropiados, para esto se desarrollan instancias de la arquitectura.
DISEÑO DE LA ARQUITECTURA
Lenguajes de descripción arquitectónica
Aunque el arquitecto de software dispone de la notación UML, para un enfoque más
formal de la especificación del diseño arquitectónico se necesitan otras formas de
diagramas y algunas herramientas relacionadas.
El lenguaje de descripción arquitectónica provee la semántica y sintaxis para
describir una arquitectura de software.
Este debe brindar la capacidad para desintegrar los componentes arquitectónicos,
integrar componentes individuales en bloques más grandes y representar las
interfaces que hay entre los componentes.
Algunos fueron creados con fines de investigación: Rapide, Unicon, Aesop, Wright,
Acme, xADL,etc.

Más contenido relacionado

PDF
Principios de diseño de la arquitectura del software
PDF
METODOS Y MODELOS POO
PPTX
Estructura de Datos - Unidad 6 Metodos de busqueda
PPTX
Estructura de Datos - Unidad 5 metodos de ordenamiento
DOCX
Metodos de-ordenamiento
PDF
Metodo de busqueda
PPTX
DOCX
Metodología orientada a objetos
Principios de diseño de la arquitectura del software
METODOS Y MODELOS POO
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 5 metodos de ordenamiento
Metodos de-ordenamiento
Metodo de busqueda
Metodología orientada a objetos

La actualidad más candente (20)

DOCX
Algoritmos de busqueda - hash truncamiento
PDF
Documentacion postgresql
PPT
Archivo Secuencial
PDF
Herramientas CASE
 
PPTX
3. algoritmos de ordenamiento interno
PPTX
Analista de sistemas
PDF
Gestión de archivos
PPTX
2 1 1_diseño arquitectónico
PPTX
Arquitectura para aplicaciones web
DOCX
Instalacion de un (SGBD)sistema gestor de base de datos.
PPT
Archivos secuenciales
DOCX
Documento de Busqueda Binaria
PPTX
Búsqueda secuencial en tabla ordenada
DOCX
Metodologia web
PPTX
Planificación y modelado del sistema de una pizzeria.
PDF
Modelo de datos Banco
PPTX
Estructura de Datos Unidad - V: Métodos de Ordenamiento
DOCX
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
PDF
Algoritmos de Ordenamiento externo
Algoritmos de busqueda - hash truncamiento
Documentacion postgresql
Archivo Secuencial
Herramientas CASE
 
3. algoritmos de ordenamiento interno
Analista de sistemas
Gestión de archivos
2 1 1_diseño arquitectónico
Arquitectura para aplicaciones web
Instalacion de un (SGBD)sistema gestor de base de datos.
Archivos secuenciales
Documento de Busqueda Binaria
Búsqueda secuencial en tabla ordenada
Metodologia web
Planificación y modelado del sistema de una pizzeria.
Modelo de datos Banco
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Algoritmos de Ordenamiento externo
Publicidad

Destacado (20)

PPTX
Arquitectura de software
PPT
Patrones para asignar responsabilidades. grasp
DOC
Documento arquitectura de_software0.0
PPSX
3 1 mde mda
PDF
3 2 bpm
PPTX
1_1 Introduccion
PPTX
2 diseño de la arquitectura
PPTX
1 4 estandares
PDF
4 1 personalizacion de metodologias
PPTX
"Mexico - Uso de la tecnología para la captura de datos en el campo y su comp...
 
PPTX
Arquitectura y Contexto
PPT
Diseno de la Interfaz de Usuario
PDF
Especificación de Arquitectura de Software
PPTX
1 3 ingenieria software y patrones de diseño
PPTX
analisis proyectual
PDF
Catálogo de plantas de jardín (1)
PPTX
2 1 vistas arquitectonicas
PPTX
2 2 estilos arquitectonicos
PDF
Diagramas UML: Componentes y despliegue
PPT
Arquitectura y Contexto
Arquitectura de software
Patrones para asignar responsabilidades. grasp
Documento arquitectura de_software0.0
3 1 mde mda
3 2 bpm
1_1 Introduccion
2 diseño de la arquitectura
1 4 estandares
4 1 personalizacion de metodologias
"Mexico - Uso de la tecnología para la captura de datos en el campo y su comp...
 
Arquitectura y Contexto
Diseno de la Interfaz de Usuario
Especificación de Arquitectura de Software
1 3 ingenieria software y patrones de diseño
analisis proyectual
Catálogo de plantas de jardín (1)
2 1 vistas arquitectonicas
2 2 estilos arquitectonicos
Diagramas UML: Componentes y despliegue
Arquitectura y Contexto
Publicidad

Similar a 2 1 1_diseño arquitectónico (20)

PPTX
Diseño de-la-arquitectura-de-software
PDF
9.diseño de la arquitectura
PDF
Análisis y diseño de sistemas de información
PPTX
Diseño Arquitectoniffdfwrasfccd dco.pptx
PPT
Diseño arquitectonico 1
PPTX
1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción
PPTX
Diseño arquitectónico
PPTX
Diseño arquitectónico
PPTX
Diseño arquitectónico
PPTX
Diseño arquitectónico
PDF
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DOCX
Patrones
PPT
CC51A_Clase13-14_Patrones_Arquitectonicos.ppt
PPT
Diseño arquitectónico
DOCX
La arquitectura de 41 vistas
PPTX
1-Unidad 1. Arquitectura de Diseño
PDF
Arquitectura. de Software. en ambientes distribuidos.
PPTX
PDF
Arquitectura dpsw
PPT
Capitulo 3 arquitecturas_de_desarrollo_web
Diseño de-la-arquitectura-de-software
9.diseño de la arquitectura
Análisis y diseño de sistemas de información
Diseño Arquitectoniffdfwrasfccd dco.pptx
Diseño arquitectonico 1
1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción
Diseño arquitectónico
Diseño arquitectónico
Diseño arquitectónico
Diseño arquitectónico
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
Patrones
CC51A_Clase13-14_Patrones_Arquitectonicos.ppt
Diseño arquitectónico
La arquitectura de 41 vistas
1-Unidad 1. Arquitectura de Diseño
Arquitectura. de Software. en ambientes distribuidos.
Arquitectura dpsw
Capitulo 3 arquitecturas_de_desarrollo_web

Último (20)

PPTX
BIZANCIO. EVOLUCIÓN HISTORICA, RAGOS POLÍTICOS, ECONOMICOS Y SOCIALES
PDF
IPERC...................................
PDF
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
PDF
Texto Digital Los Miserables - Victor Hugo Ccesa007.pdf
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
PPTX
Historia-Clinica-de-Emergencia-Obstetrica 1.10.pptx
DOC
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
PDF
Telos 127 Generacion Al fa Beta - fundaciontelefonica
PDF
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
PDF
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
PDF
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
PDF
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
PPTX
TEMA 1ORGANIZACIÓN FUNCIONAL DEL CUERPO, MEDIO INTERNO Y HOMEOSTASIS (3) [Aut...
PDF
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
PDF
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
informe tipos de Informatica perfiles profesionales _pdf
PDF
ciencia_tecnologia_sociedad Mitcham Carl. (1994)..pdf
PPTX
4. Qué es un computador PARA GRADO CUARTO.pptx
PDF
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
BIZANCIO. EVOLUCIÓN HISTORICA, RAGOS POLÍTICOS, ECONOMICOS Y SOCIALES
IPERC...................................
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
Texto Digital Los Miserables - Victor Hugo Ccesa007.pdf
PLAN DE CASTELLANO 2021 actualizado a la normativa
Historia-Clinica-de-Emergencia-Obstetrica 1.10.pptx
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
Telos 127 Generacion Al fa Beta - fundaciontelefonica
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
TEMA 1ORGANIZACIÓN FUNCIONAL DEL CUERPO, MEDIO INTERNO Y HOMEOSTASIS (3) [Aut...
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
informe tipos de Informatica perfiles profesionales _pdf
ciencia_tecnologia_sociedad Mitcham Carl. (1994)..pdf
4. Qué es un computador PARA GRADO CUARTO.pptx
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf

2 1 1_diseño arquitectónico

  • 1. DISEÑO DE LA ARQUITECTURA Diseño arquitectónico El software que se va a desarrollar debe situarse en contexto (definir entidades externas con las que interactúa el sistema: otros sistemas, dispositivos, personas) Esta información se adquiere a partir del modelo de los requerimientos. Una vez modelado el contexto y descritas las interfaces externas del software, se identifica un conjunto de arquetipos de arquitectura. Un arquetipo es una abstracción que representa un elemento de comportamiento del sistema. Un conjunto de arquetipos provee una colección de abstracciones que deben modelarse en cuanto a la arquitectura.
  • 2. DISEÑO DE LA ARQUITECTURA Diseño arquitectónico Pero los arquetipos no dan suficientes detalles para la implementación.. El diseñador especifica la estructura del sistema, definiendo y refinando los componentes de software que implementan cada arquetipo. Este proceso se lo repite hasta obtener una estructura arquitectónica completa.
  • 3. DISEÑO DE LA ARQUITECTURA Representación del sistema en contexto Se usa un diagrama de contexto arquitectónico para modelar la manera en que el software interactúa con entidades más allá de sus fronteras, el cual contiene:  Sistemas superiores: aquellos que usan el sistema en estudio como parte de algún esquema de procesamiento de alto nivel.  Sistemas subordinados: los que son usados por el sistema en estudio y proveen datos o procesamiento que son necesarios para completar funciones del sistema en estudio  Sistemas entre iguales: son los que interactúan en igualdad  Actores: personas, dispositivos que interactúan con el sistema en estudio mediante producción o consumo de información necesaria para el procesamiento de los requerimientos.
  • 4. DISEÑO DE LA ARQUITECTURA Representación del sistema en contexto
  • 5. DISEÑO DE LA ARQUITECTURA Definición de arquetipos Un arquetipo es una clase o patrón que representa una abstracción en el diseño de una arquitectura. En muchos casos los arquetipos se obtienen con el estudio de las clases de análisis definidas como parte del modelo de requerimientos. Estos arquetipos constituyen la base de la arquitectura pero son abstracciones que deben refinarse a medida que avanza el diseño arquitectónico.
  • 6. DISEÑO DE LA ARQUITECTURA Refinamiento de la arquitectura hacia los componentes Para elegir los componentes se toma como punto de partida las clases descritas en el modelo de requerimientos. Estas clases representan entidades dentro del dominio de aplicación. Este dominio de aplicación es la fuente para obtener y refinar los componentes, de igual manera el dominio de la infraestructura también lo es. Con frecuencia los componentes de administración de memoria, de comunicación, de base de datos y de administración de tareas están ligados en la arquitectura de software. Es necesario definir los componentes de alto nivel para después posicionarlos dentro de la arquitectura general del sistema
  • 7. DISEÑO DE LA ARQUITECTURA Refinamiento de la arquitectura hacia los componentes
  • 8. DISEÑO DE LA ARQUITECTURA Descripción de instancias del sistema El diseño arquitectónico hasta el momento es necesario más refinamiento. de nivel relativamente alto, es La arquitectura se aplica a un problema específico con objeto de demostrar que sus componentes son apropiados, para esto se desarrollan instancias de la arquitectura.
  • 9. DISEÑO DE LA ARQUITECTURA Lenguajes de descripción arquitectónica Aunque el arquitecto de software dispone de la notación UML, para un enfoque más formal de la especificación del diseño arquitectónico se necesitan otras formas de diagramas y algunas herramientas relacionadas. El lenguaje de descripción arquitectónica provee la semántica y sintaxis para describir una arquitectura de software. Este debe brindar la capacidad para desintegrar los componentes arquitectónicos, integrar componentes individuales en bloques más grandes y representar las interfaces que hay entre los componentes. Algunos fueron creados con fines de investigación: Rapide, Unicon, Aesop, Wright, Acme, xADL,etc.