Gestió i Desenvolupament del Software - Introducció
32 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Què fan els gestors en un projecte segons el text?

  • No prenen decisions tècniques.
  • Proveeixen recursos per a altres generar el producte. (correct)
  • Són objecte de crítica per la gent tècnica.
  • Generen producte.
  • Els gestors necessàriament han de tenir experiència tècnica prèvia, segons el contingut?

    True

    Què significa SPMP en anglès segons el text? SPMP correspon a ____________.

    Software Project Management Plan

    Quins són els tres nivells de skills definits en la matriu de habilitats segons el text?

    <p>Primari, Secundari, Interès</p> Signup and view all the answers

    Què és un projecte segons el text?

    <p>Una activitat que es pot desenvolupar tant en l’àmbit personal com empresarial</p> Signup and view all the answers

    Què és la gestió de projectes segons el text?

    <p>La gestió de projectes és una metodologia, disciplina o fins i tot, segons els més puristes, una ciència, filosofia o art que exposa tot el relacionat amb la gestió de projectes.</p> Signup and view all the answers

    Les _______ són els instruments que ajuden a aplicar les tècniques.

    <p>eines</p> Signup and view all the answers

    Relaciona els tipus d'interessats amb la seva descripció:

    <p>INTERNS = La direcció, la organització executant i els integrants de l’equip del projecte. EXTERN = El client, el govern, els proveïdors, tercers i el patrocinador. i = n</p> Signup and view all the answers

    Quins són els work products produïts durant la planificació del projecte?

    <p>Plantejament del problema, disseny de nivell superior, i Pla de Gestió del Projecte de Programari (SPMP)</p> Signup and view all the answers

    Quin és l'objectiu del Project Scope Agreement (acord de l'abast del projecte)?

    <p>Acordar els lliurables del client.</p> Signup and view all the answers

    És important que els desenvolupadors comuniquin els riscos que coneixen relacionats amb les seves tasques?

    <p>True</p> Signup and view all the answers

    Quines són les activitats típiques en el model de cascada?

    <p>Disseny del sistema</p> Signup and view all the answers

    El desenvolupament basat en el codi redueix la importància de la documentació.

    <p>True</p> Signup and view all the answers

    Quines són les etapes del model espiral?

    <p>Determinar objectius, Anàlisi de riscos, Desenvolupar i provar, Planificació</p> Signup and view all the answers

    El model de prototips pertany als models de desenvolupament ____.

    <p>evolutiu</p> Signup and view all the answers

    Quins són els rols principals en Scrum?

    <p>Product owner, Scrum master, Scrum team</p> Signup and view all the answers

    Què significa 'Sprint' en Scrum?

    <p>Sprint significa iteració curta en Scrum on es desenvolupa un increment del producte.</p> Signup and view all the answers

    Scrum és adequat per a projectes on els requeriments estan ben definits des del principi.

    <p>False</p> Signup and view all the answers

    Què pot passar quan es desatén la qualitat i el manteniment a llarg termini en la creació d'un prototip?

    <p>S'ha de reconstruir el prototip una vegada ha complert la seva funció.</p> Signup and view all the answers

    Quina és la clau per a que la construcció de prototips sigui efectiva en enginyeria del software?

    <p>Definir les regles del joc des del principi.</p> Signup and view all the answers

    En el desenvolupament àgil, es valora més la programari funcionant que la documentació extensiva.

    <p>True</p> Signup and view all the answers

    La metodologia de desenvolupament de programació extrema es basa en que el canvi dels requeriments durant un projecte es ____________.

    <p>inevitable</p> Signup and view all the answers

    Relaciona els mètodes de desenvolupament àgil amb les seves descripcions:

    <p>Programació Extrema (XP) = Basat en el canvi inevitable dels requeriments durant un projecte. Scrum = Metodologia que utilitza iteracions curtes de treball.</p> Signup and view all the answers

    Quins problemes poden sorgir quan es perd informació sobre canvis realitzats de forma paral·lela sobre diferents aspectes d'un mateix element?

    <p>Es perden versions antigues, no es poden resseguir els canvis fets, apareixen canvis no autoritzats o desconeguts.</p> Signup and view all the answers

    Què significa la promoció en termes de Gestió de la Configuració?

    <p>Versió d'un artefacte que es fa accessible a altres desenvolupadors, no als usuaris.</p> Signup and view all the answers

    La Baseline es pot modificar fàcilment durant el desenvolupament d'un projecte de programari.

    <p>False</p> Signup and view all the answers

    Quina és la definició de Configuració Management aggregate?

    <p>Un grup d'ICs que són coneguts per tots els desenvolupadors</p> Signup and view all the answers

    La ___________ és una sèrie de Best Practices aplicades al llarg de tot el cicle de vida del software.

    <p>Gestió de la Configuració</p> Signup and view all the answers

    Què és un DVCS i com es diferencia d'un VCS tradicional?

    <p>Un DVCS és un Distributed Version Control System, que permet treballar sense un repositori central. Tot el món té una còpia del repositori. En un VCS tradicional es necessita un repositori central.</p> Signup and view all the answers

    Quina és la branca principal en Git i com es denomina el node més nou?

    <p>Master - HEAD</p> Signup and view all the answers

    Què significa SCSS i CVS en relació amb el model ci/co?

    <p>SCCS i CVS se refereixen al model ci/co que és Control d'Integració i Control de Conflictes respectivament.</p> Signup and view all the answers

    Un repositori conté només la versió del software en la qual està treballant el desenvolupador. (True/False)

    <p>False</p> Signup and view all the answers

    Study Notes

    Introducció a la Gestió de Projectes de Software

    • La gestió de projectes és una metodologia que exposa tot relacionat amb la gestió de projectes.
    • La gestió de projectes és una disciplina o ciència que s'aplica a les activitats d'un projecte per arribar a satisfer els seus requeriments.

    Conceptes bàsics

    • Un projecte és una activitat que es pot desenvolupar tant en l'àmbit personal com empresarial.
    • Un projecte té les següents característiques:
      • És temporal
      • És limitat
      • Té un objectiu específic
      • Està realitzat per persones
      • Es desenvolupa de manera progressiva
      • Té un producte o servei molt definit

    Tècniques i eines

    • Les tècniques son el conjunt de coneixements pràctics utilitzats per obtenir un resultat concret.
    • Les eines son els instruments que ajuden a aplicar les tècniques.

    Entrades i sortides

    • Entrades: informació recopilada en reunions, dades històriques o entrevistes.
    • Sortides: documentació o recursos utilitzats per donar suport al gestor del projecte i al seu equip.

    Interessats

    • Son els individus i/o organitzacions que estan involucrats amb el projecte.
    • Tenen interessos en el seu desenvolupament i posseeixen diferents necessitats i expectatives.

    Gestor de projectes

    • Persona encarregada de gestionar un projecte des de la fase inicial fins a la final.
    • Coordinar els interessats i fases del cicle de vida del projecte.

    Factors d'èxit

    • La formació adequada per poder planificar, executar i controlar un projecte.
    • La correcta comunicació entre l'equip de desenvolupament i els interessats.
    • El compromís de les persones involucrades evitant conflictes i treballant sinèrgies.

    Avantatges

    • Reducció del cicle de desenvolupament.
    • Reducció de costos.
    • Decisions més eficaces.
    • Menor improvisació.

    Perquè fallen els projectes?

    • Falles en les estimacions.
    • Falles en la implementació.
    • Altres raons de fracàs:
      • Els costos i els terminis de lliurament inicialment estimats no son revisats.
      • Els plans no son seguits correctament.
      • L'equip no te formació suficient.
      • Els objectius del projecte canvien sense control.
      • La metodologia aplicada no és la correcta.
      • La comunicació és escassa.
      • No es realitzen suficients proves.

    Gestió del Software

    • La gestió del software és l'encarregada de planificar tot el procés de desenvolupament del producte.

    • La gestió del software és una part de la gestió de projectes.

    • Consta de 4 principis bàsics (les 4 P's):

      • Personal
      • Producte
      • Procés
      • Projecte### Introducció
    • La crisi del software esdevé quan no es té una metodologia de desenvolupament ben definida, resultant en errors, problème de manteniment, i recursos malbaratats.

    • La solució és utilitzar una metodologia de desenvolupament basada en la documentació.

    Desenvolupament basat en la documentació

    • Primer es documenta tot el desenvolupament: anàlisi de requeriments, especificació formal de programes, disseny del software.
    • Es implementa el que s'ha documentat.
    • Es verifica que el software compleix la documentació.

    Problemes de basar el desenvolupament en la documentació

    • Els requeriments son difícils de definir al principi del projecte.
    • No es pot aplicar idees que surten durant el desenvolupament.
    • Els desenvolupadors no poden sortir-se del guió.
    • El projecte només té valor pel client a prop de la seva finalització.
    • Els desenvolupadors volen implementar codi i no documentar.

    Desenvolupament basat en el "codi"

    • Reduir la importància de la documentació a fer la mínima necessària.
    • Generar valor des de el principi del projecte amb la implementació gradual de funcionalitats.
    • Desenvolupament iteratiu.
    • Guia el projecte a partir dels resultats obtinguts amb el que ja s'ha desenvolupat en el projecte.
    • Acceptar el canvi.

    Models de cicle de vida

    • Seqüencial (Waterfall): els passos es fan un darrera l'altre i no es passa al següent estat fins que no s'han passat tots els test.

    Note: I've used the Catalan language to write the summary as per your request. Let me know if you need any further assistance!### Introducció

    • El model en cascada és un model de desenvolupament de programari que consta de diverses etapes que es duen a terme de manera seqüencial.
    • Les etapes del model en cascada són: anàlisi de requeriments, disseny del sistema, disseny del programa, codificació, proves i implementació del programa, i manteniment.

    Anàlisi de requeriments

    • L'anàlisi de requeriments és la primera etapa del model en cascada.
    • En aquesta etapa, es determinen les necessitats dels usuaris finals del software i es defineixen les especificacions del sistema.

    Disseny del sistema

    • El disseny del sistema és la segona etapa del model en cascada.
    • En aquesta etapa, es descompon el sistema en elements que es poden desenvolupar en paral·lel i es crea un pla de disseny del sistema.

    Disseny del programa

    • El disseny del programa és la tercera etapa del model en cascada.
    • En aquesta etapa, es defineixen els algorismes emprats, es organitza el codi i es trien les eines de codificació.

    Codificació

    • La codificació és la quarta etapa del model en cascada.
    • En aquesta etapa, es crea el codi font del programa i es produeixen les proves per corregir errors.

    Proves

    • Les proves són la cinquena etapa del model en cascada.
    • En aquesta etapa, es comprova que el sistema compleix els requisits dels usuaris finals i es troben errors.

    Implementació del programa

    • La implementació del programa és la sisena etapa del model en cascada.
    • En aquesta etapa, es desplega el sistema en un entorn de producció.

    Manteniment

    • El manteniment és la setena etapa del model en cascada.
    • En aquesta etapa, es fan canvis i millores al sistema per mantenir-lo actualitzat i funcionant correctament.

    Alternatives al model en cascada

    • El model espiral és una alternativa al model en cascada que consta de quatre regions: determinar objectius, anàlisi de riscos, desenvolupar i provar, i planificació.
    • El model de prototips és una altra alternativa que implica la creació d'un prototip del sistema per a obtenir retroalimentació dels usuaris finals.

    Desenvolupament àgil

    • El desenvolupament àgil és un enfocament per al desenvolupament de programari que prioritza la flexibilitat i la interacció amb els usuaris finals.
    • El manifest pel desenvolupament àgil valora els individus i les interaccions sobre els processos i les eines, el programari funcionant sobre la documentació extensiva, la col·laboració amb el client sobre la negociació contractual, i la resposta davant el canvi sobre seguir un pla.

    Valors de la programació extrema

    • La simplicitat és un valor de la programació extrema que busca crear codi simple i fàcil de mantenir.
    • La comunicació és un altre valor important que busca promoure la col·laboració i la comprensió entre els membres de l'equip.
    • La retroalimentació és un valor que busca promoure la revisió i la millora contínues del codi.
    • El coratge i la valentia són valors que busca promoure la presa de riscos i la innovació en el desenvolupament de programari.
    • El respecte és un valor que busca promoure la col·laboració i la consideració mútua entre els membres de l'equip.

    Rols

    • El programador és el responsable de crear el codi del sistema.
    • El client és el responsable de proporcionar les especificacions del sistema i de prendre decisions sobre la prioritat dels requisits.
    • El tester és el responsable de realitzar les proves del sistema.
    • El tracker és el responsable de seguir el progrés del projecte.
    • L'entrenador és el responsable de guiar els membres de l'equip en el procés de desenvolupament.
    • El consultor és un expert en una àrea específica que ajuda a l'equip de desenvolupament.
    • El gestor és el responsable de coordinar el projecte i de gestionar els recursos.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Aquest qüestionari és sobre la gestió de projectes de software, incloent tècniques i eines, entrades i sortides, interessats i documentació.

    More Like This

    Use Quizgecko on...
    Browser
    Browser