Ingenieria de Software

703 views

Published on

Published in: Education
  • Be the first to comment

Ingenieria de Software

  1. 1. Selección de técnicas de ingeniería de Software<br />
  2. 2. Escuela Especializada en IngenieríaITCA-FEPADE<br />Alumno:<br />Juan Arturo Bonilla<br />Docente:<br />Lic. Mario Ernesto Quintanilla<br />Sábado 01 de mayo de 2010<br />Sistemas-1-B<br />
  3. 3. Escuela Especializada en IngenieríaITCA-FEPADE<br />¿Existe alguna diferencia entre programa software y aplicación? Describa la definición de cada uno de estos términos.<br />Programa: Secuencia de instrucciones que una computadora puede interpretar y ejecutar.<br />Software: Es el conjunto de los programas de computo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.<br />-1-<br />
  4. 4. Escuela Especializada en IngenieríaITCA-FEPADE<br />Aplicación: es un tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajo.<br />Están relacionados por que uno contiene al otro.<br />El software contiene programas y los programas con tienen aplicaciones<br />-2-<br />
  5. 5. Escuela Especializada en IngenieríaITCA-FEPADE<br />2)  ¿Qué es Ingeniería?<br />La ingeniería es el estudio y la aplicación de las distintas ramas de la tecnología,que se dedica a la resolución u optimización de los problemas que afecta directamente a la humanidad.. <br />-3-<br />
  6. 6. Escuela Especializada en IngenieríaITCA-FEPADE<br />3) ¿Qué es ingeniería de software?<br />Es la disciplina o área de la informática que ofrece métodos y técnicas paradesarrollar y mantener software de calidad.<br />-4-<br />
  7. 7. Escuela Especializada en IngenieríaITCA-FEPADE<br />4) ¿Por qué se dice que “el software no se crea ni se construye, si no sedesarrolla”?<br />Si decimos crear y construir hace referencia a un software totalmente desarrolla, y en cambio la palabra desarrollar entendemos que es algo que va cambiando o actualizando. <br />-5-<br />
  8. 8. Escuela Especializada en IngenieríaITCA-FEPADE<br />5) ¿Qué es calidad?<br />Calidad, significa desarrollar, diseños, producir y mantener un producto que sea el mas económico, mas útil y que cumpla las perspectivas del cliente.<br />-6-<br />
  9. 9. Escuela Especializada en IngenieríaITCA-FEPADE<br />6) ¿Qué es calidad de software?<br />Es cuando el sistema, componente o proceso cumple los requerimientos especificados,y si puede supere las expectativas de los usuarios mejor.<br />-7-<br />
  10. 10. Escuela Especializada en IngenieríaITCA-FEPADE<br />7) ¿Por qué se dice que “no existe software<br /> terminado”<br />Por que a pesar de que el software ya esta instalado y a la misma ves funcionando, surgen nuevas necesidades en el cliente que por ende el programador tendrá que solventar esta situación.<br />-8-<br />
  11. 11. Escuela Especializada en IngenieríaITCA-FEPADE<br />8) ¿En que consiste un proyecto de desarrollo<br />de software?<br />Es plantear como se va a desarrollar el software, en cuanto tiempo lo va a desarrollar, con quienes, el presupuesto de lo que va a gastar. <br />-9-<br />
  12. 12. Escuela Especializada en IngenieríaITCA-FEPADE<br /> 9) ¿Cuáles son las etapas del desarrollo <br />software?<br /><ul><li>Análisis y requisitos
  13. 13. Especificación
  14. 14. Arquitectura
  15. 15. Programación
  16. 16. Prueba
  17. 17. Documentación
  18. 18. Mantenimiento</li></ul>-10-<br />
  19. 19. Escuela Especializada en IngenieríaITCA-FEPADE<br />10) ¿Cuál es la diferencia entre el termino <br />ingeniería de software y el simple desarrollo <br />o producción de software?<br />Quienes hacen la diferencia destacan que, en general, el desarrollo de software (si bien es parte de los objetivos de la ingeniería del software), hace referencia solamente a la programación de software. No incluye todos los procesos inherentes a la ingeniería del software.<br />-11-<br />
  20. 20. Escuela Especializada en IngenieríaITCA-FEPADE<br /> 11) ¿Cuáles son los modelos de desarrollo <br />de software?<br /><ul><li>Modelo en cascada o clásico (modelo tradicional)
  21. 21. Modelo en espiral (modelo evolutivo)
  22. 22. Desarrollo por etapas
  23. 23. Desarrollo iterativo y creciente o Iterativo e Incremental
  24. 24. RAD (Rapid Application Development)
  25. 25. Desarrollo concurrente
  26. 26. RUP (Modelo Racional)
  27. 27. Proceso Unificado</li></ul>-12-<br />
  28. 28. Escuela Especializada en IngenieríaITCA-FEPADE<br />Video de “¿QUE PASARIA SI LOS PROGRAMADORES HICIERAN LOS AVIONES?”<br />-13-<br />
  29. 29. Escuela Especializada en IngenieríaITCA-FEPADE<br />12) ¿Por qué se da ese fenómeno?<br />Por que se dice que para los programadores lo primordial es que funcione, luego se le van dando los ajustes necesarios, y haciéndole sus respectivos adornos.<br /> <br />-14-<br />
  30. 30. Escuela Especializada en IngenieríaITCA-FEPADE<br />13) ¿Cuál es el mensaje que deja el video?<br />Que los programadores a medida esta funcionando el sistema le van haciendo los ajustes necesarios para que pueda funcionar de una forma mejor <br />-15-<br />
  31. 31. Escuela Especializada en IngenieríaITCA-FEPADE<br />14) ¿Se hará realmente lo Correcto?<br />Pues en mi punto de vista no, por que puede ocasionar perdidas al cliente por no asegurarse que su sistema funciona correctamente.<br />-16-<br />
  32. 32. Escuela Especializada en IngenieríaITCA-FEPADE<br /> 15) ¿Qué estrategia proporciona la Ingeniería de software para resolver esta <br /> situación? <br /><ul><li>Metodologías para desarrollo y mantenimiento de sistemas de software.
  33. 33. Practica del conocimiento científico en el diseño y construcción de programas
  34. 34. Establecimiento y uso de principios sólidos de la ingeniería para obtener económicamente un software confiable y que funcione de modo eficiente en maquinas reales
  35. 35. La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo operación (funcionamiento) y mantenimiento del software
  36. 36. Disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde las etapas iníciales de la especificación del sistema hasta el mantenimiento de este después que se utiliza.  </li></ul>-17-<br />
  37. 37. Escuela Especializada en IngenieríaITCA-FEPADE<br />Video de “¿ARIANE FLIGHT 501”<br />-18-<br />
  38. 38. Escuela Especializada en IngenieríaITCA-FEPADE<br />16) ¿Qué fue lo que sucedió?<br />Que por problemas el cohete perdió la dirección y exploto después de despegar.<br /> <br />-19-<br />
  39. 39. Escuela Especializada en IngenieríaITCA-FEPADE<br />17) ¿Qué efectos tienen las fallas del <br />software sobre elcohete?<br />Pues tienen efectos muy devastadores, ocasionando muchas perdidas de tiempo y dinero y no solo eso si no que también los que pudo producir en el medio ambiente. <br /> <br />-20-<br />
  40. 40. Escuela Especializada en IngenieríaITCA-FEPADE<br /> 18) ¿Cómo afectan nuestras vidas que el <br />software no sea de calidad?<br />Primero se queda una desconfianza de cualquier programador y eso no fuera mucho si que también ocasiona muchas perdidas<br /> <br /> <br />-21-<br />
  41. 41. Escuela Especializada en IngenieríaITCA-FEPADE<br /> 19) ¿Como podremos garantizar calidad en el <br />desarrollo desoftware?<br />Pues primero ser un especialista en el área, luego haciendo todas las pruebas necesarias para ver si se cumple con todo lo que el cliente le pidió<br />-22-<br />
  42. 42. Escuela Especializada en IngenieríaITCA-FEPADE<br />FIN<br />-23-<br />

×