Atributos de calidad de una arquitectura de software

ARQUITECTURA DE SOFTWARE

Es la organizacion fundamental de un sistema formada por sus componentes, las relaciones entre ellos y el contexto en el que se implantaran, y los principios que orientan su diseño y evolucion.

INFLUENCIA DE LOS INTERESADOS

  • ADMINISTRADOR: Le interesa que bajen los costos
  • ENCARGADO MARKETING: Le interesa que la aplicacion tenga elementos atractivos
  • USUARIO FINAL: Le interesa el comportamiento de la aplicacion (confiable, segura, fiable)
  • ENCARGADO DE MANTENIMIENTO: Este interactua con el usuario final “Software Mantenible” dbe haber documentacion
  • CLIENTE: Le interesan que bajen los costos

FACTORES EXTERNOS E INTERNOS

FACTORES EXTERNOS: Son aquellos que percibe el usuario.
FACTORES INTERNOS: Son aquellos que perciben los profesionales informaticos.

calidad

CORRECCION

Capacidad de un producto software para realizar con exactitud las tareas, tal y como se definen en las especificaciones. Si un sistema no hace lo que tiene que hacer, importa poco lo demás.

ROBUSTEZ

Es la capacidad de los sistemas software de reaccionar adecuadamente ante condiciones excepcionales. Complementa a la correccion y aque tiene que ver con el comportamiento especificado y la robustez con las situaciones no especificadas.

revsoft

EXTENSIBILIDAD

Facilidad de adaptar el producto software a los cambios de especificación.

REUTILIZACION

Es la capacidad de los elementos de software de servir para la construccion de muchas aplicaciones diferentes. En el desarrollo de software se resuelven continuamente los mismos problemas.

543_wan agestic

La reutilizacion influye en la correccion y la robustez, ya que permite ahorrar el esfuerzo de solucionar partes del sistema.

COMPATIBLIDAD

Es la facibilidad de combinar unos elementos de software con otros. Se consigue buscando homogeneidad en el diseño y adoptando estandares.

EFICIENCIA

Es la capacidad de un sistema software para exigir la menor cantidad posible de recursos hardware.

  • Dos extremos: optimizar hasta comprometer la extensibilidad y buscar la correccion con independencia de la eficiencia
  • Efecto de la Inversion en hardware en la eficiencia de dterminados algoritmos: Metodologia de la programacion

PORTABILIDAD

Es la facibilidad de transferir los productos software a diferentes entornos hardware y software.

  • UNIX/LINUX
  • WINDOWS
  • MACINTOSH
  • SOLARIS

FACIBILIDAD DE USO

Es la cualidad de la aplicacion por la cual usuarios con diferentes formacion son capaces de realizar kas Areas que desean.

  • Afecta principalmente a la interfaz de usuario
  • Expectativas de usuarios novatos y de usuarios expertos

CUESTIONES CLAVE

  • Correccion y Robustez

FIABILIDAD

  • Extensibilidad y Reutilizacion

MODULARIDAD

Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s