ITCA- FEPADE<br />SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.<br />ALUMNO: CRISTHIAN JOSUE MARTINEZ  PEREIRA<br />MAE...
1) ¿existe alguna diferencia entre programa, software, y aplicación? Describa la definición de cada uno de estos términos ...
Software:se refiere al equipamiento  lógico o soporte de una computadora digital y comprende el conjunto de los componente...
Aplicación: programa informático que permite a un usuario usar una computadora con un fin especifico las aplicación son pa...
2) ¿Que es ingeniería?<br />es el conjunto de conocimientos y técnicas científicas aplicadas, que se dedica a la resolució...
6) Que es calidad de software?es el desarrollo de software basado en estándares con la funcionalidad y rendimiento total q...
<ul><li>Especificación La Especificación de Requerimientos describe el comportamiento esperado en el software una vez desa...
Arquitectura</li></ul>La integración de infraestructura, desarrollo de aplicaciones, bases de datos y herramientas gerenci...
10)¿Cuál es la diferencia entre el termino ingeniería de software y el simple desarrollo o producción de software?<br /><u...
Upcoming SlideShare
Loading in …5
×

SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.

3,389 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,389
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
55
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.

  1. 1. ITCA- FEPADE<br />SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.<br />ALUMNO: CRISTHIAN JOSUE MARTINEZ PEREIRA<br />MAESTRO: MARIO QUINTANILLA.<br />S-I-A<br />
  2. 2. 1) ¿existe alguna diferencia entre programa, software, y aplicación? Describa la definición de cada uno de estos términos . <br /><ul><li>Programa:también llamado software es un conjunto de código o instrucciones secuenciales que describen de finen o caracterizan de una acción en la computadora.
  3. 3. Software:se refiere al equipamiento lógico o soporte de una computadora digital y comprende el conjunto de los componentes lógicos.
  4. 4. Aplicación: programa informático que permite a un usuario usar una computadora con un fin especifico las aplicación son partes del software.</li></ul> <br />
  5. 5. 2) ¿Que es ingeniería?<br />es el conjunto de conocimientos y técnicas científicas aplicadas, que se dedica a la resolución u optimización de los problemas que afectan directamente a la humanidad.<br />3) ¿Que es ingeniería de software?<br />es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad.<br />4) ¿Por qué se dice que” el software no se crea ni se construye, si no se desarrolla”<br />Porque mediante se va implementando según el usuario lo necesita.<br />5) ¿Que es calidad?<br />Significa desarrollar, diseñar y producir y mantener un producto q se a el mas económico el mas útil y satisfactorio para el consumidor. <br />
  6. 6. 6) Que es calidad de software?es el desarrollo de software basado en estándares con la funcionalidad y rendimiento total que satisfacen los requerimientos del cliente.<br />7) ¿Por qué se dice que ” no existe software determinado” <br />porque un software nunca cumple la necesidad del usuario.<br />¿En que consiste un proyecto de desarrollo de software?<br />Un proyecto define quien esta asiendo y cuando un determinado objetivo en la ingeniería de software el objetivo es construir un producto software o mejorar uno existente.<br />9) ¿Cuales son las etapas del desarrollo de software?<br /><ul><li>Análisis de requisitos</li></ul>Extraer los requisitos de un producto de software es la primera etapa para crearlo. Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencia en la ingeniería de software para reconocer requisitos incompletos, ambiguos o contradictorios<br />
  7. 7. <ul><li>Especificación La Especificación de Requerimientos describe el comportamiento esperado en el software una vez desarrollado.
  8. 8. Arquitectura</li></ul>La integración de infraestructura, desarrollo de aplicaciones, bases de datos y herramientas gerenciales, requieren de capacidad y liderazgo para poder ser conceptualizados. <br /><ul><li>Programación</li></ul>Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de software, pero no necesariamente es la que demanda mayor trabajo y ni la más complicada.<br /><ul><li>Prueba</li></ul>Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación del problema.<br /><ul><li>Documentación</li></ul>Todo lo concerniente a la documentación del propio desarrollo del software y de la gestión del proyecto, pasando por modelaciones (UML)<br /><ul><li>Mantenimiento</li></ul>Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial del software.<br />
  9. 9. 10)¿Cuál es la diferencia entre el termino ingeniería de software y el simple desarrollo o producción de software?<br /><ul><li>Ingeniería de Software: es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software .
  10. 10. Desarrollo o producción de software: es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad.</li></ul>11) ¿Cuáles son los modelos de desarrollo de software? Modelo de cascada: es el enfoque metodológico que ordena rigurosamente las etapas del ciclo de vida del software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior.<br />: es un modelo de ciclo de vida del software definido por primera vez por Barry Boehm en 1988, utilizado generalmente en la Ingeniería de software<br /><ul><li>Desarrollo en espiral
  11. 11. Desarrollo iterativo y creciente (o incremental)
  12. 12. es un proceso de desarrollo de software, creado en respuesta a las debilidades del modelo tradicional de cascada.</li></li></ul><li><ul><li>El modelo de desarrollo de software por etapas: es similar al Modelo de prototipos ya que se muestra al cliente el software en diferentes estados sucesivos de desarrollo, se diferencia en que las especificaciones no son conocidas en detalle al inicio del proyecto y por tanto se van desarrollando simultáneamente con las diferentes versiones del código.
  13. 13. El Proceso Unificado de Racional: habitualmente resumido como RUP) es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.
  14. 14. El Proceso Unificado de Desarrollo Software o simplemente Proceso Unificado:es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura y por ser iterativo e incremental. </li></ul> Video acerca de.<br /><ul><li>“¿Qué pasaría si los programadores hicieran los aviones?”</li></ul>12) ¿Por qué se da ese fenómeno?<br />Porque la necesidad del usuario es viajar e ir diseñando el avión aunque este se encuentra en prueba. <br />
  15. 15. 13) ¿Cuál es el msj que te deja el video<br />Es que para poder a ser un buen diseño hay que hacer las cosas bien hechas.<br />14) ¿Se hará realmente lo correcto?<br />No porque para que un programa se a bien hecho tiene que tener terminado las pruebas necesarias.<br />15) ¿Qué estrategia proporciona la ingeniería de software para solventar esta situación? <br />Desarrollar completamente el avión hacer las pruebas necesarias y darle mantenimiento sin pasajero. <br />Revisar el video “Ariane flight 501”<br />16) ¿Qué fue lo que sucedió?<br />El cohete cuando llego a una altura considerable estallo.<br />17) ¿Qué efectos tiene las fallas del software sobre el cohete?<br />Que la mala distribución de la gasolina eso hizo que se sobre calentara y estallara.<br />?<br />
  16. 16. 18) ¿ como afectan nuestras vidas que el software no se a de calidad?<br />19) ¿Cómo podremos garantizar calidad en el desarrollo de software? <br />Aplicando correctamente los métodos y técnicas para desarrollar los programas.<br />

×