El Reial decret 686/2010, de 20 de maig, ha establert el títol de tècnic superior en desenvolupament d'aplicacions web i n'ha fixat els ensenyaments mínims.
L'objecte d'aquest Decret és establir el currículum del cicle formatiu de grau superior de desenvolupament d'aplicacions web, que condueix a l'obtenció del títol corresponent de tècnic superior.
Aquest Decret s'ha tramitat segons el que disposen l'article 59 i següents de la Llei 26/2010, del 3 d'agost, de règim jurídic i de procediment de les administracions públiques de Catalunya i considerant el dictamen del Consell Escolar de Catalunya.
Establir el currículum del cicle formatiu de grau superior de desenvolupament d'aplicacions web, que permet obtenir el títol de tècnic superior regulat pel Reial decret 686/2010, de 20 de maig.
El títol de tècnic o tècnica superior en desenvolupament d'aplicacions web permet l'accés directe per cursar qualsevol altre cicle formatiu de grau superior, en les condicions d'admissió que s'estableixin.
El títol de tècnic o tècnica superior en desenvolupament d'aplicacions web permet l'accés als ensenyaments conduents als títols universitaris de grau en les condicions que s'estableixin.
D'acord amb el Reial decret 686/2010, de 20 de maig, pel qual s'estableix el títol de tècnic superior en desenvolupament d'aplicacions web i es fixen els seus ensenyaments mínims, els elements inclosos en aquest Decret no constitueixen una regulació de l'exercici de cap professió titulada.
Barcelona, 15 de setembre de 2015
1.1 Denominació: desenvolupament d'aplicacions web
1.4 Família professional: informàtica i comunicacions
El perfil professional del títol de tècnic o tècnica superior en desenvolupament d'aplicacions web queda determinat per la competència general, les competències professionals, personals i socials i les capacitats clau que s'han d'adquirir, i per la relació de qualificacions del Catàleg de qualificacions professionals de Catalunya incloses en el títol.
La competència general d'aquest títol consisteix a desenvolupar, implantar i mantenir aplicacions web, amb independència del model emprat i utilitzant tecnologies específiques, garantint l'accés a les dades de forma segura i complint els criteris d'accessibilitat, usabilitat i qualitat exigides en els estàndards establerts.
a) Configurar i explotar sistemes informàtics, adaptant la configuració lògica del sistema segons les necessitats d'ús i els criteris establerts.
b) Aplicar tècniques i procediments relacionats amb la seguretat en sistemes, serveis i aplicacions, complint el pla de seguretat.
c) Gestionar servidors d'aplicacions adaptant la seva configuració en cada cas per permetre el desplegament d'aplicacions web.
d) Gestionar bases de dades, interpretant el seu disseny lògic i verificant la integritat, la consistència, la seguretat i l'accessibilitat de les dades.
e) Desenvolupar aplicacions web amb accés a bases de dades utilitzant llenguatges, objectes d'accés i eines de mapatge adequats a les especificacions.
f) Integrar continguts en la lògica d'una aplicació web, desenvolupant components d'accés a dades adequades a les especificacions.
g) Desenvolupar interfícies en aplicacions web d'acord amb un manual d'estil, utilitzant llenguatges de marques i estàndards web.
h) Desenvolupar components multimèdia per a la seva integració en aplicacions web, utilitzant eines específiques i seguint les especificacions establertes.
i) Integrar components multimèdia en la interfície d'una aplicació web, realitzant l'anàlisi d'interactivitat, accessibilitat i usabilitat de l'aplicació.
j) Desenvolupar i integrar components programari en l'entorn del servidor web, utilitzant eines i llenguatges específics, per complir les especificacions de l'aplicació.
k) Desenvolupar serveis per integrar les seves funcions en altres aplicacions web, garantint-ne la funcionalitat.
l) Integrar serveis i continguts distribuïts en aplicacions web, garantint-ne la funcionalitat.
m) Completar plans de proves verificant el funcionament dels components programari desenvolupats segons les especificacions.
n) Elaborar i mantenir la documentació dels processos de desenvolupament utilitzant eines de generació de documentació i control de versions.
o) Desplegar i distribuir aplicacions web en diferents àmbits d'implantació, verificant el seu comportament i realitzant modificacions.
p) Gestionar i/o realitzar el manteniment dels recursos de la seva àrea en funció de les càrregues de treball i el pla de manteniment.
q) Adaptar-se a les noves situacions laborals, mantenint actualitzats els coneixements científics, tècnics i tecnològics relatius al seu entorn professional, gestionant la seva formació i els recursos existents en l'aprenentatge al llarg de la vida i utilitzant les tecnologies de la informació i la comunicació.
r) Resoldre situacions, problemes o contingències amb iniciativa i autonomia en l'àmbit de la seva competència, amb creativitat, innovació i esperit de millora en el treball personal i en el dels membres de l'equip.
s) Organitzar i coordinar equips de treball, supervisar-ne el desenvolupament, amb responsabilitat, mantenint relacions fluïdes i assumint-ne el lideratge, així com aportant solucions als conflictes grupals que es presentin.
t) Comunicar-se amb els seus iguals, superiors, clients i persones sota la seva responsabilitat utilitzant vies eficaces de comunicació, transmetent la informació o coneixements adequats i respectant l'autonomia i la competència de les persones que intervenen en l'àmbit del seu treball.
u) Generar entorns segurs en el desenvolupament del seu treball i el del seu equip, supervisant i aplicant els procediments de prevenció de riscos laborals i ambientals d'acord amb el que estableix la normativa i els objectius de l'empresa.
v) Supervisar i aplicar procediments de gestió de qualitat, d'accessibilitat universal i de disseny per a tothom, en les activitats professionals incloses en els processos de producció o prestació de serveis.
w) Realitzar la gestió bàsica per a la creació i funcionament d'una petita empresa i tenir iniciativa en la seva activitat professional amb sentit de la responsabilitat social.
x) Exercir els seus drets i complir amb les obligacions derivades de la seva activitat professional, d'acord amb el que estableix la legislació vigent, i participar activament en la vida econòmica, social i cultural.
Qualificació completa: desenvolupament d'aplicacions amb tecnologies web
UC0491_3: desenvolupar elements software a l'entorn client
UC_2-0492-11_3: desenvolupar elements software a l'entorn servidor
UC0492_3: desenvolupar elements software a l'entorn servidor
UC0493_3: implementar, verificar i documentar aplicacions web en entorns internet, intranet i extranet
Qualificació incompleta: programació en llenguatges estructurats d'aplicacions de gestió
Qualificació incompleta: programació amb llenguatges orientats a objectes i bases de dades relacionals
Aquest o aquesta professional exerceix l'activitat en empreses o entitats públiques o privades tant per compte d'altri com per compte propi, exercint el seu treball en l'àrea de desenvolupament d'aplicacions informàtiques relacionades amb entorns web (intranet, extranet i internet).
c) Desenvolupador d'aplicacions en entorns web.
a) Ajustar la configuració lògica analitzant les necessitats i els criteris establerts per configurar i explotar sistemes informàtics.
b) Identificar les necessitats de seguretat verificant el pla preestablert per aplicar tècniques i procediments relacionats.
c) Instal·lar mòduls analitzant-ne l'estructura i la funcionalitat per gestionar servidors d'aplicacions.
d) Ajustar paràmetres analitzant la configuració per gestionar servidors d'aplicacions.
e) Interpretar el disseny lògic, verificant-ne els paràmetres establerts per gestionar bases de dades.
f) Seleccionar llenguatges, objectes i eines, interpretant les especificacions per desenvolupar aplicacions web amb accés a bases de dades.
g) Utilitzar llenguatges, objectes i eines, interpretant les especificacions per desenvolupar aplicacions web amb accés a bases de dades.
h) Generar components d'accés a dades, complint les especificacions, per integrar continguts en la lògica d'una aplicació web.
i) Utilitzar llenguatges de marques y estàndards web, assumint el manual d'estil, per desenvolupar interfícies en aplicacions web.
j) Fer servir eines i llenguatges específics, seguint les especificacions, per desenvolupar components multimèdia.
k) Avaluar la interactivitat, l'accessibilitat i la usabilitat d'una interfície, verificant els criteris preestablerts, per integrar components multimèdia en la interfície d'una aplicació.
l) Utilitzar eines i llenguatges específics, complint les especificacions, per desenvolupar i integrar components de programari en l'entorn del servidor web.
m) Fer servir eines específiques, integrant la funcionalitat entre aplicacions, per desenvolupar serveis utilitzables en aplicacions web.
n) Avaluar serveis distribuïts ja desenvolupats, verificant les seves prestacions i funcionalitat, per integrar serveis distribuïts en una aplicació web.
o) Verificar els components de programari desenvolupats, analitzant les especificacions, per completar el pla de proves.
p) Utilitzar eines específiques, complint els estàndards establerts, per elaborar i mantenir la documentació dels processos.
q) Establir procediments, verificant la seva funcionalitat, per desplegar i distribuir aplicacions.
r) Programar i realitzar activitats per gestionar el manteniment dels recursos informàtics.
s) Analitzar i utilitzar els recursos i les oportunitats d'aprenentatge relacionats amb l'evolució científica, tecnològica i organitzativa del sector i les tecnologies de la informació i de la comunicació, per mantenir l'esperit d'actualització i adaptar-se a noves situacions laborals i personals.
t) Desenvolupar la creativitat i l'esperit d'innovació per respondre als reptes que es presenten en els processos i l'organització de treball i de la vida personal.
u) Prendre decisions de manera fonamentada analitzant les variables implicades, integrant sabers de diferent àmbit i acceptant-ne els riscos i la possibilitat d'equivocació, per afrontar i resoldre diferents situacions, problemes o contingències.
v) Desenvolupar tècniques de lideratge, motivació, supervisió i comunicació en contextos de treball en grup per facilitar l'organització i la coordinació d'equips de treball.
x) Aplicar estratègies i tècniques de comunicació adaptant-se als continguts que es transmetran, a la finalitat i a les característiques dels receptors, per garantir l'eficàcia en els processos de comunicació.
y) Avaluar situacions de prevenció de riscos laborals i de protecció ambiental, proposant i aplicant mesures de prevenció personals i col·lectives, d'acord amb la normativa aplicable en els processos del treball, per garantir entorns segurs.
z) Identificar i proposar les accions professionals necessàries per donar resposta a l'accessibilitat universal i al disseny per a tothom.
aa) Identificar i aplicar paràmetres de qualitat en els treballs i activitats realitzats en el procés d'aprenentatge per valorar la cultura de l'avaluació i de la qualitat i ser capaços de supervisar i millorar procediments de gestió de qualitat.
ab) Utilitzar procediments relacionats amb la cultura emprenedora, empresarial i d'iniciativa professional, per realitzar la gestió bàsica d'una petita empresa o emprendre un treball.
ac) Reconèixer els seus drets i deures com a agent actiu en la societat, tenint en compte el marc legal que regula les condicions socials i laborals per participar com a ciutadà democràtic.
UF 1: instal·lació, configuració i explotació del sistema informàtic
Instal·la sistemes operatius, analitzant les seves característiques i interpretant la documentació tècnica.
1.1 Identifica els elements funcionals d'un sistema informàtic i els seus mecanismes d'interconnexió.
1.2 Identifica les característiques, les funcions i l'arquitectura d'un sistema operatiu.
1.3 Compara diferents sistemes operatius, les seves versions i llicències d'ús, en funció dels seus requisits, característiques i camps d'aplicació.
1.4 Realitza instal·lacions de diferents sistemes operatius.
1.5 Preveu i aplica tècniques d'actualització i rescats.
1.6 Soluciona incidències del sistema i del procés d'inici.
1.7 Utilitza eines per conèixer el programari instal·lat en el sistema i el seu origen.
1.8 Elabora documentació de suport relativa a les instal·lacions efectuades i les incidències detectades.
Configura el programari de base, atenent les necessitats d'explotació del sistema informàtic.
2.1 Planifica, crea i configura comptes d'usuari, grups, perfils i polítiques de contrasenyes locals.
2.2 Assegura l'accés al sistema mitjançant l'ús de directives de compte i directives de contrasenyes.
2.3 Actua sobre els serveis i els processos en funció de les necessitats del sistema.
2.4 Instal·la, configura i verifica protocols de xarxa.
2.5 Analitza i configura els diferents mètodes de resolució de noms.
2.6 Optimitza l'ús dels sistemes operatius per a sistemes portàtils.
2.7 Utilitza màquines virtuals per realitzar tasques de configuració de sistemes operatius i analitzar els seus resultats.
2.8 Documenta les tasques de configuració del programari de base.
Instal·lació de programari lliure i propietari:
1.1 Estructura i components d'un sistema informàtic.
Perifèrics i adaptadors per a la connexió de dispositius.
Tipus de xarxes, cablatge i connectors.
1.2 Mapa físic i lògic d'una xarxa.
1.7 Llicències i tipus de llicències.
1.9 Consideracions prèvies a la instal·lació de sistemes operatius lliures i propietaris.
1.10 Instal·lació de sistemes operatius.
1.11 Instal·lació/desinstal·lació d'aplicacions.
1.12 Actualització de sistemes operatius i aplicacions.
1.13 Fitxers d'inici de sistemes operatius.
1.15 Actualització i manteniment de controladors de dispositius.
Administració de programari de base:
2.1 Administració d'usuaris i grups locals.
2.3 Seguretat de comptes d'usuari.
2.5 Administració de perfils locals d'usuari.
2.6 Configuració del protocol TCP/IP en un client de xarxa.
2.7 Configuració de la resolució de noms.
2.8 Fitxers de configuració de xarxa.
2.9 Optimització de sistemes per a ordinadors portàtils.
Arxius de xarxa sense connexió.
UF 2: gestió de la informació i de recursos en una xarxa
Assegura la informació del sistema.
1.1 Compara diversos sistemes de fitxers i analitza les diferències i els avantatges d'implementació.
1.2 Descriu l'estructura de directoris del sistema operatiu.
1.3 Identifica els directoris contenidors dels fitxers de configuració del sistema (binaris, ordres i llibreries).
1.4 Utilitza eines d'administració de discs per crear particions, unitats lògiques, volums simples i volums distribuïts.
Centralitza la informació en servidors administrant estructures de dominis i analitzant els seus avantatges.
2.2 Administra comptes d'usuari i comptes d'equip.
2.3 Centralitza la informació personal dels usuaris del domini mitjançant l'ús de perfils mòbils i carpetes personals.
2.4 Crea i administra grups de seguretat.
2.5 Crea plantilles que facilitin l'administració d'usuaris amb característiques similars.
2.6 Organitza els objectes del domini per facilitar la seva administració.
2.7 Utilitza màquines virtuals per administrar dominis i verificar el seu funcionament.
2.8 Documenta l'estructura del domini i les tasques realitzades.
Administra l'accés a dominis analitzant i respectant requeriments de seguretat.
3.2 Preveu bloquejos d'accessos no autoritzats al domini.
3.3 Administra l'accés a recursos locals i recursos de xarxa.
3.6 Documenta les tasques i les incidències.
Administració de la informació:
1.2 Gestió de sistemes de fitxers mitjançant comandaments i entorns gràfics.
1.4 Estructura de directoris de sistemes operatius lliures i propietaris.
1.5 Cerca d'informació del sistema mitjançant comandaments i eines gràfiques.
1.6 Identificació del programari instal·lat mitjançant comandaments i eines gràfiques.
1.7 Gestió de la informació del sistema.
1.8 Muntatge i desmuntatge de dispositius en sistemes operatius.
1.10 Eines d'administració de discos.
Requisits necessaris per muntar un domini.
2.6 Comptes d'usuaris i d'equips.
2.7 Perfils mòbils i obligatoris.
Administració de l'accés al domini:
3.3 Administració de l'accés a recursos.
3.6 Llistes de control d'accés.
UF 3: implantació de programari específic
Implanta programari específic amb estructura client/servidor donant resposta als requisits funcionals.
1.1 Instal·la programari específic segons la documentació tècnica.
Eines ofimàtiques, d'internet i utilitats de propòsit general.
1.2 Realitza instal·lacions desateses.
1.3 Configura i utilitza un servidor d'actualitzacions.
1.4 Segueix els protocols d'actuació per resoldre incidències documentant les tasques realitzades.
1.5 Planifica protocols d'actuació per resoldre incidències.
1.6 Dóna assistència tècnica a través de la xarxa documentant les incidències.
1.7 Elabora guies visuals i manuals per instruir en l'ús de sistemes operatius o aplicacions.
Resolució d'incidències i assistència tècnica:
1.1 Interpretació, anàlisi i elaboració de documentació tècnica.
1.2 Interpretació, anàlisi i elaboració de manuals d'instal·lació i configuració de sistemes operatius i aplicacions.
1.3 Llicències de client i llicències de servidor.
1.5 Implementació de fitxers de respostes.
1.6 Servidors d'actualitzacions automàtiques.
UF 1: introducció a les bases de dades
Reconeix els elements de les bases de dades analitzant-ne les funcions i valorant la utilitat dels sistemes gestors.
1.1 Identifica els diferents elements, objectes i estructures d'emmagatzematge físic disponibles en un SGBD corporatiu i els relaciona amb els elements de l'esquema físic de la base de dades.
1.2 Identifica els diferents sistemes lògics d'emmagatzematge i les seves característiques.
1.3 Identifica els diferents tipus de bases de dades en funció de la ubicació de la informació.
1.4 Identifica un sistema gestor de bases de dades: funcions, components, objectius, tipus de llenguatge de bases de dades i diferents usuaris de la base de dades.
1.5 Identifica l'estructura d'un diccionari de dades.
1.6 Diferencia entre el nivell intern, el nivell conceptual i el nivell físic d'una base de dades.
1.7 Diferencia entre els diferents models de bases de dades.
1.8 Identifica les bases de dades distribuïdes: utilitat, diferències, avantatges i inconvenients, distribució de les dades, arquitectura, seguretat i recuperació.
1.9 Identifica el disseny d'una base de dades distribuïda.
1.10 Identifica les bases de dades centralitzades i les bases de dades distribuïdes: utilitat, diferències, avantatges i inconvenients.
1.11 Diferencia entre les diferents tècniques de fragmentació en un model distribuït.
1.12 Identifica les tècniques de distribució de dades.
Dissenya models lògics normalitzats interpretant diagrames entitat/relació.
2.1 Identifica, selecciona i ordena la informació que ha de contenir la base de dades, segons els requeriments de l'usuari.
2.2 Analitza la informació que s'ha de representar i decideix el disseny per a la base de dades, segons els requeriments de l'usuari.
2.3 Defineix les entitats: nom, atributs, dominis dels atributs i camps claus.
2.4 Defineix les relacions: nom, atributs i grau.
2.5 Realitza el disseny lògic de la base de dades utilitzant el model entitat-relació.
2.6 Utilitza eines gràfiques per representar el disseny lògic.
2.7 Identifica els principals elements del model relacional: relacions, atributs, domini dels atributs, diferents tipus de claus i cardinalitat de les relacions.
2.8 Identifica i interpreta les regles d'integritat associades a cadascuna de les claus primàries.
2.9 Identifica i interpreta les regles d'integritat associades a cadascuna de les claus foranes, tenint en compte les diferents possibilitats de modificar i/o esborrar (eliminació i/o modificació en cascada, restricció de l'eliminació i/o modificació, eliminació i/o modificació aplicant valors nuls als registres relacionats).
2.10 Identifica les taules, els camps i les relacions entre taules, d'un disseny lògic.
2.11 Tradueix un model entitat-relació a model relacional aplicant les regles corresponents de traducció.
2.12 Aplica les regles de normalització en el model relacional.
2.13 Elabora la guia d'usuari i la documentació completa relativa al disseny físic (taules, atributs i relacions) de la base de dades relacional, de manera estructurada i clara; afegint les restriccions que no es poden plasmar en el disseny lògic.
Introducció a les bases de dades:
1.1 Evolució històrica de les bases de dades.
1.2 Avantatges i inconvenients de les bases de dades.
1.3 Emmagatzematge de la informació.
1.3.1 Fitxers (plans, indexats, accés directe, entre altres).
Conceptes, usos i tipus segons el model de dades, la ubicació de la informació.
1.4.1 Funcions, components i tipus.
1.4.2 Objectius del sistema gestor de bases de dades: independència física i lògica de les dades, integritat, redundància mínima, control de concurrència i simultaneïtat, reserva i seguretat, còpies de seguretat i recuperació i altres.
1.4.3 Tipus d'usuaris de bases de dades: informàtics i no informàtics.
1.4.4 Administrador de la base de dades (DBA): funcions i responsabilitats.
1.4.5 Tipus de llenguatge de bases de dades.
1.4.6 Diccionari de dades: concepte, continguts, tipus i ús.
1.5.2 Nivells de l'arquitectura: intern, conceptual i extern.
1.6.1 Jeràrquic, xarxa i relacional: concepte, estructura de dades, manipulació de dades i regles d'integritat de les dades.
1.6.2 Model distribuït: introducció, avantatges i inconvenients.
Tècniques de fragmentació: vertical, horitzontal, mixta.
Tècniques de distribució de dades.
Esquemes d'assignació i replicació de dades.
1.7 Bases de dades centralitzades i bases de dades distribuïdes.
1.7.1 Introducció a les bases de dades distribuïdes: conceptes bàsics, inici de les bases de dades distribuïdes i evolució.
1.7.3 Nivells de processament de consultes: processadors locals, processadors distribuïts.
1.7.5 Distribució de les dades: replicades, particionades, híbrida.
1.7.6 Seguretat i recuperació de la informació en les bases de dades distribuïdes.
1.7.8 Disseny i gestió de bases de dades distribuïdes.
2.1 El concepte de model entitat-relació.
2.2 Entitat: representació gràfica, atributs i tipus de claus.
2.3 Relació: representació gràfica, atributs, grau i cardinalitat.
2.4.2 Tipus de correspondències en les relacions: binària, reflexiva...
2.4.3 Representació gràfica del model entitat-relació.
2.4.4 Tipus de participació d'una entitat: obligatòria-opcional (valors nuls).
2.5 El model entitat-relació estès.
3.4 El concepte de claus i tipus de claus: claus candidates, claus primàries, claus foranes, claus alternatives.
3.5 Altres conceptes: tupla, grau, cardinalitat, valors nuls, comparació amb fitxes.
3.6 Regles d'integritat: integritat d'entitat i integritat referencial.
3.7 Traducció del model entitat-relació al model relacional.
4.1 El concepte de normalització i la relació universal.
4.2 El concepte de dependències funcionals i els seus tipus.
UF 2: llenguatges SQL: DML i DDL
Consulta i modifica la informació emmagatzemada en una base de dades emprant assistents, eines gràfiques i el llenguatge de manipulació de dades.
1.1 Identifica les funcions, la sintaxi i les ordres bàsiques del llenguatge SQL per consultar i modificar les dades de la base de dades de manera interactiva.
1.2 Empra assistents, eines gràfiques i el llenguatge de manipulació de dades sobre un SGBDR corporatiu de manera interactiva i tenint en compte les regles sintàctiques.
1.3 Realitza consultes simples de selecció sobre una taula (amb restricció i ordenació) per consultar les dades d'una base de dades.
1.4 Realitza consultes utilitzant funcions afegides i valors nuls.
1.5 Realitza consultes amb diverses taules mitjançant composicions internes.
1.6 Realitza consultes amb diverses taules mitjançant composicions externes.
1.7 Realitza consultes amb subconsultes.
1.8 Identifica eines i sentències per modificar el contingut de la base de dades.
1.10 Insereix en una taula dades com a resultant de l'execució d'una consulta.
1.11 Identifica les transaccions i el seu funcionament.
1.12 Controla els canvis produïts per una transacció: parcialment o totalment.
1.13 Identifica els efectes de les diferents polítiques de bloqueig de registres.
1.14 Adopta mesures per mantenir la integritat i la consistència de la informació.
1.15 Identifica les transaccions, les concurrències i la recuperació d'errades.
Realitza el disseny físic de bases de dades utilitzant assistents, eines gràfiques i el llenguatge de definició de dades.
2.1 Identifica els tipus de llenguatges per definir i manipular dades sobre un SGBDR corporatiu de manera interactiva.
2.2 Identifica els elements de l'estructura d'una base de dades i els defineix emprant assistents, eines gràfiques i/o el llenguatge de definició de dades (DDL), a partir del disseny de la BD i dels requeriments d'usuari.
2.3 Empra assistents, eines gràfiques i el llenguatge de definició de dades per a definir l'estructura d'una base de dades sobre un SGBDR corporatiu de manera interactiva i tenint en compte les regles sintàctiques.
2.4 Identifica les funcions, la sintaxi i les ordres bàsiques del llenguatge SQL per definir l'estructura d'una base de dades.
2.5 Defineix els índex en una base de dades per tal de millorar el rendiment del sistema gestor de bases de dades.
2.6 Crea, modifica i elimina sinònims a taules i vistes de la BD.
2.7 Identifica i implanta les restriccions a les taules que estan reflectides en el disseny lògic.
Llenguatges de la base de dades per manipular dades:
1.1 El llenguatge de manipulació de dades (DML).
1.1.1 Construcció de consultes de selecció simples.
1.1.2 Construcció de consultes de selecció amb restricció i ordenació.
1.1.3 Construcció de consultes de selecció utilitzant clàusules del llenguatge per a l'agrupació i l'ordenació de les dades.
1.1.4 Construcció de consultes utilitzant les funcions afegides del llenguatge i tractant els valors nuls.
1.1.5 Construcció de consultes per consultar més d'una taula.
1.1.6 Construcció de consultes de taules creuades.
1.1.7 Construcció de subconsultes.
1.1.8 Construcció de sentències d'inserció.
1.1.9 Construcció de sentències de modificació.
1.1.10 Construcció de sentències d'eliminació.
1.2 Unió, intersecció i diferència de consultes.
1.3 Altres clàusules del llenguatge.
1.4.1 Consultes i emmagatzematge d'estructures en XML, si el SGBD ho permet.
1.4.2 Consulta de l'estructura del diccionari de dades.
1.5 Eines de la BD per a l'optimització de consultes.
Estratègies per al control de les transaccions i de la concurrència:
2.3 Propietats de les transaccions: atomicitat, consistència, aïllament i permanència.
2.4 Estats d'una transacció: activa, parcialment compromesa, fallida, avortada i compromesa.
2.5 Problemes derivats de l'execució concurrent de transaccions.
2.6 Control de concurrència: tècniques optimistes i pessimistes.
2.7 Recuperació davant errades.
Mecanismes per desfer transaccions.
Llenguatges de la base de dades per crear l'estructura de la base de dades:
3.1 Tipus de llenguatges per gestionar les dades en un SGBDR corporatiu.
3.2 Eines gràfiques proporcionades pel sistema gestor per a la implementació de la base de dades.
3.3 El llenguatge de definició de dades (DDL).
3.3.1 Identificació dels tipus de dades del llenguatge.
3.3.2 Creació, modificació i eliminació de la base de dades.
3.3.3 Creació, modificació i eliminació de taules.
3.3.4 Creació, modificació i eliminació de camps a les taules: tipus de dades, clau primària, claus foranes, relacions, restriccions, tipus de dades, etc.
3.3.5 Creació i eliminació d'índexs.
3.4.1 Creació, manipulació i esborrament de vistes.
3.4.2 Especificació de restriccions d'integritat: Tipus de restriccions (clau primària o primary key, foreign key, check, not null i unique ).
Creació, modificació i eliminació de restriccions i vistes de restriccions.
UF 3: llenguatges SQL: DCL i extensió procedimental
Implanta mètodes de control d'accés utilitzant assistents, eines gràfiques i comandes del llenguatge del sistema gestor de bases de dades corporatiu.
1.1 Coneix la normativa vigent sobre la protecció de dades.
1.2 Identifica els diferents tipus d'usuaris d'una organització, per tal d'identificar-ne els privilegis.
1.3 Crea, modifica i elimina comptes d'usuaris; assignant privilegis sobre la base de dades i els seus objectes, garantint el compliment dels requisits de seguretat.
1.4 Agrupa i desagrupa privilegis, per tal d'assignar i eliminar privilegis a usuaris, garantint el compliment dels requisits de seguretat.
1.5 Agrupa i desagrupa grups de privilegis a usuaris, garantint el compliment dels requisits de seguretat.
1.7 Crea vistes personalitzades per a cada tipus d'usuari de la base de dades.
Desenvolupa procediments emmagatzemats avaluant i utilitzant les sentències del llenguatge incorporat en el sistema gestor de bases de dades corporatiu.
2.1 Identifica les eines disponibles en el sistema gestor de bases de dades per editar guions.
2.2 Defineix guions per automatitzar tasques que gestionen la base de dades.
2.3 Identifica els tipus de dades, identificadors, variables i constants.
2.4 Utilitza estructures de control de flux i llibreries de funcions.
2.5 Desenvolupa procediments i funcions d'usuari.
2.6 Gestiona els possibles errors dels procediments i funcions i controla les transaccions.
2.7 Utilitza cursors per manipular les dades d'una base de dades.
2.8 Utilitza les funcions incorporades en el sistema gestor de bases de dades.
1.1 Creació, modificació i eliminació d'usuaris.
1.2 Administració de perfils, privilegis i rols.
1.3 Assignació i desassignació de privilegis a usuaris sobre objectes de la base de dades.
Assignació i desassignació de rols a usuaris.
1.5 Normativa legal vigent sobre protecció de dades.
2.1 Entorns de desenvolupament a l'entorn de la base de dades.
2.2 Tipus de guions: guions simples, procediments i funcions.
2.3 La sintaxi del llenguatge de programació.
2.3.3 Estructures de control de flux i llibreries de funcions.
2.7 Eines de depuració i control de codi.
2.9 Facilitats per al desenvolupament d'entorns gràfics.
Gestiona la informació emmagatzemada en bases de dades objecte-relacionals, avaluant i utilitzant les possibilitats que proporciona el sistema gestor.
1.1 Descriu les característiques de les bases de dades objecte-relacionals.
1.2 Crea tipus de dades objecte, els seus atributs i mètodes.
1.3 Crea taules d'objectes i taules de columnes tipus objecte.
1.4 Crea tipus de dades col·lecció.
1.6 Modifica la informació emmagatzemada mantenint la integritat i la consistència de les dades.
Ús de bases de dades objecte-relacionals:
1.1 Característiques de les bases de dades objecte-relacionals.
1.3 Definició de tipus d'objecte.
1.5 Identificadors; referències.
1.7 Declaració i inicialització d'objectes.
1.10 Modificació i esborrament d'objectes.
Reconeix l'estructura d'un programa informàtic, identificant i relacionant els elements propis del llenguatge de programació utilitzat.
1.1 Identifica els blocs que componen l'estructura d'un programa informàtic.
1.2 Crea projectes de desenvolupament d'aplicacions i utilitza entorns integrats de desenvolupament.
1.3 Identifica els diferents tipus de variables i la utilitat específica de cadascun.
1.4 Modifica el codi d'un programa per crear i utilitzar variables.
1.5 Crea i utilitza constants i literals.
1.6 Classifica, reconeix i utilitza en expressions els operadors del llenguatge.
1.7 Comprova el funcionament de les conversions de tipus explícites i implícites.
1.8 Introdueix comentaris en el codi.
Utilitza correctament tipus de dades simples i compostes emprant les estructures de control adients.
2.1 Descriu els fonaments de la programació.
2.3 Analitza i dissenya els possibles algorismes per resoldre problemes.
2.4 Escriu i prova programes senzills reconeixent i aplicant els fonaments de la programació.
2.5 Utilitza estructures de dades simples i compostes.
2.6 Escriu i prova codi que faci ús de les estructures de selecció.
2.7 Utilitza correctament les diferents estructures de repetició disponibles.
2.8 Reconeix les possibilitats de les sentències de salt.
2.9 Realitza operacions bàsiques, compostes i de tractament de caràcters.
2.10 Revisa i corregeix els errors apareguts en els programes.
2.11 Comenta i documenta adequadament els programes realitzats.
2.12 Utilitza un entorn integrat de desenvolupament en la creació i compilació de programes simples.
Estructura d'un programa informàtic:
1.1 Blocs d'un programa informàtic.
1.2 Projectes de desenvolupament d'aplicacions.
Entorns integrats de desenvolupament.
1.6 Operadors del llenguatge de programació.
1.7 Conversions de tipus de dades.
Tipus de dades simples i compostes.
2.2 Introducció a l'algorísmica.
2.5 Tipus de dades simples i compostes.
2.11 Documentació dels programes.
2.12 Entorns de desenvolupament de programes.
Escriu i prova programes senzills reconeixent i aplicant els fonaments de la programació modular.
1.1 Analitza els conceptes relacionats amb la programació modular.
1.2 Analitza els avantatges i la necessitat de la programació modular.
1.3 Aplica el concepte d'anàlisi descendent en l'elaboració de programes.
1.4 Modula correctament els programes realitzats.
1.5 Realitza correctament les crides a funcions i la seva parametrització.
1.6 Té en compte l'àmbit de les variables en les crides a les funcions.
1.7 Prova, depura, comenta i documenta els programes.
1.8 Defineix el concepte de llibreries i la seva utilitat.
1.9 Utilitza llibreries en l'elaboració de programes.
1.10 Coneix les nocions bàsiques de la recursivitat i llurs aplicacions clàssiques.
1.2 Avantatges i inconvenients.
1.6 Àmbit de les crides a funcions.
1.7 Prova, depuració i comentaris de programes.
1.10 Introducció al concepte de recursivitat.
UF 3: fonaments de gestió de fitxers
Dissenya, prova i documenta programes que realitzen diferents operacions sobre fitxers documentant el programa i les proves realitzades.
1.1 Reconeix els conceptes relacionats amb fitxers.
1.2 Reconeix els diferents tipus de fitxers.
1.3 Estableix i diferencia les operacions a realitzar sobre els fitxers en el llenguatge de programació emprat.
1.4 Utilitza correctament diferents operacions sobre fitxers.
1.5 Modula adequadament els programes que gestionen fitxers.
1.6 Dissenya, prova i documenta programes simples que gestionen fitxers.
1.1 Concepte i tipus de fitxers.
1.2 Operacions sobre fitxers seqüencials i relatius.
1.3 Disseny de programes de gestió de fitxers.
1.4 Modulació de les operacions sobre fitxers.
UF 4: programació orientada a objectes.
Escriu i prova programes senzills, reconeixent i aplicant els fonaments de la programació orientada a objectes.
1.2 Utilitza mètodes i propietats dels objectes.
1.3 Escriu crides a mètodes estàtics.
1.4 Utilitza paràmetres en la crida a mètodes.
1.5 Incorpora i utilitza llibreries d'objectes.
1.7 Distingeix dades estàtiques de dades dinàmiques.
1.8 Reconeix els mecanismes de destrucció i/o finalització d'objectes.
1.9 Reconeix els mecanismes d'alliberament de memòria.
1.10 Utilitza l'entorn integrat de desenvolupament en la creació i compilació de programes simples.
Desenvolupa programes organitzats en classes analitzant i aplicant els principis de la programació orientada a objectes.
2.1 Reconeix la sintaxi, l'estructura i els components típics d'una classe.
2.3 Defineix propietats i mètodes.
2.5 Crea destructors i/o mètodes de finalització.
2.6 Desenvolupa programes que instancien i utilitzen objectes de les classes creades anteriorment.
2.7 Utilitza mecanismes per controlar la visibilitat de les classes i dels seus membres.
2.8 Defineix i utilitza classes heretades.
2.9 Crea i utilitza mètodes estàtics.
2.10 Crea i utilitza conjunts i llibreries de classes.
Desenvolupa programes aplicant característiques avançades dels llenguatges orientats a objectes i de l'entorn de programació.
3.1 Identifica els conceptes d'herència, superclasse i subclasse.
3.2 Utilitza modificadors per bloquejar i forçar l'herència de classes i mètodes.
3.3 Reconeix la incidència dels constructors en l'herència.
3.4 Reconeix la incidència dels destructors i/o mètodes de finalització en l'herència.
3.5 Crea classes heretades que sobreescriguin la implementació de mètodes de la superclasse.
3.6 Coneix l'existència de l'herència múltiple i els problemes derivats.
3.7 Dissenya i aplica jerarquies de classes.
3.9 Realitza programes que implementin i utilitzin jerarquies de classes.
3.11 Entén, defineix i implementa interfícies.
Introducció a la programació orientada a objectes:
1.2 Característiques dels objectes.
1.4 Taules de tipus primitius davant de taules d'objectes.
1.7 Utilització de mètodes estàtics.
1.9 Memòria: gestió dinàmica enfront de gestió estàtica; possibilitats del llenguatge.
1.10 Destrucció i/o finalització d'objectes i alliberament de memòria.
Desenvolupament de programes organitzats en classes:
2.6 Creació de destructors i/o mètodes de finalització.
2.7 Utilització de classes i objectes.
2.8 Conjunts i llibreries de classes.
Utilització avançada de classes en el disseny d'aplicacions:
3.5 Sobreescriptura de mètodes.
3.6 Herència i constructors/destructors/mètodes de finalització.
Escriu programes que manipulin informació seleccionant i utilitzant els tipus avançats de dades facilitats pel llenguatge.
1.1 Escriu programes que utilitzin taules ( arrays ).
1.2 Reconeix les llibreries de classes relacionades amb la representació i manipulació de col·leccions.
1.3 Utilitza les classes bàsiques (vectors, llistes, piles, cues, taules de Hash) per emmagatzemar i processar informació.
1.4 Utilitza iteradors per recórrer els elements de les col·leccions.
1.5 Reconeix les característiques i els avantatges de cadascuna de les col·leccions de dades disponibles.
1.8 Identifica les classes relacionades amb el tractament de documents XML.
1.9 Dissenya programes que realitzen manipulacions sobre documents XML.
Gestiona els errors que poden aparèixer en els programes, utilitzant el control d'excepcions facilitat pel llenguatge.
2.1 Reconeix els mecanismes de control d'excepcions facilitats pel llenguatge.
2.2 Implementa la gestió d'excepcions en la utilització de classes facilitades pel llenguatge.
2.3 Implementa el llançament d'excepcions en les classes que desenvolupa.
2.4 Reconeix la incidència de l'herència en la gestió d'excepcions.
Desenvolupa interfícies gràfiques d'usuari simples, utilitzant les llibreries de classes adequades.
3.1 Utilitza les eines de l'entorn de desenvolupament per crear interfícies gràfiques d'usuari simples.
3.2 Programa controladors d'esdeveniments.
3.3 Escriu programes que utilitzin interfícies gràfiques per a l'entrada i sortida d'informació.
Realitza operacions bàsiques d'entrada/sortida d'informació, sobre consola i fitxers, utilitzant les llibreries de classes adequades.
4.1 Utilitza la consola per realitzar operacions d'entrada i de sortida d'informació.
4.2 Aplica formats en la visualització de la informació.
4.3 Reconeix les possibilitats d'entrada/sortida del llenguatge i les llibreries associades.
4.4 Utilitza fitxers per emmagatzemar i recuperar informació.
4.5 Crea programes que utilitzen diversos mètodes d'accés al contingut dels fitxers.
Aplicació de les estructures d'emmagatzematge en la programació orientada a objectes:
1.7 Manipulació de documents XML.
2.2 Captura enfront de delegació.
Interfícies gràfiques d'usuari:
3.1 Creació i ús d'interfícies gràfiques d'usuari simples.
Creació de controladors d'esdeveniments.
3.3 Paquets de classes per al disseny d'interfícies.
Lectura i escriptura d'informació:
Fluxos de bytes i de caràcters.
4.5.3 Utilització dels sistemes de fitxers.
4.5.4 Creació i eliminació de fitxers i directoris.
Introducció a la persistència en les BD
Gestiona informació emmagatzemada en bases de dades relacionals mantenint la integritat i la consistència de les dades.
1.1 Identifica les característiques i els mètodes d'accés a sistemes gestors de bases de dades relacionals.
1.2 Programa connexions amb bases de dades.
1.3 Escriu codi per emmagatzemar informació en bases de dades.
1.4 Crea programes per recuperar i mostrar informació emmagatzemada en bases de dades.
1.5 Efectua esborraments i modificacions sobre la informació emmagatzemada.
1.6 Crea aplicacions que executin consultes sobre bases de dades.
1.7 Crea aplicacions per possibilitar la gestió d'informació present en bases de dades relacionals.
Gestiona informació emmagatzemada en bases de dades objecte-relacionals mantenint la integritat i la consistència de les dades.
2.1 Identifica les característiques de les bases de dades objecte-relacionals.
2.2 Analitza la seva aplicació en el desenvolupament d'aplicacions mitjançant llenguatges orientats a objectes.
2.3 Classifica i analitza els diferents mètodes que suporten els sistemes gestors de bases de dades per a la gestió de la informació emmagatzemada de forma objecte-relacional.
2.4 Programa aplicacions que emmagatzemen objectes en bases de dades objecte-relacionals.
2.5 Realitza programes per recuperar, actualitzar i eliminar objectes de les bases de dades objecte-relacionals.
2.6 Realitza programes per emmagatzemar i gestionar tipus de dades estructurades, compostes i relacionades.
Utilitza bases de dades orientades a objectes, analitzant les seves característiques i aplicant tècniques per mantenir la persistència de la informació.
3.1 Identifica les característiques de les bases de dades orientades a objectes.
3.2 Analitza la seva aplicació en el desenvolupament d'aplicacions mitjançant llenguatges orientats a objectes.
3.3 Defineix les estructures de dades necessàries per a l'emmagatzematge d'objectes.
3.4 Classifica i analitza els diferents mètodes que suporten els sistemes gestors per a la gestió de la informació emmagatzemada.
3.5 Programa aplicacions que emmagatzemin objectes en les bases de dades orientades a objectes.
3.6 Realitza programes per recuperar, actualitzar i eliminar objectes de les bases de dades orientades a objectes.
3.7 Realitza programes per emmagatzemar i gestionar tipus de dades estructurades, compostes i relacionades.
Disseny de programes amb llenguatges de programació orientats a objectes per la gestió de bases de dades relacionals:
1.3 Manipulació de la informació.
Disseny de programes amb llenguatges de programació orientats a objectes per la gestió de bases de dades objecte-relacionals:
2.3 Manipulació de la informació.
Disseny de programes amb llenguatges de programació orientats a objectes per la gestió de bases de dades orientades a objectes:
3.1 Introducció a les bases de dades orientades a objectes.
3.2 Característiques de les bases de dades orientades a objectes.
3.3.2 Integritat de les relacions.
3.4.2 Llenguatge de definició d'objectes ODL.
3.4.3 Llenguatge de consulta d'objectes OQL.
3.5 Prototipus i productes comercials de SGBDOO.
Reconeix les característiques de llenguatges de marques analitzant-ne i interpretant-ne fragments de codi.
1.1 Identifica les característiques generals dels llenguatges de marques.
1.2 Reconeix els avantatges que proporcionen en el tractament de la informació.
1.3 Classifica els llenguatges de marques i n'identifica els més rellevants.
1.4 Diferencia els àmbits d'aplicació dels llenguatges de marques.
1.5 Reconeix la necessitat i els àmbits específics d'aplicació d'un llenguatge de marques de propòsit general.
1.6 Analitza les característiques pròpies del llenguatge d'etiquetatge extensible ( extensible markup language o XML).
1.7 Identifica l'estructura d'un document XML i les seves regles sintàctiques.
1.8 Contrasta la necessitat de crear documents XML ben formats i la influència en el seu processament.
1.9 Identifica els avantatges que aporten els espais de noms.
Utilitza llenguatges de marques per a la transmissió d'informació a través del web analitzant l'estructura dels documents i identificant-ne els elements.
2.1 Identifica i classifica els llenguatges de marques relacionats amb el web i les seves diferents versions.
2.2 Analitza l'estructura d'un document HTML (llenguatge d'etiquetatge d'hipertext) i identifica les seccions que el componen.
2.3 Reconeix la funcionalitat de les principals etiquetes i atributs del llenguatge HTML.
2.4 Estableix les semblances i diferències entre els llenguatges HTML i XHTML.
2.5 Reconeix la utilitat d'XHTML en els sistemes de gestió d'informació.
2.6 Utilitza eines en la creació del web.
2.7 Identifica els avantatges que aporta la utilització de fulls d'estil.
Estableix mecanismes de validació per a documents XML utilitzant mètodes per definir-ne la sintaxi i l'estructura.
3.1 Estableix la necessitat de descriure la informació transmesa en els documents XML i les seves regles.
3.2 Identifica les tecnologies relacionades amb la definició de documents XML.
3.3 Analitza l'estructura i la sintaxi específica utilitzada en la descripció.
3.4 Crea descripcions de documents XML.
3.5 Utilitza descripcions en l'elaboració i validació de documents XML.
3.6 Associa les descripcions de documents XML amb els documents XML.
3.7 Utilitza eines específiques de validació.
3.8 Documenta les descripcions de documents XML.
Reconeixement de les característiques de llenguatges de marques:
1.5 Elaboració de documents XML ben formats.
1.6 Utilització d'espais de noms en XML.
Utilització de llenguatges de marques en entorns web:
2.1 Identificació d'etiquetes i atributs d'HTML.
2.2 XHTM: diferències sintàctiques i estructurals amb HTML.
Definició d'esquemes i de vocabularis en XML:
3.1 Utilització de mètodes de definició de documents XML.
3.3 Associació amb documents XML.
3.5 Eines de creació i validació.
UF 2: àmbits d'aplicació de l'XML
Genera canals de continguts analitzant i utilitzant tecnologies de sindicació.
1.1 Identifica els avantatges que aporta la sindicació de continguts en la gestió i transmissió de la informació.
1.2 Defineix els àmbits d'aplicació de la sindicació de continguts.
1.3 Analitza les tecnologies en què es basa la sindicació de continguts.
1.4 Identifica l'estructura i la sintaxi d'un canal de continguts.
1.5 Crea i valida canals de continguts.
1.6 Comprova la funcionalitat i l'accés als canals de continguts.
1.7 Utilitza eines específiques com a agregadors i directoris de canals.
Realitza conversions sobre documents XML utilitzant tècniques i eines de processament.
2.1 Identifica la necessitat de la conversió de documents XML.
2.2 Estableix àmbits d'aplicació de la conversió de documents XML.
2.3 Analitza les tecnologies implicades i la seva manera de funcionament.
2.4 Descriu la sintaxi específica utilitzada en la conversió i adaptació de documents XML.
2.6 Identifica i caracteritza eines específiques relacionades amb la conversió de documents XML.
2.7 Realitza conversions amb diferents formats de sortida.
2.8 Documenta i depura les especificacions de conversió.
Gestiona informació en format XML analitzant i utilitzant tecnologies d'emmagatzematge i llenguatges de consulta.
3.1 Identifica els principals mètodes d'emmagatzematge de la informació utilitzada en documents XML.
3.2 Identifica els inconvenients d'emmagatzemar informació en format XML.
3.3 Estableix tecnologies eficients d'emmagatzematge d'informació en funció de les seves característiques.
3.4 Utilitza sistemes gestors de bases de dades relacionals en l'emmagatzematge d'informació en format XML.
3.5 Utilitza tècniques específiques per crear documents XML a partir d'informació emmagatzemada en bases de dades relacionals.
3.6 Identifica les característiques dels sistemes gestors de bases de dades natives XML.
3.7 Instal·la i analitza sistemes gestors de bases de dades natives XML.
3.8 Utilitza tècniques per gestionar la informació emmagatzemada en bases de dades natives XML.
3.9 Identifica llenguatges i eines per al tractament i per a l'emmagatzematge d'informació i la seva inclusió en documents XML.
Aplicació dels llenguatges de marques a la sindicació de continguts:
1.2 Estructura dels canals de continguts.
1.3 Tecnologies de creació de canals de continguts.
1.5 Directoris de canals de continguts.
Conversió i adaptació de documents XML:
2.1 Tècniques de transformació de documents XML.
2.2 Descripció de l'estructura i de la sintaxi.
Utilització d'eines de processament.
2.4 Elaboració de documentació.
3.1 Sistemes d'emmagatzematge d'informació.
3.2 Inserció i extracció d'informació en XML.
3.3 Tècniques de recerca d'informació en documents XML.
3.4 Llenguatges de consulta i manipulació.
3.6 Eines de tractament i d'emmagatzematge d'informació en format XML.
UF 3: sistemes de gestió d'informació empresarial
Treballa amb sistemes empresarials de gestió d'informació realitzant tasques d'importació, integració, assegurament i extracció de la informació.
1.1 Reconeix els avantatges dels sistemes de gestió i planificació de recursos empresarials.
1.2 Avalua les característiques de les principals aplicacions de gestió empresarial.
1.3 Instal·la aplicacions de gestió empresarial.
1.4 Configura i adapta les aplicacions.
1.5 Estableix i verifica l'accés segur a la informació.
1.7 Realitza tasques d'integració amb aplicacions ofimàtiques.
1.8 Realitza procediments d'extracció d'informació per al seu tractament i incorporació a diversos sistemes.
1.9 Realitza tasques d'assistència i resolució d'incidències.
1.10 Elabora documents relatius a l'explotació de l'aplicació.
Sistemes de gestió empresarial:
1.5 Integració amb aplicacions ofimàtiques.
Reconeix els elements i les eines que intervenen en el desenvolupament d'un programa informàtic, analitzant les seves característiques i les fases en què actuen fins arribar a la seva posada en funcionament.
1.1 Identifica la relació dels programes amb els components del sistema informàtic: memòria, processador, perifèrics, entre d'altres.
1.2 Identifica les fases de desenvolupament d'una aplicació informàtica.
1.2 Diferencia els conceptes de codi font, objecte i executable.
1.3 Reconeix les característiques de la generació de codi intermedi per a la seva execució en màquines virtuals.
1.4 Classifica els llenguatges de programació.
1.5 Avalua la funcionalitat oferta per les eines utilitzades en programació.
Avalua entorns de desenvolupament integrat analitzant les seves característiques per editar codi font i generar executable.
2.1 Instal·la entorns de desenvolupament, propietaris i lliures.
2.2 Afegeix i elimina mòduls en l'entorn de desenvolupament.
2.3 Personalitza i automatitza l'entorn de desenvolupament.
2.4 Configura el sistema d'actualització de l'entorn de desenvolupament.
2.5 Genera executables a partir de codi font de diferents llenguatges en un mateix entorn de desenvolupament.
2.6 Genera executables a partir d'un mateix codi font amb diversos entorns de desenvolupament.
2.7 Identifica les característiques comunes i específiques de diversos entorns de desenvolupament.
1.1 Concepte de programa informàtic.
1.3 Tipus de llenguatges de programació.
1.4 Característiques dels llenguatges més difosos.
1.5 Fases del desenvolupament d'una aplicació: anàlisi, disseny, codificació, proves, documentació, manteniment i explotació, entre d'altres.
1.6 Procés d'obtenció de codi executable a partir del codi font; eines implicades.
Instal·lació i ús d'entorns de desenvolupament:
2.1 Funcions d'un entorn de desenvolupament.
2.2 Instal·lació d'un entorn de desenvolupament.
2.3 Ús bàsic d'un entorn de desenvolupament.
UF 2: optimització de programari
Verifica el funcionament de programes dissenyant i realitzant proves.
1.1 Identifica els diferents tipus de proves.
1.3 Identifica les eines de depuració i prova d'aplicacions ofertes per l'entorn de desenvolupament.
1.4 Utilitza eines de depuració per definir punts de ruptura i seguiment.
1.5 Utilitza les eines de depuració per examinar i modificar el comportament d'un programa en temps d'execució.
1.6 Efectua proves unitàries de classes i funcions.
1.7 Implementa proves automàtiques.
1.8 Documenta les incidències detectades.
Optimitza codi emprant les eines disponibles en l'entorn de desenvolupament.
2.1 Identifica els patrons de refacció més usuals.
2.2 Elabora les proves associades a la refacció.
2.3 Revisa el codi font utilitzant un analitzador de codi.
2.4 Identifica les possibilitats de configuració d'un analitzador de codi.
2.5 Aplica patrons de refacció amb les eines que proporciona l'entorn de desenvolupament.
2.6 Realitza el control de versions integrat en l'entorn de desenvolupament.
2.7 Utilitza eines de l'entorn de desenvolupament per documentar les classes.
Disseny i realització de proves:
1.2 Tipus de proves: funcionals, estructurals, regressió i altres.
1.4 Proves de codi: cobriment, valors límit, classes d'equivalència i altres.
Patrons de refacció més usuals.
UF 3: introducció al disseny orientat a objectes
Genera diagrames de classes valorant la seva importància en el desenvolupament d'aplicacions i emprant les eines disponibles en l'entorn.
1.1 Identifica els conceptes bàsics de la programació orientada a objectes.
1.2 Instal·la el mòdul de l'entorn de desenvolupament integrat que permet la utilització de diagrames de classes.
1.3 Identifica les eines per a l'elaboració de diagrames de classes.
1.5 Traça diagrames de classes a partir de les especificacions d'aquestes classes.
1.6 Genera codi a partir d'un diagrama de classes.
1.7 Genera un diagrama de classes mitjançant enginyeria inversa.
Genera diagrames de comportament valorant la seva importància en el desenvolupament d'aplicacions i emprant les eines disponibles en l'entorn.
2.1 Identifica els diferents tipus de diagrames de comportament.
2.2 Reconeix el significat dels diagrames de casos d'ús.
2.3 Interpreta diagrames d'interacció.
2.4 Elabora diagrames d'interacció senzills.
2.5 Interpreta el significat de diagrames d'activitats.
2.6 Elabora diagrames d'activitats senzills.
2.7 Interpreta diagrames d'estats.
2.8 Planteja diagrames d'estats senzills.
Elaboració de diagrames de classes:
Herència, composició, agregació.
1.4 Notació dels diagrames de classes.
Elaboració de diagrames de comportament:
Actors, escenari, relació de comunicació.
Línia de vida d'un objecte, activació, enviament de missatges.
2.4 Diagrames de col·laboració.
Objectes predefinits del llenguatge
Selecciona les arquitectures i tecnologies de programació sobre clients web, identificant i analitzant les capacitats i característiques de cadascuna.
1.2 Identifica les capacitats i els mecanismes d'execució de codi dels navegadors web.
1.3 Identifica i caracteritza els principals llenguatges relacionats amb la programació de clients web.
1.4 Reconeix les particularitats de la programació de guions i els seus avantatges i desavantatges sobre la programació tradicional.
1.5 Verifica els mecanismes d'integració dels llenguatges de marques amb els llenguatges de programació de clients web.
1.6 Reconeix i avalua les eines de programació sobre clients web.
Escriu sentències simples, aplicant la sintaxi del llenguatge i verificant la seva execució sobre navegadors web.
2.1 Selecciona un llenguatge de programació de clients web en funció de les seves possibilitats.
2.2 Utilitza els diferents tipus de variables i operadors disponibles en el llenguatge.
2.3 Identifica els àmbits d'utilització de les variables.
2.4 Reconeix i comprova les peculiaritats del llenguatge respecte a les conversions entre diferents tipus de dades.
2.5 Utilitza mecanismes de decisió en la creació de blocs de sentències.
2.6 Utilitza bucles i verifica el seu funcionament.
Escriu codi, identificant i aplicant les funcionalitats aportades pels objectes predefinits del llenguatge.
3.1 Identifica els objectes predefinits del llenguatge.
3.2 Analitza els objectes referents a les finestres del navegador i els documents web que hi contenen.
3.3 Escriu sentències que utilitzin els objectes predefinits del llenguatge per canviar l'aspecte del navegador i el document que hi conté.
3.4 Genera textos i etiquetes com a resultat de l'execució de codi al navegador.
3.5 Escriu sentències que utilitzin els objectes predefinits del llenguatge per interactuar amb l'usuari.
3.6 Utilitza les característiques pròpies del llenguatge en documents compostos per diverses finestres i marcs.
3.8 Depura i documenta el codi.
Selecció d'arquitectures i d'eines de programació:
1.2 Mecanismes d'execució de codi en un navegador web.
1.3 Capacitats i limitacions d'execució.
1.4 Llenguatges de programació en entorn client.
1.6 Integració del codi amb les etiquetes HTML.
1.7 Eines de programació sobre clients web.
Tecnologies i llenguatges associats.
Aplicació i verificació de la sintaxi del llenguatge:
2.1 Selecció de llenguatge de programació de clients web.
2.10 Eines per programar, provar i depurar el codi.
Identificació i aplicació dels objectes predefinits del llenguatge:
Objectes natius del llenguatge.
3.2 Objectes predefinits associats al navegador.
3.3 Gestió de l'aparença de la finestra.
3.4 Generació de text i elements HTML des de codi.
3.5 Interacció amb el navegador.
3.6 Aplicacions pràctiques dels marcs.
3.7 Creació de noves finestres.
3.8 Comunicació entre finestres.
Programa codi per a clients web analitzant i utilitzant estructures definides per l'usuari.
1.1 Classifica i utilitza les funcions predefinides del llenguatge.
1.2 Crea i utilitza funcions definides per l'usuari.
1.3 Reconeix les característiques del llenguatge relatives a la creació i ús d' arrays.
1.5 Reconeix les característiques d'orientació a objectes del llenguatge.
1.6 Crea codi per definir l'estructura d'objectes.
1.7 Crea codi que faci ús d'objectes definits per l'usuari.
1.8 Depura i documenta el codi.
Programació amb arrays, funcions i objectes definits per l'usuari:
1.1 Funcions predefinides del llenguatge.
1.5 Definició de mètodes i de propietats.
Desenvolupa aplicacions web interactives integrant mecanismes de maneig d'esdeveniments.
1.1 Reconeix les possibilitats del llenguatge de marques relatives a la captura dels esdeveniments produïts.
1.2 Identifica les característiques del llenguatge de programació relatives a la gestió dels esdeveniments.
1.3 Diferencia els tipus d'esdeveniments que es poden manejar.
1.4 Crea un codi que capturi i utilitzi esdeveniments.
1.5 Reconeix les capacitats del llenguatge relatives a la gestió de formularis web.
1.6 Valida formularis web utilitzant esdeveniments.
1.7 Utilitza expressions regulars per facilitar els procediments de validació.
Desenvolupa aplicacions web analitzant i aplicant les característiques del model d'objectes del document.
2.1 Reconeix el model d'objectes del document d'una pàgina web.
2.2 Identifica els objectes del model, les seves propietats i els seus mètodes.
2.4 Crea nous elements de l'estructura i en modifica elements ja existents.
2.5 Associa accions als esdeveniments del model.
2.6 Identifica les diferències que presenta el model en diferents navegadors.
2.7 Programa aplicacions web de manera que funcionin en navegadors amb diferents implementacions del model.
2.8 Independitza les tres facetes (contingut, aspecte i comportament), en aplicacions web.
Integració al codi de la gestió d'esdeveniments i formularis:
1.1 Model de gestió d'esdeveniments.
1.2 Captura i ús d'esdeveniments.
1.3 Utilització de formularis des de codi.
1.4 Modificació d'aparença i comportament.
1.7 Prova i documentació del codi.
Anàlisi i aplicació del model d'objectes del document (DOM):
2.1 El model d'objectes del document (DOM).
2.3 Accés al document des de codi.
2.4 Programació d'esdeveniments.
2.5 Diferències en les implementacions del model.
2.6 Diferenciació entre contingut, aspecte i comportament en les aplicacions web.
UF 4: comunicació asíncrona client-servidor
Desenvolupa aplicacions web dinàmiques, reconeixent i aplicant mecanismes de comunicació asíncrona entre client i servidor.
1.1 Avalua els avantatges i els inconvenients d'utilitzar mecanismes de comunicació asíncrona entre client i servidor web.
1.2 Analitza els mecanismes disponibles per a l'establiment de la comunicació asíncrona.
1.3 Utilitza els objectes relacionats.
1.4 Identifica les seves propietats i els seus mètodes.
1.5 Utilitza comunicació asíncrona en l'actualització dinàmica del document web.
1.6 Utilitza diferents formats en l'enviament i en la recepció d'informació.
1.8 Classifica i analitza llibreries que facilitin la incorporació de les tecnologies d'actualització dinàmica a la programació de pàgines web.
1.9 Crea i depura programes que utilitzin aquestes llibreries.
Reconeixement i aplicació de mecanismes de comunicació asíncrona:
1.1 Mecanismes de comunicació asíncrona.
1.3 Modificació dinàmica del document utilitzant comunicació asíncrona.
1.4 Formats per a l'enviament i per a la recepció d'informació.
1.5 Programació en diferents navegadors
1.6 Llibreries d'actualització dinàmica.
UF 1: programació web en entorn servidor
Selecciona les arquitectures i tecnologies de programació web en entorn servidor, analitzant les seves capacitats i les característiques pròpies.
1.2 Reconeix els avantatges que proporciona la generació dinàmica de pàgines web i les seves diferències amb la inclusió de sentències de guions a l'interior de les pàgines web.
1.3 Identifica els mecanismes d'execució de codi en els servidors web.
1.4 Reconeix les funcionalitats que aporten els servidors d'aplicacions i la seva integració amb els servidors web.
1.5 Identifica i caracteritza els principals llenguatges i tecnologies relacionats amb la programació web en entorn servidor.
1.6 Verifica els mecanismes d'integració dels llenguatges de marques amb els llenguatges de programació en entorn servidor.
1.7 Reconeix i avalua les eines de programació en entorn servidor.
Escriu sentències executables per un servidor web reconeixent i aplicant procediments d'integració del codi en llenguatges de marques.
2.1 Identifica els mecanismes de generació de pàgines web a partir de llenguatges de marques amb codi encastat.
2.2 Identifica les principals tecnologies associades.
2.3 Utilitza etiquetes per a la inclusió de codi en el llenguatge de marques.
2.4 Identifica la sintaxi del llenguatge de programació que s'ha d'utilitzar.
2.5 Escriu sentències simples i en comprova els efectes en el document resultant.
2.6 Utilitza directives per modificar el comportament predeterminat.
2.7 Utilitza els diferents tipus de variables i operadors disponibles en el llenguatge.
2.8 Identifica els àmbits d'utilització de les variables.
Escriu blocs de sentències embeguts en llenguatges de marques, seleccionant i utilitzant les estructures de programació.
3.1 Utilitza mecanismes de decisió en la creació de blocs de sentències.
3.2 Utilitza bucles i verifica el seu funcionament.
3.3 Utilitza arrays per emmagatzemar i recuperar conjunts de dades.
3.5 Utilitza formularis web per a interactuar amb l'usuari del navegador web.
3.6 Empra mètodes per recuperar la informació introduïda en el formulari.
3.7 Afegeix comentaris al codi.
Desenvolupa aplicacions web embegudes en llenguatges de marques analitzant i incorporant funcionalitats segons especificacions.
4.1 Identifica els mecanismes disponibles per al manteniment de la informació que fa a un client web concret i n'assenyala els avantatges.
4.2 Utilitza sessions per mantenir l'estat de les aplicacions web.
4.4 Identifica i caracteritza els mecanismes disponibles per a l'autenticació d'usuaris.
4.5 Escriu aplicacions que integrin mecanismes d'autenticació d'usuaris.
4.6 Fa adaptacions a aplicacions web existents com a gestors de continguts o altres.
4.7 Utilitza eines i entorns per a facilitar la programació, prova i depuració del codi.
Selecció d'arquitectures i eines de programació:
1.1 Models de programació en entorns client/servidor.
1.2 Generació dinàmica de pàgines web.
1.3 Llenguatges de programació en entorn servidor.
1.4 Integració amb els servidors web.
1.5 Llenguatges de programació en entorn servidor.
1.6 Integració amb els llenguatges de marques.
Inserció de codi en pàgines web:
2.1 Obtenció del llenguatge de marques per mostrar al client.
2.2 Tecnologies associades: PHP, ASP, JSP, miniaplicacions de servidors ( s ervlets ), entre altres.
2.3 Etiquetes per inserció de codi.
Conversions entre tipus de dades.
Programació basada en llenguatges de marques amb codi encastat:
3.5 Recuperació i utilització d'informació provinent del client web.
3.6 Processament de la informació introduïda en un formulari.
Desenvolupament d'aplicacions web utilitzant codi encastat:
UF 2: generació dinàmica de pàgines web
Desenvolupa aplicacions web identificant i aplicant mecanismes per separar el codi de presentació de la lògica de negoci.
1.1 Identifica els avantatges de separar la lògica de negoci dels aspectes de presentació de l'aplicació.
1.2 Analitza tecnologies i mecanismes que permeten realitzar aquesta separació i les seves característiques principals.
1.3 Utilitza objectes i controls en el servidor per generar l'aspecte visual de l'aplicació web en el client.
1.4 Utilitza formularis generats de manera dinàmica per respondre als esdeveniments de l'aplicació web.
1.5 Identifica i aplica els paràmetres relatius a la configuració de l'aplicació web.
1.6 Escriu aplicacions web amb manteniment d'estat i separació de la lògica de negoci.
1.7 Aplica els principis de la programació orientada a objectes.
Generació dinàmica de pàgines web:
1.1 Mecanismes de separació de la lògica de negoci.
1.3 Mecanismes de generació dinàmica de l'interfície web.
1.5 Mecanismes de separació de la lògica de negoci.
UF 3: tècniques d'accés a dades
Desenvolupa aplicacions d'accés a magatzems de dades, aplicant mesures per mantenir la seguretat i la integritat de la informació.
1.1 Analitza les tecnologies que permeten l'accés mitjançant programació a la informació disponible en magatzems de dades.
1.2 Crea aplicacions que estableixin connexions amb bases de dades.
1.3 Recupera informació emmagatzemada en bases de dades.
1.4 Publica en aplicacions web la informació recuperada.
1.5 Utilitza conjunts de dades per emmagatzemar la informació.
1.6 Crea aplicacions web que permetin l'actualització i l'eliminació d'informació disponible en una base de dades.
1.7 Utilitza transaccions per mantenir la consistència de la informació.
1.8 Prova i documenta les aplicacions.
Utilització de tècniques d'accés a dades:
1.1 Tecnologies que permeten accedir a dades des d'una aplicació web.
1.3 Execució de sentències SQL.
Recuperació i edició d'informació.
1.4 Execució de sentències SQL.
Utilització de conjunts de resultats.
1.5 Creació d'aplicacions web amb accés d'escriptura a base de dades.
Desenvolupa serveis web analitzant el seu funcionament i implantant l'estructura dels seus components.
1.1 Identifica les característiques pròpies i l'àmbit d'aplicació dels serveis web.
1.2 Identifica els avantatges d'utilitzar serveis web per a proporcionar accés a funcionalitats incorporades a la lògica de negoci d'una aplicació.
1.3 Identifica les tecnologies i els protocols implicats en la publicació i en la utilització de serveis web.
1.5 Crea el document de descripció del servei web.
1.6 Verifica el funcionament del servei web.
Genera pàgines web dinàmiques analitzant i utilitzant tecnologies del servidor web que afegeixin codi al llenguatge de marques.
2.1 Identifica les diferències entre l'execució de codi al servidor i al client web.
2.2 Reconeix els avantatges d'unir les dues tecnologies en el procés de desenvolupament de programes.
2.3 Identifica les llibreries i les tecnologies relacionades amb la generació per part del servidor de pàgines web amb guions embeguts.
2.4 Utilitza aquestes tecnologies per a generar pàgines web que incloguin interacció amb l'usuari en forma d'advertències i de peticions de confirmació.
2.5 Utilitza aquestes tecnologies, per a generar pàgines web que incloguin verificació de formularis.
2.6 Utilitza aquestes tecnologies per a generar pàgines web que incloguin modificació dinàmica del seu contingut i la seva estructura.
2.7 Aplica aquestes tecnologies en la programació d'aplicacions web.
Desenvolupa aplicacions web híbrides seleccionant i utilitzant llibreries de codi i dipòsits heterogenis d'informació.
3.1 Reconeix els avantatges que proporciona la reutilització de codi i l'aprofitament d'informació ja existent.
3.2 Identifica llibreries de codi i tecnologies aplicables en la creació d'aplicacions web híbrides.
3.3 Crea una aplicació web que recuperi i processi dipòsits d'informació ja existents.
3.4 Crea dipòsits específics a partir d'informació existent a internet i en magatzems d'informació.
3.5 Utilitza llibreries de codi per incorporar funcionalitats específiques a una aplicació web.
3.6 Programa serveis i aplicacions web utilitzant com a base informació i codi generats per tercers.
3.7 Prova, depura i documenta les aplicacions generades.
1.1 Característiques i àmbit d'aplicació.
1.6 Interfície d'un servei web.
Generació dinàmica de pàgines web interactives:
2.1 Execució del codi a client i a servidor.
2.2 Llibreries i tecnologies relacionades.
2.3 Generació dinàmica de pàgines interactives.
2.4 Obtenció remota d'informació.
2.5 Modificació dinàmica de l'estructura de la pàgina web.
2.6 Programació d'aplicacions web.
Desenvolupament d'aplicacions web híbrides:
3.1 Reutilització de codi i d'informació.
3.2 Utilització d'informació provinent de dipòsits.
3.4 Incorporació de funcionalitats específiques.
3.5 Programació de serveis i d'aplicacions web.
3.6 Prova, depuració i documentació.
UF 1: servidors web i de transferència de fitxers
Implanta arquitectures web analitzant i aplicant criteris de funcionalitat.
1.1 Analitza aspectes generals d'arquitectures web, les seves característiques, els avantatges i els inconvenients.
1.2 Descriu els fonaments i protocols en els quals es basa el funcionament d'un servidor web.
1.3 Realitza la instal·lació i la configuració bàsica de servidors web.
1.4 Classifica i descriu els principals servidors d'aplicacions.
1.5 Realitza la instal·lació i configuració bàsica de servidors d'aplicacions.
1.6 Realitza proves de funcionament dels servidors web i d'aplicacions.
1.7 Analitza l'estructura i els recursos que componen una aplicació web.
1.8 Descriu els requeriments del procés d'implantació d'una aplicació web.
1.9 Documenta els processos d'instal·lació i de configuració realitzats sobre els servidors web i d'aplicacions.
Gestiona servidors web avaluant i aplicant criteris de configuració per a l'accés segur als serveis.
2.1 Reconeix els paràmetres d'administració més importants del servidor web.
2.2 Amplia la funcionalitat del servidor mitjançant l'activació i la configuració de mòduls.
2.3 Crea i configura llocs virtuals.
2.4 Configura els mecanismes d'autenticació i control d'accés del servidor.
2.5 Obté i instal·la certificats digitals.
2.6 Estableix mecanismes per a assegurar les comunicacions entre el client i el servidor.
2.7 Realitza proves de funcionament i de rendiment del servidor web.
2.8 Elabora documentació relativa a la configuració, administració segura i recomanacions d'ús del servidor.
2.9 Realitza els ajustaments necessaris per a la implantació d'aplicacions en el servidor web.
Administra servidors de transferència de fitxers avaluant i aplicant criteris de configuració que garanteixin la disponibilitat del servei.
3.1 Instal·la i configura servidors de transferència de fitxers.
3.2 Crea usuaris i grups per a l'accés remot al servidor.
3.4 Comprova l'accés al servidor, tant en manera activa com en manera passiva.
3.5 Realitza proves amb clients en línia d'ordres i clients en mode gràfic.
3.6 Utilitza el protocol segur de transferència de fitxers.
3.7 Configura i utilitza serveis de transferència de fitxers integrats en servidors web.
3.8 Utilitza el navegador com a client del servei de transferència de fitxers.
3.9 Elabora documentació relativa a la configuració i administració del servei de transferència de fitxers.
3.10 Documenta els procediments d'instal·lació i de configuració.
Implantació d'arquitectures web:
1.2 Servidors web i d'aplicacions.
Instal·lació i configuració bàsica.
1.3 Estructura i recursos que componen una aplicació web.
Administració de servidors web:
2.1 Configuració avançada del servidor web.
2.2 Mòduls: instal·lació, configuració i ús.
Creació, configuració i utilització.
2.4 Autenticació i control d'accés.
2.7 Desplegament d'aplicacions sobre servidors web.
Instal·lació i administració de servidors de transferència de fitxers:
3.1 Configuració del servei de transferència de fitxers.
3.2 Tipus d'usuaris i accessos al servei.
3.3 Modes de connexió del client.
3.4 Protocol de transferència de fitxers segur.
3.5 Utilització d'eines gràfiques.
3.6 Utilització del servei de transferència de fitxers des del navegador.
3.7 Utilització del servei de transferència de fitxers en el procés de desplegament de l'aplicació web.
Implanta aplicacions web en servidors d'aplicacions avaluant i aplicant criteris de configuració per al seu funcionament segur.
1.1 Descriu els components i el funcionament dels serveis proporcionats pel servidor d'aplicacions.
1.2 Identifica els principals arxius de configuració i biblioteques compartides.
1.3 Configura el servidor d'aplicacions per a cooperar amb el servidor web.
1.4 Configura i activa els mecanismes de seguretat del servidor d'aplicacions.
1.5 Configura i utilitza els components web del servidor d'aplicacions.
1.6 Realitza els ajustaments necessaris per al desplegament d'aplicacions sobre el servidor.
1.7 Realitza proves de funcionament i rendiment de l'aplicació web desplegada.
1.8 Elabora documentació relativa a l'administració i recomanacions d'ús del servidor d'aplicacions.
1.9 Elabora documentació relativa al desplegament d'aplicacions sobre el servidor d'aplicacions.
Administració de servidors d'aplicacions:
1.1 Arquitectura i configuració bàsica del servidor d'aplicacions.
1.2 Administració d'aplicacions web.
Dominis de seguretat per a l'autenticació.
1.5 Arxius de registre d'accés i filtre de sol·licituds.
1.6 Configuració del servidor d'aplicacions per a la cooperació amb servidors web.
1.7 Desplegament d'aplicacions en el servidor d'aplicacions.
1.8 Seguretat en el servidor d'aplicacions.
Configuració del servidor d'aplicacions amb suport SSL/T.
Verifica l'execució d'aplicacions web comprovant els paràmetres de configuració de serveis de xarxa.
1.1 Descriu l'estructura, la nomenclatura i la funcionalitat dels sistemes de noms jeràrquics.
1.2 Identifica les necessitats de configuració del servidor de noms en funció dels requeriments d'execució de les aplicacions web desplegades.
1.3 Identifica la funció, els elements i les estructures lògiques del servei de directori.
1.4 Analitza la configuració i la personalització del servei de directori.
1.5 Analitza la capacitat del servei de directori com a mecanisme d'autenticació centralitzada dels usuaris en una xarxa.
1.6 Especifica els paràmetres de configuració en el servei de directoris adequats per al procés de validació d'usuaris de l'aplicació web.
1.7 Elabora documentació relativa a les adaptacions realitzades en els serveis de xarxa.
Serveis de xarxa implicats en el desplegament d'una aplicació web:
Procés de resolució d'un nom de domini.
1.2 Paràmetres de configuració i registres del servidor de noms afectats en el desplegament.
1.3 Servei de directoris: característiques i funcionalitat.
1.4 Arxius bàsics de configuració.
1.5 Autenticació d'usuaris en el servei de directoris.
1.6 Adaptació de la configuració del servidor de directoris per al desplegament de l'aplicació.
UF 4: control de versions i documentació
Elabora la documentació de l'aplicació web avaluant i seleccionant eines de generació de documentació i control de versions.
1.1 Identifica diferents eines de generació de documentació.
1.2 Documenta els components programari utilitzant els generadors específics de les plataformes.
1.3 Utilitza diferents formats per a la documentació.
1.4 Utilitza eines col·laboratives per a l'elaboració i el manteniment de la documentació.
1.5 Instal·la, configura i utilitza un sistema de control de versions.
1.6 Garanteix l'accessibilitat i la seguretat de la documentació emmagatzemada pel sistema de control de versions.
1.7 Documenta la instal·lació, la configuració i l'ús del sistema de control de versions utilitzat.
Documentació i sistemes de control de versions:
1.1 Eines externes per a la generació de documentació.
Instal·lació, configuració i ús.
1.2 Creació i utilització de plantilles.
1.3 Instal·lació, configuració i ús de sistemes de control de versions.
1.5 Seguretat dels sistemes de control de versions.
Planifica la creació d'una interfície web valorant i aplicant especificacions de disseny.
1.1 Reconeix la importància de la comunicació visual i els seus principis bàsics.
1.2 Analitza i selecciona els colors i les tipografies adequats per a la seva visualització en pantalla.
1.3 Analitza alternatives per a la presentació de la informació en documents web.
1.4 Valora la importància de definir i aplicar la guia d'estil en el desenvolupament d'una aplicació web.
1.5 Utilitza i valora diferents aplicacions per al disseny de documents web.
1.6 Utilitza marcs, taules i capes per presentar la informació de manera ordenada.
1.7 Crea i utilitza plantilles de disseny.
Crea interfícies web homogènies definint i aplicant estils.
2.2 Defineix estils de forma directa.
2.3 Defineix i associa estils globals en fulls externs.
2.4 Defineix fulls d'estil alternatius.
2.6 Identifica les diferents propietats de cada element.
2.8 Utilitza eines de validació de fulls d'estils.
2.9 Utilitza i actualitza la guia d'estil.
Planificació d'interfícies gràfiques:
1.1 Elements del disseny: percepció visual.
1.3 Interacció persona-ordinador.
1.4 Interpretació de guies d'estil.
1.5 Generació de documents i llocs web.
1.6 Aplicacions per al desenvolupament web.
1.8 Components d'una interfície web.
Definició i aplicació d'estils:
2.1 Estils en línia basats en etiquetes i en classes.
2.2 Crear i vincular fulls d'estil.
2.3 Crear i vincular fulls d'estil en cascada externa.
2.4 Eines i test de verificació.
UF 2: elements multimèdia: creació i integració
Prepara arxius multimèdia per al web, analitzant-ne les característiques i manejant eines específiques.
1.1 Reconeix les implicacions de les llicències i els drets d'autor en l'ús de material multimèdia.
1.2 Identifica els formats d'imatge, àudio i vídeo que cal utilitzar.
1.3 Analitza les eines disponibles per a generar contingut multimèdia.
1.4 Empra eines per al tractament digital de la imatge.
1.5 Utilitza eines per manipular àudio i vídeo.
1.6 Realitza animacions a partir d'imatges fixes.
1.7 Importa i exporta imatges, àudio i vídeo en diversos formats segons la seva finalitat.
Integra contingut multimèdia en documents web valorant la seva aportació i seleccionant adequadament els elements interactius.
2.1 Identifica i analitza les tecnologies relacionades amb la inclusió de contingut multimèdia i interactiu.
2.2 Identifica les necessitats específiques de configuració dels navegadors web per suportar contingut multimèdia i interactiu.
2.3 Utilitza eines gràfiques per al desenvolupament de contingut multimèdia interactiu.
2.4 Analitza el codi generat per les eines de desenvolupament de contingut interactiu.
2.5 Afegeix elements multimèdia a documents web.
2.6 Afegeix interactivitat a elements d'un document web.
2.7 Comprova els elements multimèdia i interactius en diferents navegadors.
Preparació i implantació de contingut multimèdia:
Mapa de bits, imatge vectorial.
1.3 Programari per crear i processar imatges.
1.4 Optimització d'imatges per al web.
1.5 Programari per manipular àudio i vídeo.
1.6 Animació d'imatges i de text.
1.7 Integració d'àudio i de vídeo en una animació.
1.9 Vídeo: codificació de vídeo, conversió de formats (exportar i importar).
Integració de contingut interactiu:
2.1 Eines per a la inclusió de contingut multimèdia interactiu.
2.2 Configuració dels navegadors.
2.3 Elements interactius bàsics i avançats.
2.5 Execució de seqüències d'ordres.
Desenvolupa interfícies web accessibles, analitzant les pautes establertes i aplicant-hi tècniques de verificació.
1.1 Reconeix la necessitat de dissenyar webs accessibles.
1.2 Analitza l'accessibilitat de diferents documents web.
1.3 Identifica les principals pautes d'accessibilitat al contingut.
1.4 Analitza els possibles errors segons els punts de verificació de prioritat.
1.5 Assoleix el nivell de conformitat desitjat.
1.6 Verifica els nivells assolits mitjançant l'ús de tests externs.
1.7 Verifica la visualització de la interfície amb diferents navegadors i tecnologies.
Desenvolupa interfícies web amigables analitzant i aplicant les pautes d'usabilitat establertes.
2.1 Analitza la usabilitat de diferents documents web.
2.2 Valora la importància de l'ús d'estàndards en la creació de documents web.
2.3 Modifica la interfície web per adequar-la a l'objectiu que persegueix i als usuaris als quals va dirigida.
2.4 Verifica la facilitat de navegació d'un document web mitjançant diferents perifèrics.
2.5 Analitza diferents tècniques per verificar la usabilitat d'un document web.
2.6 Verifica la usabilitat de la interfície web creada en diferents navegadors i tecnologies.
1.3 Pautes d'Accessibilitat al Contingut al Web (WCAG).
1.4 Tècniques per satisfer els requisits definits a les WCAG.
1.6 Mètodes per realitzar revisions preliminars i avaluacions d'adequació o conformitat de documents web.
1.7 Eines d'anàlisi d'accessibilitat web.
1.8 Revisió de l'accessibilitat web des de diferents navegadors.
2.3 Identificació de l'objectiu del web.
2.5 Informació fàcilment accessible.
1.2 Identifica els itineraris formatius i professionals relacionats amb el perfil professional del tècnic superior en desenvolupament d'aplicacions web.
1.5 Identifica els principals filons d'ocupació i d'inserció laboral per al tècnic o la tècnica superior en desenvolupament d'aplicacions web.
2.1 Valora els avantatges del treball en equip en situacions de treball relacionades amb el perfil de tècnic superior en desenvolupament d'aplicacions web.
3.5 Analitza el contracte de treball i les principals modalitats de contractació aplicables al sector de la informàtica i de les comunicacions.
3.14 Interpreta els elements bàsics d'un conveni col·lectiu aplicable a un sector professional relacionat amb el títol de tècnic o tècnica superior en desenvolupament d'aplicacions web i la seva incidència en les condicions de treball.
4.3 Identifica els règims existents en el sistema de la Seguretat Social aplicable al sector de la informàtica i de les comunicacions.
1.1 Valoració de la importància de la formació permanent per a la trajectòria laboral i professional del tècnic superior en desenvolupament d'aplicacions web.
1.3 Les capacitats clau del tècnic superior en desenvolupament d'aplicacions web.
Les competències i les qualificacions professionals del títol i de la família professional d'informàtica i comunicacions.
Titulacions i estudis relacionats amb el desenvolupament d'aplicacions web.
1.7 Definició i anàlisi del sector professional de la informàtica i de les comunicacions.
1.8 Filons d'ocupació en l'àmbit del desenvolupament d'aplicacions web.
2.2 Equips al sector de la informàtica i de les comunicacions segons les funcions que exerceixen.
3.5 Determinació dels elements del contracte de treball, de les principals modalitats de contractació que s'apliquen en el sector de la informàtica i de les comunicacions i de les mesures de foment del treball.
3.12 Anàlisi del conveni o convenis aplicables al treball del tècnic superior en desenvolupament d'aplicacions web.
1.4 Identifica les situacions de risc més habituals en els entorns de treball del tècnic superior en desenvolupament d'aplicacions web.
1.6 Determina les condicions de treball amb significació per a la prevenció en els entorns de treball relacionats amb el perfil professional del tècnic superior en desenvolupament d'aplicacions web.
1.7 Classifica i descriu els tipus de danys professionals, amb especial referència a accidents de treball i malalties professionals, relacionats amb el perfil professional del tècnic superior en desenvolupament d'aplicacions web.
2.6 Defineix el contingut del pla de prevenció en un centre de treball relacionat amb el sector professional del tècnic superior en desenvolupament d'aplicacions web.
Aplica mesures de prevenció i protecció individual i col·lectiva, analitzant les situacions de risc en l'entorn laboral del tècnic superior en desenvolupament d'aplicacions web.
1.8 Riscos genèrics en el sector de la informàtica i de les comunicacions.
1.10 Determinació dels possibles danys a la salut dels treballadors que poden derivar-se de les situacions de risc detectades en el sector de la informàtica i de les comunicacions.
1.4 Analitza la capacitat d'iniciativa en el treball d'una persona ocupada en una empresa relacionada amb el sector de la informàtica i de les comunicacions.
1.5 Analitza el desenvolupament de l'activitat emprenedora d'un empresari que s'iniciï en el sector de la informàtica i de les comunicacions.
2.4 Analitza els components principals de l'entorn general que envolta una microempresa del sector de la informàtica i de les comunicacions.
2.5 Analitza la influència de les relacions d'empreses del sector de la informàtica i de les comunicacions amb els principals integrants de l'entorn específic.
2.8 Elabora el balanç social d'una empresa relacionada amb el desenvolupament d'aplicacions web, incorporant els costos socials en què incorre i els beneficis socials que produeix.
2.9 Identifica pràctiques que incorporen valors ètics i socials en empreses relacionades amb el desenvolupament d'aplicacions web.
2.11 Reconeix les oportunitats i amenaces existents en l'entorn d'una microempresa de desenvolupament d'aplicacions web.
2.12 Determina la viabilitat econòmica i financera d'una microempresa relacionada amb el desenvolupament d'aplicacions web.
Realitza activitats per a la constitució i posada en marxa d'una microempresa de desenvolupament d'aplicacions web, seleccionant la forma jurídica i identificant-ne les obligacions legals associades.
3.5 Analitza els tràmits exigits per la legislació vigent per constituir una microempresa del sector de la informàtica i de les comunicacions, segons la forma jurídica escollida.
3.7 Cerca els diferents ajuts per crear microempreses del sector de la informàtica i de les comunicacions disponibles a Catalunya i a la localitat de referència.
Realitza activitats de gestió administrativa i financera d'una microempresa de desenvolupament d'aplicacions web, identificant-ne les obligacions comptables i fiscals principals i coneixent-ne la documentació.
4.3 Defineix les obligacions fiscals d'una microempresa relacionada amb el sector de la informàtica i de les comunicacions.
4.5 Identifica la documentació bàsica de caràcter comercial i comptable per a una microempresa del sector de la informàtica i de les comunicacions, i els circuits que la documentació esmentada segueix dins l'empresa.
Característiques principals de la innovació en l'activitat del sector de la informàtica i de les comunicacions (materials, tecnologia, organització de la producció).
1.3 L'actuació dels emprenedors com a empleats d'una empresa relacionada amb el desenvolupament d'aplicacions web.
1.4 L'actuació dels emprenedors com a empresaris d'una empresa relacionada amb el sector de la informàtica i de les comunicacions.
1.8 El pla d'empresa i la idea de negoci en l'àmbit del desenvolupament d'aplicacions web.
2.4 Anàlisi del macroentorn d'una microempresa del sector de la informàtica i de les comunicacions.
2.6 Anàlisi del microentorn d'una microempresa del sector de la informàtica i de les comunicacions.
2.8 Relacions d'una microempresa de desenvolupament d'aplicacions web amb els agents socials.
2.12 Detecció d'oportunitats i amenaces del sector de la informàtica i de les comunicacions.
2.13 Determinació de la viabilitat econòmica i financera d'una microempresa relacionada amb el desenvolupament d'aplicacions web.
3.1 Tipus d'empresa més comuns del sector de la informàtica i de les comunicacions.
3.3 Organització d'una empresa de desenvolupament d'aplicacions web: estructura interna.
3.5 La fiscalitat d'empreses del sector de la informàtica i de les comunicacions.
3.6 Tràmits administratius per constituir una empresa de desenvolupament d'aplicacions web.
3.7 Recerca i tractament d'informació en els processos de creació d'una microempresa de desenvolupament d'aplicacions web.
3.9 Pla d'empresa: elecció de la forma jurídica, estudi de viabilitat econòmica i financera, tràmits administratius i gestió d'ajuts i subvencions d'una microempresa relacionada amb el desenvolupament d'aplicacions web.
4.7 Tècniques bàsiques de gestió administrativa d'una empresa relacionada amb el sector de la informàtica i de les comunicacions.
Identifica necessitats del sector productiu, relacionant-les amb projectes tipus que puguin satisfer-les.
1.2 Caracteritza les empreses tipus indicant l'estructura organitzativa i les funcions de cada departament.
1.6 Determina les característiques específiques del projecte segons els requeriments.
1.8 Identifica possibles ajuts o subvencions per a la incorporació de les noves tecnologies de producció o de servei proposades.
Dissenya projectes relacionats amb les competències expressades en el títol, desenvolupant explícitament les fases que el componen.
2.3 Identifica les fases del projecte especificant el seu contingut i els terminis d'execució.
2.4 Estableix els objectius que es pretenen aconseguir identificant el seu abast.
2.5 Determina les activitats necessàries per al desenvolupament del projecte.
2.6 Preveu els recursos materials i personals necessaris per realitzar el projecte i en realitza el pressupost econòmic.
2.9 Identifica els aspectes que cal controlar per garantir la qualitat del projecte.
3.1 Seqüencia les tasques en funció de les necessitats d'implementació.
3.2 Determina els recursos i la logística necessària per a cada tasca.
3.3 Identifica les necessitats de permisos i autoritzacions per dur a terme les tasques.
3.4 Determina els procediments per a l'actuació o l'execució de les tasques.
3.5 Identifica els riscos inherents a l'execució del projecte, definint el pla de prevenció de riscos i els mitjans necessaris.
3.6 Planifica l'assignació de recursos materials i humans segons el temps d'execució.
3.7 Fa la valoració econòmica que dóna resposta a les condicions de l'execució del projecte.
3.8 Defineix i elabora la documentació necessària per a l'execució del projecte.
4.1 Defineix el procediment d'avaluació de les activitats o intervencions realitzades durant la realització de les activitats.
4.2 Defineix els indicadors de qualitat per realitzar l'avaluació del projecte.
4.3 Defineix el procediment per al registre i avaluació de les incidències que es puguin presentar durant l'execució del projecte, la seva possible solució i registre.
4.4 Defineix el procediment per a la solució de les incidències registrades.
4.5 Defineix el procediment per a la gestió i registre dels canvis en els recursos i en les tasques.
4.6 Defineix i elabora la documentació necessària per a l'avaluació de les activitats i del projecte.
4.7 Estableix el procediment per a la participació en l'avaluació dels usuaris i n'elabora documents específics.
4.8 Estableix un sistema per garantir el compliment del plec de condicions del projecte quan existeix.
Executa una part del projecte, aplicant els processos i les tècniques pròpies de desenvolupament d'aplicacions web.
5.1 Desenvolupa i implanta una aplicació web utilitzant tecnologia específica del costat client o servidor.
5.2 Administra l'accés a les dades de manera segura i complint els criteris d'accessibilitat, usabilitat i qualitat dels estàndards establerts.
5.3 Verifica el funcionament de l'aplicació desenvolupada.
5.4 Elabora la documentació de l'administrador.
5.6 Elabora la documentació per a la implantació i configuració de l'aplicació.
1.2 Mètodes de recerca d'informació.
1.4 Objectius i fases per al disseny, la implantació i l'execució d'un projecte.
Valoració econòmica d'un projecte.
1.8 Paràmetres de qualitat d'un projecte.
1.9 Seqüenciació i planificació de les activitats.
1.10 Eines i instruments informàtics per a l'elaboració de projectes.
1.11 Procediments de seguiment i control del projecte.
1.12 Participació dels usuaris i clients en els resultats del projecte.
Activitats formatives de referència relacionades amb la gestió i la utilització de sistemes informàtics i entorns de desenvolupament, avaluant els seus requeriments i característiques en funció del propòsit d'ús.
1.1 Treball sobre diferents sistemes informàtics, identificant en cada cas el seu maquinari, els sistemes operatius i les aplicacions instal·lades, i les restriccions o condicions específiques d'ús.
1.2 Gestió de la informació en diferents sistemes, aplicant mesures que assegurin la integritat i la disponibilitat de les dades.
1.3 Participació en la gestió de recursos en xarxa identificant les restriccions de seguretat existents.
1.4 Utilització d'aplicacions informàtiques per elaborar, distribuir i mantenir documentació tècnica i d'assistència a usuaris.
1.5 Gestió d'entorns de desenvolupament, per editar, depurar, provar i documentar codi, a més de generar executables.
1.6 Gestió d'entorns de desenvolupament afegint i emprant complements específics en les diferents fases de projectes de desenvolupament.
Activitats formatives de referència relacionades amb la participació en la gestió de bases de dades i servidors d'aplicacions, avaluant/planificant la seva configuració en funció del projecte de desenvolupament web al qual donen suport.
2.1 Interpretació del disseny lògic de bases de dades que asseguren l'accessibilitat a les dades.
2.2 Participació en la materialització del disseny lògic sobre algun sistema gestor de bases de dades.
2.3 Utilització de bases de dades aplicant tècniques per mantenir la persistència de la informació.
2.3 Execució de consultes directes i procediments capaços de gestionar i emmagatzemar objectes i dades de la base de dades.
2.4 Establiment de connexions amb bases de dades per executar consultes i recuperar els resultats en objectes d'accés a dades.
2.5 Participació en la gestió de servidors per a la publicació d'aplicacions web.
2.6 Verificació de la configuració dels serveis de xarxa per garantir l'execució segura de les aplicacions web.
2.7 Configuració de sistemes de gestió de bases de dades i la seva interconnexió amb el servidor d'aplicacions web.
2.8 Elaboració de manuals de servei i manteniment del servidor d'aplicacions i del sistema gestor de bases de dades.
Activitats formatives de referència relacionades amb el desenvolupament i desplegament d'aplicacions web del costat del servidor, emprant les eines i els llenguatges específics i complint els requeriments establerts.
3.1 Interpretació del disseny i el model de les aplicacions web que es desenvoluparan, atenent les indicacions de l'equip de disseny.
3.2 Edició i prova de blocs de sentències embeguts en llenguatges de marques que formen totalment o parcialment aplicacions web.
3.3 Desenvolupament d'aplicacions amb accés a magatzems de dades aplicant mesures per mantenir la seguretat i la integritat de la informació.
3.4 Desenvolupament d'aplicacions web que facin ús de serveis web i en el desenvolupament de serveis web propis.
3.5 Participació en el desplegament i manteniment d'aplicacions web, realitzant el pertinent control de versions.
3.6 Participació en la configuració dels servidors per permetre el desplegament d'aplicacions sota protocols segurs o altres necessitats específiques.
3.7 Col·laboració amb els encarregats del disseny i desenvolupament de la part client de les aplicacions web, unificant criteris i coordinant el desenvolupament en ambdós costats de l'aplicació.
3.8 Participació en la definició i elaboració de la documentació i de la resta de components utilitzats en els protocols d'assistència a l'usuari de l'aplicació.
Activitats formatives de referència relacionades amb la intervenció en el desenvolupament i prova de la interfície per a aplicacions web, utilitzant les eines i els llenguatges específics i complint els requeriments establerts.
4.1 Interpretació del disseny i de la guia d'estil per a la interfície de les aplicacions web que s'han de desenvolupar, atenent les indicacions de l'equip de disseny.
4.2 Edició i prova de blocs de sentències en llenguatges de marques que formen totalment o parcialment la interfície d'aplicacions web, administrant estils des de fulls externs.
4.3 Utilització de fulls de transformació per convertir i adaptar informació als formats de presentació adequats a la part client.
4.4 Participació en la preparació i en la integració de materials multimèdia per a la interfície d'una aplicació web, seguint les instruccions de l'equip de disseny.
4.5 Col·laboració en el desenvolupament d'aplicacions web interactives, basades en el maneig d'esdeveniments i en la integració d'elements interactius i animacions.
4.6 Verificació, accessibilitat i usabilitat de les aplicacions web, participació en els canvis i mesures necessàries per complir els nivells exigits.
4.7 Col·laboració amb els encarregats del disseny i desenvolupament de la part servidor de les aplicacions web, unificant criteris i coordinant el desenvolupament en ambdós costats de l'aplicació.
4.8 Participació en la definició i elaboració de la documentació i de la resta de components utilitzats en els protocols d'assistència a l'usuari de l'aplicació.
Interpreta informació professional en llengua anglesa (manuals tècnics, instruccions, catàlegs de productes i/o serveis, articles tècnics, informes, normativa, entre altres), aplicant-la a les activitats professionals més habituals.
1.1 Aplica en situacions professionals la informació continguda en textos tècnics o normatius relacionats amb l'àmbit professional.
1.5 Selecciona i extreu informació rellevant en llengua anglesa, segons prescripcions establertes, per elaborar en la llengua pròpia comparatives, informes breus o extractes.
1.6 Completa en llengua anglesa documentació i/o formularis habituals del camp professional.
1.7 Utilitza suports de traducció tècnics i eines de traducció assistida o automatitzada de textos.
Aquest resultat d'aprenentatge s'ha d'aplicar almenys en un dels mòduls del cicle formatiu.
Especialitats dels professors amb atribució docent en els mòduls professionals del cicle formatiu de desenvolupament d'aplicacions web:
Sistemes i aplicacions informàtiques
Enginyer tècnic o enginyera tècnica en informàtica de gestió
Enginyer tècnic o enginyera tècnica en informàtica de sistemes
Enginyer tècnic o enginyera tècnica de telecomunicació, especialitat en telemàtica
Llenguatge de marques i sistemes de gestió de la informació
Llicenciat o llicenciada, enginyer o enginyera, arquitecte o arquitecta, o títol de grau corresponent o altres títols equivalents a efectes de docència
9.1 Convalidacions entre els crèdits i mòduls professionals del cicle formatiu de desenvolupament d'aplicacions informàtiques a l'empara de la LOGSE (Decret 61/1996, de 6 de febrer) i els mòduls professionals del currículum que s'estableixen en aquest Decret
Sistemes informàtics multiusuari i en xarxa
Entorns de quarta generació i amb eines CASE
Desenvolupament d'aplicacions en entorns de quarta generació i amb eines CASE
Programació estructurada i modular
Programació en llenguatges estructurats
Convalidacions entre els crèdits del CFGS desenvolupament d'aplicacions informàtiques LOGSE i les unitats formatives del currículum que s'estableixen en aquest Decret.
Crèdits del CFGS desenvolupament d'aplicacions informàtiques
Unitats formatives dels mòduls professionals del CFGS desenvolupament d'aplicacions web
Unitats formatives del mòdul de projecte de desenvolupament d'aplicacions web: