Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2023 11 13 10 34 09 Ruiz123 DESAROLLO DE SOFWARE
2023 11 13 10 34 09 Ruiz123 DESAROLLO DE SOFWARE
Software del sistema para proporcionar funciones básicas como sistemas operativos,
administración de discos, servicios, administración de hardware y otras necesidades
operacionales.
Los desarrolladores de software tienen un rol menos formal que los ingenieros y
pueden participar de cerca en áreas específicas del proyecto, incluida la escritura de
código. Al mismo tiempo, impulsan el ciclo de vida general del desarrollo de software
mediante el trabajo en equipos funcionales para transformar los requisitos en funciones,
la gestión de equipos y procesos de desarrollo y la realización de pruebas y
mantenimiento de software.3
Los pasos del proceso de desarrollo de software se integran en la gestión del ciclo de
vida de aplicaciones (ALM). La solución IBM Engineering Management es un
superconjunto de ALM que permite la gestión del desarrollo mecánico, eléctrico y de
software al mismo tiempo.
Soul Machines (enlace externo a ibm.com) utiliza software para crear asesores
en línea artificiales que mejoran la atención al cliente y la eficiencia. Los
asesores tienen rostros, expresiones y voces humanas que reaccionan de manera
inteligente, empática y eficiente a las preguntas y necesidades de los clientes.
Pueden responder a más del 40 % de las consultas de los clientes sin
intervención humana y aprenden de sus interacciones para mejorar con el
tiempo. Usando IBM Watson Assistant para incorporar funciones de IA en el
proceso de desarrollo, Soul Machines puede crear y desplegar un asesor artificial
en aproximadamente 8 a 12 semanas.
"Es una carrera", indica Erik Bak-Mikkelsen. "Tenemos que mantenernos al día
con lo que está sucediendo en el mercado". Bak-Mikkelsen es Jefe de
operaciones en la nube de car2go (enlace externo a ibm.com). Entiende que
ofrecer nuevas características y funciones en las aplicaciones y vehículos de
viajes compartidos de car2go es esencial para obtener una ventaja competitiva y
mantenerse a la vanguardia. Para hacerlo, car2go migró sus operaciones de
desarrollo a una nube de servicios gestionados y adoptó un modelo de desarrollo
DevOps. Como resultado, obtuvo ciclos de desarrollo acelerados, un tiempo de
comercialización más rápido y la capacidad de escalar para crecer en el futuro.
Trabajar con líneas de energía eléctrica puede ser mortal. Para mantenerse
seguros, los ingenieros establecen "bloqueos" eléctricos utilizando etiquetas
físicas y candados para desviar la energía de los lugares de trabajo. La empresa
francesa de energía Enedis (enlace externo a ibm.com) trabajó con IBM Garage
for Cloud para desarrollar software que equipa estos candados y etiquetas y los
vincula a una red compartida. Las etiquetas y los candados detectan cada vez
que son retirados de la camioneta de un ingeniero y comunican la hora y la
ubicación geográfica. A medida que el ingeniero coloca los candados, su
ubicación se registra en un mapa digital. Todos los stakeholders comparten una
vista del 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 prototipos listos para usar en terreno en tres
meses.
Características principales del desarrollo de software eficaz
Glosario rápido
Desarrollo ágil divide los requisitos en funciones consumibles y ofrece
rápidamente esas funciones a través del desarrollo incremental. Un circuito de
retroalimentación ayuda a encontrar y corregir defectos a medida que la
funcionalidad continúa desplegándose.
El
modelo de capacidad de madurez (CMM) evalúa la competencia de los
procesos de desarrollo de software. Realiza un seguimiento del progreso desde
acciones ad hoc hasta pasos definidos, resultados medidos y procesos
optimizados.
DevOps, una combinación de desarrollo y operaciones, es un enfoque ágil que
une el desarrollo de software y las operaciones de TI en el diseño, desarrollo,
despliegue y soporte de software.
El
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.
El
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 considerada la metodología de desarrollo de software
tradicional, es un conjunto de pasos lineales en cascada desde la planificación y
la recopilación de requisitos hasta el despliegue y el mantenimiento.