Diapositivas Arquitectura
-
Upload
ing-marco-tulio-medina -
Category
Documents
-
view
350 -
download
0
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.