Cualidades Internas Externas - Ingenieria Software

Páginas: 10 (2406 palabras) Publicado: 28 de mayo de 2012
Arquitectura del software
Parte I. Introducción
Tema 1- Conceptos básicos.Vistas y estilos arquitectónicos

Ingeniería Informática

Bibliografía
C. Ghezzi et al. Software qualities and principles. Computer
Science Handbook, 2nd ed. CRC Press, 2004
P. Clements et al. Documenting Software Architectures. Views
and Beyond. Addison –Wesley, 2003
Parte I (Software Architecture Viewtypes andStyles)

L. Bass et al. Software architecture in Practice (2nd edition).
Addison-Wesley, 2003
Partes I y II

R. N. Taylor, N. Medvidovic, E. Dashofy. Software Architecture:
Foundations, Theory, and Practice. Wiley, 2009
D. M. Hoffman, D. M. Weiss. Software Fundamentals. Collected
Papers by David L. Parnas. Addison-Wesley, 2001

Tema 1 Conceptos básicos. Vistas y estilos arquitectónicos2

1

Contenido

Conceptos básicos
Vistas modulares
Vistas de componentes y conectores
Vistas de asignación

3

Tema 1 Conceptos básicos. Vistas y estilos arquitectónicos

Conceptos básicos
modularidad, separación
de aspectos, generalidad,

Principios

abstracción, etc.

Software qualities
usabilidad,
etc.

Proceso de desarrollo
(métodos, técnicas, herramientas)Producto software
“Stakeholders”
cliente, usuario


Productos intermedios (“artifacts”)

final, desarrollador,
gestor del
proyecto, equipo

requisitos funcionales y no-

de pruebas, etc.

diseño, casos de pruebas, etc.

funcionales, análisis, arquitectura,

Tema 1 Conceptos básicos. Vistas y estilos arquitectónicos

4

2

Cualidades del software
“Quality attributes”/“Software qualities”/ “non-functional requirements”

Rendimiento “evolvability”
verificabilidad

Usabilidad

Mantenibilidad
Tolerancia a fallos

“reparability”

Interoperabilidad

Portabilidad

Corrección

Disponibilidad

Escalabilidad

Fiabilidad

Seguridad

Robustez

5

Tema 1 Conceptos básicos. Vistas y estilos arquitectónicos

Clasificación de cualidades delsoftware
Cualidades
internas

Cualidades
externas

desarrolladores,
gestor del proyecto, …

Portabilidad
“reparability” “eficiencia”
“evolvability”

Escalabilidad

cliente, usuarios finales, …

Rendimiento
Disponibilidad
Tolerancia a fallos

Fiabilidad

Corrección

verificabilidad

Interoperabilidad

Mantenibilidad

Seguridad

Usabilidad

Robustez

Tema 1 Conceptosbásicos. Vistas y estilos arquitectónicos

6

3

Cualidades externas (I)
Corrección
El sistema cumple con los requisitos funcionales especificados
Medición: experimentalmente (pruebas), analíticamente (verificación
formal, inspecciones de código, etc.)

Fiabilidad (“reliability”/ “dependability”)
El usuario puede confiar en el buen funcionamiento del sistema
Se trata de una propiedadno booleana
Estadísticamente: probabilidad de que el sistema funcione correctamente
durante un intervalo temporal determinado

Sub-propiedades: tolerancia a fallos, disponibilidad (“availability”),
seguridad (“safeness”)

Robustez
El sistema funciona “razonablemente” bien, incluso ante situaciones no
anticipadas en los requisitos funcionales

Tema 1 Conceptos básicos. Vistas y estilosarquitectónicos

7

Cualidades externas (II)
Rendimiento
Efectividad con la que el sistema realiza las funciones encomendadas, de
acuerdo con los requisitos establecidos por el usuario
Relacionado con la escalabilidad

La eficiencia en el uso de recursos (computacionales y de almacenamiento) por
parte del software contribuye al buen rendimiento
Pero la eficiencia es una cualidad internaMedición: monitorización, analíticamente, simulación

Usabilidad
Grado en el que sistema es fácil de utilizar o amigable al usuario (“user-friendly”)
No atañe únicamente a los usuarios humanos (por ejemplo, interfaces con otros
sistemas)
Requisitos: interfaces consistentes y precedibles, más corrección y rendimiento

Seguridad (“security”)
Privacidad: garantiza que los servicios...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • CUALIDADES DE UN SOFTWARE
  • Cualidades de software
  • Cualidades Del Software
  • Interno y externo
  • Ingenieria del software
  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS