DISEÑO ARQUITECTÓNICO

SE HA DESCRITO COMO UN PROCESO DE VARIOS
PASOS, SE SINTETIZAN A PARTIR DE LOS
REQUISITOS.

EL DISEÑO ESTA OREINTADO A LA INFORMACION.

AQUÍ SE PRESENTA LOS METODOS REQUERIDOS
PARA CREAR REPRESENTACIONES COHERENTES Y
BIEN PLANEADAS
ARQUITECTURA DEL SOFTWARE



LA ARQUITECTURA DEL SOFTWARE O DE UN
SISTEMA ES LA ESTRUCTURA DEL SISTEMA
DONDE INCLUYEN LOS
COMPONENTES, PROPIEDADES VISIBLES Y
RELACIONES ENTRE ELLOS.
¿QUE ES LA ARQUITECTURA?
ES UNA REPRESENTACION QUE PERMITE Q UN
INGENIERO DEL SOFTWARE:
 ANALIZA
 CONSIDERA
 REDUZCE
      ¿POR QUE ES IMPORTANTE LA
           ARQUITECTURA?
 PERMITE LA COMUNICACIÓN ENTRE LAS
  PARTES INTERESADAS
 SE TOMA LAS DESICIONES INICIALES SOBRE EL
  DISEÑO
ESTILOS Y PATRONES ARQUITECTONICOS
ARQUITECTURA CENTRADA EN DATOS.
ES CUANDO UN ALMACEN DE DATOS O ARCHIVOS
DE DATOS SE ENCIUENTRA EN EL CENTRO DE LA
ARQUITECTURA.

              SOFTWAR      SOFTWAR      SOFTWAR
              E CLIENTE    E CLIENTE    E CLIENTE

 SOFTWAR                  ALMACEN DE                SOFTWAR
 E CLIENTE                  DATOS                   E CLIENTE

             SOFTWAR      SOFTWAR      SOFTWAR
             E CLIENTE    E CLIENTE    E CLIENTE
ARQUITECTURA DE FLIJOS DE DATOS
ESTA ARQUITECTURA SE APLICA CUANDO LOS
DATOS DE ENTRADA SE CONVIERTEN EN DATOS
DE SALIDA.
                   FILTRO
                            FILTRO

                   FILTRO            FILTRO

 FILTRO   FILTRO
                   FILTRO            FILTRO
                            FILTRO
                   FILTRO
ARQUITECTURA DE LLAMADA Y RETORNO
ESTE ESTILO PERMITE QUE UN DISEÑADOR DE
SOFTWARE ONTENGA UNA ESTRUCTURA DE
PROGRAMA QUE RESULTA RELATIVAMENTE FACIL
MODIFCAR Y CAMBIAR EL TAMAÑO.
                         PROGRAMA
                         PRINCIPAL
         SUBPROGRA         SUBPROGRA          SUBPROGRA
             MA                MA                 MA
         CONTROLAD         CONTROLAD          CONTROLAD
             OR                OR                 OR
SUBPROGRA    SUBPROGRA   SUBPROGRA   SUBPROGRA SUBPROGRA
    MA           MA          MA          MA          MA
CONTROLAD    CONTROLAD   CONTROLAD   CONTROLAD    CONTROLAD
    OR SUBPROGRAOR           OR          ORSUBPROGRA OR
           MA                                  MA
       CONTROLAD                           CONTROLAD
DISEÑO ARQUITECTONICO
AQUÍ SE DEFINE LAS ENTIDADES EXTERNAS CON
LAS QUE INTERACTUA EL SOFTWARE Y TAMBIEN
LA NATURALEZA DE LA INTERACION.
    REPRESENTACIÓN DEL SISTEMA EN EL
              CONTEXTO
SISTEMA SUPERORDINADOS
SISTEMAS SUBORDINADOS
SISTEMA A NIVEL DE PAR
ACTORES
SISTEMAS
                SUPERORDINADOS




                                     USADOS
                                      POR



                                           USES

                SISTEMA DE DESTINO
         USAN
                                                  PARE
                                                    S
ACTORE
   S

                                 DEPENDE
                                   DE


                     SISTEMA
                  SUBORDINADOS
DEFINICION DE ARQUETIPOS


UN ARQUETIPO ES UNA CLASE O UN PATRON QUE
PRESENTA REPRESENTA UNA ABSTRACION
CANTRAL IMPORTANTISIMA EN EL DISEÑO DE
UNA ARQUITECTURA PARA EL SITEMA DE
DESTINO.

Diseño arquitectónico

  • 1.
    DISEÑO ARQUITECTÓNICO SE HADESCRITO COMO UN PROCESO DE VARIOS PASOS, SE SINTETIZAN A PARTIR DE LOS REQUISITOS. EL DISEÑO ESTA OREINTADO A LA INFORMACION. AQUÍ SE PRESENTA LOS METODOS REQUERIDOS PARA CREAR REPRESENTACIONES COHERENTES Y BIEN PLANEADAS
  • 2.
    ARQUITECTURA DEL SOFTWARE LAARQUITECTURA DEL SOFTWARE O DE UN SISTEMA ES LA ESTRUCTURA DEL SISTEMA DONDE INCLUYEN LOS COMPONENTES, PROPIEDADES VISIBLES Y RELACIONES ENTRE ELLOS.
  • 3.
    ¿QUE ES LAARQUITECTURA? ES UNA REPRESENTACION QUE PERMITE Q UN INGENIERO DEL SOFTWARE:  ANALIZA  CONSIDERA  REDUZCE ¿POR QUE ES IMPORTANTE LA ARQUITECTURA?  PERMITE LA COMUNICACIÓN ENTRE LAS PARTES INTERESADAS  SE TOMA LAS DESICIONES INICIALES SOBRE EL DISEÑO
  • 4.
    ESTILOS Y PATRONESARQUITECTONICOS ARQUITECTURA CENTRADA EN DATOS. ES CUANDO UN ALMACEN DE DATOS O ARCHIVOS DE DATOS SE ENCIUENTRA EN EL CENTRO DE LA ARQUITECTURA. SOFTWAR SOFTWAR SOFTWAR E CLIENTE E CLIENTE E CLIENTE SOFTWAR ALMACEN DE SOFTWAR E CLIENTE DATOS E CLIENTE SOFTWAR SOFTWAR SOFTWAR E CLIENTE E CLIENTE E CLIENTE
  • 5.
    ARQUITECTURA DE FLIJOSDE DATOS ESTA ARQUITECTURA SE APLICA CUANDO LOS DATOS DE ENTRADA SE CONVIERTEN EN DATOS DE SALIDA. FILTRO FILTRO FILTRO FILTRO FILTRO FILTRO FILTRO FILTRO FILTRO FILTRO
  • 6.
    ARQUITECTURA DE LLAMADAY RETORNO ESTE ESTILO PERMITE QUE UN DISEÑADOR DE SOFTWARE ONTENGA UNA ESTRUCTURA DE PROGRAMA QUE RESULTA RELATIVAMENTE FACIL MODIFCAR Y CAMBIAR EL TAMAÑO. PROGRAMA PRINCIPAL SUBPROGRA SUBPROGRA SUBPROGRA MA MA MA CONTROLAD CONTROLAD CONTROLAD OR OR OR SUBPROGRA SUBPROGRA SUBPROGRA SUBPROGRA SUBPROGRA MA MA MA MA MA CONTROLAD CONTROLAD CONTROLAD CONTROLAD CONTROLAD OR SUBPROGRAOR OR ORSUBPROGRA OR MA MA CONTROLAD CONTROLAD
  • 7.
    DISEÑO ARQUITECTONICO AQUÍ SEDEFINE LAS ENTIDADES EXTERNAS CON LAS QUE INTERACTUA EL SOFTWARE Y TAMBIEN LA NATURALEZA DE LA INTERACION. REPRESENTACIÓN DEL SISTEMA EN EL CONTEXTO SISTEMA SUPERORDINADOS SISTEMAS SUBORDINADOS SISTEMA A NIVEL DE PAR ACTORES
  • 8.
    SISTEMAS SUPERORDINADOS USADOS POR USES SISTEMA DE DESTINO USAN PARE S ACTORE S DEPENDE DE SISTEMA SUBORDINADOS
  • 9.
    DEFINICION DE ARQUETIPOS UNARQUETIPO ES UNA CLASE O UN PATRON QUE PRESENTA REPRESENTA UNA ABSTRACION CANTRAL IMPORTANTISIMA EN EL DISEÑO DE UNA ARQUITECTURA PARA EL SITEMA DE DESTINO.