Upload
david-sanchez-mora
View
215
Download
0
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<ad 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<ados 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