software
Software es todo el conjunto de programas,
procedimientos y rutinas asociadas con el funcionamiento de un sistema
informático, incluyendo el sistema operativo. El software es escrito por
los programadores en una variedad de lenguajes de programación, esta escritura
se conoce como código fuente, el cual debe ser traducido por medio de un
compilador a lenguaje de máquina para que la computadora lo pueda entender
y ejecutar
Características del Software
El
software tiene tres características principales:
1) Características operativas
2) Características de transición
3) Características de revisión
1) Características operativas
2) Características de transición
3) Características de revisión
Características
operativas del Software
Son
factores de funcionalidad, es como se presenta el software, es la
“parte exterior” del mismo. Incluye aspectos como:
·
Corrección: El software que estamos
haciendo debe satisfacer todas las especificaciones establecidas por el
cliente.
·
Usabilidad / Facilidad de aprendizaje:
Debe ser sencillo de aprender.
·
Integridad: Un software de calidad
no debe tener efectos secundarios.
·
Fiabilidad: El producto de software no
debería tener ningún defecto. No sólo esto, no debe fallar mientras la
ejecución.
·
Eficiencia: Forma en que el software
utiliza los recursos disponibles. El software debe hacer un uso eficaz del
espacio de almacenamiento y el comando ejecutar según los requisitos de tiempo
deseados.
·
Seguridad: Se deben tomar medidas
apropiadas para mantener los datos a salvo de las amenazas externas
Características de transición del
Software
·
Interoperabilidad: Es la capacidad para
el intercambio de información con otras aplicaciones.
·
Reutilización: Es poder utilizar el
código de software con algunas modificaciones para diferentes propósitos.
·
Portabilidad: Capacidad para llevar a
cabo las mismas funciones en todos los entornos y plataformas.
Características de revisión de Software
Son
los factores de ingeniería, la “calidad interior ‘del software como la
eficiencia, la documentación y la estructura. Incluye aspectos como:
·
Capacidad de mantenimiento: El
mantenimiento del software debe ser fácil para cualquier tipo de usuario.
·
Flexibilidad: Los cambios en el
software debe ser fácil de hacer.
·
Extensibilidad: Debe ser fácil de
aumentar nuevas funciones.
·
Escalabilidad: Debe ser muy fácil de
actualizar para más trabajo.
·
Capacidad de prueba: Prueba del
software debe ser fácil.
·
Modularidad: Debe estar compuesto
por unidades y módulos independientes entre sí.
No hay comentarios:
Publicar un comentario