SlideShare une entreprise Scribd logo
1  sur  36
ADA ESTELA COLATO REYES S-I-A Selección de técnicas de  Ingeniería de Software
¿Qué es programa, software y aplicación? Programa: Es un conjunto de instrucciones que una vez ejecutadas realizaran una o varias tareas en una computadora. Software: Es el conjunto de programas, de computo, procedimientos, reglas, documentación y datos asociados que forman parte de los operadores de un sistema de computación. Aplicación: Es una forma de software que ayuda al usuario a realizar alguna tarea.
¿Qué es ingeniería? Es el estudio de las ramas de la tecnología que proveen técnicas y soluciones para sus respectivas áreas. Es tratar de aplicar todos los conocimientos de estudio y la practica con el fin de desarrollar un proyecto de manera eficaz.
¿Qué es ingeniería de software? Es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener un software de calidad.
¿Por qué se dice que “El software no se crea ni se construye, sino se desarrolla”? El software se desarrolla porque una vez que comienza puede tener cambios o medicaciones que se le harán aun después de implementarlo, el desarrollo es como decir que continua creciendo.
¿Qué es calidad? Significa desarrollar, diseñar, producir  y mantener un producto que sea el mas económico el mas útil y siempre satisfactorio para el consumidor.
¿Qué es calidad de software? Es el grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario.
¿Por qué se dice que no existe un software ya terminado? Porque ya que después de estar implementado este esta sujeto a modificaciones y mantenimiento para alcanzar lo que una empresa en crecimiento espera de un software.
¿En que consiste un proyecto de desarrollo de software? Es aquel en que las necesidades  del usuario son traducidas en requerimientos de software,  estos requerimientos transformados en diseño, y el diseño implementado en código, el código es probado, documentado y certificado para su uso operativo “concretamente” define quien esta haciendo que, cuando hacerlo y como alcanzar un cierto objetivo.
¿Cuáles son las etapas del desarrollo del software?
Análisis de requerimientos 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.
Diseño y arquitectura: Consiste en diseñar, en forma general un sistema,  su interfaz y  consiste en incorporar consideraciones de la implementación tecnológica, como el hardware la red, etc.
Programación: Reducir un diseño a código puede ser la parte mas obvia del trabajo de ingeniería de software, pero no es necesariamente la porción mas larga. La complejidad y la duración de esta etapa esta íntimamente ligada al o a los lenguajes de programación utilizados.
Pruebas: Consiste en comprobar que el software realice correctamente  las tareas indicadas en la especificación. Una técnica de prueba es probar por separado cada modulo del software, y luego probarlo de forma integral, para así llegar al objetivo.
Documentación: Todo lo concerniente a la documentación del propio desarrollo del software y de la gestión del proyecto, pasando por modelaciones (UMLS), diagramas, pruebas. Manuales de usuario, manuales técnicos, etc.; todo con el propósito de eventuales correcciones , usabilidad, mantenimiento futuro y ampliaciones del sistema.
Mantenimiento:  Mantener y mejorar el software  para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar mas tiempo incluso que el desarrollo inicial del software. Alrededor del 2/3 de toda la ingeniería del software  tiene que ver con dar mantenimiento.      Una pequeña parte de este trabajo consiste en arreglar errores o bugs.  La mayor parte consiste en extender el sistema para hacer nuevas cosas.
¿Cuál es la diferencia entre ingeniería del software y el simple desarrollo o producción del software? La ingeniería del software se refiere a área de la informática que ofrece métodos y técnicas para desarrollar y mantener un software de calidad. Y el simple desarrollo o producción del software son las actividades que se realizan para poder crearlo realizando un estudio de las ideas para poder llevar a cabo la implementación del sistema, en el cual se ha detallado los requerimientos necesarios para ello.
¿Cuáles son los modelos del desarrollo de software? Modelo cascada Modelo en espiral Desarrollo por etapas  Desarrollo iterativo y creciente
Modelo cascada El desarrollo en cascada, también llamado modelo en 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.
Modelo en espiral 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 y creciente Es un proceso de desarrollo de software, creado en respuesta a las debilidades del modelo tradicional de cascada. El desarrollo incremental e iterativo es también una parte esencial de un tipo de programación conocido como Extreme Programming y los demás frameworks de desarrollo rápido de software.
Video ARIANE FLIGHT 501
¿Qué fue lo que sucedió? Se dio por el error en el diseño . El cohete cambio de dirección  de vuelo y a los segundos después del lanzamiento se destruyo, se partió y exploto.  Fue uno de los mas infames bugs.
¿Qué efectos tienen las fallas del software sobre el cohete? El resultado fue incorrecto e inesperado.  El resultado también fuera perdidas  económicas. Por un mal diseño del software.
¿Qué afectan en nuestras vidas que el software no sea de calidad?  Nos afectan estos problemas de calidad en forma de retraso, perdidas de tiempo o dinero etc.  Lamentablemente estos problemas pueden ser mas mucho mas graves si afectan al sistema critico es decir, aquellos cuto fallo  puede provocar perdidas económicas, problemas ambientales o sociales.
¿Cómo podemos garantizar calidad en el desarrollo del software? Hacer  un buen diseño. Cumplir con todos los requerimientos que el cliente desee. Hacer un buen análisis. Prueba del software.
Video ¿Qué pasaría si los programadores hicieran los aviones?
¿Por qué se da ese fenómeno? Porque el diseño no estaba desarrollado con calidad y no tenia un buen análisis, y no se establecieron las pruebas necesarias antes de utilizarlo y no le dieron un buen mantenimiento.
¿Cuál es el mensaje? Que entes de implementar un sistema hay que hacerle las pruebas para saber si este  funcionara correctamente, hacer un buen diseño con un buen análisis. No ir modificando los errores cuando el sistema este en marcha.  Y es deber del programador seguir en contacto con el usuario y no como se muestra en el video que los programadores se lanzan con paracaídas
¿Se hará realmente lo correcto? No porque el programador debe entregar su  sistema con sus respectivas pruebas y completamente terminado, tomar muy enserio su trabajo y crear un software de calidad.
¿Qué estrategias proporciona la ingeniería de software para solventar esta situación? Aplicar todas las fases para el desarrollo de software. Hacer un buen análisis de lo que el usuario necesita de sus sistemas para poder crearlo con calidad.

Contenu connexe

Tendances

1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del softwareRamiro Estigarribia Canese
 
Grupo# 5 problemas en el desarrollo de software
Grupo# 5 problemas en el desarrollo de softwareGrupo# 5 problemas en el desarrollo de software
Grupo# 5 problemas en el desarrollo de softwarejohan2105
 
Presentacion de ingenieria
Presentacion de ingenieriaPresentacion de ingenieria
Presentacion de ingenieriaAlexander Cruz
 
Guia numero 1
Guia numero 1Guia numero 1
Guia numero 1ITCA
 
Resolucion de guia
Resolucion de guiaResolucion de guia
Resolucion de guiareina vigil
 
Estrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar softwareEstrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar softwareDomingo Suarez Torres
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeSam Espinosa
 

Tendances (16)

Caracteristicas del software
Caracteristicas del softwareCaracteristicas del software
Caracteristicas del software
 
1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software
 
introducción ingeniería de software
introducción  ingeniería de  softwareintroducción  ingeniería de  software
introducción ingeniería de software
 
problemas del software
problemas del softwareproblemas del software
problemas del software
 
Grupo# 5 problemas en el desarrollo de software
Grupo# 5 problemas en el desarrollo de softwareGrupo# 5 problemas en el desarrollo de software
Grupo# 5 problemas en el desarrollo de software
 
Presentacion de ingenieria
Presentacion de ingenieriaPresentacion de ingenieria
Presentacion de ingenieria
 
Guia numero 1
Guia numero 1Guia numero 1
Guia numero 1
 
Paula guia
Paula guiaPaula guia
Paula guia
 
Resolucion de guia
Resolucion de guiaResolucion de guia
Resolucion de guia
 
Estrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar softwareEstrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
ingenieria de software
ingenieria de softwareingenieria de software
ingenieria de software
 
La ingeniería de software
La ingeniería de softwareLa ingeniería de software
La ingeniería 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
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
 
Presentación de preguntas
Presentación de preguntasPresentación de preguntas
Presentación de preguntas
 

Similaire à 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 jhonatanjhonatanalex
 
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
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwarejuankexmisiodj
 
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)denny osael lopez medina
 
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. Cristhian Martinez
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software'Jorge Martinez
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de softwareUVM
 
Kevin guia
Kevin guiaKevin guia
Kevin guiakeninmnk
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobarEdwin Alexander
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de softwareJhonJairoPerez
 
Guia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos NajarroGuia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos Najarrokarlosnajarro
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos bren1995
 

Similaire à Ingenieria de software (20)

Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatan
 
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
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.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.
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Kevin guia
Kevin guiaKevin guia
Kevin guia
 
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
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
Ingenieria de Software
Ingenieria de Software Ingenieria de Software
Ingenieria de Software
 
Luis.a.ppt
Luis.a.pptLuis.a.ppt
Luis.a.ppt
 
Luis.a.ppt
Luis.a.pptLuis.a.ppt
Luis.a.ppt
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
Guia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos NajarroGuia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos Najarro
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos
 

Dernier

Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
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
 
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
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
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í
 
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
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 

Dernier (20)

Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
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
 
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...
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
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
 
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
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 

Ingenieria de software

  • 1. ADA ESTELA COLATO REYES S-I-A Selección de técnicas de Ingeniería de Software
  • 2. ¿Qué es programa, software y aplicación? Programa: Es un conjunto de instrucciones que una vez ejecutadas realizaran una o varias tareas en una computadora. Software: Es el conjunto de programas, de computo, procedimientos, reglas, documentación y datos asociados que forman parte de los operadores de un sistema de computación. Aplicación: Es una forma de software que ayuda al usuario a realizar alguna tarea.
  • 3. ¿Qué es ingeniería? Es el estudio de las ramas de la tecnología que proveen técnicas y soluciones para sus respectivas áreas. Es tratar de aplicar todos los conocimientos de estudio y la practica con el fin de desarrollar un proyecto de manera eficaz.
  • 4. ¿Qué es ingeniería de software? Es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener un software de calidad.
  • 5. ¿Por qué se dice que “El software no se crea ni se construye, sino se desarrolla”? El software se desarrolla porque una vez que comienza puede tener cambios o medicaciones que se le harán aun después de implementarlo, el desarrollo es como decir que continua creciendo.
  • 6. ¿Qué es calidad? Significa desarrollar, diseñar, producir y mantener un producto que sea el mas económico el mas útil y siempre satisfactorio para el consumidor.
  • 7. ¿Qué es calidad de software? Es el grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario.
  • 8. ¿Por qué se dice que no existe un software ya terminado? Porque ya que después de estar implementado este esta sujeto a modificaciones y mantenimiento para alcanzar lo que una empresa en crecimiento espera de un software.
  • 9. ¿En que consiste un proyecto de desarrollo de software? Es aquel en que las necesidades del usuario son traducidas en requerimientos de software, estos requerimientos transformados en diseño, y el diseño implementado en código, el código es probado, documentado y certificado para su uso operativo “concretamente” define quien esta haciendo que, cuando hacerlo y como alcanzar un cierto objetivo.
  • 10. ¿Cuáles son las etapas del desarrollo del software?
  • 11. Análisis de requerimientos 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.
  • 12. Diseño y arquitectura: Consiste en diseñar, en forma general un sistema, su interfaz y consiste en incorporar consideraciones de la implementación tecnológica, como el hardware la red, etc.
  • 13. Programación: Reducir un diseño a código puede ser la parte mas obvia del trabajo de ingeniería de software, pero no es necesariamente la porción mas larga. La complejidad y la duración de esta etapa esta íntimamente ligada al o a los lenguajes de programación utilizados.
  • 14. Pruebas: Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación. Una técnica de prueba es probar por separado cada modulo del software, y luego probarlo de forma integral, para así llegar al objetivo.
  • 15. Documentación: Todo lo concerniente a la documentación del propio desarrollo del software y de la gestión del proyecto, pasando por modelaciones (UMLS), diagramas, pruebas. Manuales de usuario, manuales técnicos, etc.; todo con el propósito de eventuales correcciones , usabilidad, mantenimiento futuro y ampliaciones del sistema.
  • 16. Mantenimiento: Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar mas tiempo incluso que el desarrollo inicial del software. Alrededor del 2/3 de toda la ingeniería del software tiene que ver con dar mantenimiento. Una pequeña parte de este trabajo consiste en arreglar errores o bugs. La mayor parte consiste en extender el sistema para hacer nuevas cosas.
  • 17. ¿Cuál es la diferencia entre ingeniería del software y el simple desarrollo o producción del software? La ingeniería del software se refiere a área de la informática que ofrece métodos y técnicas para desarrollar y mantener un software de calidad. Y el simple desarrollo o producción del software son las actividades que se realizan para poder crearlo realizando un estudio de las ideas para poder llevar a cabo la implementación del sistema, en el cual se ha detallado los requerimientos necesarios para ello.
  • 18. ¿Cuáles son los modelos del desarrollo de software? Modelo cascada Modelo en espiral Desarrollo por etapas Desarrollo iterativo y creciente
  • 19. Modelo cascada El desarrollo en cascada, también llamado modelo en 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.
  • 20.
  • 21. Modelo en espiral 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.
  • 22.
  • 23. 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.
  • 24.
  • 25. Desarrollo iterativo y creciente Es un proceso de desarrollo de software, creado en respuesta a las debilidades del modelo tradicional de cascada. El desarrollo incremental e iterativo es también una parte esencial de un tipo de programación conocido como Extreme Programming y los demás frameworks de desarrollo rápido de software.
  • 26.
  • 28. ¿Qué fue lo que sucedió? Se dio por el error en el diseño . El cohete cambio de dirección de vuelo y a los segundos después del lanzamiento se destruyo, se partió y exploto. Fue uno de los mas infames bugs.
  • 29. ¿Qué efectos tienen las fallas del software sobre el cohete? El resultado fue incorrecto e inesperado. El resultado también fuera perdidas económicas. Por un mal diseño del software.
  • 30. ¿Qué afectan en nuestras vidas que el software no sea de calidad? Nos afectan estos problemas de calidad en forma de retraso, perdidas de tiempo o dinero etc. Lamentablemente estos problemas pueden ser mas mucho mas graves si afectan al sistema critico es decir, aquellos cuto fallo puede provocar perdidas económicas, problemas ambientales o sociales.
  • 31. ¿Cómo podemos garantizar calidad en el desarrollo del software? Hacer un buen diseño. Cumplir con todos los requerimientos que el cliente desee. Hacer un buen análisis. Prueba del software.
  • 32. Video ¿Qué pasaría si los programadores hicieran los aviones?
  • 33. ¿Por qué se da ese fenómeno? Porque el diseño no estaba desarrollado con calidad y no tenia un buen análisis, y no se establecieron las pruebas necesarias antes de utilizarlo y no le dieron un buen mantenimiento.
  • 34. ¿Cuál es el mensaje? Que entes de implementar un sistema hay que hacerle las pruebas para saber si este funcionara correctamente, hacer un buen diseño con un buen análisis. No ir modificando los errores cuando el sistema este en marcha. Y es deber del programador seguir en contacto con el usuario y no como se muestra en el video que los programadores se lanzan con paracaídas
  • 35. ¿Se hará realmente lo correcto? No porque el programador debe entregar su sistema con sus respectivas pruebas y completamente terminado, tomar muy enserio su trabajo y crear un software de calidad.
  • 36. ¿Qué estrategias proporciona la ingeniería de software para solventar esta situación? Aplicar todas las fases para el desarrollo de software. Hacer un buen análisis de lo que el usuario necesita de sus sistemas para poder crearlo con calidad.