Ajuntament de Barcelona | Capital humàEl web de l'Ajuntament de Barcelona

Inici  > Fitxes Ocupacionals

Coneix aquesta ocupació

Altres denominacions

Arquitecte de software; Enginyer/a de software; Analista de software

Descripció

L'analista és la persona encarregada del disseny de l'estructura i de l'anàlisi prèvia a la creació d'un nou software; una vegada s'hagi desenvolupat el producte, en serà la màxima "autoritat". Pot estar involucrat en el disseny i desenvolupament de molts tipus diferents de software, incloent software per sistemes operatius o de compiladors. Aquest professional necessita coneixements amplis de programació (normalment l'analista ha estat prèviament programador), però també necessita entendre l'estructura del hardware sobre la qual treballa. L'analista també és l'encarregat de definir les tasques dels programadors, però ha de ser prou flexible per programar ell mateix si és necessari, o per assumir algunes responsabilitats del seu superior directe, el cap de projectes, de manera puntual.

Tasques

  • Analitza el projecte.
    Analitza els requeriments del software per determinar les seves necessitats de disseny.
    Analitza les necessitats i especificacions de l'usuari a l'hora d'utilitzar el software.
    Fa un estudi que reflecteix el temps necessari per desenvolupar el software en relació amb els costos.
    Determina i recomana la introducció de canvis al hardware perquè pugui suportar el software que dissenyarà.
    Determina les restriccions de seguretat.
  • Desenvolupa/dissenya l'estructura.
    Formula, dissenya i construeix l'estructura d'un software, utilitzant de vegades models matemàtics que poden predir-ne el comportament.
    Desenvolupa models concisos, coherents i clars amb els requeriments, que després passaran als programadors.
    Dissenya i verifica els prototips del software.
  • Transmet el projecte als programadors.
    Transmet els requeriments del software als programadors que desenvoluparan el codi del software.
    Soluciona possibles problemes de programació.
    Té el paper de responsable tècnic del projecte.
  • Desenvolupa i dirigeix els processos de programació, testeig i documentació.
    Desenvolupa i dissenya el procés de programació, testeig i documentació.
    Coordina aquest procés.
    Controla que l'equip de programadors l'executi de correctament.
  • Està en contacte amb els altres professionals que participen en el desenvolupament del software.
    Obté del cap de projectes informació sobre les limitacions/capacitats del software per processar dades i l'informa de l'evolució del projecte.
    Avalua amb l'equip d'enginyeria la relació entre hardware i software, i també les possibilitats de rendiment del sistema com a tot.
    Comunica al departament de màrqueting l'evolució del projecte.

Accessos ràpids i copyright:

Centre per al desenvolupament professional Porta22

Barcelona Treball (Porta22)
Llacuna, 156-162, 08018 Barcelona
bcn.cat/treball

900533175
De dilluns a divendres de 9 a 18 h

Generalitat de Catalunya
Unió Europea FEDER
Unió Europea FSE