Desarrollo de Software

De Departamento de Programación
Revisión del 19:10 27 mar 2025 de Javert Galicia (discusión | contribs.) (Página creada con «El desarrollo de software se refiere a un conjunto de actividades informáticas dedicadas al proceso de creación, diseño, implementación y soporte de software. El software propiamente dicho es el conjunto de instrucciones o programas que indican a una computadora lo que debe hacer. Es independiente del hardware y hace que las computadoras sean programables. Existen tres tipos básicos: * Software de sistema para proporcionar funciones básicas como sistemas opera…»)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)

El desarrollo de software se refiere a un conjunto de actividades informáticas dedicadas al proceso de creación, diseño, implementación y soporte de software.

El software propiamente dicho es el conjunto de instrucciones o programas que indican a una computadora lo que debe hacer. Es independiente del hardware y hace que las computadoras sean programables. Existen tres tipos básicos:

  • Software de sistema para proporcionar funciones básicas como sistemas operativos, gestión de discos, utilidades, gestión de hardware y otras necesidades operativas.
  • Software de programación para proporcionar a los programadores herramientas como editores de texto, compiladores, enlazadores, depuradores y otras herramientas para crear código.
  • Software de aplicación (aplicaciones o apps) para ayudar a los usuarios a realizar tareas. Las suites de productividad de oficina, el software de gestión de datos, los reproductores multimedia y los programas de seguridad son algunos ejemplos. Las aplicaciones también se refieren a aplicaciones web y móviles como las que se utilizan para comprar en Amazon.com, socializar en Facebook o publicar fotos en Instagram.

Un posible cuarto tipo es el software incrustado. El software de sistemas incrustados se utiliza para controlar máquinas y dispositivos que no suelen considerarse computadoras: redes de telecomunicaciones, automóviles, robots industriales, entre otros. Estos dispositivos, y su software, pueden conectarse como parte del Internet de las cosas (IoT).

El desarrollo de software lo llevan a cabo principalmente programadores, ingenieros de software y desarrolladores de software. Estas funciones interactúan y se solapan. Además, la dinámica entre ellos varía enormemente en los distintos departamentos y comunidades de desarrollo.

Los desarrolladores de software juegan un papel menos formal que los ingenieros y pueden participar activamente en áreas específicas del proyecto (por ejemplo, la escritura de código). Al mismo tiempo, generan todo el ciclo de vida del desarrollo del software, incluyendo el trabajo en equipos funcionales para transformar los requisitos en características, gestionar los equipos y procesos de desarrollo y realizar pruebas y mantenimiento del software.[1]

Referencias