ATRIBUTOS DE CALIDAD DE UNA ARQUITECTURA DE SOFTWARE

24 Ene

TEMA: ATRIBUTOS DE CALIDAD DE UNA ARQUITECTURA DE SOFTWARE

HORA: 10h30-11h30

LUGAR: Teatro Universitario Bolivar

PONENTE: Ing. José Manuel Vega

.

ARQUITECTURA DEL SOFTWARE.- Es la organización 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 a su diseño y evolución.

INTERESADOS

  • Administrador de la organización
  • Encargado de marketing
  • Usuario final
  • Encargado de mantenimiento
  • Cliente

FACTORES EXTERNOS E INTERNOS

  • Factores externos de calidad.- Son aquellos que percibe el usuario
  • Factores internos de calidad.- Son aquellos que perciben los profesionales informáticos

PRINCIPIOS DE CALIDAD

CORRECCIÓN

“Capacidad de un producto  software para realizar 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
  • La corrección del producto software supone la correcion del sistema operativo y, éste, del hardware.

ROBUSTEZ

“Es la capacidad de los sitemas software de reaccionar adecuadamente ante condiciones excepcionales”

  • Complementa a la corrección ya que tiene que ver con el comportamiento especificado y la robustez con las situaciones no especificadas.

EXTENSIBILIDAD

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

  • El sotware en ocasiones, es como un castillo de naipes.
  • Los requisitos no quedan congelados en la etapa inicial del desarrollo.
  • Simplicidad del diseño.

REUTILIZACIÓN

“Es la capacidad de los elementos de software de servir para la construcción de muchas aplicaciones diferentes”

  • En el desarrollo de software se resuelven continuamente los mismos problemas.
  • La reutilización influye en la corrección y la robustez, ya que permite ahorrar el esfuerzo de solucionar partes del sistema

COMPATIBILIDAD

“Es la facilidad de cambiar unos elementos de software con otros”

  • Se consigue buscando honmogenidad en el diseño y adoptando estándares.
  • En concreto: homogeneidad y estándares en: Formatos de archivos, Estructura de datos, e Interfaces de usuario

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 corrección con independencia a la eficiencia.
  • Efecto de la inversión en hardware en la eficiencia de determinados algoritmos: Metodología de la programación
  • Se consigue buscando homogeneidad en el diseño y adoptando estandares

PORTABILIDAD

“Es la facilidad de transferir los productor software a diferentes entornos hardware y software”

  • Unix/Linux
  • Windows
  • Macintosh
  • Solaris

FACILIDAD DE USO

“Es la cualidad de la aplicaion por la cual usuarios con diferente formacion son capaces de realizar las tareas que desean”

  • Afecta principalmente a la interfaz de usuario
  • Espectativas de usuarios novatos y de usuarios expertos
  • La simplicidad estructural: ayuda
  • Areas de interes: Usabilidad:  diseño centrado en el usuario

CUESTIONES CLAVES

  • Correccion y robustez:  Fiabilidad
  • Extemsibilidad y Reutilización:  Modularidad
Efecto de la inversión en hardware en la eficienci de determinados algoritmos: Metodologia de la programacion
Anuncios

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

A %d blogueros les gusta esto: