Entorns de desenvolupament
Per a un bon professional del desenvolupament del programari, tan important és conèixer les tècniques bàsiques i avançades de la programació i els principals llenguatges de programació actuals, com les eines i les estratègies que té a la seva disposició per dur a terme una feina al més òptima possible. Per això, en aquest mòdul es mostra als alumnes els coneixements i es demostren les eines i les tècniques actuals que són més útils per ser utilitzades en el procés de desenvolupament d’aplicacions per tal d’assolir aplicacions més eficients.
1Desenvolupament de programari28 h2Verificació i optimització de programari28 h3Diagrames de classes i de comportament10 h
Programa
Desenvolupament de programari
28 h · 42%Verificació i optimització de programari
28 h · 42%Diagrames de classes i de comportament
10 h · 15%Resultats d'aprenentatge
EM1Estada a l'empresa ¬(0487_ICC1_01EM)Sense criteris d'avaluació
RA1Reconeix els elements i les eines que intervenen en el desenvolupament d'un programa informàtic, analitzant-ne les característiques i les fases en què actuen fins a arribar a la posada en funcionament.7 criteris d'avaluació
- CA1Reconeix la relació dels programes amb els components del sistema informàtic: memòria, processador, perifèrics, entre d'altres.
- CA2Identifica les fases de desenvolupament d'una aplicació informàtica.
- CA3Diferencia els conceptes de codi font, objecte i executable.
- CA4Reconeix les característiques de la generació de codi intermedi per a la seva execució a màquines virtuals.
- CA5Classifica els llenguatges de programació, identificant-ne les característiques.
- CA6Avalua la funcionalitat que ofereixen les eines utilitzades en el desenvolupament de programari.
- CA7Identifica les característiques i els escenaris d'ús de les metodologies àgils de desenvolupament de programari.
RA2Avalua entorns integrats de desenvolupament analitzant-ne les característiques per editar codi font i generar executables.7 criteris d'avaluació
- CA1Instal·la entorns de desenvolupament, propietaris i lliures.
- CA2Afegeix i elimina mòduls a l'entorn de desenvolupament.
- CA3Personalitza i automatitza l'entorn de desenvolupament.
- CA4Configura el sistema d'actualització de l'entorn de desenvolupament.
- CA5Genera executables a partir de codi font de diferents llenguatges en un mateix entorn de desenvolupament.
- CA6Genera executables a partir d'un mateix codi font amb diversos entorns de desenvolupament.
- CA7Identifica les característiques comunes i específiques de diversos entorns de desenvolupament.
RA3Verifica el funcionament de programes dissenyant i realitzant proves.9 criteris d'avaluació
- CA1Identifica els diferents tipus de proves.
- CA2Defineix casos de prova.
- CA3Identifica les eines de depuració i de prova d'aplicacions ofertes per l'entorn de desenvolupament.
- CA4Utilitza eines de depuració per definir punts de ruptura i seguiment.
- CA5Utilitza les eines de depuració per examinar i modificar el comportament d'un programa en temps d'execució.
- CA6Realitza proves unitàries de classes i funcions.
- CA7Implementa proves automàtiques.
- CA8Documenta les incidències detectades.
- CA9Utilitza dobles de prova per aïllar els components durant les proves.
RA4Optimitza codi utilitzant les eines disponibles a l'entorn de desenvolupament.9 criteris d'avaluació
- CA1Identifica els patrons de refactorització més usuals.
- CA2Elabora les proves associades a la refactorització.
- CA3Revisa el codi font usant un analitzador de codi.
- CA4Identifica les possibilitats de configuració d'un analitzador de codi.
- CA5Aplica patrons de refactorització amb les eines que proporciona l'entorn de desenvolupament.
- CA6Realitza el control de versions integrat a l'entorn de desenvolupament.
- CA7Fa servir eines de l'entorn de desenvolupament per documentar les classes.
- CA8Utilitza repositoris remots per al desenvolupament de codi col·laboratiu.
- CA9Utilitza eines per a la integració contínua del codi.
RA5Genera diagrames de classes valorant-ne la importància en el desenvolupament d'aplicacions i emprant eines específiques.6 criteris d'avaluació
- CA1Identifica els conceptes bàsics de la programació orientada a objectes.
- CA2Fa servir eines per a l'elaboració de diagrames de classes.
- CA3Interpreta el significat de diagrames de classes.
- CA4Traça diagrames de classes a partir de les seves especificacions.
- CA5Genera codi a partir d'un diagrama de classes.
- CA6Genera un diagrama de classes mitjançant enginyeria inversa.
RA6Genera diagrames de comportament valorant-ne la importància en el desenvolupament d'aplicacions i emprant eines específiques.8 criteris d'avaluació
- CA1Identifica els diferents tipus de diagrames de comportament.
- CA2Reconeix el significat dels diagrames de casos d'ús.
- CA3Interpreta diagrames d'interacció.
- CA4Fa diagrames d'interacció senzills.
- CA5Interpreta el significat de diagrames d'activitats.
- CA6Elabora diagrames d'activitats senzilles.
- CA7Interpreta diagrames d'estats.
- CA8Planteja diagrames d'estats senzills.