Zusammenfassung der Ressource
Conceptos Generales
De Ingeniería De
Software Educativo
- Conceptos
- Software
- Según la RAE SE define al software como: “Conjunto de programas,
instrucciones y reglas informáticas para ejecutar ciertas tareas en una
computadora”.
- Ingeniería
- La RAE define este término como: “Estudio y aplicación,
por especialistas, de las diversas ramas de la
tecnología”.
- Ingeniería de Software
- La ingeniería del software es una disciplina de la ingeniería que comprende
todos los aspectos de la producción de software desde las etapas iniciales
de la especificación del sistema, hasta el mantenimiento de éste después
de que se utiliza.
- Complejidad Inherente al software
- La construcción de software puede involucrar elementos de gran complejidad, que en muchos casos no son
tan evidentes como los que se pueden ven en otras ingenierías
- La complejidad del dominio del problema
- Los problemas que se intenta resolver en software frecuentemente
involucran elementos de complejidad, tales como requerimientos que
compiten entre sí, o contradictorios.
- Los requerimientos de un sistema frecuentemente cambian
durante su desarrollo.
- Más desarrolladores significan más complejidad de comunicación y de
aquí más dificultad de coordinación, y en particular si el grupo está
geográficamente disperso.
- La posible flexibilidad del software
- La mayoría de los grandes sistemas contienen un alto número de
código que impide dar un mantenimiento óptimo a los programas.
- Calidad Del Software
- La calidad del software es la calidad con el que un sistema,
componente o proceso cumple con los requerimientos especificados
y las necesidades o expectativas del cliente y/o usuario (IEE Std 610
1990).
- La Corrección
- Corrección es la capacidad de los productos de
software para realizar con exactitud sus tareas, tal
y como se definen en las especificaciones.
- Extensibilidad
- La capacidad de adaptar los
productos de software a los
cambios de especificación.
- Robustez
- es la capacidad de los productos de
software de reaccionar apropiadamente
ante condiciones excepcionales.
- Reutilización
- La capacidad de los elementos de software
de servir para la construcción de muchas
aplicaciones diferente.
- Compatibilidad
- La facilidad de combinar unos
elementos de software con otros.
- Eficiencia
- La capacidad de un sistema de software para
exigir la menor cantidad de recursos de
hardware, tales como tiempo del procesador,
espacio ocupado de memoria interna y externa
o ancho de banda utilizado en los dispositivos
de comunicación.
- Portabilidad
- Es la facilidad de transferir los productos de
software a diferentes entornos tanto en
hardware y software.
- Facilidad De Uso
- Es la facilidad con la cual personas con
diferentes formaciones y aptitudes pueden
aprender a usar los productos de software y
aplicarlos a la resolución de problemas. También
cubre la facilidad de instalación, de operación y de
supervisión.
- Funcionalidad
- Es el conjunto de funcionalidades que proporciona
un sistema.
- Oportunidad
- Es la capacidad de un sistema de software de ser lanzado cuando
los usuarios lo desean, o antes.