SlideShare uma empresa Scribd logo
1 de 34
ESCUELA ESPECIALIZADA EN INGENIERIA ITCA-FEPADESECCION:SISTEMAS-1-BDOCENTE:LIC. MARIO ERNESTO QUINTANILLA“INGENIERIA DE SOFTWARE” By: Melvin Alexander Benítez Duran
En la actualidad, el mayor porcentaje de los productos  a nivel mundial requieren de software para que su funcionamiento sea efectivo…
Pero para tener un concepto claro y concreto acerca de la Ingeniería de Software debemos Respondernos las Siguientes Interrogantes…
1. Existe Diferencia entre Programa, Software y Aplicación? En sí, Un Programa es una secuencia de instrucciones  que la maquina puede Interpretar y ejecutar, mientras  que  Software es un conjunto de programas de Computo, reglas, procedimientos, datos asociados y documentación que forman  Parte de las operaciones de un sistema informático y Aplicación es diseñado como herramienta que permite realizar diferentes tipos de trabajo. Los tres se complementan pues para que haya programa debe existir una Aplicación y para que esta exista esta debe haber un Software… Es Decir  las tres son Complementarias y son dependientes una de la otra.
2. ¿Que es Ingeniería?Es el estudio y  aplicación de las diferentes ramas de la ciencia, con el fin de ayudar a la humanidad en la solución de los problemas que enfrenta la sociedad en sus diferentes áreas.
3. ¿Qué es Ingeniera de Software? Es el área de la informática quedispone a brindar métodos y técnicas para crear software de alta calidad.
4. ¿Por qué se dice que: “El Software no se crea ni se construye, si no se desarrolla”? Cuando se menciona que no se crea ni construye, si no se desarrolla hace referencia que en la elaboración de un software se van dando etapas donde el software adquiere mejoras y va evolucionando, es decir desarrollándose de acuerdo a las necesidades de la entidad empresarial que adquiera el sistema  de calidad.
5. ¿Qué es calidad? Es desarrollar, diseñar, producción y mantener un producto que sea económico, útil y que cumpla con los requisitos que el cliente exige. La calidad se encuentra en todo producto por muy pequeño o grande que sea, mientras cumpla con los requisitos del cliente, será de calidad.
6. ¿Qué es Calidad de Software?Es cuando el sistema, componente o proceso informático cumple con los requerimientos especificados, y si puede superar las expectativas del usuario.
7. ¿Por qué se dice que: “No hay software Terminado”? Porque a medida el tiempo avanza, el software deberá adaptarse a la nueva demanda que el cliente realice, entonces el deber del programador será mejorar o ampliar el software de acuerdo a las nuevas necesidades con un  funcionamiento mejorado  que mantenga la su calidad.
8. ¿En que consiste un Proyecto de Desarrollo de Software? Es como un presupuesto de el desarrollo software pero no solo Incluye el área monetaria, si no que incluye como se realizara el software, quienes lo desarrollaran, en cuanto tiempo, costos, entre otros.
9. ¿Cuáles son las etapas del Desarrollo de Software?
10. ¿Cuál es la diferencia entre Ingeniería de Software y el simple desarrollo o producción de software? La ingeniería de software es el estudio de los principios y mitologías para el desarrollo y mantenimiento del software, en cambio el desarrollo o producción del software es la disciplina o área de la informática que ofrece métodos y técnicas para  Desarrollar y mantener el  software de calidad.
11. ¿Cuáles son los Modelos de Desarrollo de Software? Modelo en cascada o Clásico (modelo tradicional)  Modelo en espiral (modelo evolutivo)  Desarrollo por etapas  Desarrollo iterativo y creciente o Iterativo e Incremental  RAD (Rapid ApplicationDevelopment)  RUP (Modelo Racional)  Proceso Unificado
Modelo de Cascada Este, aunque es más comúnmente conocido como modelo en cascada es también llamado "modelo clásico", "modelo tradicional" o "modelo lineal secuencial". El modelo en cascada puro difícilmente se utilice tal cual, pues esto implicaría un previo y absoluto conocimiento de los requisitos, la no volatilidad de los mismos (o rigidez) y etapas subsiguientes libres de errores; ello sólo podría ser aplicable a escasos y pequeños desarrollos de sistemas.
Modelo en Espiral El desarrollo en espiral 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. Las actividades de este modelo se conforman en una espiral, en la que cada bucle o iteración representa un conjunto de actividades. Las actividades no están fijadas a priori, sino que las siguientes se eligen en función del análisis de riesgo, comenzando por el bucle interior.
Desarrollo Por Etapas 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.
Desarrollo Iterativo Desarrollo iterativo y creciente (o incremental) es un proceso de desarrollo de software, creado en respuesta a las debilidades del modelo tradicional de cascada. Para apoyar el desarrollo de proyectos por medio de este modelo se han creado frameworks (entornos de trabajo), de los cuales los dos más famosos son el Rational UnifiedProcess y el DynamicSystemsDevelopment Method.
Desarrollo RAD El desarrollo rápido de aplicaciones o RAD (acrónimo en inglés de rapidapplicationdevelopment) es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en 1980. El método comprende el desarrollo iterativo, la construcción de prototipos y el uso de utilidades CASE (ComputerAided Software Engineering). Tradicionalmente, el desarrollo rápido de aplicaciones tiende a englobar también la usabilidad, utilidad y la rapidez de ejecución.
Desarrollo RUP El Proceso Unificado de Racional (Rational UnifiedProcess en inglés, 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.
Proceso Unificado El Proceso Unificado no es simplemente un proceso, sino un marco de trabajo extensible que puede ser adaptado a organizaciones o proyectos específicos. De la misma forma, el Proceso Unificado de Rational, también es un marco de trabajo extensible, por lo que muchas veces resulta imposible decir si un refinamiento particular del proceso ha sido derivado del Proceso Unificado o del RUP. Por dicho motivo, los dos nombres suelen utilizarse para referirse a un mismo concepto.
Ahora Analicemos el video “¿Qué pasaría si los programadores hicieran los aviones?” URL: http://www.youtube.com/watch?v=UZq4sZz56qM
12. ¿Por qué se da este fenómeno? Los programadores prefieren ir modificando y haciendo mejoras al software cuando ya ha entrado en el mercado, y así mediante las opiniones que surjan y la demanda que exista,  los programadores van realizando las mejoras al software.
13. ¿Cuál es el mensaje que deja el video? Debemos tomar muy enserio todas nuestras responsabilidades, para que el resultado de nuestros trabajos sean y mantengan mucho éxito, siempre y cuando beneficie a la humanidad.
14. ¿Se hará realmente lo Correcto? No, Porque para poder lanzar un producto al mercado se debe estar completamente seguro que tiene un buen funcionamiento, además si  se presenta alguna falla poder solucionarla.
15. ¿Qué estrategia proporciona la Ingeniería de software para resolver esta situación?  Aplicar un enfoque sistemático, disciplinado y cuantificable al desarrollo operación (funcionamiento) y mantenimiento del software. Usar metodologías eficaces para el desarrollo y mantenimiento software.
Ahora veamos el Video: “ARIANE FLIGHT 501” URL: http://www.youtube.com/watch?v=IONcgYzVFlg
16: ¿Qué fue lo que sucedió? Aproximadamente unos 35 segundos después el cohete exploto debido a una falla en el sistema que marcaria la dirección del cohete.
17. ¿Qué efectos tienen las fallas del software sobre el cohete? Tiene efectos demasiado perjudiciales pues en este caso el mal funcionamiento del software se cree fue el responsable de la falla de la misión del Ariane Flight 501.
18. ¿Cómo afectan nuestras vidas que el software no sea de calidad? Si el software fuera de mala calidad generaría muchos problemas que en algunos casos llevaría a muchos a quiebra, ya que el software juega un papel increíblemente grande en la vida humana. Seria un Caos total.
19. ¿Como podremos garantizar calidad en el desarrollo de software? Realizando una tras otra prueba hasta estar seguro que el software funciona correctamente, además de tratar de ver el software no desde el punto de vista del Programador si no de cómo lo vería el cliente, cambiar de rol por un momento y saber en que fallamos.
De lo anteriormente aprendido podemos decir que: Para que un software sea de calidad debe ser debidamente verificado, para que no exista  ningún error y funcione correctamente como el cliente lo solicita.
Sistemas 1-B ESCUELA ESPECIALIZADA EN INGENIERIA ITCA-FEPADE
alexwz78@hotmail.com

Mais conteúdo relacionado

Mais procurados

Diapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgosDiapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgosMelissa Burgos
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de SoftwareJuan Bonilla
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareAbner Flores
 
Resolucion de guia
Resolucion de guiaResolucion de guia
Resolucion de guiareina vigil
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruizjhonatanalex
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueJosue Zelaya
 
Tecnicas en ing.de software
Tecnicas en ing.de softwareTecnicas en ing.de software
Tecnicas en ing.de softwarestephanierivas
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de softwarearletterosas
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software'Jorge Martinez
 
Seleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareSeleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareIngris Argueta
 

Mais procurados (16)

Presentación de preguntas
Presentación de preguntasPresentación de preguntas
Presentación de preguntas
 
Diapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgosDiapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgos
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Resolucion de guia
Resolucion de guiaResolucion de guia
Resolucion de guia
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruiz
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
 
Selección de técnicas de ingeniería de software
Selección de técnicas de ingeniería de softwareSelección de técnicas de ingeniería de software
Selección de técnicas de ingeniería de software
 
La ingeniería de software
La ingeniería de softwareLa ingeniería de software
La ingeniería de software
 
Tecnicas en ing.de software
Tecnicas en ing.de softwareTecnicas en ing.de software
Tecnicas en ing.de software
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
La ingeniería de software 2010
La ingeniería de software 2010La ingeniería de software 2010
La ingeniería de software 2010
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Diapox
DiapoxDiapox
Diapox
 
Seleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareSeleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de software
 

Semelhante a Ingenieria de Software (19)

Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
SeccióN De TéCnicas De IngenieríA De Software(2007)
SeccióN De TéCnicas  De IngenieríA De Software(2007)SeccióN De TéCnicas  De IngenieríA De Software(2007)
SeccióN De TéCnicas De IngenieríA De Software(2007)
 
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatan
 
Vicky
VickyVicky
Vicky
 
Trabajo de desarrollo desoftware
Trabajo de desarrollo desoftwareTrabajo de desarrollo desoftware
Trabajo de desarrollo desoftware
 
Resolucion de guia
Resolucion de guiaResolucion de guia
Resolucion de guia
 
Kevin guia
Kevin guiaKevin guia
Kevin guia
 
Diapox
DiapoxDiapox
Diapox
 
Diapoesatx
DiapoesatxDiapoesatx
Diapoesatx
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Tecnicas de software
Tecnicas de softwareTecnicas de software
Tecnicas de software
 
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptx
 
Diapositivas De GuíA
Diapositivas De GuíADiapositivas De GuíA
Diapositivas De GuíA
 
Luis.a.ppt
Luis.a.pptLuis.a.ppt
Luis.a.ppt
 

Último

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 

Último (20)

Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 

Ingenieria de Software

  • 1. ESCUELA ESPECIALIZADA EN INGENIERIA ITCA-FEPADESECCION:SISTEMAS-1-BDOCENTE:LIC. MARIO ERNESTO QUINTANILLA“INGENIERIA DE SOFTWARE” By: Melvin Alexander Benítez Duran
  • 2. En la actualidad, el mayor porcentaje de los productos a nivel mundial requieren de software para que su funcionamiento sea efectivo…
  • 3. Pero para tener un concepto claro y concreto acerca de la Ingeniería de Software debemos Respondernos las Siguientes Interrogantes…
  • 4. 1. Existe Diferencia entre Programa, Software y Aplicación? En sí, Un Programa es una secuencia de instrucciones que la maquina puede Interpretar y ejecutar, mientras que Software es un conjunto de programas de Computo, reglas, procedimientos, datos asociados y documentación que forman Parte de las operaciones de un sistema informático y Aplicación es diseñado como herramienta que permite realizar diferentes tipos de trabajo. Los tres se complementan pues para que haya programa debe existir una Aplicación y para que esta exista esta debe haber un Software… Es Decir las tres son Complementarias y son dependientes una de la otra.
  • 5. 2. ¿Que es Ingeniería?Es el estudio y aplicación de las diferentes ramas de la ciencia, con el fin de ayudar a la humanidad en la solución de los problemas que enfrenta la sociedad en sus diferentes áreas.
  • 6. 3. ¿Qué es Ingeniera de Software? Es el área de la informática quedispone a brindar métodos y técnicas para crear software de alta calidad.
  • 7. 4. ¿Por qué se dice que: “El Software no se crea ni se construye, si no se desarrolla”? Cuando se menciona que no se crea ni construye, si no se desarrolla hace referencia que en la elaboración de un software se van dando etapas donde el software adquiere mejoras y va evolucionando, es decir desarrollándose de acuerdo a las necesidades de la entidad empresarial que adquiera el sistema de calidad.
  • 8. 5. ¿Qué es calidad? Es desarrollar, diseñar, producción y mantener un producto que sea económico, útil y que cumpla con los requisitos que el cliente exige. La calidad se encuentra en todo producto por muy pequeño o grande que sea, mientras cumpla con los requisitos del cliente, será de calidad.
  • 9. 6. ¿Qué es Calidad de Software?Es cuando el sistema, componente o proceso informático cumple con los requerimientos especificados, y si puede superar las expectativas del usuario.
  • 10. 7. ¿Por qué se dice que: “No hay software Terminado”? Porque a medida el tiempo avanza, el software deberá adaptarse a la nueva demanda que el cliente realice, entonces el deber del programador será mejorar o ampliar el software de acuerdo a las nuevas necesidades con un funcionamiento mejorado que mantenga la su calidad.
  • 11. 8. ¿En que consiste un Proyecto de Desarrollo de Software? Es como un presupuesto de el desarrollo software pero no solo Incluye el área monetaria, si no que incluye como se realizara el software, quienes lo desarrollaran, en cuanto tiempo, costos, entre otros.
  • 12. 9. ¿Cuáles son las etapas del Desarrollo de Software?
  • 13. 10. ¿Cuál es la diferencia entre Ingeniería de Software y el simple desarrollo o producción de software? La ingeniería de software es el estudio de los principios y mitologías para el desarrollo y mantenimiento del software, en cambio el desarrollo o producción del software es la disciplina o área de la informática que ofrece métodos y técnicas para Desarrollar y mantener el software de calidad.
  • 14. 11. ¿Cuáles son los Modelos de Desarrollo de Software? Modelo en cascada o Clásico (modelo tradicional) Modelo en espiral (modelo evolutivo) Desarrollo por etapas Desarrollo iterativo y creciente o Iterativo e Incremental RAD (Rapid ApplicationDevelopment) RUP (Modelo Racional) Proceso Unificado
  • 15. Modelo de Cascada Este, aunque es más comúnmente conocido como modelo en cascada es también llamado "modelo clásico", "modelo tradicional" o "modelo lineal secuencial". El modelo en cascada puro difícilmente se utilice tal cual, pues esto implicaría un previo y absoluto conocimiento de los requisitos, la no volatilidad de los mismos (o rigidez) y etapas subsiguientes libres de errores; ello sólo podría ser aplicable a escasos y pequeños desarrollos de sistemas.
  • 16. Modelo en Espiral El desarrollo en espiral 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. Las actividades de este modelo se conforman en una espiral, en la que cada bucle o iteración representa un conjunto de actividades. Las actividades no están fijadas a priori, sino que las siguientes se eligen en función del análisis de riesgo, comenzando por el bucle interior.
  • 17. Desarrollo Por Etapas 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.
  • 18. Desarrollo Iterativo Desarrollo iterativo y creciente (o incremental) es un proceso de desarrollo de software, creado en respuesta a las debilidades del modelo tradicional de cascada. Para apoyar el desarrollo de proyectos por medio de este modelo se han creado frameworks (entornos de trabajo), de los cuales los dos más famosos son el Rational UnifiedProcess y el DynamicSystemsDevelopment Method.
  • 19. Desarrollo RAD El desarrollo rápido de aplicaciones o RAD (acrónimo en inglés de rapidapplicationdevelopment) es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en 1980. El método comprende el desarrollo iterativo, la construcción de prototipos y el uso de utilidades CASE (ComputerAided Software Engineering). Tradicionalmente, el desarrollo rápido de aplicaciones tiende a englobar también la usabilidad, utilidad y la rapidez de ejecución.
  • 20. Desarrollo RUP El Proceso Unificado de Racional (Rational UnifiedProcess en inglés, 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.
  • 21. Proceso Unificado El Proceso Unificado no es simplemente un proceso, sino un marco de trabajo extensible que puede ser adaptado a organizaciones o proyectos específicos. De la misma forma, el Proceso Unificado de Rational, también es un marco de trabajo extensible, por lo que muchas veces resulta imposible decir si un refinamiento particular del proceso ha sido derivado del Proceso Unificado o del RUP. Por dicho motivo, los dos nombres suelen utilizarse para referirse a un mismo concepto.
  • 22. Ahora Analicemos el video “¿Qué pasaría si los programadores hicieran los aviones?” URL: http://www.youtube.com/watch?v=UZq4sZz56qM
  • 23. 12. ¿Por qué se da este fenómeno? Los programadores prefieren ir modificando y haciendo mejoras al software cuando ya ha entrado en el mercado, y así mediante las opiniones que surjan y la demanda que exista, los programadores van realizando las mejoras al software.
  • 24. 13. ¿Cuál es el mensaje que deja el video? Debemos tomar muy enserio todas nuestras responsabilidades, para que el resultado de nuestros trabajos sean y mantengan mucho éxito, siempre y cuando beneficie a la humanidad.
  • 25. 14. ¿Se hará realmente lo Correcto? No, Porque para poder lanzar un producto al mercado se debe estar completamente seguro que tiene un buen funcionamiento, además si se presenta alguna falla poder solucionarla.
  • 26. 15. ¿Qué estrategia proporciona la Ingeniería de software para resolver esta situación? Aplicar un enfoque sistemático, disciplinado y cuantificable al desarrollo operación (funcionamiento) y mantenimiento del software. Usar metodologías eficaces para el desarrollo y mantenimiento software.
  • 27. Ahora veamos el Video: “ARIANE FLIGHT 501” URL: http://www.youtube.com/watch?v=IONcgYzVFlg
  • 28. 16: ¿Qué fue lo que sucedió? Aproximadamente unos 35 segundos después el cohete exploto debido a una falla en el sistema que marcaria la dirección del cohete.
  • 29. 17. ¿Qué efectos tienen las fallas del software sobre el cohete? Tiene efectos demasiado perjudiciales pues en este caso el mal funcionamiento del software se cree fue el responsable de la falla de la misión del Ariane Flight 501.
  • 30. 18. ¿Cómo afectan nuestras vidas que el software no sea de calidad? Si el software fuera de mala calidad generaría muchos problemas que en algunos casos llevaría a muchos a quiebra, ya que el software juega un papel increíblemente grande en la vida humana. Seria un Caos total.
  • 31. 19. ¿Como podremos garantizar calidad en el desarrollo de software? Realizando una tras otra prueba hasta estar seguro que el software funciona correctamente, además de tratar de ver el software no desde el punto de vista del Programador si no de cómo lo vería el cliente, cambiar de rol por un momento y saber en que fallamos.
  • 32. De lo anteriormente aprendido podemos decir que: Para que un software sea de calidad debe ser debidamente verificado, para que no exista ningún error y funcione correctamente como el cliente lo solicita.
  • 33. Sistemas 1-B ESCUELA ESPECIALIZADA EN INGENIERIA ITCA-FEPADE