SlideShare una empresa de Scribd logo
INGENIERIA DE SOFTWARE Materia: Selección de Técnicas de Ingeniería de Software Resolver las preguntas de la guía número 1 Estudiante: Walter Balmore Ríos Castro
¿Existe alguna diferencia entre programa, software y aplicaciones? Describa la definición de cada uno de estos términos, relaciones y posteriormente encuentre las diferencias (si las hay), o las similitudes (si las hay) Programa: Contiene las ordenes, códigos escritas en un lenguaje de programación. Software: Es un programa que ya esta compilado, tiene las ordenes que sirven para controlar un hardware, PC, celulares, equipos médicos, etc.. Aplicaciones: Una aplicación es un software que ayuda al usuario a realizar una determinada tarea, o sea, cuando el software es usado por el usuario se convierte en una aplicación por ejemplo Word, Excel, open Office etc. Nota: Las definiciones para estos términos pueden haber muchas solo puse una de ellas
RELACIÓN: Estos se relacionan entre ellos en que uno depende del otro, o sea, no podemos tener un software si no tenemos en primer lugar un programa y a un software se le llama aplicación cuando es usado por un usuario DIFERENCIAS: Un programa necesita de un “interprete” para funcionar, un software funciona directamente en el equipo; entre software y aplicación se diferencian básicamente en la interacción que tienen con el usuaria una aplicación interactúa directamente con el usuario y el software interactúa digamos en segundo plano, no tan directamente como la aplicación. SIMILITUDES: Se puede decir que tanto el programa como el software contienen las orden que sirven para controlar un hardware, software y aplicación son prácticamente lo mismo y solo cambia la interacción que tiene con el usuario
2. ¿Qué es ingeniería? La ingeniería es la aplicación de los métodos, técnicas o instrumentos científicos para desarrollar, construir u optimizar la resolución de problemas que afectan a la humanidad. 3. ¿Qué es ingeniería de software? La ingeniería de software nos enseña las técnicas, métodos para el desarrollo y mantenimiento de software de calidad.
4. ¿Por qué se dice que “el software no se crea ni se construye, si no se desarrolla” Al comenzar el proyecto de un software comenzamos con la idea de lo que se quiere siguiendo los pasos del desarrollo del software le entregamos un producto (el software) al cliente, pero no termina ahí, se le da mantenimiento y si el cliente lo necesite al software se le agregaran nuevas funciones, por eso creo yo que el software se desarrolla.
5. ¿Qué es calidad? La calidad es un atributo de un producto, si ese producto satisface nuestras necesidades, por ejemplo un par de zapatos para un zapato de calidad es que sea duradero y cómodo sin importa que marca sea, pero alguien mas puede preferir que tenga buen estilo o que sea de marca etc. Entonces la calidad también es un termino subjetivo.
6. ¿Qué es calidad de software? En la pregunta anterior definimos calidad como un termino subjetivo que depende de si el producto satisface nuestras necesidades, un software de calidad es un producto que satisface las necesidades y expectativas del cliente y desempeñe correctamente las tareas para las que fue diseñado.
7. ¿Por qué se dice que “No existe software terminado” Porque una ves que se entrega el software al cliente se le debe dar mantenimiento, o sea, corregir errores, hacer modificaciones si la empresa crece el software debe crecer junto a la empresa agregándole mas opciones.
8. ¿en que consiste un proyecto de desarrollo de software? Consiste en un conjunto de actividades para gestionar la creación de un software, entre las actividades a realizar se encuentran: Ámbito del software Recursos Estimación del proyecto del software. Etc.
9. ¿Cuáles son las etapas del Desarrollo de Software? Análisis de requisitos Especificación Arquitectura Programación Prueba Documentación Mantenimiento
10. ¿Cuál es la diferencia entre el termino ingeniería de software y el simple desarrollo o producción de software? La ingeniería de software nos da el conocimiento de los procedimientos, modelos, técnicas Etc. Para la creación de un software; y el desarrollo es aplicar esos conocimientos para el desarrollo del software
11. ¿Cuáles son los modelos de desarrollo de software? Los modelos son: Modelo en cascada o clásico Modelo en espiral (modelo evolutivo) Desarrollo por etapas Desarrollo iterativo y creciente o iterativo e incremental Rad (Desarrollo Rápido de Aplicación) Desarrollo concurrente RUP (modelo racional) Proceso unificado
Las siguientes preguntas son relacionadas al video “¿Que pasaría si los programadores hicieran aviones?” http://www.youtube.com/watch?v=UZq4sZz56qM 12. ¿Por qué se da ese fenómeno? Este video muestra a los programadores como que están haciendo todo a ultimo momento, eso se da porque en verdad hay muchos programadores que así lo hacen o podemos el video de otro punto como por ejemplo el punto de vista de las versiones de un programa que sacan un versión de prueba hasta terminar el software
13. Cual es el mensaje que deja el video? Podría ser que un programador deja todo a ultimo momento y una vez que termina abandona el software y al cliente, pero claro que creo que no todos los programadores hacen eso.
14. ¿Se hará realmente lo correcto? Para mi no porque un buen programador no debería dejar las cosas para ultimo momento y menos dejar al cliente a su suerte con el software que nosotros creamos. 15. ¿Qué estrategias proporciona la ingeniería de software para solventar esta situación? La ingeniería de software nos da las estrategias, modelos, técnicas Etc. Para realizar bien nuestro trabajo y crear software de calidad.
16. ¿Qué fue lo que sucedió? Al parecer se reutilizo código del Ariane 4 que no fue compatible con los motores mas modernos ocasionando la destrucción del cohete. Las siguientes preguntas son relacionadas al video del accidente “Ariane flight 501” http://www.youtube.com/watch?v=IONcgYzVFlg
17. ¿Qué efectos tiene las fallas de software sobre el cohete? Ocasiona el malfuncionamiento de algunos dispositivos terminando en la destrucción del cohete. 18. ¿Cómo afectan nuestras vidas que el software no sea de calidad? Un software mal diseñado o con errores le puede ocasionar a una empresa perdida en dinero o defectos en la producción, ocasiona mal funcionamiento en los equipos que utilicen un software mal hecho.
19. ¿Cómo podremos garantizar calidad en el desarrollo de software? Siguiendo las técnicas que la ingeniería de software nos enseña podríamos desarrollar software de buena calidad, realizando pruebas y mas pruebas pero a veces un guión o un punto en el lugar incorrecto puede hacer que nuestro software sea una basura.

Más contenido relacionado

PPT
Guia 1 (itca san Miguel) Carlos Najarro
PPTX
Ingeniería de software
PPT
Ingenieria de software
PPT
Ingenieria de software
PPTX
ingenieria de software
PPSX
Presentación de preguntas
PPSX
La ingeniería de software
Guia 1 (itca san Miguel) Carlos Najarro
Ingeniería de software
Ingenieria de software
Ingenieria de software
ingenieria de software
Presentación de preguntas
La ingeniería de software

La actualidad más candente (12)

PPT
La ingeniería de software 2010
PPTX
Presentación1
PPTX
Ingenieria de Software
PPTX
Tecnicas en ing.de software
PPTX
Ingeniería de Software
PPTX
Diapox
PPTX
PPTX
Diapositivas De GuíA
PPTX
PPTX
Resolucion de guia
PPTX
Roberto maravilla
La ingeniería de software 2010
Presentación1
Ingenieria de Software
Tecnicas en ing.de software
Ingeniería de Software
Diapox
Diapositivas De GuíA
Resolucion de guia
Roberto maravilla
Publicidad

Similar a Guia numero 1 (20)

PPTX
Ingeniería de software
PPT
Presentacion de ingenieria
PPTX
Leticia portillo
PPTX
Leticia portillo
PPTX
ingenieria de software
PPTX
Trabajo diapositiva modulo 3 de josue
PPTX
Trabajo diapositiva Software por Jhonatan Ruiz
PPTX
Trabajo diapositiva modulo 3 de jhonatan
PPTX
ingenieria de software
PPTX
Presentación de software
PPTX
Presentación de software
PPTX
Presentación de software
PPTX
Presentación de software
PPTX
Diapox
PPTX
SeccióN De TéCnicas De IngenieríA De Software(2007)
PPTX
ingenieria de software
PPTX
Paula guia
PPTX
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
PPTX
Ingenieria de software
Ingeniería de software
Presentacion de ingenieria
Leticia portillo
Leticia portillo
ingenieria de software
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva modulo 3 de jhonatan
ingenieria de software
Presentación de software
Presentación de software
Presentación de software
Presentación de software
Diapox
SeccióN De TéCnicas De IngenieríA De Software(2007)
ingenieria de software
Paula guia
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
Ingenieria de software
Publicidad

Último (20)

PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PPTX
Presentación: Cumplimiento del Empleador
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
Empieza Con El Porqué - Simon Sinek Ccesa007.pdf
PDF
JESUCRISTO ESTÁ EN LA TIERRA
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
revista de historia Clio N|285 2025_.pdf
PPTX
Guía Esencial para Empleadores - Cumplimiento con el IESS
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Habilidades sociales en la era digital (25-2))
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Lección 6 Escuela Sab. A través del mar rojo.pdf
Presentación: Cumplimiento del Empleador
Escuela Sabática 6. A través del Mar Rojo.pdf
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
Empieza Con El Porqué - Simon Sinek Ccesa007.pdf
JESUCRISTO ESTÁ EN LA TIERRA
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
revista de historia Clio N|285 2025_.pdf
Guía Esencial para Empleadores - Cumplimiento con el IESS
ciencias-1.pdf libro cuarto basico niños
Habilidades sociales en la era digital (25-2))
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf

Guia numero 1

  • 1. INGENIERIA DE SOFTWARE Materia: Selección de Técnicas de Ingeniería de Software Resolver las preguntas de la guía número 1 Estudiante: Walter Balmore Ríos Castro
  • 2. ¿Existe alguna diferencia entre programa, software y aplicaciones? Describa la definición de cada uno de estos términos, relaciones y posteriormente encuentre las diferencias (si las hay), o las similitudes (si las hay) Programa: Contiene las ordenes, códigos escritas en un lenguaje de programación. Software: Es un programa que ya esta compilado, tiene las ordenes que sirven para controlar un hardware, PC, celulares, equipos médicos, etc.. Aplicaciones: Una aplicación es un software que ayuda al usuario a realizar una determinada tarea, o sea, cuando el software es usado por el usuario se convierte en una aplicación por ejemplo Word, Excel, open Office etc. Nota: Las definiciones para estos términos pueden haber muchas solo puse una de ellas
  • 3. RELACIÓN: Estos se relacionan entre ellos en que uno depende del otro, o sea, no podemos tener un software si no tenemos en primer lugar un programa y a un software se le llama aplicación cuando es usado por un usuario DIFERENCIAS: Un programa necesita de un “interprete” para funcionar, un software funciona directamente en el equipo; entre software y aplicación se diferencian básicamente en la interacción que tienen con el usuaria una aplicación interactúa directamente con el usuario y el software interactúa digamos en segundo plano, no tan directamente como la aplicación. SIMILITUDES: Se puede decir que tanto el programa como el software contienen las orden que sirven para controlar un hardware, software y aplicación son prácticamente lo mismo y solo cambia la interacción que tiene con el usuario
  • 4. 2. ¿Qué es ingeniería? La ingeniería es la aplicación de los métodos, técnicas o instrumentos científicos para desarrollar, construir u optimizar la resolución de problemas que afectan a la humanidad. 3. ¿Qué es ingeniería de software? La ingeniería de software nos enseña las técnicas, métodos para el desarrollo y mantenimiento de software de calidad.
  • 5. 4. ¿Por qué se dice que “el software no se crea ni se construye, si no se desarrolla” Al comenzar el proyecto de un software comenzamos con la idea de lo que se quiere siguiendo los pasos del desarrollo del software le entregamos un producto (el software) al cliente, pero no termina ahí, se le da mantenimiento y si el cliente lo necesite al software se le agregaran nuevas funciones, por eso creo yo que el software se desarrolla.
  • 6. 5. ¿Qué es calidad? La calidad es un atributo de un producto, si ese producto satisface nuestras necesidades, por ejemplo un par de zapatos para un zapato de calidad es que sea duradero y cómodo sin importa que marca sea, pero alguien mas puede preferir que tenga buen estilo o que sea de marca etc. Entonces la calidad también es un termino subjetivo.
  • 7. 6. ¿Qué es calidad de software? En la pregunta anterior definimos calidad como un termino subjetivo que depende de si el producto satisface nuestras necesidades, un software de calidad es un producto que satisface las necesidades y expectativas del cliente y desempeñe correctamente las tareas para las que fue diseñado.
  • 8. 7. ¿Por qué se dice que “No existe software terminado” Porque una ves que se entrega el software al cliente se le debe dar mantenimiento, o sea, corregir errores, hacer modificaciones si la empresa crece el software debe crecer junto a la empresa agregándole mas opciones.
  • 9. 8. ¿en que consiste un proyecto de desarrollo de software? Consiste en un conjunto de actividades para gestionar la creación de un software, entre las actividades a realizar se encuentran: Ámbito del software Recursos Estimación del proyecto del software. Etc.
  • 10. 9. ¿Cuáles son las etapas del Desarrollo de Software? Análisis de requisitos Especificación Arquitectura Programación Prueba Documentación Mantenimiento
  • 11. 10. ¿Cuál es la diferencia entre el termino ingeniería de software y el simple desarrollo o producción de software? La ingeniería de software nos da el conocimiento de los procedimientos, modelos, técnicas Etc. Para la creación de un software; y el desarrollo es aplicar esos conocimientos para el desarrollo del software
  • 12. 11. ¿Cuáles son los modelos de desarrollo de software? Los modelos son: Modelo en cascada o clásico Modelo en espiral (modelo evolutivo) Desarrollo por etapas Desarrollo iterativo y creciente o iterativo e incremental Rad (Desarrollo Rápido de Aplicación) Desarrollo concurrente RUP (modelo racional) Proceso unificado
  • 13. Las siguientes preguntas son relacionadas al video “¿Que pasaría si los programadores hicieran aviones?” http://www.youtube.com/watch?v=UZq4sZz56qM 12. ¿Por qué se da ese fenómeno? Este video muestra a los programadores como que están haciendo todo a ultimo momento, eso se da porque en verdad hay muchos programadores que así lo hacen o podemos el video de otro punto como por ejemplo el punto de vista de las versiones de un programa que sacan un versión de prueba hasta terminar el software
  • 14. 13. Cual es el mensaje que deja el video? Podría ser que un programador deja todo a ultimo momento y una vez que termina abandona el software y al cliente, pero claro que creo que no todos los programadores hacen eso.
  • 15. 14. ¿Se hará realmente lo correcto? Para mi no porque un buen programador no debería dejar las cosas para ultimo momento y menos dejar al cliente a su suerte con el software que nosotros creamos. 15. ¿Qué estrategias proporciona la ingeniería de software para solventar esta situación? La ingeniería de software nos da las estrategias, modelos, técnicas Etc. Para realizar bien nuestro trabajo y crear software de calidad.
  • 16. 16. ¿Qué fue lo que sucedió? Al parecer se reutilizo código del Ariane 4 que no fue compatible con los motores mas modernos ocasionando la destrucción del cohete. Las siguientes preguntas son relacionadas al video del accidente “Ariane flight 501” http://www.youtube.com/watch?v=IONcgYzVFlg
  • 17. 17. ¿Qué efectos tiene las fallas de software sobre el cohete? Ocasiona el malfuncionamiento de algunos dispositivos terminando en la destrucción del cohete. 18. ¿Cómo afectan nuestras vidas que el software no sea de calidad? Un software mal diseñado o con errores le puede ocasionar a una empresa perdida en dinero o defectos en la producción, ocasiona mal funcionamiento en los equipos que utilicen un software mal hecho.
  • 18. 19. ¿Cómo podremos garantizar calidad en el desarrollo de software? Siguiendo las técnicas que la ingeniería de software nos enseña podríamos desarrollar software de buena calidad, realizando pruebas y mas pruebas pero a veces un guión o un punto en el lugar incorrecto puede hacer que nuestro software sea una basura.