Professional Documents
Culture Documents
Diseo en el contexto de la
ingeniera de software
El diseo del software siempre
debe empezar con en el anlisis de
los
datos,
pues
son
los
fundamentos de todos los dems
elementos del diseo.
Lineamientos y atributos de la
calidad del software
Caractersticas que funcionan
gua para un buen diseo:
como
Lineamientos de Calidad
Atributos de la Calidad
Conceptos de diseo
Abstraccin
Patrones
de problemas
Cualquier problema complejo puede
manejarse con mas facilidad si se
subdivide
Modularidad
de
la
Informacin
Es esconder los detalles de las
estructuras
de
datos
y
el
Rediseo
Definicin de Arquitectura de
Software
Una arquitectura software consiste
en un conjunto de patrones y
abstracciones
coherentes
que
proporcionan
el
marco
de
referencia necesario para guiar la
construccin del software para un
sistema de informacin.
Importancia de la
Arquitectura
Gneros Arquitectnicos
Inteligencia
artificial
Comerciales y no lucrativos
Comunicaciones
Contenido de autor
Dispositivos
Entretenimiento y deportes
Financieros
Juegos
Gobierno
Industrial
Legal
Mdicos
Militares
Sistemas Operativos
Plataformas
Cientficos
Herramientas
Transporte
Utilidades
Estilos arquitectnicos
Son una transformacin que se
impone al diseo de todo el
sistema. El objetivo es establecer
una estructura para todos los
componentes del sistema.
Taxonoma de estilos de
arquitectura
Arquitecturas:
Arquitectura centrada en
datos
Ejemplo
Arquitectura de flujo de
datos
Ejemplo
Ejemplo
Arquitectura en capas
Se definen como un conjunto de
niveles o capas cada nivel interno
que se atraviesa se aproxima mas
al
nivel
del
conjunto
de
instrucciones maquina. Sistemas
en capas puros. Cada capa solo
puede
comunicarse
con
las
vecinas. Esta solucin aunque
menos
eficiente
facilita
la
portabilidad en los diseos.
Ejemplo
Diseo arquitectnico
Arquetipos
Son bloques constructivos de un diseo
arquitectnico. Sirven de base para la
clasificacin y establece caridad.
Lenguaje de descripcin
arquitectnica (LDA)
Bibliografa
http://www-oei.eui.upm.es/Asignaturas/BD/BD/docbd/tema/Arquitect
ura.pdf
http://es.scribd.com/doc/11757858/Arquitecturas-Del-Desarrollo-deSoftware
http://
catarina.udlap.mx/u_dl_a/tales/documentos/lis/fuentes_k_jf/capitulo
2.pdf