Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Software
el
fin
Arquitectural
[alto nivel]
Describe la estructura y
organizacin de alto nivel, es
decir, los subsistemas o
componentes y sus relaciones
Detallado
Diseo Arquitectural
Es el primer paso en el diseo de un sistema, previo al
diseo detallado.
Su resultado se conoce como arquitectura del
software.
[se presenta despus]
Representa el enlace entre la especificacin de
requisitos y el diseo.
Puede llevarse a cabo en paralelo con actividades de
especificacin de requisitos.
Implica un esfuerzo creativo, de forma que las
actividades a realizar pueden cambiar segn la
naturaleza del sistema a desarrollar.
Principios
Abstraccin
Abstraccin Procedural
Abstraccin de Datos
Abstraccin de Control
(iteracin)
7
Acoplamiento y Cohesin
Acoplamiento: Fortaleza de las relaciones entre
mdulos
INTER
INTRA
Descomposicin
Descomponer un software en diversas unidades ms
pequeas, habitualmente con el fin de situar
diferentes funcionalidades o
responsabilidades en diferentes
componentes.
Encapsulamiento [ocultamiento de
informacin]
Consiste en agrupar y empaquetar los elementos
y detalles internos de una abstraccin y hacer que
dichos detalles sean inaccesibles desde fuera.
Separacin
de
Implementacin
Interfaz
Suficiencia y Completitud
El sistema en subsistemas
Descomposicin modular:
Subsistemas en mdulos.
Subsistemas vs Mdulos
No siempre hay una diferenciacin clara
Subsistema: Un sistema en s mismo, cuyo
funcionamiento es independiente de
los
servicios provistos
por otros subsistemas.
Aproximaciones para
Descomposicin Modular:
Objetos
El (sub)-sistema se
descompone en objetos que
interactan.
Tubera o Flujo de Datos
[orientado a funciones]
El (sub)-sistema se
descompone
en mdulos funcionales que
transforman entradas en
salidas.
componentes.
10
11
Distribucin de componentes.
Interaccin y Presentacin.
La arquitectura de un sistema es
la descripcin de los elementos que
lo forman y de las interrelaciones
entre ellos.
Arquitectura
Arquitectura Software
13
Disponer de la Arquitectura de
forma explcita supone las
siguientes ventajas
44