Tema 3 Administración de Los Proyectos de Software (1)

Embed Size (px)

Citation preview

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    1/33

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    2/33

    Lu$%ar $on proye$tos de pesadilla& Ex$eso de tie'po para entre(ar el produ$to )na *alta de $u'pli'iento de los re+uisitos del $lien In$re'ento en el $osto, et$tera-

    . /esti0n e1e$ti2a de proye$tos de so1t3are 4

    5roble'a $o'unes

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    3/33

    La /esti0n e1e$ti2a de proye$tosde so1t3are se basa en las$uatro 5: personal, producto,

     proceso y proyecto.

    La /esti0n proye$tos de so1t3are es la apli$a$i0n$ono$i'ientos, %abilidades, %erra'ientas yt$ni$as-

    Habilidadesinterpersonales

    Conocimientos, norm

    regulaciones del de aplic

     C o n o

     c  i m  i e n

     t o s  y    a

      b  i  l  i d a

     d e s 

     d e  ! e r e

     n c  i a 

     ! e n e

     r a  l C o m  p r e n s i ó n  d

    e n t o r n o  d e l   p r o  y e c t

    "reas de #$periencia

    %ue necesita el #%uipode !erencia de&royectos

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    4/33

    El personalEs el prin$ipal 1a$tor paraal$anzar el xito en unproye$to-

    Obtener los recursos humanosnecesarios para implementar y

    completar el proyecto debe ser la prioridad del patrocinador de un proyecto de Software.

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    5/33

    Los parti$ipantes:

    /estores e6e$uti2os: 'e(nen aspectos del negocio)

    /estores: &lani(can, moti*an, organi+an y controlan a profesionales)5ro1esionales: &roporcionan las abilidad tcnicas paringenier-a del producto)Clientes: #speci(can los re%uisitos)7suarios )nales: .nteract/an con el software)

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    6/33

    L"deres de e+uipo

    La gestión del proyecto es una actividadinmensamente humana, y requiere lainteracción de las habilidades duras yblandas de todo el equipo. Jerry Weinberg sugiere un modelo O! delidera"go.

    #s responsabilidad del gerente del

     proyecto$%&uiar, gestionar, y me'orar lainteracción entre los miembros delequipo%e'orar la con(an"a y cohesión delgrupo

    %)eali"ar actividades de formación dele ui o tan tem rano como le sea

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    7/33

    El e+uipo de so1t3are

    La responsabilidad en delimitar el grupo ycaracter*sticas de ello recae en el gestorde proyecto.

    1actores para plani(car la estructura dele%uipo de proyecto de software:

    'i(cultad del problema a resol*er2

     Tamao del programa resultante2  Tiempo %ue el e%uipo estará 4unto2 #l grado de separación del problema en

    módulos2 5igide+ de la feca de entrega2 !rado de socialibilidad del proyecto)

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    8/33

    5aradi('as 8r(aniza$ionales

    9- 7n paradi('a $errado- 4erar%u-a

    tradicional de autoridad, menosprobabilidad de reali+ar proyectosinno*adores)

    7) &aradigma aleatorio)8 #structura librey depende muco de la iniciati*aindi*idual, e$celente parainno*aciones en proyectos)

    3) &aradigma abierto)8 .ntenta resol*erproblemas del paradigma cerrado ytomar los puntos buenos delparadigma aleatorio)

    9) &aradigma sincrónico)8 se apoya en el

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    9/33

    El

    produ$to

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    10/33

    2. El producto

    ;

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    11/33

    2. El producto#l !estor de proyecto se enfrenta a un dilema desde el principio

    !estor de&royecto

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    12/33

    2. El producto

    Antes de planear un proyecto se deben establecer:

    !estor de&royecto

    >) os ob4eti*os?- El á'bito del so1t3are

    @- La des$o'posi$i0n delproble'a

    9)

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    13/33

    2. El producto

    7)>) os ob4eti*os

    Ayudan a la determinación de restricciones del proyecto =na *e+ de(nido los ob4eti*os permiten determinar soluciones alternati*as

    *iables para construir el producto

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    14/33

    2. El producto

    #l tiempo: %ue tan rápido %ueremos entregar el proyecto #l costo: %ue tan barato %ueremos %ue sea el producto #l Alcance: %ue caracter-sticas %ueremos %ue tenga la aplicación

    #tas tres restricciones depende entre s-, por lo %ue es imposible dar masprioridad a una sin %uitarle a las demás

    7)>) os ob4eti*os

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    15/33

    2. El producto

    7)7) #l ámbito del software

    'bitodel

    so1t3are

    Contexto: @Cómo enca4a elsoftware en un sistema masgrande, producto o conte$to denegocios @Bu limitaciones se

    impone como resultado

    8b6eti2os de in1or'a$i0n: @Buob4etos de datos *isibles al usuario

    se produce como resultado delsoftware @Bu ob4eto de datos se

    re%uiere de entrada

    *un$i0n de dese'peño: @Bufunciones reali+a el software para

    transformar los datos de entrada ensalida@e$iste algunas

    caracter-sticas de desempeoespeciales %ue deban abordarse

    'escribe las funcionalidades y caracter-sticas del software %ue se entregusuarios (nales

    Mar$a Modelo

    B deid

    ip

    e$us 73

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    16/33

    2. El producto7)3) 'escomposición del problemaK'i*ide y *encerásL 'escomposición del

    problema particionado oelaboración

    J/cleo deanálisis de

    re%uerimientos

    1uncionalidad

    %ue debeentregarse

    &roceso %u

    empleará entregar

    &roporcionar mas detallesantes de comen+ar la

    estimación

    #$posición delámbito

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    17/33

    2. El producto

    Cara$ter"sti$as pe$uliares- .ntroducción de información

    mediante *o+ y teclado- #dición automática de copia- Capacidad de diseo de páginaExposi$i0n del á'bito- @a entrada continua de *o+,

    re%uiere %ue el usuario entrene- @Bu capacidades espec-(cas

    proporcionará editar copias- @Cuan so(sticada será la capacidad

    de diseo de página

    #4emplo M &rocesador dete$tos

    7)3) 'escomposición del problemaK'i*ide y *encerásL

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    18/33

    El pro$eso

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    19/33

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    20/33

     El proceso#l problema es seleccionar el modelo de proceso apropiado para %ue un e%uiposometa al software a ingenier-a

    !estor de&royecto

    Cual es el modelo del proceso masadecuado para:>) os clientes7) #l personal3) as caracter-sticas del producto

    mismo9) #l ambiente del proyecto en el

    %ue se traba4a

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    21/33

    Las actividadesestructurales

    Co'uni$a$i0n

    5lanea$i0n

    Antes de %ue comience cual%uier tcnico, tiene importancia cr-tica comuncolaborar con el cliente)

    'escribe las tareas tcnicas por reariesgos probables, los recursos re%uieren, los productos del traba4o

    obtendrán y una programación acti*idades)

    Las actividades

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    22/33

    Las actividadesestructurales

    Modelado

    Constru$$i0n

    !esplie(ue

    Crea un “bos%ue4o” del ob4eto por acer

    entender el panorama general, cómo ar%uitectónicamente)

    #sta acti*idad combina la generación desea manual o automati+adaO y las pruere%uieren para descubrir errores en ste)

    #l software Ncomo entidad completa oincremento parcialmente terminadoO se consumidor %ue lo e*al/a y %uretroalimentación, misma %ue se basae*aluación)

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    23/33

    *usi0n de produ$to y pro$e

    a plani(cación del proyecto comien+a con la fusión producto y proceso)

    ! i i0 d

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    24/33

    !es$o'posi$i0n depro$eso

    =n proyecto relati*amente pe%ueo %ue sea similar a

    esfuer+os anteriores puede lograrse me4or al usar el ese$uen$ial lineal)

    Comunicación

    &laneación

    6odelado

    Construcción

    !es$o'posi$i0n de

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    25/33

    !es$o'posi$i0n depro$eso

    *lu6o de pro$eso iterati2o repite una o más de las

    acti*idades antes de pasar a la siguiente

    Comunicación

    &laneación

    6odelado

    Construcción

    !es$o'posi$i0n de

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    26/33

    !es$o'posi$i0n depro$eso

    *lu6o de pro$eso e2oluti2o reali+a las acti*idades e

    “circular”) A tra*s de las cinco acti*idades, cada circua una *ersión más completa del software)

    Comunicación

    &laneación

    6odelado

    Construcción'esplieg

    ue

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    27/33

    =n proyecto simple y relati*amente p

    9- 'esarrollar lista de clari(cación de conPictos)?- 5eunirse con los participantes para abordar laclari(cación de conPictos)@- 'esarrollar en con4unto un enunciado del ámbito)D- 5e*isar el enunciado del ámbito con todos losinteresados)

    -6odi(car el enunciado del ámbito seg/n se

    re%uiera)

    á l 4

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    28/33

    =n proyecto más comple4o, %ue tenga umás amplio e impacto empresarial m

    signi(cati*o

    9- 5e*isar la solicitud del cliente)?- &lani(car y calendari+ar una reunión formal facilitada con todparticipantes)@- 5eali+ar in*estigación para especi(car la solución propuesta e$istentes)D- &reparar un “documento de traba4o” y una agenda para la re- 5eali+ar la reunión)

    F- 'esarrollar con4untamente miniespeci(caciones %ue rePe4encaracter-sticas de datos, funcionales y de comportamiento del smanera alternati*a, desarrollar casos de uso %ue describan el sel punto de *ista del usuario)G- 5e*isar cada miniespeci(cación o usar casos de uso para *erconsistencia y falta de ambigQedad)- #nsamblar las miniespeci(caciones en un documento de ámb- 5e*isar el documento de ámbito o colección de casos de uso

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    29/33

    El proye$to

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    30/33

    EL 5K8EC8• =n proyecto de sistemas está en pe

    si:

    >) #l personal de software no entiende

    necesidades de sus clientes)

    7) #l ámbito del producto está mal de

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    31/33

    EL 5K8EC83) los cambios se gestionan mal)

    9) a tecnolog-a elegida cambia)

    ?) las necesidades comerciales cambia)

    F) os pla+os de entrega no son realistas)) os usuarios se resisten)

    R8

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    32/33

    EL 5K8EC8

    S) #l e%uipo de proyecto carece de personal conabilidades apropiadas)

    >) os gestores e*itan las me4ores prácticas)

    # &5U#CT

  • 8/17/2019 Tema 3 Administración de Los Proyectos de Software (1)

    33/33

    # &5U#CT

    ;C0'o

    A$tuar=

    Comen+ar con

    el piedereco

    6antener el

    Vmpetu

    5astrearel

    &rogreso

     Tomar'ecision

    es.nteligen

    tes

    5eali+arun

    análisisde

    resultados