<div class="page"> <div class="cover text-center"> <img class="mx-auto" src=/itb/images/logo_mislata.png alt="logo"> # Guia didàctica <h2 class="skip-counter">0487 - Entorns de Desenvolupament</h2> <h2 class="skip-counter">Cicle formatiu: Desenvolupament d'Aplicacions Multiplataforma</h2> <div class="text-end fit-content ms-auto my-3 mt-auto pt-3"> <p><strong>Autor:</strong> Joan Puigcerver Ibáñez</p> <p><strong>Correu electrònic:</strong> j.puigcerveribanez@edu.gva.es</p> <p><strong>Curs:</strong> 2022/2023</p> </div> <div> <p class="fw-bold mb-0">Llicència: BY-NC-SA</p> <p class="d-none d-md-block">(Reconeixement - No Comercial - Compartir Igual)</p> <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.ca" target="_blank"> <img class="mx-auto" src="/itb/images/license.png" alt="Licence"/> </a> </div><!--license--> </div><!--cover--> </div><!--page--> <h5>Control de versions</h5> | Versions || | - | - | | 06/09/2022 | Elaboració document | | 10/03/2023 | Modificació de la duració de l'examen d'extraordinària | | 21/03/2023 | Modificació de les tutories individuals | | 22/03/2023 | Modificació de les unitats del 3r trimestre | | 09/05/2023 | Modificació de la hora de l'examen d'ordinària | | 12/09/2023 | Adaptació guia al curs 23/24 | | 04/03/2024 | Reorganització de les unitats del 2n i 3r trimestre | --- {:toc} ## Presentació. Caracterització del mòdul L'objectiu d'aquest mòdul és que l'alumnat siga competent en els següents aspectes: - Reconeixer els diferents elements, ferramentes i les diferents fases que intervenen en el desenvolupament i manteniment del programari. - Avaluar entorns integrats de desenvolupament, analitzant les seues característiques i ferramentes per generar codi font i executables. - Verificar el correcte funcionament de programes, dissenyant i realitzant proves. - Optimitzar el codi, utilitzant les eines disponibles en els entorns de desenvolupament. - Realitzar diferents diagrames que analitzen el disseny i el comportament del programari a desenvolupar. ## Atenció tutorial ### Informació del docent - __Nom i cognoms__: Joan Puigcerver Ibáñez - __Correu electrònic__: j.puigcerveribanez@edu.gva.es ### Sequenciació i distribució de les tutories ##### Tutories col·lectives Les tutories col·lectives són les accions tutorials necessàries per a la consecució dels objectius formatius que necessiten desenvolupar processos de ensenyament i aprenentatge per als que cal la intervenció directa i presencial del docent. Aquest tipus de tutoria té com a objectiu orientar a l'alumnat en l'estudi dels continguts curriculars programats. A la tutoria col·lectiva, el docent exposarà els continguts fonamentals del tema, orientarà el treball que ha de fer l'alumnat (lectures, exercicis, etc.) i aclarirà les qüestions més importants o de més difícil comprensió. Horari de tutories col·lectives: - __Dilluns de 16:50 a 17:45__ ##### Tutories individuals Les tutories individuals són aquelles accions orientadores i de suport als processos daprenentatge que es corresponen amb els objectius formatius que l'alumnat pugua superar de manera autosuficient i que s'articularan a través dels materials didàctics. Habitualment es realitzaran de forma telemàtica, si bé existeix també la possibilitat de fer-les de forma presencial. El procediment per demanar una tutoria individual és: 1. Contactar amb el docent mitjançant el correu electrònic. 2. En aquest correu cal exposar: - Identificació del estudiant. - Motiu pel qual es demana la tutoria individual. - Si es un dubte o un problema, explicar-ho el millor detellat possible. - Indicar com i quan es desitja realitzar aquesta tutoria individual. No s'atendrà cap tutoria individual sinò s'ha concertat prèviament amb el docent. Horari de tutories individuals: - __Dimarts de 15:00 a 15:55__ - __Dijous de 11:20 a 12:15__ ## Metodologia didàctica Aquest mòdul és sobretot pràctic. Considerem que la manera millor manera d’aprendre és realitzant i resolguent els problemes de manera pràctica. Es realitzaran breus explicacions dels continguts combinats amb molts exemples resolts, afavorint la participació activa de l’alumnat (exposició participativa). A mesura que es va avançant en la unitat, es proporcionaran activitats que vagen augmentant progressivament de dificultat. La metodologia en aquest mòdul s’ajustarà a les característiques de l’alumnat. A causa del caràcter semipresencial, es proposaran activitats i es proporcionarà material per fomentar l’autoaprenentatge. No obstant això, també es realitzaran tutories individuals i col·lectives que s’adaptaran a les necessitats de l’alumnat present. ## Continguts. Activitats. Distribució temporal Els continguts es poden consultar a l'apartat: <a href="/itb/DAM-ED/planning_DAM.html#continguts">Continguts de la Programació Didàctica</a>. | Avaluació | Setmana | Unitat || | :- | :- | :- | | 1a | 11 Set | __UD1:__ Desenvolupament de programari |{.bg-lightgreen} | 1a | 18 Set | __UD1:__ Desenvolupament de programari |{.bg-lightgreen} | 1a | 25 Set | __UD1:__ Desenvolupament de programari |{.bg-lightgreen} | 1a | 02 Oct | __UD2:__ Introducció a Git |{.bg-lightblue} | 1a | 09 Oct | __UD2:__ Introducció a Git |{.bg-lightblue} | 1a | 16 Oct | __UD2:__ Introducció a Git |{.bg-lightblue} | 1a | 23 Oct | __UD2:__ Introducció a Git |{.bg-lightblue} | 1a | 30 Oct | __UD2:__ Introducció a Git |{.bg-lightblue} | 1a | 06 Nov | __UD3:__ Diagrama de classes |{.bg-lightyellow} | 1a | 13 Nov | __UD3:__ Diagrama de classes |{.bg-lightyellow} | 1a | 20 Nov | __Exàmens 1a Avaluació__ |{.bg-lightgray} | 1a | 27 Nov | __Exàmens 1a Avaluació__ |{.bg-lightgray} | 2a | 04 Des | __UD4:__ Git avançat |{.bg-lightorange} | 2a | 11 Des | __UD4:__ Git avançat |{.bg-lightorange} | 2a | 18 Des | __UD4:__ Git avançat |{.bg-lightorange} | 2a | 25 Des | Nadal |{.bg-lightgray} | 2a | 01 Gen | Nadal |{.bg-lightgray} | 2a | 08 Gen | __UD5:__ Prova de programari |{.bg-lightmagenta} | 2a | 15 Gen | __UD5:__ Prova de programari |{.bg-lightmagenta} | 2a | 22 Gen | __UD5:__ Prova de programari |{.bg-lightmagenta} | 2a | 29 Gen | __UD5:__ Prova de programari |{.bg-lightmagenta} | 2a | 05 Feb | __UD5:__ Prova de programari |{.bg-lightmagenta} | 2a | 12 Feb | __UD5:__ Prova de programari |{.bg-lightmagenta} | 2a | 19 Feb | __Exàmens 2a Avaluació__ |{.bg-lightgray} | 2a | 26 Feb | __Exàmens 2a Avaluació__ |{.bg-lightgray} | 3a | 04 Mar | __UD6:__ Documentació |{.bg-lightpurple} | 3a | 11 Mar | __UD6:__ Documentació |{.bg-lightpurple} | 3a | 18 Mar | __UD7:__ Diagrames UML |{.bg-lightred} | 3a | 25 Mar | __UD7:__ Diagrames UML |{.bg-lightred} | 3a | 01 Abr | Pasqua |{.bg-lightgray} | 3a | 08 Abr | __UD7:__ Diagrames UML |{.bg-lightred} | 3a | 15 Abr | __UD7:__ Diagrames UML |{.bg-lightred} | 3a | 22 Abr | __UD7:__ Diagrames UML |{.bg-lightred} | 3a | 29 Abr | __UD8:__ GitFlow |{.bg-lightcyan} | 3a | 06 Mai | __UD8:__ GitFlow |{.bg-lightcyan} | 3a | 13 Mai | __UD8:__ GitFlow |{.bg-lightcyan} | 3a | 20 Mai | __UD8:__ GitFlow |{.bg-lightcyan} | 3a | 27 Mai | __Exàmens 3a Avaluació__ |{.bg-lightgray} | 3a | 03 Jun | __Exàmens 3a Avaluació__ |{.bg-lightgray} | Ordinària | 14 Jun | __Exàmens ordinària__ |{.bg-lightgray} | Extraordinària | 01 Jul | __Exàmens extraordinària__ |{.mx-auto} ## Criteris d'avaluació i quailificació Els criteris d'avaluació es poden consultar a l'apartat: <a href="/itb/DAM-ED/planning_DAM.html#criteris-d'avaluació">Criteris d'avaluació de la Programació Didàctica</a>. L’avaluació es realitzarà amb dos instruments d’avaluació diferents: - __Exàmens__: Exàmens de caràcter pràctic sobre els continguts de cada avaluació. - __Pràctiques__: Treball teòric o pràctic on s’avalua el treball diari i els continguts que s’estan veient. En els cas de la semipresencialitat, es programaran vàries pràctiques al llarg de cada avaluació. Tots els instruments d'avaluació s'han d'entregar a temps i ha de complir amb els requisits d'entrega. Si aquest no s'entrega en temps i forma, es considerarà com a no presentat. La manca d'autenticitat en l'autoria o d'originalitat de les proves d'avaluació; la còpia o el plagi; l'intent fraudulent d'obtenir un resultat acadèmic millor; la col·laboració, l'encobriment o l'afavoriment de la còpia, o la utilització de material, aplicacions o dispositius no autoritzats durant l'avaluació, entre d'altres, són conductes irregulars que poden tenir conseqüències acadèmiques i disciplinàries greus. D'una banda, si es detecta alguna d'aquestes conductes irregulars, pot comportar el suspens en les activitats avaluables o en la qualificació final de l'assignatura. D'altra banda, i d'acord amb la normativa acadèmica, les conductes irregulars en l'avaluació, a més de comportar el suspens de l'assignatura, poden donar lloc a la incoació d'un procediment disciplinari i a l'aplicació, si escau, de la sanció corresponent. La nota de cada avaluació es calcularà de la següent manera: - __Nota de l'examen (70%):__ Nota de l'exàmen realitzat en l'avaluació. - __Nota de pràctiques (30%):__ Nota mitjana de les pràctiques realitzades en l’avaluació. Perquè un alumne supere una avaluació, la qualificació d’aquesta ha de ser igual o superior a 5. La qualificació del mòdul es calcularà mitjançant la mitjana de la nota de totes les avaluacions. En cas que alguna avaluació no estiga superada, la qualificació del mòdul serà com a màxim un 4. Per norma general les notes s'arredoniran amb la fòrmula general: __>.5__. No obstant això, en l'interval [4, 5) la nota s'arredonirà a 5 sols a partir de 4.75. ## Calendari d'examens | Avaluació | Data | Hora | Aula | | :- | :- | :- | :- | | 1a avaluació | 20 de novembre | 16:00 - 18:00 | 2A1 | | 2a avaluació | 19 de febrer | 16:00 - 18:00 | 2A1 | | 3a avaluació | 27 de maig | 16:00 - 18:00 | 2A1 | | Ordinària | 14 de juny | 08:30 - 11:00 | 2A1 | | Extraordinària | 1 de juliol | 08:30 - 11:00 | 2A1 | ## Instruments d'avaluació ### Quadre resum <table class="quadre-resum mx-auto"> <tr> <th></th> <th>Instruments de qualificació</th> <th>%</th> <th>Consideracions</th> </tr> <tr> <td rowspan="2"><strong>1a Avaluació</strong></td> <td>Exàmens</td> <td>70%</td> <td rowspan="6"> En cada avaluació: - La nota mitjana de les __exàmens__ ha de ser __igual o superior a 4.__ - En el butlletí s'arredonirà la nota, però s'utilitzaran els decimals pel còmput de la nota del mòdul. </td> </tr> <tr> <td>Pràctiques</td> <td>30%</td> </tr> <tr> <td rowspan="2"><strong>2a Avaluació</strong></td> <td>Exàmens</td> <td>70%</td> </tr> <tr> <td>Pràctiques</td> <td>30%</td> </tr> <tr> <td rowspan="2"><strong>3a Avaluació</strong></td> <td>Exàmens</td> <td>70%</td> </tr> <tr> <td>Pràctiques</td> <td>30%</td> </tr> <tr class="ordinaria"> <td rowspan="3"><strong>Ordinària</strong></td> <td> Examen de la màteria de la <strong>1a avaluació</strong>. </td> <td>1/3</td> <td rowspan="3"> En cas d'haver aprovat alguna avaluació, es pot guardar aquesta qualificació en compte de realitzar l'examen corresponent. - La nota de cada examen ha de ser __igual o superior a 4__. </td> </tr> <tr class="ordinaria"> <td> Examen de la màteria de la <strong>2a avaluació</strong>. </td> <td>1/3</td> </tr> <tr class="ordinaria"> <td> Examen de la màteria de la <strong>3a avaluació</strong>. </td> <td>1/3</td> </tr> <tr class="extraordinaria"> <td><strong>Extraordinària</strong></td> <td> Examen de tota la matèria </td> <td>100</td> <td>Examen de tota la matèria del mòdul. La nota obtinguda serà la nota del mòdul.</td> </tr> </table> ## Solucionari de ls activitats autoavaluables Les solucions de les activitats autoavaluables (Exercicis) es publicaran en la palataforma educativa __Aules__ i en algun cas, es corregiran presencialment en les tutories col·lectives. ## Materials i recursos didàctics - Pantalla digital - Pissarra - Plataforma educativa: __Aules__: Publicació de material, continguts, activitats, correccions i rúbriques. - Ordinadors amb Windows. - Accès a internet. - Correu corporatiu. - Entorns de desenvolupament integrats: __IntelliJ__ - Eines de control de versions: __Git__ - Llocs d'allotjament de repositoris Git: __GitHub__ - Llibreries per realitzar proves: __JUnit__ - Software de gestió de projectes: __Maven__ ## Enllaços de internet recomanats - https://www.jetbrains.com/idea/ - https://git-scm.com/ - https://github.com/ - https://gitlab.com/ - https://github.com/UnseenWizzard/git_training - https://junit.org/junit5/ - https://maven.apache.org/ ## Bibliografia recomanada - [Pro Git](https://git-scm.com/book/) by Scott Chacon and Ben Straub - David Thomas, Andrew Hunt: _The Pragmatic Programmer: Your Journey To Mastery_ - Robert C. Martin: _Clean Code: A Handbook of Agile Software Craftsmanship_