Ayuntamiento de Barcelona | Capital humanoEl web del Ayuntamiento de Barcelona

Inicio  > Fichas Ocupacionales

 

 Enviar

Enviar


Normativa

En cumplimiento de la Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal, le informamos que los datos recogidos formarán parte de un fichero automatizado titularidad de BARCELONA ACTIVA SPM SA, con domicilio social en la calle Llacuna, 162-164 de Barcelona, con las finalidades de gestionar las inscripciones y de informar de sus actividades y servicios dentro de su ámbito de actuación. Usted podrá ejercer los derechos de acceso, rectificación, cancel cancelación y / u oposición mediante comunicación por escrito a Servicios Jurídicos de BARCELONA ACTIVA SPM SA en el domicilio mencionado.

 
Conoce esta ocupación

Otras denominaciones

Arquitecto de software; Ingeniero de software; Analista de software

Descripción

El analista es la persona encargada del diseño de la estructura y del análisis previo a la creación de un nuevo software; una vez desarrollado el producto, es la mayor "autoridad" sobre el mismo. Puede estar involucrado en el diseño y desarrollo de muchos tipos diferentes de software, incluyendo software para sistemas operativos o de compiladores. Para ello necesita amplios conocimientos de programación de software (normalmente el analista ha sido previamente programador), pero también necesita entender la estructura del hardware sobre el que trabaja. El analista también es el encargado de definir el trabajo de los programadores, pero debe ser lo suficientemente flexible para programar él mismo si es necesario, o para asumir algunas responsabilidades de su superior directo, el jefe de proyectos, de forma puntual.

Tareas

  • Analiza el proyecto.
    Analiza los requerimientos del software para determinar sus necesidades de diseño.
    Analiza las necesidades y especificacions del usuario a la hora de utilizar el software.
    Realiza un estudio que refleja el tiempo necesario para desarrollar el software en relación con los costes.
    Determina y recomienda la introducción de cambios en el hardware para soportar el software que diseñará.
    Determina las restricciones de seguridad.
  • Desarrolla/diseña la estructura.
    Formula, diseña y construye la estructura de un software, utilizando en ocasiones modelos matemáticos que pueden predecir el comportamiento del mismo.
    Desarrolla modelos concisos, coherentes y claros con los requerimientos, que después pasarán a los programadores.
    Diseña y testea los prototipos del software.
  • Transmite el proyecto a los programadores.
    Transmite los requerimientos del software a los programadores que desarrollarán el código del software.
    Solventa posibles problemas de programación.
    Desempeña el papel de responsable técnico del proyecto.
  • Desarrolla y dirige los procesos de programación, testeo y documentación.
    Desarrolla y diseña el proceso de programación, testeo y documentación.
    Coordina dicho proceso.
    Controla que el equipo de programadores lo ejecute correctamente.
  • Mantiene relación con los otros profesionales que participan en el desarrollo del software.
    Obtiene del jefe de proyectos información sobre las limitaciones/capacidades del software para procesar datos y le informa sobre la evolución del proyecto.
    Evalúa junto al equipo de ingeniería la relación entre hardware y software, así como las posibilidades de rendimiento del sistema en su integridad.
    Comunica al departamento de marketing la evolución del proyecto.


Accesos rápidos y copyright:

Centro para el desarrollo profesional Porta22
Convent de Sant Agustí
Ca n'Andalet

Barcelona Treball (Porta22)
+34 934 019 899
bcn.cat/treball

Barcelona Activa Sede Central
Llacuna, 162-164
08018 Barcelona
+34 934 019 777
bcn.cat/barcelonactiva

Generalitat de Catalunya
Unión Europea FEDER
Unión Europea FSE