Crèdit 5: desenvolupament de funcions en el sistema informàtic.

a) Durada: 180 hores.

b) Objectius terminals.

Dissenyar i codificar programes senzills que permetin millorar l'explotació del sistema i aplicacions, amb l'ús adequat de les interfícies de programació que ofereix el programari base del sistema.

Diferenciar els problemes de concurrència de processos i de tasques en sistemes multiusuari i multitasca.

Relacionar les principals llibreries, funcions, serveis i utilitats del sistema en ús amb les necessitats requerides per al desenvolupament del programa.

Aplicar les tècniques de comunicació i sincronisme de processos en entorns multiusuari i multitasca.

Emprar les llibreries del sistema i d'usuari, els traductors, els depuradors i els generadors de codi i pantalles.

Detectar les carències i les dificultats d'explotació del sistema i de les aplicacions que es volen incorporar o millorar.

Definir de forma clara i concisa, les funcions, les prestacions i els recursos que es poden canviar o millorar en el sistema o programes desenvolupats a partir de la configuració actual i de la informació del sistema.

Valorar en incorporar un nou producte en el sistema, les prestacions i avantatges que aportaria al procés de dades, els serveis necessaris per la implantació i els costos de l'operació.

Produir informes tècnics, amb un llenguatge precís i concís, sobre carències del sistema, i les solucions, canvis i millores que cal incorporar.

Implantar programes de millora d'explotació en el sistema a partir dels canvis proposats, i amb l'ús de la informació tècnica corresponent.

Establir procediments de prova que verifiquin el funcionament del sistema i dels programes desenvolupats, i preservin la configuració i operativitat del sistema o aplicació.

Documentar de forma clara i concisa, els canvis introduïts en el sistema o programes desenvolupats amb relació a les estructures de control, dades i característiques del sistema.

c) Continguts de fets, conceptes i sistemes conceptuals.

1. Tècniques de programació sobre sistemes:

Ordres del sistema suportades per llenguatges de programació.

Crides al nucli del sistema: gestió de perifèrics, arrencada i aturada de processos, gestió de disc.

Llibreries del sistema: de llenguatges de programació, d'entrada o sortida, matemàtiques, de suport de xarxa i especialitzades.

Estat i control de processos.

Planificació de processos: "daemon".

Comunicació entre processos: missatges, semàfors, memòria compartida.

2. Desenvolupament de projectes sobre sistemes operatius:

Projectes informàtics: etapes, eines i tècniques de gestió de projectes.

Informació i documentació del projecte: de les etapes, guies d'usuari, manuals.

d) Continguts de procediments.

1. Programació d'utilitats d'explotació en sistemes:

Identificació del sistema, funcionament i interfícies de programació incorporades.

Consulta i interpretació dels manuals de referència del sistema.

Anàlisi de la millora que cal efectuar en el sistema.

Classificació de les llibreries, funcions i serveis que ofereix el sistema.

Disseny dels algorismes.

Obtenció dels codis font objecte i executable.

Verificació de la utilitat desenvolupada.

Documentació de la utilitat desenvolupada.

2. Implantació de millores d'explotació en sistemes:

Identificació del sistema i del seu funcionament.

Consulta i interpretació dels manuals de referència del sistema i de la documentació de la millora.

Realització de les còpies de seguretat, si fa al cas.

Operativa segons les demandes del sistema i del procés d'instal·lació de la millora.

Comprovació del funcionament de la millora.

3. Verificació d'utilitats d'explotació desenvolupades:

Identificació de la configuració del sistema.

Determinació dels mètodes de prova sistemàtica de la utilitat.

Interpretació de les especificacions establertes.

Observació de les mesures de seguretat del sistema i de la informació.

Selecció dels plans de prova.

Comprovació del funcionament dels programes i la seva repercussió en el sistema.

Interpretació dels errors i de les fallades detectats en el programa.

Comprovació de la funcionalitat del sistema.

Proposta de canvis o millores en el programa.

4. Valoració tècnica i econòmica del desenvolupament d'utilitats d'explotació:

Interpretació dels requeriments de funcionament del sistema.

Anàlisi de la necessitat de desenvolupar una utilitat.

Especificació dels canvis que es poden introduir en el sistema informàtic.

Comparació de les possibles solucions.

Estimació dels costos de les alternatives.

Emissió d'un informe tècnic.

5. Producció d'informes tècnics i documents sobre canvis i millores d'explotació del sistema:

Concreció de la finalitat de l'informe o document.

Recollida d'informació sobre els canvis que cal efectuar o introduïts.

Organització de la informació que cal incloure.

Preparació del guió, esquema i disposició.

Redacció i elaboració de conclusions.

Revisió i correcció.

e) Continguts d'actituds.

1. Execució sistemàtica del procés de resolució de problemes:

Presa de decisions a l'hora d'integrar i muntar rutines i llibreries per a millorar el funcionament del sistema.

2. Execució sistemàtica de la comprovació dels resultats:

Correcció sistemàtica dels errors detectats en la provatura de les rutines i llibreries desenvolupades.

3. Optimació del treball:

Eficàcia per elaborar, adaptar i provar rutines i llibreries que millorin el funcionament del sistema.

4. Ordre i mètode de treball:

Seqüència de les accions a l'hora d'efectuar canvis en les rutines i llibreries del sistema.

5. Execució independent del treball:

Rigor en la programació, adaptació i provatura de les rutines i llibreries desenvolupades.

6. Mentalitat emprenedora en les tasques i accions:

Motivació per emprendre tasques o accions noves per millorar el funcionament del sistema.

7. Adaptació a noves situacions:

Resposta davant de canvis en el sistema.

8. Valoració de resultats:

Argumentació d'opinions en els informes tècnics sobre carències del sistema, solucions, canvis i millores que cal introduir al sistema.

Justificació dels resultats obtinguts en la utilització de les rutines i llibreries desenvolupades.