Trabajo Final Ingenieria de Software

Embed Size (px)

Citation preview

  • 7/25/2019 Trabajo Final Ingenieria de Software

    1/20

    Trabajo Final

    Ingeniera de software

    Presenta

    David Camilo Snchez Mora 201325!0"0

    #ector $eli%e #&rtado 'costa 201310!(01

    )o*han +odrg&ez 201310!023

    Se,astian -s%itia 201310!050

    Docente

    .&an Carlos /&evara

    niversidad Distrital $rancisco .os de Caldas

    Sistematizaci4n de datos

    $ac&ltad tecnol4gica

    ogot DC Colom,ia 25 de *&nio de 201"

  • 7/25/2019 Trabajo Final Ingenieria de Software

    2/20

    Contenido1. Mtricas de software.................................................................................................................3

    2. Estimacin de software............................................................................................................. 4

    3. Anlisis de riesgo...................................................................................................................... 5

    4. Calidad del software................................................................................................................. 7

    5. Gestin de ro!ectos................................................................................................................ "

    #. $esarrollo de software a%tomtico &M$A' de ro!ectos de software........................................(

    7. E)emlo con Cocomo *!stem*tar...........................................................................................1+

  • 7/25/2019 Trabajo Final Ingenieria de Software

    3/20

    1. Mtricas de software

    Software Descri%ci4n &gar de descarg&e Doc&mentaci4n

    6#6 De%end 6#6 De%end %&ede generar&n gran con*&nto de mtricasde software a %artir de &na,ase de c4digo dada7 estosvalores se %&eden &tilizar%ara medir la calidad de &n%ro8ecto de software 8a8&dan a identificar 9&e%artes de &na a%licaci4n enla 9&e &na refactorizaci4nde,e ser a%licado

    htt%s:;;%de%endorg;download;inde

  • 7/25/2019 Trabajo Final Ingenieria de Software

    4/20

    2. Estimacin de software

    Software Descri%ci4n &gar de descarg&e Doc&mentaci4n

    Constr&varia,les7%armetros o mtodos sin&sar?7 com%le*idad demtodos >if innecesarios7etc?

    htt%s:;;%mdgith&,io; htt%:;;%mdso&rceforgenet;sna%shot;%ro*ect=s&mmar8html

    Check Style #erramienta de anlisis htt%s:;;so&rceforgen htt%:;;chec@st8leso&rceforge

  • 7/25/2019 Trabajo Final Ingenieria de Software

    8/20

    esttico de c4digo 9&e se&tiliza %ara com%ro,ar 9&e elc4digo analizado c&m%le con&na serie de reglas de estilo

    et;%ro*ects;chec@st8le;files;chec@st8le;

    net;%ro*ect=infohtml

    SONAR na herramienta de

    software li,re 8 grat&ita 9&e%ermite gestionar la calidaddel c4digo f&ente 'linstalarla %odremos reco%ilar7analizar7 8 vis&alizar mtricasdel c4digo f&ente Sonar es,sicamente la f&si4n de lassig&ientes herramientasChec@st8le 8 6M

    htt%:;;wwwsonar9&,

    eorg;downloads;

    htt%:;;docssonar9&,eorg;di

    %la8;SAB'+;InstallingtheServer

    5. Gestin de proectos

    Software Descri%ci4n &gar de descarg&e Doc&mentaci4n

    Gantt PV /rat&ito7 es &n %rogramasim%le7 sin com%licaciones79&e se ,asa en diagramas de/antt %ara %lanificaciones de

    htt%:;;www%&revioletnet;gantt%v;hel%;download;

    htt%:;;www%&revioletnet;gatt%v;hel%;to&r;

  • 7/25/2019 Trabajo Final Ingenieria de Software

    9/20

    %ro8ectos 8 seg&imiento detareas -st dis%oni,le %araPindows7 Mac AS Q 8 in&

  • 7/25/2019 Trabajo Final Ingenieria de Software

    10/20

    !. "esarrollo de software a#tomtico $M"A% de proectos de

    software

    Software Descri%ci4n &gar de descarg&e Doc&mentaci4n

    'rcSt8ler es &n sistema ,asado en

    &so de cart&chos %aradescri%ci4n detransformaciones 9&e %ermitegenerar a%licaciones de nca%as codificadas en

    *ava;.2-- 8 c;B-E a %artirde diagramas M 8 laes%ecificaci4n de los%rocesos del negocio6ermite e

  • 7/25/2019 Trabajo Final Ingenieria de Software

    11/20

    /entleware

    'dmite c&al9&ier leng&a*e de%rogramaci4n como salida7 8admite c4digo %ro%io %ara lageneraci4n de c4digo

    &. E'emplo con Cocomo (stem(tarS8stemStart es &na herramienta de estimaci4n de costo de &n software &sando el modelo de costo

    constr&ctivo >CACAMA? creado %or Dr arr8 oehm 8 el modelo constr&ctivo de ingeniera de

    sistemas >CAS)MA? desarrollado %or el Dr +icardo Taleri

    C&ando se a,re S8stemstar7 comienza con s& interfaz la c&al descri,e el software 8 ofrece a8&da al

    &s&ario Solo ,asta con hacer clic@ en Une

  • 7/25/2019 Trabajo Final Ingenieria de Software

    12/20

    a tercera %gina nos %edir ingresar el nJmero estimado de lneas de c4digo f&ente 8 as %oder

    definir &n tamao a%roSo&rceines of Code?

    a c&arta %gina del asistente de S8stemStar es &sada %ara seleccionar el modelo de estimaci4n

    CACAMA a im%lementar 8a 9&e este software ofrece varias variaciones de CACAMA incl&idas

  • 7/25/2019 Trabajo Final Ingenieria de Software

    13/20

    -n la 9&inta %gina7 este software nos da &na introd&cci4n a los UScale driversV o controladores de

    escala de CACAMA 9&e son los 9&e determinan el e

  • 7/25/2019 Trabajo Final Ingenieria de Software

    14/20

    ' s& vez el software da introd&cci4n a los drivers o controladores de costo 9&e en adici4n al tamao

    8 los cinco controladores de escala incl&8e 1 %armetros de entrada -sto incl&8e a factores 9&e

    afectan el esf&erzo re9&erido %ara com%letar &n %ro8ecto7 el %ro8ecto7 la %lataforma 8 los atri,&tos

    de %rod&cto

    ' contin&aci4n se a,re el asistente de controlador de costo el c&al ofrece al &s&ario &n %ar de %istas

    so,re c4mo se de,e &sar 8 como seleccionarlos correctamente

  • 7/25/2019 Trabajo Final Ingenieria de Software

    15/20

    6or e*em%lo7 la %rimera %gina del asistente del controlador de costo %ermite seleccionar el 'C'6

    >Controlador de costo de la ca%acidad del analista? 8 ofrece tomar como consideraci4n UWX& tan

    ca%aces son los analistas %ara este %ro8ectoFV

    na vez se terminen de seleccionar los controladores de los costos %ertinentes se %rocede a seg&ir

  • 7/25/2019 Trabajo Final Ingenieria de Software

    16/20

    a Jltima %gina del asistente de creaci4n de estimaci4n %ermite seleccionar &n %ar de los re%ortes

    ms com&nes %ara analizar la estimaci4n creada -ntre las o%ciones se enc&entran re%orte

    detallado7 re%orte de actividad 8 re%orte de calendario Solo ,asta con hacer clic@ en finalizar >$inish?

    8 la estimaci4n ha,r sido creada satisfactoriamente

  • 7/25/2019 Trabajo Final Ingenieria de Software

    17/20

    C&ando la estimaci4n es finalizada7 la ventana %rinci%al de S8stemStart a%arece -sta ventana

    %rinci%al m&estra todos los datos relacionados a la reciente estimaci4n 8 el act&al com%onente Se

    de,e tener en c&enta 9&e en este caso ha sido llamado U-neas de c4digo f&ente? 8 9&e el 'C'6 >Controlador de costo de la ca%acidad del analista?

    f&e seleccionado en el factor Uastante altoV

    -n este e*em%lo7 S8stemStar estima 9&e el %ro8ecto %&ede llegar a tomar a%ro6ersona=mes? de esf&erzo %ara com%letarse7 8 9&e s& d&raci4n ser %ro,a,lemente de H meses

    'dems se %&ede ver detalladamente los totales %ara el %ro8ecto entero7 como lo es %or e*em%lo los

    re9&isitos7 el desarrollo 8 el total de am,os

  • 7/25/2019 Trabajo Final Ingenieria de Software

    18/20

    ' s& vez7 &na vez se termina de crear la estimaci4n7 el asistente de creaci4n de estimaci4n e*ec&tara

    el re%orte detallado c&ando sea finalizado

    -ste re%orte detallado m&estra res&ltados similares a lo 9&e f&eron res&midos en la ventana %rinci%al

    de S8stemStar %ero tiene &na lnea %or cada &na de las fases e*ec&tadas del modelo CACAMA

  • 7/25/2019 Trabajo Final Ingenieria de Software

    19/20

  • 7/25/2019 Trabajo Final Ingenieria de Software

    20/20

    ). Concl#siones

    'l realizar este tra,a*o 9&e consista en realizar &na reco%ilaci4n de 3 software %ara determinar

    mtricas7 estimaci4n7 anlisis de riesgo7 calidad del software7 gesti4n de %ro8ectos 8 desarrollo de

    software a&tomtico >MD'? de %ro8ectos de software

    Se logr4 identificar 9&e e