SlideShare una empresa de Scribd logo
1 de 12
DESARROLLO
SOFTWARE
El Proceso para el desarrollo de software, también
denominado ciclo de vida del desarrollo de software es
una estructura aplicada al desarrollo de un producto
de software.
Desarrollo de Software
Lina Marcela Escobar Higuera
Doc: María Monroy
Informática
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA FACULTAD DE
ESTUDIOS A DISTANCIA ESCUELA DE CIENCIAS TECNOLÓGICAS
TECNOLOGÍA EN PROGRAMACIÓN SISTEMAS INFORMÁTICOS
TUNJA
2022
Elija cómo crear un marco que aplique sus pasos de desarrollo de software.
Describa el proceso de trabajo general o la hoja de ruta para el proyecto.
Las metodologías pueden incluir desarrollo ágil, DevOps, desarrollo rápido de
aplicaciones (RAD), marco ágil escalado (SAFe).
Reúna los requisitos para comprender y documentar lo que necesitan sus
usuarios y otras partes interesadas.
Elija o cree una arquitectura como el marco subyacente dentro del cual
opera su software.
DESARROLLO DE
SOFTWARE
PASOS PARA EL PROCESO
1
2
3
4
A menudo incorpora modelos de procesos y guiones gráficos para desarrollar
diseños en torno a soluciones a problemas que surgen de los requisitos.
Cree modelos utilizando herramientas de modelado que utilizan lenguajes de modelado
como SysML y UML para la validación, creación de prototipos y simulación de diseño
temprano.
Escriba su código en su lenguaje de programación preferido. Incluye revisiones de
pares y equipos para solucionar problemas temprano y producir software de
calidad más rápido.
Realice pruebas en escenarios planificados previamente como parte del diseño y la
codificación del software, ejecute pruebas de rendimiento y simule pruebas de
carga de aplicaciones.
DESARROLLO DE
SOFTWARE
PASOS PARA EL PROCESO
5
6
7
8 Administre configuraciones y errores para comprender todos los artefactos de software (requisitos,
diseños, código, pruebas) y cree diferentes versiones de software. Establezca prioridades de control
de calidad, comparta criterios, corrija y realice un seguimiento de los errores.
Desplegar el software para su uso y responder y resolver problemas del usuario.
Migre datos de aplicaciones o fuentes de datos existentes a software nuevo o
actualizado según sea necesario.
Administre y mida proyectos para mantener la calidad y la entrega a lo largo del
ciclo de vida de la aplicación, y evalúe los procesos de desarrollo utilizando modelos
como el modelo de madurez de capacidad (CMM).
DESARROLLO DE
SOFTWARE
PASOS PARA EL PROCESO
9
10
11
Los pasos del proceso de desarrollo de software están integrados
en la gestión del ciclo de vida de la aplicación (ALM). Las soluciones de
gestión de ingeniería de IBM son un superconjunto de ALM, lo que le
permite gestionar la ingeniería mecánica, eléctrica y de software
simultáneamente.
Los pasos del proceso de desarrollo de software se pueden agrupar
en fases del ciclo de vida, cuya importancia es repetirlos para
permitir la mejora continua. Por ejemplo, un problema de usuario
planteado durante la fase de mantenimiento y soporte puede
convertirse en un requisito al comienzo del siguiente ciclo.
¿POR QUÉ ES IMPORTANTE EL
DESARROLLO DE SOFTWARE?
El desarrollo de software ubicuo también es
importante. Como señala el vicepresidente y
bloguero de IBM, Dibbe Edwards, "el software es
un diferenciador clave en muchos productos,
desde automóviles hasta lavadoras y termostatos.
Estamos conectados por el Internet de las
cosas".
• Algunos ejemplos son:
Soul Machines (el enlace está fuera de ibm.com) utiliza
software para crear asesores en línea artificiales que
mejoran el servicio al cliente y la eficiencia. Los
asesores tienen rostros, expresiones y voces humanas
que responden de manera inteligente, empática y
eficiente a las preguntas y necesidades de los clientes.
Trabajar en líneas eléctricas puede ser mortal. Para garantizar la seguridad, los ingenieros
establecieron un "bloqueo" eléctrico y utilizaron etiquetas físicas y candados para desviar la
electricidad del lugar de trabajo. La empresa energética francesa Enedis (enlace externo a
ibm.com) se asoció con IBM Garage for Cloud para equipar estos candados y etiquetas y
desarrollar software para conectarlos a una red común. Las etiquetas y candados se detectan
cada vez que se retiran del camión del ingeniero, transmitiendo la hora y la ubicación geográfica. A
medida que los ingenieros colocan candados, sus posiciones se registran en un mapa digital. Todas
las partes interesadas comparten una vista de mapa para garantizar la seguridad, reducir el tiempo
de inactividad y facilitar las reparaciones. El enfoque de desarrollo colaborativo de IBM Cloud
Garage permitió a Enedis desarrollar un prototipo listo para usar en tres meses.
Análisis y especificación de requisitos Diseño y desarrollo
Pruebas.
Despliegue.
Mantenimiento y soporte
Desarrollo Software
• El desarrollo ágil descompone los requisitos en funciones consumibles y las implementa rápidamente
a través del desarrollo incremental. Los bucles de comentarios nos ayudan a encontrar y
corregir errores a medida que continuamos implementando funciones.
• El modelo de madurez de capacidad (CMM) evalúa las capacidades del proceso de desarrollo de
software. Realice un seguimiento del progreso desde acciones ad-hoc hasta pasos definidos,
mediciones y procesos optimizados.
• Una combinación de desarrollo y operaciones, DevOps es un enfoque ágil que integra el desarrollo
de software y las operaciones de TI en el diseño, desarrollo, entrega y soporte de software.
GLOSARIO
Desarrollo Software
• Desarrollo rápido de aplicaciones (RAD) es un enfoque no lineal que fusiona el diseño y la creación del
código en un paso interconectado.
• Marco ágil escalado (SAFe) proporciona una forma de escalar la metodología ágil a un equipo u
organización de desarrollo de software más grande.
• La cascada, a menudo denominada metodología de desarrollo de software tradicional, la cascada es
una serie de pasos lineales desde la planificación y la recopilación de requisitos hasta la implementación
y el mantenimiento.
GLOSARIO
¿Alguna pregunta?

Más contenido relacionado

Similar a Desarrollo Software

Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1Jose Garcia
 
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
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareLuis Fernández
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwareJORGE MONGUI
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxMaikoUrizar1
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
Ingenieroa de de Software Conceptos Iniciales
Ingenieroa de de Software Conceptos InicialesIngenieroa de de Software Conceptos Iniciales
Ingenieroa de de Software Conceptos InicialesMaikoUrizar1
 
Ingenieria de Software Introducción a los Conceptos Basicos
Ingenieria de Software Introducción a los Conceptos BasicosIngenieria de Software Introducción a los Conceptos Basicos
Ingenieria de Software Introducción a los Conceptos BasicosMaikoUrizar1
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de softwareUVM
 
Actividad remedial_Maria_Albarran
Actividad remedial_Maria_AlbarranActividad remedial_Maria_Albarran
Actividad remedial_Maria_AlbarranMarijoalbarranb
 
Ingenieria en software
Ingenieria en softwareIngenieria en software
Ingenieria en softwareEl Tory
 

Similar a Desarrollo Software (20)

Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
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
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
ingenieriadesoftware1
ingenieriadesoftware1ingenieriadesoftware1
ingenieriadesoftware1
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Ingenieroa de de Software Conceptos Iniciales
Ingenieroa de de Software Conceptos InicialesIngenieroa de de Software Conceptos Iniciales
Ingenieroa de de Software Conceptos Iniciales
 
Ingenieria de Software Introducción a los Conceptos Basicos
Ingenieria de Software Introducción a los Conceptos BasicosIngenieria de Software Introducción a los Conceptos Basicos
Ingenieria de Software Introducción a los Conceptos Basicos
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Actividad remedial_Maria_Albarran
Actividad remedial_Maria_AlbarranActividad remedial_Maria_Albarran
Actividad remedial_Maria_Albarran
 
Proceso desarrollo software
Proceso desarrollo softwareProceso desarrollo software
Proceso desarrollo software
 
Ingenieria en software
Ingenieria en softwareIngenieria en software
Ingenieria en software
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 

Último

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
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
 
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
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
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
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 

Último (20)

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
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
 
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
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
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
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
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...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
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
 
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
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
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
 

Desarrollo Software

  • 1. DESARROLLO SOFTWARE El Proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo de software es una estructura aplicada al desarrollo de un producto de software.
  • 2. Desarrollo de Software Lina Marcela Escobar Higuera Doc: María Monroy Informática UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA FACULTAD DE ESTUDIOS A DISTANCIA ESCUELA DE CIENCIAS TECNOLÓGICAS TECNOLOGÍA EN PROGRAMACIÓN SISTEMAS INFORMÁTICOS TUNJA 2022
  • 3. Elija cómo crear un marco que aplique sus pasos de desarrollo de software. Describa el proceso de trabajo general o la hoja de ruta para el proyecto. Las metodologías pueden incluir desarrollo ágil, DevOps, desarrollo rápido de aplicaciones (RAD), marco ágil escalado (SAFe). Reúna los requisitos para comprender y documentar lo que necesitan sus usuarios y otras partes interesadas. Elija o cree una arquitectura como el marco subyacente dentro del cual opera su software. DESARROLLO DE SOFTWARE PASOS PARA EL PROCESO 1 2 3 4 A menudo incorpora modelos de procesos y guiones gráficos para desarrollar diseños en torno a soluciones a problemas que surgen de los requisitos.
  • 4. Cree modelos utilizando herramientas de modelado que utilizan lenguajes de modelado como SysML y UML para la validación, creación de prototipos y simulación de diseño temprano. Escriba su código en su lenguaje de programación preferido. Incluye revisiones de pares y equipos para solucionar problemas temprano y producir software de calidad más rápido. Realice pruebas en escenarios planificados previamente como parte del diseño y la codificación del software, ejecute pruebas de rendimiento y simule pruebas de carga de aplicaciones. DESARROLLO DE SOFTWARE PASOS PARA EL PROCESO 5 6 7 8 Administre configuraciones y errores para comprender todos los artefactos de software (requisitos, diseños, código, pruebas) y cree diferentes versiones de software. Establezca prioridades de control de calidad, comparta criterios, corrija y realice un seguimiento de los errores.
  • 5. Desplegar el software para su uso y responder y resolver problemas del usuario. Migre datos de aplicaciones o fuentes de datos existentes a software nuevo o actualizado según sea necesario. Administre y mida proyectos para mantener la calidad y la entrega a lo largo del ciclo de vida de la aplicación, y evalúe los procesos de desarrollo utilizando modelos como el modelo de madurez de capacidad (CMM). DESARROLLO DE SOFTWARE PASOS PARA EL PROCESO 9 10 11
  • 6. Los pasos del proceso de desarrollo de software están integrados en la gestión del ciclo de vida de la aplicación (ALM). Las soluciones de gestión de ingeniería de IBM son un superconjunto de ALM, lo que le permite gestionar la ingeniería mecánica, eléctrica y de software simultáneamente. Los pasos del proceso de desarrollo de software se pueden agrupar en fases del ciclo de vida, cuya importancia es repetirlos para permitir la mejora continua. Por ejemplo, un problema de usuario planteado durante la fase de mantenimiento y soporte puede convertirse en un requisito al comienzo del siguiente ciclo.
  • 7. ¿POR QUÉ ES IMPORTANTE EL DESARROLLO DE SOFTWARE? El desarrollo de software ubicuo también es importante. Como señala el vicepresidente y bloguero de IBM, Dibbe Edwards, "el software es un diferenciador clave en muchos productos, desde automóviles hasta lavadoras y termostatos. Estamos conectados por el Internet de las cosas". • Algunos ejemplos son: Soul Machines (el enlace está fuera de ibm.com) utiliza software para crear asesores en línea artificiales que mejoran el servicio al cliente y la eficiencia. Los asesores tienen rostros, expresiones y voces humanas que responden de manera inteligente, empática y eficiente a las preguntas y necesidades de los clientes.
  • 8. Trabajar en líneas eléctricas puede ser mortal. Para garantizar la seguridad, los ingenieros establecieron un "bloqueo" eléctrico y utilizaron etiquetas físicas y candados para desviar la electricidad del lugar de trabajo. La empresa energética francesa Enedis (enlace externo a ibm.com) se asoció con IBM Garage for Cloud para equipar estos candados y etiquetas y desarrollar software para conectarlos a una red común. Las etiquetas y candados se detectan cada vez que se retiran del camión del ingeniero, transmitiendo la hora y la ubicación geográfica. A medida que los ingenieros colocan candados, sus posiciones se registran en un mapa digital. Todas las partes interesadas comparten una vista de mapa para garantizar la seguridad, reducir el tiempo de inactividad y facilitar las reparaciones. El enfoque de desarrollo colaborativo de IBM Cloud Garage permitió a Enedis desarrollar un prototipo listo para usar en tres meses.
  • 9. Análisis y especificación de requisitos Diseño y desarrollo Pruebas. Despliegue. Mantenimiento y soporte
  • 10. Desarrollo Software • El desarrollo ágil descompone los requisitos en funciones consumibles y las implementa rápidamente a través del desarrollo incremental. Los bucles de comentarios nos ayudan a encontrar y corregir errores a medida que continuamos implementando funciones. • El modelo de madurez de capacidad (CMM) evalúa las capacidades del proceso de desarrollo de software. Realice un seguimiento del progreso desde acciones ad-hoc hasta pasos definidos, mediciones y procesos optimizados. • Una combinación de desarrollo y operaciones, DevOps es un enfoque ágil que integra el desarrollo de software y las operaciones de TI en el diseño, desarrollo, entrega y soporte de software. GLOSARIO
  • 11. Desarrollo Software • Desarrollo rápido de aplicaciones (RAD) es un enfoque no lineal que fusiona el diseño y la creación del código en un paso interconectado. • Marco ágil escalado (SAFe) proporciona una forma de escalar la metodología ágil a un equipo u organización de desarrollo de software más grande. • La cascada, a menudo denominada metodología de desarrollo de software tradicional, la cascada es una serie de pasos lineales desde la planificación y la recopilación de requisitos hasta la implementación y el mantenimiento. GLOSARIO