Crèdit 4: anàlisi i disseny d'aplicacions informàtiques.

a) Durada: 190 hores.

b) Objectius terminals.

Interpretar les fases del cicle de vida d'una aplicació informàtica, la funció de cada una d'elles, les etapes dels projectes de desenvolupament, els recursos necessaris i els terminis de cada etapa per a la seva resolució.

Identificar els recursos del sistema i la informació que se n'ha d'obtenir, amb les seves fonts, destinacions i els processos que cal realitzar-hi.

Diferenciar el treball interactiu del treball en lots.

Reconèixer la informació útil i necessària per a l'anàlisi funcional, a partir de la documentació i de les dades de l'organització o de la situació.

Analitzar les especificacions provinents de l'anàlisi prèvia i els diagrames de blocs, els organigrames i la documentació provinent de l'anàlisi funcional.

Especificar les aplicacions informàtiques necessàries en el sistema.

Descompondre una aplicació informàtica en unitats modulars segons la metodologia establerta i a partir de les especificacions rebudes.

Elaborar les alternatives d'implementació de cada un dels mòduls d'una aplicació.

Determinar els costos i els recursos, per a l'implementació de cadascuna de les alternatives dissenyades.

Crear prototipus funcionals o demostracions de les alternatives dissenyades.

Dissenyar esquemes de diàleg, d'entrades i de sortides per mitjà de diagrames d'estat-succés.

Determinar i descriure els interfícies de presa de dades, els formats de sortida d'informació i els esquemes de diàleg lògic utilitzats per a cada alternativa, segons la metodologia de disseny proposada.

Identificar els orígens i les destinacions dels fluxos d'informació, les condicions d'entrada, de sortida, d'error i el seu tractament, i els processos que s'han de realitzar sobre les dades.

Definir els nivells i les polítiques de seguretat en l'ús de les aplicacions informàtiques.

Definir la seqüència i les condicions de realització d'un pla de proves d'una aplicació informàtica, així com els resultats esperats de les proves de mòduls i de les proves d'integració.

Verificar en el pla de proves que l'accés, la utilització i l'elaboració de les dades, la presentació de la informació i les condicions d'error i el seu tractament s'ajusten al disseny o a les prescripcions definides per l'usuari.

Elaborar la documentació de forma completa i detallada de les diferents fases que intervenen en el disseny i en el pla de proves d'una aplicació informàtica, segons el procediment establert.

Diferenciar les característiques bàsiques i de funcionament de les eines CASE i de les tecnologies tradicionals per al desenvolupament d'aplicacions.

Definir una metodologia de treball i elaborar una anàlisi de dades i de processos amb eines CASE.

Actualitzar el diccionari de dades d'acord amb els procediments establerts a l'eina CASE.

c) Continguts de fets, conceptes i sistemes conceptuals.

1. Sistemes d'informació:

Concepte. Components. Tipus.

Sistemes d'informació bàsics en l'administració i gestió de l'empresa: magatzem, facturació, nòmina, personal, comptable, comercial i producció; característiques, flux d'informació.

2. Metodologies de desenvolupament:

Cicle de vida d'una aplicació: etapes i característiques bàsiques.

Anàlisi prèvia d'una aplicació informàtica: objectius i fases.

Anàlisi funcional d'una aplicació informàtica: objectius, fases i requeriments d'entrada i de sortida, modelització de dades, anàlisi entitat-relació, modelització de funcions i de processos, diagrames de fluxos de dades.

Anàlisi orgànica d'una aplicació informàtica: algorismes orientats a estructures de dades i/o objectes per a cada mòdul.

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

3. Anàlisi i disseny assistit per ordinador:

Eines Case: característiques.

Repositori: estructura i actualització.

d) Continguts de procediments.

1. Anàlisi prèvia per a la creació o el manteniment d'una aplicació informàtica:

Identificació de les especificacions i dels recursos necessaris.

Determinació de l'àmbit de treball adequat.

Determinació de les possibles solucions.

Formulació d'una solució òptima.

Elaboració de la documentació de l'anàlisi prèvia.

2. Anàlisi funcional per la creació o manteniment d'una aplicació informàtica:

Concreció dels objectius de l'anàlisi.

Identificació de les fonts d'informació.

Obtenció d'informació.

Interpretació dels fets, de les situacions i de les variables.

Determinació dels processos que cal realitzar segons les dades.

Selecció de la metodologia de treball.

Modelització de funcions i processos.

Modelització de les dades.

Disseny modular.

Disseny d'un pla de proves de l'aplicació.

Elaboració de la documentació de l'anàlisi funcional.

3. Anàlisi orgànica per la creació o manteniment d'una aplicació informàtica:

Identificació de variables i de processos de tractament de dades.

Formulació d'estratègies adequades.

Adaptació d'estructures algorítmiques estàndards al plantejament de resolució del problema.

Formulació de proves de validació de cada mòdul.

Elaboració de la documentació de l'anàlisi orgànica.

e) Continguts d'actituds.

1. Sistematització del procés de resolució de problemes:

Presa de decisions en les fases d'anàlisi d'una aplicació informàtica.

Argumentació i justificació de les decisions preses en cada una de les etapes d'elaboració d'un projecte de disseny d'una aplicació informàtica.

2. Sistematització en la comprovació de resultats:

Autocorrecció dels errors de desenvolupament i de metodologia observats durant el procés d'anàlisi i de disseny.

3. Sistematització de la comprovació de resultats:

Autocorrecció de les diferents fases del cicle de vida d'una aplicació informàtica.

4. Optimació del treball:

Eficàcia en el seguiment de les diferents fases del cicle de vida d'una aplicació informàtica.

5. Ordre i mètode de treball:

Seqüència i ordenació de les accions a l'hora de desenvolupar aplicacions informàtiques.

Prioritat de les accions que s'han de fer en qualsevol etapa de disseny o d'anàlisi.

Valoració de la importància de l'ús de les metodologies en els processos d'anàlisi i de disseny.

6. Treball en equip:

Coordinació dels diferents grups de treball implicats en el desenvolupament d'un projecte informàtic.

Col·laboració amb els altres membres del grup de treball en què estigui inclòs.

7. Esperit democràtic:

Acceptació de l'altre, de les opinions i dels judicis entre els membres del grup de treball en què estigui inclòs.

8. Execució independent del treball:

Rigor en el seguiment de la planificació del projecte informàtic.

Autonomia en la definició i descripció de l'arquitectura modular.

Argumentació i/o justificació de les decisions preses en les diferents fases de desenvolupament d'aplicacions informàtiques.

9. Confiança en si mateix:

Seguretat a l'hora de desenvolupar les tasques assignades dins del seu grup de treball.

10. Relació interpersonal:

Interès pel missatge i per l'interlocutor a l'hora de rebre el problema que s'ha de resoldre amb tractament informàtic.

Interès per les opinions del personal implicat en el desenvolupament de les aplicacions informàtiques.

11. Creativitat:

Curiositat per esbrinar els problemes que s'han de resoldre amb l'aplicació informàtica.

12. Obertura a l'àmbit professional i a la seva evolució:

Interès pels avenços tecnològics en eines per poder desenvolupar les aplicacions informàtiques.

13. Adaptació a noves situacions:

Resposta a noves situacions en l'ús de la metodologia de desenvolupament d'aplicacions informàtiques adequada.

Constància i esforç per aprendre la utilització de noves eines i metodologies de desenvolupament d'aplicacions informàtiques.