Object-oriented Software Developer (OSD)
Programador de llenguatges orientats a objectes

Definició

Professional que realitza, de manera individual o integrat en un equip de treball, les tasques d'implementació íntegra de programari dels mòduls d'aplicacions bàsiques o parcial dels mòduls d'aplicacions complexes dins un procés d'enginyeria de programari, sota el paradigma de l'orientació a objectes

Competències desenvolupades

  • Capacitat de disseny bàsic i implementació d'aplicacions informàtiques per mitjà de tècniques de desenvolupament, integració i reutilització del paradigma d'orientació a objectes
  • Capacitat per proposar i avaluar diferents alternatives de programació orientada a objectes per resoldre un problema concret
  • Capacitat per avaluar de manera bàsica les possibilitats funcionals de les eines de programació orientada a objectes, els sistemes operatius, bases de dades i maquinari per a la producció i explotació del programari desenvolupat

Activitats realitzades

  • Conceptualitzar i entendre les aplicacions en termes d'orientació a objectes
  • Saber la repercussió que té el paradigma de l'orientació a objectes en altres àmbits de la informàtica i les raons del benefici que aporta pel que fa a l'eficiència i qualitat per l'alt grau de reutilització que aporta, així com els requisits que suposa aconseguir-lo
  • Fer servir amb fluïdesa els conceptes bàsics de la programació
  • Interpretar els diagrames UML de disseny de les aplicacions orientades a objectes
  • Implementar de manera precisa el comportament de programes que resolen problemes concrets especificats de manera formal mitjançant l'aplicació de conceptes, mètodes i tècniques d'orientació a objectes
  • Utilitzar amb fluïdesa la sintaxi, semàntica i funcionalitats d'almenys un llenguatge de programació orientat a objectes (Java, C++, C#, etc.)
  • Usar els mètodes i eines per escriure, compilar, muntar i provar un programa orientat a objectes adequadament i de manera rigorosa per donar compliment a la qualitat especificada
  • Documentar adequadament, segons els estàndards i especificacions establertes, el codi font produït
  • Revisar i reutilitzar codi font fiable i de biblioteques per integrar-lo en les implementacions
  • Construir proves unitàries pels mòduls implementats per assegurar la qualitat dels programes produïts i la seva adequació a les especificacions establertes