SlideShare una empresa de Scribd logo
1 de 8
Ingeniería y
faces de
desarrollo
del software
¿Qué es ingeniería de
software?
La ingeniería de software es la aplicación de un
enfoque sistemático, disciplinado y cuantificable
al desarrollo, operación y mantenimiento
de software, y el estudio de estos enfoques, es
decir, el estudio de las aplicaciones de la ingeniería
al software. Integra matemáticas, ciencias de la
computación y prácticas cuyos orígenes se
encuentran en la ingeniería.
Faces del desarrollo del software
• Análisis de requisitos: 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: Se refiere a
determinar como funcionará de forma general
sin entrar en detalles. 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 más obvia del trabajo de
ingeniería de software, pero no es
necesariamente la porción más larga.
• 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 módulo 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 (UML), diagramas, pruebas,
manuales de usuario, manuales técnicos, etc;
• Mantenimiento: 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. Alrededor de 2/3 de toda la
ingeniería de software tiene que ver con dar
mantenimiento. Una pequeña parte de este
trabajo consiste en arreglar errores, o bugs
Esquema Sobre las faces de
desarrollo del software
Análisis de
requisitos
Diseño y
arquitectura
Programación
PruebasDocumentaciónMantenimiento

Más contenido relacionado

La actualidad más candente

Eq11 Traducción Cap3 Hallows Defining The Project
Eq11 Traducción Cap3 Hallows Defining The ProjectEq11 Traducción Cap3 Hallows Defining The Project
Eq11 Traducción Cap3 Hallows Defining The Projectmarcos_0887
 
Programacion bli
Programacion bliProgramacion bli
Programacion bliLuis Blink
 
Unidad II - ADSI
Unidad II - ADSIUnidad II - ADSI
Unidad II - ADSIGermaina
 
Fases en el desarrollo1
Fases en el desarrollo1Fases en el desarrollo1
Fases en el desarrollo1alexisrm11
 
Ra semana 2 2
Ra semana 2 2Ra semana 2 2
Ra semana 2 2victdiazm
 
7 pasos para crear tu propio sotfware
7 pasos para crear tu propio sotfware7 pasos para crear tu propio sotfware
7 pasos para crear tu propio sotfwarefedexcoll
 
Psp
PspPsp
Pspkapm
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwaremireya2022
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos bren1995
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de softwareJose Diaz Silva
 
14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de software14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de softwareJhon Barrera
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de softwareUTPL UTPL
 
Conclusión
ConclusiónConclusión
Conclusiónnenyta08
 

La actualidad más candente (19)

Eq11 Traducción Cap3 Hallows Defining The Project
Eq11 Traducción Cap3 Hallows Defining The ProjectEq11 Traducción Cap3 Hallows Defining The Project
Eq11 Traducción Cap3 Hallows Defining The Project
 
Programacion bli
Programacion bliProgramacion bli
Programacion bli
 
Unidad II - ADSI
Unidad II - ADSIUnidad II - ADSI
Unidad II - ADSI
 
Tema 02
Tema 02Tema 02
Tema 02
 
Fases en el desarrollo1
Fases en el desarrollo1Fases en el desarrollo1
Fases en el desarrollo1
 
Ra semana 2 2
Ra semana 2 2Ra semana 2 2
Ra semana 2 2
 
7 pasos para crear tu propio sotfware
7 pasos para crear tu propio sotfware7 pasos para crear tu propio sotfware
7 pasos para crear tu propio sotfware
 
Psp
PspPsp
Psp
 
Psp
PspPsp
Psp
 
pspmanuelcofre
pspmanuelcofrepspmanuelcofre
pspmanuelcofre
 
Programación samuel 6º
Programación samuel 6ºProgramación samuel 6º
Programación samuel 6º
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de software
 
14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de software14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de software
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de software
 
Ingenieria de software Definiciones
Ingenieria de software DefinicionesIngenieria de software Definiciones
Ingenieria de software Definiciones
 
Conclusión
ConclusiónConclusión
Conclusión
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 

Similar a Ingenieria y facetas de desarrollo de software

Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobarEdwin Alexander
 
Actividad remedial_Maria_Albarran
Actividad remedial_Maria_AlbarranActividad remedial_Maria_Albarran
Actividad remedial_Maria_AlbarranMarijoalbarranb
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareT.I.C
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwarejuankexmisiodj
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programaBeydasanchezhernandez
 
Ingeniería de software es la aplicación de un enfoque sistemático
Ingeniería de software es la aplicación de un enfoque sistemáticoIngeniería de software es la aplicación de un enfoque sistemático
Ingeniería de software es la aplicación de un enfoque sistemáticoSantiago Moha
 
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literariodiegos08
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de softwareUVM
 
02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i procesovictdiazm
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxMaikoUrizar1
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosRafael Fdo Lopez Castillo
 
Resumen swebok original
Resumen swebok originalResumen swebok original
Resumen swebok originalDat@center S.A
 

Similar a Ingenieria y facetas de desarrollo de software (20)

Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
Actividad remedial_Maria_Albarran
Actividad remedial_Maria_AlbarranActividad remedial_Maria_Albarran
Actividad remedial_Maria_Albarran
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
Análisis de requisitos
Análisis de requisitosAnálisis de requisitos
Análisis de requisitos
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
F. del proceso del s.
F. del proceso del s.F. del proceso del s.
F. del proceso del s.
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programa
 
ingenieriadesoftware1
ingenieriadesoftware1ingenieriadesoftware1
ingenieriadesoftware1
 
Ingeniería de software es la aplicación de un enfoque sistemático
Ingeniería de software es la aplicación de un enfoque sistemáticoIngeniería de software es la aplicación de un enfoque sistemático
Ingeniería de software es la aplicación de un enfoque sistemático
 
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literario
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i proceso
 
sofware libre
sofware libre sofware libre
sofware libre
 
Examen omar
Examen omarExamen omar
Examen omar
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelos
 
Resumen swebok original
Resumen swebok originalResumen swebok original
Resumen swebok original
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 

Último

Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 

Último (6)

Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 

Ingenieria y facetas de desarrollo de software

  • 1.
  • 3. ¿Qué es ingeniería de software? La ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, y el estudio de estos enfoques, es decir, el estudio de las aplicaciones de la ingeniería al software. Integra matemáticas, ciencias de la computación y prácticas cuyos orígenes se encuentran en la ingeniería.
  • 4. Faces del desarrollo del software • Análisis de requisitos: 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.
  • 5. • Diseño y arquitectura: Se refiere a determinar como funcionará de forma general sin entrar en detalles. 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 más obvia del trabajo de ingeniería de software, pero no es necesariamente la porción más larga.
  • 6. • 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 módulo 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 (UML), diagramas, pruebas, manuales de usuario, manuales técnicos, etc;
  • 7. • Mantenimiento: 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. Alrededor de 2/3 de toda la ingeniería de software tiene que ver con dar mantenimiento. Una pequeña parte de este trabajo consiste en arreglar errores, o bugs
  • 8. Esquema Sobre las faces de desarrollo del software Análisis de requisitos Diseño y arquitectura Programación PruebasDocumentaciónMantenimiento