Please enable JavaScript.
Coggle requires JavaScript to display documents.
Cualidades de software - Coggle Diagram
Cualidades de software
Correctitud
Se asume que el programa cumple con las especificaciones que se le pide y que este funciona de forma correcta.
La correctitud se puede evaluar por diferentes métodos, tales como:
-
-
-
Confiabilidad
-
En la ingeniería de software no se puede alcanzar un grado de confiabilidad tan alto, ya que los programas no están libres de bugs.
-
Performance
-
Esto puede ser perjudicial para algunos componentes de un computador ya que los software pueden ser demasiado caros
..
-
Amigabilidad
Es cuando un programa es fácil de utilizar, o sea, es amigable con cualquier tipo de usuario.
La interfaz es lo más importante, pero hay otras cosas que pueden afectar en la amigabilidad, como los bugs.
Verificabilidad
-
Puede afectar el lenguaje de programación, las buenas practicas al codificar, etc.
Mantenibilidad
Es la capacidad de modificar el software en un futuro, en su mayoría, corrección de bugs o para agregar características extras al programa.
El termino se puede cambiar por "evolución de software", ya que en algunos casos, la mantenibilidad se puede referir a la reparación de un producto para evitar que se deteriore.
-
-
Reusabilidad
Es similar a la evolucionabillidad, pero en este caso se utiliza un producto y modificándolo se crea otro producto.
-
-
Se puede ver más comúnmente en la industria automovilística, ya que hay componentes que utiliza más de un modelo de automóvil.
Portabilidad
-
En el caso del software es que un programa puede ser ejecutado en diversos sistemas operativos o con distinto hardware.
Es importante utilizar herramientas de software que permitan determinar las capacidades del hardware y adaptarse a ellas.
-
Interoperabilidad
-
Se relaciona con el concepto de sistema abierto, ya que es una colección extensible de aplicaciones independientes que pueden funcionar juntas como un sistema, las cuales se complementan y pueden generar nuevas funcionalidades.
Productividad
Es una cualidad es un proceso de producción de software, la cual mide la eficiencia del proceso, mientras más rápido sea, mejor.
-
Oportunidad
-
Es importante en el aspecto en que al llegar tarde, se puede perder una oportunidad en el mercado.
-
Visibilidad
-
Esto es importante para el trabajo en equipo, ya que así, todos los integrantes de un equipo de trabajo están al tanto de la situación actual del proyecto.
Es una cualidad interna y externa, ya que se debe documentar el proyecto y a veces se requieren presentaciones del mismo.