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 internos: Los perciben los profesionales informaticos.
- 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
- Correccion
Capacidad de un producto software para realizar con exactitud las tareas, tal y como se definen en las especificaciones.
- Robustez
Es la capacidad de los sistemas software de reaccionar adecuadamente ante condiciones excepcionales.
- 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.
La reutilizacion influye en la correccion y la robustez, ya que permite ahorrar el esfuerzo de solucionar partes del sistema.
- Portabilidad
Es la facibilidad de transferir los productos software a diferentes entornos hardware y software.
- 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
-Extensibilidad y Reutilización, Modularidad
Links:
Adaptación del software es "modificabilidad". Las tácticas usadas para esto tratan de reducir el número de módulos afectados. Esta en el libro "addison wesley - software architecture in practice, second edition"
ResponderEliminarExtensividad creo que tiene que ver más con el agregado de nueva funcionalidad. Y no sé si es lo mismo que escalabilidad.
Saludos.