Programació de serveis i processos
Desenvolupament d'aplicacions amb processos concurrents, serveis executats a través de la xarxa i la utilització de mecanismes de seguretat.
Programa
Concurrència
21 h · 39%Servidor web
27 h · 50%Sockets
6 h · 11%Resultats d'aprenentatge
RA1Desenvolupa aplicacions compostes per diversos processos reconeixent i aplicant principis de programació paral·lela.9 criteris d'avaluació
- CA1Reconeix les característiques de la programació concurrent i els seus àmbits d'aplicació.
- CA2Identifica les diferències entre programació paral·lela i programació distribuïda, els seus avantatges i els seus inconvenients.
- CA3Analitza les característiques dels processos i de la seva execució per part del sistema operatiu.
- CA4Caracteritza els fils d'execució i en descriu la seva relació amb els processos.
- CA5Utilitza classes per programar aplicacions que creen subprocessos.
- CA6Utilitza mecanismes per compartir informació amb els subprocessos iniciats.
- CA7Utilitza mecanismes per sincronitzar i obtenir el valor retornat pels subprocessos iniciats.
- CA8Desenvolupa aplicacions que gestionin i utilitzin processos per a l'execució de diverses tasques en paral·lel.
- CA9Depura i documenta les aplicacions desenvolupades.
RA2Desenvolupa aplicacions compostes per diversos fils d'execució analitzant i aplicant llibreries específiques del llenguatge de programació.11 criteris d'avaluació
- CA1Identifica situacions en què sigui útil la utilització de diversos fils en un programa.
- CA2Reconeix els mecanismes per crear, iniciar i finalitzar fils.
- CA3Programa aplicacions que implementin diversos fils.
- CA4Identifica els possibles estats d'execució d'un fil i s'han programat aplicacions que els gestionin.
- CA5Utilitza mecanismes per compartir informació entre diversos fils d'un mateix procés.
- CA6Desenvolupa programes formats per diversos fils sincronitzats mitjançant tècniques específiques.
- CA7Estableix i controla la prioritat de cadascun dels fils d'execució.
- CA8Depura i documenta els programes desenvolupats.
- CA9Analitza el context d'execució dels fils.
- CA10Analitza llibreries específiques del llenguatge de programació que permeten la programació multifil.
- CA11Reconeix els problemes derivats de la compartició d'informació entre els fils d'un mateix procés.
RA3Programa mecanismes de comunicació en xarxa emprant sockets i analitzant l'escenari d'execució.10 criteris d'avaluació
- CA1Identifica escenaris que necessiten establir comunicació en xarxa entre diverses aplicacions.
- CA2Identifica els rols de client i de servidor i les funcions associades.
- CA3Reconeix llibreries i mecanismes del llenguatge de programació que permeten programar aplicacions en xarxa.
- CA4Analitza el concepte de socket, els tipus i les característiques.
- CA5Utilitza sockets per programar una aplicació client que es comuniqui amb un servidor.
- CA6Desenvolupa una aplicació servidor en xarxa i en verifica el funcionament.
- CA7Desenvolupa aplicacions que utilitzen sockets per intercanviar informació.
- CA8Utilitza fils per possibilitar la comunicació simultània de diversos clients amb el servidor.
- CA9Caracteritza els models de comunicació més habituals en les arquitectures d'aplicacions distribuïdes.
- CA10Depura i documenta les aplicacions desenvolupades.
RA4Desenvolupa aplicacions que ofereixen serveis en xarxa, utilitzant llibreries de classes i aplicant criteris d'eficiència i disponibilitat.8 criteris d'avaluació
- CA1Identifica diferents protocols estàndard de comunicació per a la implementació de serveis en xarxa.
- CA2Reconeix els avantatges de la utilització de protocols estàndard per a la comunicació entre aplicacions i processos.
- CA3Analitza llibreries que permetin implementar serveis en xarxa utilitzant protocols estàndard de comunicació.
- CA4Desenvolupa i prova serveis de comunicació en xarxa.
- CA5Utilitza clients de comunicacions per verificar el funcionament dels serveis.
- CA6Incorpora mecanismes per possibilitar la comunicació simultània de diversos clients amb el servei.
- CA7Verifica la disponibilitat del servei.
- CA8Depura i documenta les aplicacions desenvolupades.
RA5Protegeix les aplicacions i les dades definint i aplicant criteris de seguretat en l'accés, l'emmagatzematge i la transmissió de la informació.8 criteris d'avaluació
- CA1Identifica i aplica principis i pràctiques de programació segura.
- CA2Analitza les tècniques i pràctiques criptogràfiques principals.
- CA3Defineix i implanta polítiques de seguretat per limitar i controlar l'accés dels usuaris a les aplicacions desenvolupades.
- CA4Utilitza esquemes de seguretat basats en rols.
- CA5Utilitza algorismes criptogràfics per protegir l'accés a la informació emmagatzemada.
- CA6Identifica mètodes per assegurar la informació transmesa.
- CA7Desenvolupa aplicacions que utilitzen comunicacions segures per a la transmissió d'informació.
- CA8Depura i documenta les aplicacions desenvolupades.