Este documento contiene preguntas frecuentes sobre ingeniería de software. Explica que la ingeniería de software implica el desarrollo ordenado de software a través de etapas como análisis de requisitos, diseño, programación y pruebas para crear software de calidad. También discute los diferentes modelos de desarrollo de software e indica que el desarrollo de software es un proceso iterativo que permite correcciones y mejoras continuas basadas en pruebas y comentarios de usuarios.
1. Guíade preguntas 1) ¿QUE ES INGENIERÍA? Es el estudio de las distintas ramas de la tecnología a través de técnicas, diseño y modelo 2) ¿QUÉ ES INGENIERÍA DE SOFTWARE? Es la aplicación practica del conocimiento científico en el diseño y contracción de programas asociada requerida para desarrollar y operar y mantenerlas
2. 3) ¿POR QUÉ SE DICE EL SOFTWARE NO SE CREA NI SE CONSTRUYE SOLO SE DESARROLLA?Por que cuando se trabaja con el software ya existen todo lo que se necesita para que un software y a este solo se debe desarrollar según la necesidad de un usuario o muchos usuarios 4) ¿QUÉ ES CALIDAD? Es un conjunto de propiedades que pueden satisfacer necesidades implícitas o explicitas
3. 5) ¿QUÉ ES CALIDAD DE SOFTWARE?Es una despectiva que busca crear un software de calidad y que puede satisfacer las necesidades del usuario 6) ¿POR QUÉ SE DICE QUE EXISTE SOFTWARE DETERMINADO? Por que hay que mantenerla siempre a la vanguardia de tecnología que siempre cambia algunas pautas según el crea miento de alguna entidad que lo este utilizando o según la demande del asociado
4. 7) ¿En que consiste un proyecto de desarrollo de software? Consiste en realizar el problema que el cliente tiene y luego plantear una solución que desarrolle un software que pueda ayudar a la solución del problema 8) ¿Cuales son las etapas del software? - Análisis del requisito -Especificación -Arquitectura -Programación -Prueba -Documentación -Mantenimiento
5. 9) ¿CUÁL ES LA DIFERENCIA ENTRE TERMINO DE INGENIERÍA DE SOFTWARE Y EL SIMPLE DESARROLLO O TRADUCCIÓN DE SOFTWARE? La ingeniería de software es un conjunto a ingeniería de software es un conjunto de etapas ordenadas para obtener un software de calidad que se desarrolla cuando se esta haciendo por que se va hacer con el objetivo de lograr lo propuesto 10) ¿CUÁLES SON LOS MODELOS DE DESARROLLO? -Modelo en cascada o clásico -Modelo en espiral -Desarrollo por etapas -Desarrollo interactivo y creciente o iterativo e incremental -RAD (Rapid Appilcation Development) -Desarrollo concurrente -Proceso unificado
6. 11) ¿EXISTE ALGINA DIFERENCIA ENTRE PROGRAMA SOFTWARE Y APLICACIÓN? Describa la diferencia de cada uno de estos términos, relaciónelos y posterior encuentre las diferencias (si las hay) o las similitudes. Programa: Es el conjunto de instrucciones secuenciales escritas en cualquier lenguaje de programación Software: Conjunto de programas que puede ejecutar una computadora Aplicación: Es el software y documentación que define la integración de la computadora en una tarea Diferencia: Programas son todas las instrucciones que la computadora ejecuta, mientras que el software son todos las programas que hacen un conjunto de aplicaciones
7. ¿QUÉ PASARÍA SI LOS PROGRAMADORES HICIERAN LOS AVIONES? 12) ¿POR QUÉ SE DA ESE FENÓMENO? Por que la necesidad del usuario es viajar con mas rapidez, el diseño del avión no Esta terminado completamente. Además este se encuentra en prueba y las correcciones se van haciendo en el momento que esta funcionando como es en la realidad con los programas 13) ¿CUÁL ES EL MENSAJE QUE TE DEJA EL VIDEO? Que a al hora de desarrollar un programa no es necesario solventar todos los requerimientos antes de ponerlo a prueba y que las correcciones se pueden hacer a un que se encuentre en marcha igual que el mantenimiento. 14) ¿SE HARA REALMENTE LO CORRECTO? No porque para que un programa sea de agrado para quien lo utilizara, es necesario que este ya se encuentre terminado con las pruebas necesarias. 15)¿QUÉ ESTRATEGIA PROPORCIONA LA INGENIERÍA DE SOFTWARE PARA SOLVENTAR ESTA SITUACIÓN? Desarrollar completamente el programa antes de usarlo, hacer las pruebas y darle mantenimiento antes de entregarsela al usuario
8. REVISAR EL VIDEO “ARIANE FLIGHT 501” 16) ¿QUE FUE LO QUE SUCEDIÓ? El cohete cuando llego a una altura considerable cambio de rumbo y estallo. 17)¿QUÉ EFECTOS TIENEN LAS FALLAS DEL SOFTWARE SOBRE EL COHETE? Provoco que cambiara la dirección, por la mala organización y diseño del software. 18)¿CÓMO AFECTA EN NUESTRAS VIDAS QUE EL SOFTWARE NO SEA DE CALIDAD? Negativamente porque esto influye en nuestro desarrollo como programadores. 19)¿CÓMO PODEMOS GARANTIZAR CALIDAD EN EL DESARROLLO DEL SOFTWARE? Aplicando correctamente los métodos y técnicas para desarrollar los programas.