Arquitectura de software

Páginas: 8 (1849 palabras) Publicado: 22 de agosto de 2014
Modelado y Diseño de
Arquitectura de
Software
CONCEPTOS DE MODELADO

Fernando Barraza A. MS.c.
fernando.barraza@gmail.com

2

Desarrollo de sistemas de software

Requisitos
funcionales
del software

Si todo lo que importara
fuese la funcionalidad,
cualquier software
monolítico serviría, ...
pero otras cosas
también importan

Los atributos de calidad del software y sucaracterización son esenciales.

•  Modificabilidad
•  Interoperabilidad
•  Disponibilidad
•  Seguridad
•  Predictabilidad
•  Portabilidad
•  ...

Manejadores
de atributos
de calidad

Arquitectura
del software

tiene estas cualidades

Software

3

Los requisitos determinan el modelo

Variadas
formas de
requisitos

Conocimiento
disponible

Sistema

Cámara

HostSensores

Sistema
de Visión

Controlador

Arquitectura
Arquitecto

Motores

Implicaciones de no seguir un
proceso conocido de modelado
  La arquitectura es una
abstracción de un sistema.
  Los sistema pueden tener y
tienen una estructura.
  Todo sistema tiene una
arquitectura.

Si no se desarrolla la
arquitectura explícitamente,
se obtendrá una de todas
formas, pero puedeno
gustarnos lo que obtenemos!

  Tener una arquitectura no
es lo mismo que tener una
arquitectura conocida por
todos.

4

5

Arquitectura y Funcionalidad
  La funcionalidad es en gran medida ortogonal a los
requisitos de calidad:
  La funcionalidad es la capacidad del sistema de hacer lo
que se pretendía que hiciese;
  Los sistemas se descomponen en elementos para lograrvariados propósitos, más allá de la funcionalidad:
  Las opciones de arquitectura promueven ciertas
cualidades al tiempo que implementan la funcionalidad
deseada.

6

Consecuencias de las decisiones de
AS sobre las Cualidades
  La medida en que un sistema alcanza sus requisitos de
calidad depende de las decisiones de arquitectura:
  la arquitectura es crítica para alcanzar losatributos de
calidad;
  las cualidades del producto deben diseñarse como parte
de la arquitectura;
  un cambio en la estructura que mejora una cualidad suele
afectar las otras cualidades;
  la arquitectura sólo puede permitir, no garantizar, que
cualquier requisito de calidad se alcance.

7

Desafíos
  ¿Qué significan con precisión atributos de calidad tales
como modificabilidad,seguridad, performance y
confiabilidad?
  ¿Cómo se estructura el sistema de modo que tenga estas
cualidades deseadas?
  ¿Se puede analizar el sistema para determinar si tiene
estas cualidades?
  ¿Cuán temprano puede realizarse este análisis?
  ¿Cómo se sabe si una arquitectura de software es
apropiada para un sistema sin tener que construir el
sistema primero?

8

Realidad sobreArquitectura de
Software
  Los requisitos de atributos de calidad son las principales
guías para el diseño de la arquitectura.
  La medida en que un sistema alcance sus requisitos de
atributos de calidad depende de las decisiones de
arquitectura.
  El desarrollo requiere ser guiado por las decisiones de
arquitectura.

9

Influencia de los Interesados
Gerente de la compañia

Bajoscostos,
ocupar personal,
aumentar el valor
de los activos
corporativos

Gerente de
Producto

Elementos
atractivos, terminar
rápido, comparable
a la competencia

Usuario
final

Comportamiento,
performance,
seguridad,
confiabilidad,
usabilidad

Arquitecto

Ingeniero de Soporte

Modificabilidad

Cliente

Bajos costos,
terminar rápido,
sin muchos
cambios

¿Cómo puedohacer para que
el sistema tenga todo esto?

10

Interesados Involucrados
  Los objetivos organizacionales y las propiedades del sistema
requeridas por el negocio raramente se comprenden y
menos aún se articulan completamente.
  Los requisitos de calidad del cliente casi nunca se
documentan, lo cual resulta en:
  objetivos que no se alcanzan;
  conflicto inevitable entre los...
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