SlideShare una empresa de Scribd logo
1 de 13
Metodologias, tecnicas
y herramientas
De desarrollo de Software
Introducción a la Ing. De sistemas
Al momento de diseñar productos
para un cliente o mercado se
llega a un acuerdo sobre:
• costes
• equipo
• espacio de trabajo disponibles
• lenguajes utilizados
• metodología(s)
Metodologias
01
Las metodologías de desarrollo son
métodos de trabajo diseñados para la
gestión de proyectos y programas, entre
los beneficios de adoptar métodos de
desarrollo está: cumplir los objetivos y las
intenciones originales sin salirse del
presupuesto establecido.
Tipos de Metodologias
Conocidas por su adaptabilidad
a los cambios; se ha
demostrado que su uso otorga
más beneficios en la empresa
Tradicionales
Tiene una estructura sencilla
y facil de seguir, sin embargo
se basa en ciclos poco
flexibles
Agiles
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Metodologias ágiles
12%
17%
31%
29%
11%
Nunca
Rara vez
A veces
A menudo
Siempre
Estudio realizado desde el 2006 hasta el 2017 por PMI´s PULSE of the PROFESSION
Metodologias tradionales
cascada
Basada en el análisis,
diseño, implementación
verificación y
mantenimiento
Incremental
Construida de manera
progresiva es un poco
mas flexible que el
modelo cascada
Metodologias agiles
Lean
Agrega valor a los
productos reduciendo el
desperdicio
Design
sprint
En 5 dias se resuelven
problemas y verifican las
soluciones
Kanban
Se apoya de un sistema
visual para medir el
progreso
Sobreproducción Minimizar el derroche de actividades que
no agreguen valor al producto del cliente
Pérdida de tiempo en
la autorización y toma
de decisiones
La empresa es flexible, puede producir
rápidamente diversos productos sin
sacrificar su eficiencia
Exceso de procesos
no requeridos
Los procesos se llevan a cabo por
demanda (just in timer = solo en el
momento en que se necesitan)
Mantener elementos
no terminados
Se busca la calidad perfecta desde el
primer intento
No optimizar las
operaciones
humanas al máximo
Se debe generar relaciones con los
proveedores tomando acuerdos para
compartir riesgos, información etc…
Crear productos
defectuosos
Se detectan y solucionan todos los
problemas en su origen, los productos
defectuosos no dejan la fabrica
No utilizar el potencial
humano de la
empresa
Todos los miembros de la empresa,
incluidos los proveedores buscan la
calidad de los productos
Tecnicas y
herramientas
02
Tecnicas de desarrollo software
IDE o editor de
texto
Control de versiones
Es utilizado para el
desarrollo web, el
primero se diferencia
en que ayuda a
corregir el código
Integración y
despliegue continuo
A B C
Permite subir el
codigo a internet y
que otros
desarrolladores
trabajen en él al
mismo tiempo
Permite que se ejuten
pruebas en los
cambios para verificar
que todo funciona
correctamente
Tecnicas de desarrollo software
Gestion de
proyectos
Seguimientos de
errores
Se utiliza para que
desarrolladores
puedan generar
propuestas
Infraestructuras y
ambientes
D E F
Analizan los errores
que la aplicación
tenga y los muestra
en un listado
Un ambiente para
hacer pruebas, otro
para desarrollar y un
ambiente de
producción
Herramientas para el desarrollo de
software
IDE o editor de textos Atom, UltraEdit, Notepad++,
Visual Studio Code…)
Sistemas de control de
versiones
Git y Apache Subversión
Para la integración y
despliegue continuo
Jenkins, GitLab y Bamboo.
De gestión de proyectos Trello y Jira Core
Para el seguimiento de
errores
DebugMe, Wrike y Backlog

Más contenido relacionado

Similar a Exposición primer previo - Metodologías, técnicas y herramientas de desarrollo de software.pptx

Lineas de productos de software y método watch
Lineas de productos de software y método watchLineas de productos de software y método watch
Lineas de productos de software y método watchYonathan Rodriguez
 
Metodologías de Desarrollo de Software Jr
 Metodologías de Desarrollo de Software Jr Metodologías de Desarrollo de Software Jr
Metodologías de Desarrollo de Software JrJunior Leal
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareMiguel Sanchez
 
Administracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesAdministracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesCyber Brel'R
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicionalJesenia Escobar
 
pruebas de calidad.pdf
pruebas de calidad.pdfpruebas de calidad.pdf
pruebas de calidad.pdfChirmi1
 
Herramientas para el desarrollo de aplicaciones
Herramientas para el desarrollo de aplicacionesHerramientas para el desarrollo de aplicaciones
Herramientas para el desarrollo de aplicacionesHctorJessPonceCastil
 
Desarrollo ágil de software
Desarrollo ágil de softwareDesarrollo ágil de software
Desarrollo ágil de softwareAl Ex
 
Ingenieria de software ii
Ingenieria de software iiIngenieria de software ii
Ingenieria de software iiJORGE MONGUI
 
Diapositiva adsi
Diapositiva adsi Diapositiva adsi
Diapositiva adsi magabysl
 
Diapositiva Metodología de Gray Watch
Diapositiva Metodología de Gray WatchDiapositiva Metodología de Gray Watch
Diapositiva Metodología de Gray Watchmagabysl
 
Methodologies in Software Development and IT
Methodologies in Software Development and ITMethodologies in Software Development and IT
Methodologies in Software Development and ITsebastianperezgonzal3
 
Proceso del Software Una visión General
Proceso del Software Una visión GeneralProceso del Software Una visión General
Proceso del Software Una visión GeneralRuth Hidalgo Tene
 
Gestión de la calidad
Gestión de la calidadGestión de la calidad
Gestión de la calidadjose_macias
 

Similar a Exposición primer previo - Metodologías, técnicas y herramientas de desarrollo de software.pptx (20)

Lineas de productos de software y método watch
Lineas de productos de software y método watchLineas de productos de software y método watch
Lineas de productos de software y método watch
 
Software de ingenieria
Software de ingenieriaSoftware de ingenieria
Software de ingenieria
 
Metodologías de Desarrollo de Software Jr
 Metodologías de Desarrollo de Software Jr Metodologías de Desarrollo de Software Jr
Metodologías de Desarrollo de Software Jr
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de software
 
Administracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesAdministracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantes
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicional
 
Maria torres
Maria torresMaria torres
Maria torres
 
pruebas de calidad.pdf
pruebas de calidad.pdfpruebas de calidad.pdf
pruebas de calidad.pdf
 
Herramientas para el desarrollo de aplicaciones
Herramientas para el desarrollo de aplicacionesHerramientas para el desarrollo de aplicaciones
Herramientas para el desarrollo de aplicaciones
 
Metodologia RUP
Metodologia RUPMetodologia RUP
Metodologia RUP
 
Desarrollo ágil de software
Desarrollo ágil de softwareDesarrollo ágil de software
Desarrollo ágil de software
 
Ingenieria de software ii
Ingenieria de software iiIngenieria de software ii
Ingenieria de software ii
 
Diapositiva adsi
Diapositiva adsi Diapositiva adsi
Diapositiva adsi
 
Diapositiva Metodología de Gray Watch
Diapositiva Metodología de Gray WatchDiapositiva Metodología de Gray Watch
Diapositiva Metodología de Gray Watch
 
Methodologies in Software Development and IT
Methodologies in Software Development and ITMethodologies in Software Development and IT
Methodologies in Software Development and IT
 
Exposicion
ExposicionExposicion
Exposicion
 
Proceso del Software Una visión General
Proceso del Software Una visión GeneralProceso del Software Una visión General
Proceso del Software Una visión General
 
proceso del software_2
proceso del software_2proceso del software_2
proceso del software_2
 
Buenas Practicas en el Desarrollo de Software
Buenas Practicas en el Desarrollo de SoftwareBuenas Practicas en el Desarrollo de Software
Buenas Practicas en el Desarrollo de Software
 
Gestión de la calidad
Gestión de la calidadGestión de la calidad
Gestión de la calidad
 

Último

Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxcarlosEspaaGarcia
 
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓNUNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓNLuisLobatoingaruca
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfSalomeRunco
 
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfTrabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfChristianMOntiveros1
 
Presentacion Feria Cientifica Proyecto.pptx
Presentacion Feria Cientifica Proyecto.pptxPresentacion Feria Cientifica Proyecto.pptx
Presentacion Feria Cientifica Proyecto.pptxInstitutoTeodoroKint
 
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESRECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESyanicsapernia5g
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasDerlyValeriaRodrigue
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasGraciaMatute1
 
Instrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdfInstrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdfElybe Hernandez
 
examen ExANI 2...........................
examen ExANI 2...........................examen ExANI 2...........................
examen ExANI 2...........................migueljosedelaolopez
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGUROalejandrocrisostomo2
 
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfMyoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfFtimaMontserratZaraz
 
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdfJlnParada
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricasurAN077
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfssuserf46a26
 
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjdS06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjdaeapolinarez
 
Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoGualbertoLopez2
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de GestiónYanet Caldas
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfrefrielectriccarlyz
 

Último (20)

Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptx
 
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓNUNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
 
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfTrabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
 
Presentacion Feria Cientifica Proyecto.pptx
Presentacion Feria Cientifica Proyecto.pptxPresentacion Feria Cientifica Proyecto.pptx
Presentacion Feria Cientifica Proyecto.pptx
 
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESRECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantas
 
Instrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdfInstrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdf
 
examen ExANI 2...........................
examen ExANI 2...........................examen ExANI 2...........................
examen ExANI 2...........................
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfMyoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
 
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjdS06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
 
Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de Secado
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 

Exposición primer previo - Metodologías, técnicas y herramientas de desarrollo de software.pptx

  • 1. Metodologias, tecnicas y herramientas De desarrollo de Software Introducción a la Ing. De sistemas
  • 2. Al momento de diseñar productos para un cliente o mercado se llega a un acuerdo sobre: • costes • equipo • espacio de trabajo disponibles • lenguajes utilizados • metodología(s)
  • 4. Las metodologías de desarrollo son métodos de trabajo diseñados para la gestión de proyectos y programas, entre los beneficios de adoptar métodos de desarrollo está: cumplir los objetivos y las intenciones originales sin salirse del presupuesto establecido.
  • 5. Tipos de Metodologias Conocidas por su adaptabilidad a los cambios; se ha demostrado que su uso otorga más beneficios en la empresa Tradicionales Tiene una estructura sencilla y facil de seguir, sin embargo se basa en ciclos poco flexibles Agiles
  • 6. 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Metodologias ágiles 12% 17% 31% 29% 11% Nunca Rara vez A veces A menudo Siempre Estudio realizado desde el 2006 hasta el 2017 por PMI´s PULSE of the PROFESSION
  • 7. Metodologias tradionales cascada Basada en el análisis, diseño, implementación verificación y mantenimiento Incremental Construida de manera progresiva es un poco mas flexible que el modelo cascada
  • 8. Metodologias agiles Lean Agrega valor a los productos reduciendo el desperdicio Design sprint En 5 dias se resuelven problemas y verifican las soluciones Kanban Se apoya de un sistema visual para medir el progreso
  • 9. Sobreproducción Minimizar el derroche de actividades que no agreguen valor al producto del cliente Pérdida de tiempo en la autorización y toma de decisiones La empresa es flexible, puede producir rápidamente diversos productos sin sacrificar su eficiencia Exceso de procesos no requeridos Los procesos se llevan a cabo por demanda (just in timer = solo en el momento en que se necesitan) Mantener elementos no terminados Se busca la calidad perfecta desde el primer intento No optimizar las operaciones humanas al máximo Se debe generar relaciones con los proveedores tomando acuerdos para compartir riesgos, información etc… Crear productos defectuosos Se detectan y solucionan todos los problemas en su origen, los productos defectuosos no dejan la fabrica No utilizar el potencial humano de la empresa Todos los miembros de la empresa, incluidos los proveedores buscan la calidad de los productos
  • 11. Tecnicas de desarrollo software IDE o editor de texto Control de versiones Es utilizado para el desarrollo web, el primero se diferencia en que ayuda a corregir el código Integración y despliegue continuo A B C Permite subir el codigo a internet y que otros desarrolladores trabajen en él al mismo tiempo Permite que se ejuten pruebas en los cambios para verificar que todo funciona correctamente
  • 12. Tecnicas de desarrollo software Gestion de proyectos Seguimientos de errores Se utiliza para que desarrolladores puedan generar propuestas Infraestructuras y ambientes D E F Analizan los errores que la aplicación tenga y los muestra en un listado Un ambiente para hacer pruebas, otro para desarrollar y un ambiente de producción
  • 13. Herramientas para el desarrollo de software IDE o editor de textos Atom, UltraEdit, Notepad++, Visual Studio Code…) Sistemas de control de versiones Git y Apache Subversión Para la integración y despliegue continuo Jenkins, GitLab y Bamboo. De gestión de proyectos Trello y Jira Core Para el seguimiento de errores DebugMe, Wrike y Backlog