Diferencia entre revisiones de «Desarrollador de software»

Contenido eliminado Contenido añadido
Sin resumen de edición
Etiquetas: Revertido posible problema Edición desde móvil Edición vía web móvil
SeroBOT (discusión · contribs.)
m Revertidos los cambios de 201.175.203.240 (disc.) a la última edición de Jaiserpe
Etiqueta: Reversión
Línea 1:
{{Referencias adicionales|t=20201110234106}}
{{otros usos|Desarrollador|otros usos de «desarrollador»}}
Un '''desarrollador''' es un [[programador]] o una [[Empresa|compañía comercial]] que se dedica a uno o más aspectos del proceso de [[desarrollo de software]]. Se trata de un ámbito más amplio de la [[programación|programación algorítmica]].
 
En [[informática]], un desarrollador<ref name="lardeveloppeur"/> (al que con frecuencia también se conoce como analista-programador), es un [[Informático teórico|especialista en informática]] que es capaz de concebir y elaborar [[Sistema informático|sistemas informáticos]] (paquetes de [[software]]), así como de implementarlos y ponerlos a punto, utilizando uno o varios [[Lenguaje de programación|lenguajes de programación]].
 
El desarrollador puede contribuir a la visión general del proyecto más a nivel de aplicación que a nivel de componentes, así como en las tareas de programación individuales.
 
Conforme pasa el tiempo, la separación entre el diseño de [[sistemas informáticos]], el [[Metodología de desarrollo de software|desarrollo de software]], y la [[programación]], se van haciendo más claras y diferenciadas. En el mercado laboral suele encontrarse una diferenciación entre programadores y desarrolladores, siendo estos últimos los que diseñan la estructura o jerarquía de [[clase (informática)|clases]]. Incluso esos desarrolladores se convierten en arquitectos de sistemas informáticos, o sea, aquellos que diseñan la arquitectura a varios niveles o las interacciones entre componentes de un proyecto de software grande.
 
El concepto de [[desarrollo de software]] incluye:
* [[Trabajo en equipo]]: los proyectos son en general una colaboración entre varios desarrolladores, que tratan cada uno una parte específica del sistema que se desarrolla, y también de otros tipos de colaboradores, como los comerciales (que definen con el cliente la finalidad y las necesidades del producto), o como los diseñadores gráficos (que definen el aspecto de las pantallas y cuestiones relativas a la [[ergonomía]]), etc.
* Concepción o diseño: a partir de un [[pliego de condiciones]] (''user requirement specifications''), se definen las especificaciones técnicas (estructura de datos, comunicación entre módulos, etcétera).
* [[Pruebas de software|Pruebas]]: sirven para detectar las disconformidades de trabajadores y clientes, y los [[error de software|errores]].
* [[Mantenimiento de software|Mantenimiento]]: abarca la corrección de los errores después de que comience el uso comercial del programa informático, así como las mejoras que se revelen como necesarias para hacer evolucionar el producto.
 
Nota: para que un programador se convierta en desarrollador, debe poseer experiencia y saber el manejo y la aplicación de metodologías de desarrollo; es sobre todo la experiencia y el conocimiento técnico, lo que ha impulsado la evolución del término 'programador' hacia el término 'desarrollador'.
 
== Terminología ==