Fundamentos De La Ingeniería De Software
9 El Software
9 Cualidades del Software
9 Factores de Calidad del Software
9 Ingeniería del Software
9 Visión General del proceso de desarrollo de Software
9 Participantes en el proceso de desarrollo de Software
9 Ciclo de vida del software
9 Fundamentación Teórica:
• Paradigmas de Programación
• Métodos de desarrollo de software
• Metodologías o procesos de desarrollo de software
• Modelado de sistema
• Técnicas y herramientas en el proceso de desarrollo de software
Software:
Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.
El …ver más…
9 Reparabilidad: es reparable si permite la corrección de sus defectos con una cantidad limitada de trabajo. 9 Portabilidad (interoperabilidad): uso (interacción) en (con) diferentes entornos. 9 Productividad, puntualidad, visibilidad. 9 Reusabilidad 9 Amigabilidad
Factores de Calidad del Software. Se clasifican en tres grupos:
1.- Operaciones del Producto: características operativas
9 Corrección (¿Hace lo que se le pide?) El grado en que una aplicación satisface sus especificaciones y consigue los objetivos encomendados por el cliente.
9 Fiabilidad (¿Lo hace de forma fiable todo el tiempo?) El grado que se puede esperar de una aplicación lleve a cabo las operaciones especificadas y con la precisión requerida.
9 Eficiencia (¿Qué recursos hardware y software necesito?) La cantidad de recursos hardware y software que necesita una aplicación para realizar las operaciones con los tiempos de respuesta adecuados.
9 Integridad (¿Puedo controlar su uso?) El grado con que puede controlarse el acceso al software o a los datos a personal no autorizado.
9 Facilidad de uso (¿Es fácil y cómodo de manejar?) El esfuerzo requerido para aprender el manejo de una aplicación, trabajar con ella, introducir datos y conseguir resultados.
2.- Revisión del producto: capacidad para soportar cambios
9 Facilidad de mantenimiento (¿Puedo localizar los fallos?)
El esfuerzo requerido para localizar y reparar errores.
9 Flexibilidad (¿Puedo añadir nuevas