Arquitectura de software

Páginas: 6 (1304 palabras) Publicado: 24 de marzo de 2011
¿Qué es la Arquitectura de Software?

Arquitectura de Software - Introducción

2

Sistema de Simulación Acústica Subacuática
Control Process (CP)

Prop Loss Model (MODP)

Reverb Model (MODR)

Noise Model (MODN)

Arquitectura de Software - Introducción

3

¿Qué sabemos de la arquitectura del sistema?
Control Process (CP)

• •

El sistema consta de cuatro componentes.Prop Loss Model (MODP)

Reverb Model (MODR)

Noise Model (MODN)

Tres de estos componentes parecen tener más en común entre ellos -Prop Loss Model (MODP), Reverb Model (MODR) y Noise Model (MODN)- que con el cuarto componente -Control Process (CP) porque están al mismo nivel. Todos los componentes tienen algún tipo de relación ya que el diagrama está completamente conectado.



• ¿Esesto una arquitectura?

Arquitectura de Software - Introducción

4

¿Qué cosas no sabemos de la arquitectura?

¿Cuál es la naturaleza de las componentes? – ¿Cuál es el significado de su separación? – ¿Se ejecutan todos los componentes en distintos procesadores? – ¿Se ejecutan en distintos momentos? – Las componentes, ¿constan de procesos, programas o ambos? – Las componentes ¿representan laforma en que el trabajo del
proyecto habrá de dividirse o responde a una separación que depende de la ejecución? procesos, programas distribuidos o alguna otra cosa?

– Estas componentes ¿son módulos, objetos, tareas, funciones,

Arquitectura de Software - Introducción

5

¿Qué cosas no sabemos de la arquitectura?

¿Qué significado tienen las conexiones entre los componentes? –¿Significan que las componentes se comunican entre ellas, – ¿Cómo es el mecansimo de la comunicación?

controlan unas a otras, se envían datos, se usan, se invocan, se sincronizan o alguna combinación de estas relaciones?

• •

¿Qué significado tiene la distribución de las componentes en el diagrama? – ¿Por qué está CP en un nivel superior? ¿Cómo opera toda la arquitectura durante la ejecución delsistema?

Arquitectura de Software - Introducción

6

Consecuencias

El diagrama, tal y como está, no muestra una arquitectura de software, al menos no en una forma mínimamente útil.

Control Process (CP)

Prop Loss Model (MODP)

Reverb Model (MODR)

Noise Model (MODN

Arquitectura de Software - Introducción

7

Arquitectura de Software

La arquitectura de un programao sistema computacional es la estructura o estructuras de ese sistema, y comprende las componentes del software, sus propiedades externamente visibles, y las relaciones entre las mismas.

Arquitectura de Software - Introducción

8

Propiedades Externamente Visibles

Suposiciones que otras componentes pueden hacer acerca de las características de una componente: – servicios ofrecidos, –performance, – manejo de fallas, – uso de recursos compartidos, etc.

Arquitectura de Software - Introducción

9

La Arquitectura Identifica la Interacción de las Componentes

La arquitectura identifica la forma en que las componentes interactúan: – se omite la información de las componentes que no se
refiere a la interacción.



La arquitectura tiene relación con la parte públicade las interfaces de las componentes: – la parte privada es usada para funcionamiento interno.

Arquitectura de Software - Introducción

10

Un sistema puede tener más de una estructura

Ninguna estructura puede presumir de ser la única para un sistema: – grandes proyectos se subdividen en grandes componentes
que serán asignados como unidades de trabajo;

– en un sistema compuesto porprocesos de ejecución

paralela, la estructura es el conjunto de procesos, su sincronización y su secuencia.



Todas juntas y cada una por separado muestran la arquitectura del sistema.

Arquitectura de Software - Introducción

11

Todo sistema tiene una arquitectura
• • •
Todo sistema puede demostrarse que se compone de componentes y relaciones entre ellas. En el caso trivial,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura de software
  • Arquitectura Del Software
  • Arquitectura de software
  • Arquitectura de softwared
  • Arquitectura de software
  • Arquitectura de Software
  • Arquitectura De Software
  • Arquitectura de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS