Diapositivas Arquitectura

9
 República Bolivariana de Venezuela  Ministerio del Poder Popular para la Defensa  Universidad Nacional Experimental Politécnica de la Fuerza Armada  UNEFA Núcleo Falcón Sede Coro Prof. Marco Medina Integrantes:  Gutiérrez Ricardo Pérez Arcadio Rodríguez Mauro Ramírez Francisco Sánchez Rosanjelys Vales Germain IS7D-A Santa Ana de Coro; Marzo de 2012

Transcript of Diapositivas Arquitectura

5/16/2018 Diapositivas Arquitectura - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-arquitectura-55ab5970ba250 1/9

República Bolivariana de Venezuela Ministerio del Poder Popular para la Defensa 

Universidad Nacional Experimental Politécnica de la Fuerza Armada UNEFA 

Núcleo Falcón – Sede Coro 

Prof. Marco Medina Integrantes: 

Gutiérrez Ricardo Pérez Arcadio 

Rodríguez MauroRamírez Francisco 

Sánchez Rosanjelys Vales Germain 

IS7D-A 

Santa Ana de Coro; Marzo de 2012

5/16/2018 Diapositivas Arquitectura - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-arquitectura-55ab5970ba250 2/9

Es el resultado de ensamblar un cierto número de elementos arquitectónicos deforma adecuada para satisfacer la mayor funcionalidad y requerimientos de

desempeño de un sistema, así como requerimientos no funcionales,como confiabilidad, escalabilidad, portabilidad, y disponibilidad.

La Arquitectura del Software es el diseño de más alto nivel de la estructura deun sistema, tiene que ver con el diseño y la implementación de estructuras de

software de alto nivel.

5/16/2018 Diapositivas Arquitectura - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-arquitectura-55ab5970ba250 3/9

“La década de 1990, fue ladécada de la “arquitectura de

software”, dando cumplimientoa las profecías de Perry y Wolf,fue sin duda la década de

consolidación y diseminaciónde la AS en una escala sin

precedentes.

En 1952, Parnas Introdujoentonces el concepto de

ocultamiento de información(information hiding), uno delos principios de diseño

fundamentales en diseño desoftware aún en la

actualidad.

1968, Edsger Dijkstra,

propuso que se establecierauna estructuración correctade los sistemas de software

antes de lanzarse aprogramar

5/16/2018 Diapositivas Arquitectura - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-arquitectura-55ab5970ba250 4/9

 

La Arquitectura de Software de los Sistemas de Software a ser construidos, se

convierte en un factor de importancia para lograr que éste tenga un alto nivel decalidad. Recuérdese que el poseer una buena Arquitectura de Software es de sumaimportancia, ya que ésta es el corazón de todo sistema informático y determinacuáles serán los niveles de calidad asociados al sistema.

No sirve de nada un sistema que no cumple con los atributos de calidad que seespecificaron en los requerimientos no funcionales de los clientes. Por lo que

diseñar una correcta arquitectura va a determinar el éxito o fracaso de un sistemade software, en la medida que esta cumpla o no con sus objetivos . Debido a esto“Para reducir tales riesgos, y como buena práctica de ingeniería, es recomendablerealizar evaluaciones a la arquitectura”.

5/16/2018 Diapositivas Arquitectura - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-arquitectura-55ab5970ba250 5/9

.

Elementos de Datos Elementos de Proceso Elementos de Conexión

5/16/2018 Diapositivas Arquitectura - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-arquitectura-55ab5970ba250 6/9

5/16/2018 Diapositivas Arquitectura - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-arquitectura-55ab5970ba250 7/9

perspectiva Kazman,et al.(2001)

Kruchten(1999)

Hofmeister, et

al. (2000)

Bass et al.(1998)

parteinteresada

Atributo deCalidad

funcionales delrequerimientosAbstracción de

sistemaVista

funcionalVista lógica

Vistaconceptual

Vistaconceptual o

lógica

ClienteUsuario final

Analista

ModificabilidadDependenciaReusabilidadSeguridadExterna

Creación deprocesos e

hilos deejecución,

comunicaciónentre

ellos y recursos

compartidos

Vista deconcurrencia

Vista deproceso

Vista deejecución

Vista deproceso o

coordinación +vista dellamadas

ArquitectosDesarrolladore

sEquipo dePruebas

Mantenimiento

DesempeñoDisponibilidad

Organización delos elementos

arquitectónicasimplementados

Vista dedesarrollo

Vista deimplantación

Vista de códigoVista física +

vista demódulos

MantenimientoProgramadores

Gerentes deConfiguración

DesarrolloGerentes de

Capacidad deModificabilidadMantenibilidad

Prueba

procesos en laDistribución de

plataforma

Vista física+

Vista deconcurrencia

Vista dedesarrollo

Vista demódulos y vista

de ejecución

Vista de flujode control

ArquitectosDesarrolladore

sEquipo dePruebas

MantenimientoIng. Hardware

DesempeñoDisponibilidadEscalabilidad

SeguridadInterna

Escenarios ycasos de

uso

----------- Vista de casos

de uso

Vistaconceptual

Vista de uso ClienteUsuario final

Analista

DisponibilidadReusabilidad

Modificabilidad

Especificación Vista de clases Diseñadores Modificabilidad

5/16/2018 Diapositivas Arquitectura - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-arquitectura-55ab5970ba250 8/9

 .

Diseño arquitectónicos 

El diseño arquitectónico se centra en la representación de la estructurade los componentes del software, sus propiedades e interacciones 

Diseño de datos 

El diseño de datos nos facilita la representación de los componentes dedatos de la arquitectura. 

Niveles de diseño del software 

El diseño de la arquitectura del software tiene en cuenta 2 niveles de lapirámide, el diseño de datos y el diseño arquitectónico. 

5/16/2018 Diapositivas Arquitectura - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-arquitectura-55ab5970ba250 9/9

 El estado actual de la tecnología permite integrar diferentes aplicaciones para

lograr los resultados propuestos.

Características deuna ArquitecturaTecnológica del

Estado actual 

Centralizada y reutilizable:fácil, rápida y fácilmente a

través de las organizaciones,permite la transparencia de la

empresa, y ayuda a garantizar la

frescura de la información.

Trazabilidad: documentos de lasprincipales relaciones,

interacciones, dependencias queexisten entre los sistemas, los

actores y las funciones de negocio

subyacentes que apoyan.

Los beneficios de unaArquitectura

Tecnológica del

Estado actual 

Toma de decisiones: permite ungrado de modelos de predicción

para asegura que no hayapresuradas inversiones en TI y /

o actividades de adquisición, yfacilita la correcta evaluación del

impacto desde el principio.

Arquitectura de la gobernanza:proporciona una base para la

planificación y el ajuste de losesfuerzos de la arquitectura de

gobierno antes de tiempo en lugarde reaccionar a los desconocidos

que la superficie a través deltiempo.