Arquitectura de software: definición, tipos, elementos que conforman, estándares según IEEE/ANSI, métricas para la selección de la arquitectura y su verificación.
1. ARQUITECTURA DE SOFWARE - Untitled
ARQUITECTURA DE SOFTWARE
es considerada
El nivel más alto en el diseño
de la arquitectura de un
sistema
en base
A objetivos y
Restrinciones
se compone
por:Clientes y
Servidores
Bases de
Datos.
Filtos
Niveles en
Sistemas
Jerárquico
TIPOS DE
ARQUITECTURA
Orientado a
servicios.
Cliente-
Servidor Modelo
entre
capas.
Descomposición
Modular
Su cordinacion se
describe en terminos
del prptocoño que el
Servidor usa para
comunicarse con
cada cliente
Nivel de
abstracción
del Sistema
E s t ándar es s egún
IEEE/ANSI
Paradigma de
arquitectura para
diseñar y desarrollar
sistemas distribuidos.
Donde el software se
estructura en grupos
funcionales muy
acoplados
Proporciona definiciones y
un meta modelo para la
descripcion de la
arquitectura
Afirma que una arquitectura
debe tratar de un sistema
por partes.
Afirma que la descripcion de
la arquitectura es inherente
multi-vista
Identifica el conjunto de
representaciones/técnicas de
modelado, utilizado para
describir la arquitectura de
una vista
Proporciona orientación
para la captura de la
arquitectura logica y la
identificación de
inconsistecnias.
Métricas que intentan valorar
o medir las actividades de
productividad
de los programadores con
respecto a su certeza, rapidez,
eficiencia y
competencia
M ét r ic as par a la s elec c ión
de la ar quit ec t ur a y s u
V e r if ic a c ió n.
Métricas que definen la
medición de la
complejidad: volumen,
tamaño,
anidaciones, y
configuración.
De
Complejidad
De Calidad
De
Compet encia
Métricas que definen la
calidad del software:
exactitud, estructuración o
modularidad, pruebas,
mantenimiento.
De
Desempeño
Métricas que miden la
conducta de módulos y
sistemas de un software,
bajo la supervisión del
SO o hardware.