Sei sulla pagina 1di 45

22/4/2015

2.1.Introduccinalaplaneacin

Enestasegundaunidadanalizarslaimportanciadeplanearunproyectodesoftwareantesde
realizarcualquieractividadrelacionadaconeldesarrollodelmismo.Asimismo,analizarsdeforma
detallada,cmorealizarlaplaneacindeunnuevoproyectodesoftwareycmo,unplanbien
Unidad2.Planeacin
Imprimir
realizado,brindaunamayorconfiabilidadparaelxitoenlarealizacindeunnuevoproyectode
software.
2.1.Introduccinalaplaneacin
a

+A

Pornaturaleza,lossereshumanos,alemprendernuevosproyectosnecesitan
tenerunaguaoconocerlosprocesos,accionesomedidasquedebenser
seguidasparalograrrealizareseproyectohastasufinalizacin.Alolargode
todasuvida,elserhumanoemprendeproyectos:aprobarunamateriadela
escuela,construirunprototipoqueayudaaresolverunproblema,concursary
ganarunacompetenciadedeportes,etc.
Comnmente,aquellosproyectosenlosquemejoresresultadosseobtienen
sonaquellosparalosculessetieneunamejorguadecmorealizarlos.En
otraspalabras,setenaunplanlosuficientementesustentadoparalograr
resultadosefectivosaltrminodelproyecto.
Enlaingenieradesoftware,laplaneacindelosproyectosenfocadosenel
desarrollodenuevastecnologasdeinformacinesunadelasetapasms
importantesparaelxitodedichoproceso,puescomorevisarsmsadelante,
lacalidaddelproductofinalestdadaporlacalidadencadaunodelos
procesosllevadosacabo.
Enestesentido,laplaneacineselprimerprocesollevadoacaboal
desarrollarunnuevoproductodesoftware.

Unavezquesehabrindadounpanoramageneralsobrelaplaneacindeproyectosincluyendo
proyectosdesoftware,esnecesarioconocerampliamentequeesunplan,locualserexplicado
enelsiguientetpico.
Daclicenelsubtema2.1.1.Quesunplan?

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/01_MDS_U2_2_1/U2_MDS_2_1_p1.html

1/1

1/1

22/4/2015

PresentacindelaUnidad

Bienvenido(a)ala
segundaunidaddela
asignaturaMtricasde
desarrollodesoftware.
Enestaunidad
revisarslostemas
relacionadosconla
medicindeltamaode
Unidad2.Planeacin
Imprimir
unproyectode
softwarelostemaste
PresentacindelaUnidad
proporcionarunabase
inicialparaestimarel
a
A
+A
tamaodenuevosproyectos,conlafinalidaddepoderrealizarplaneslomscercanoala
realidad.
Enlamayoradelosproyectos,existenrecursoslimitados(dinero,personas,equipos,tecnologa).
Estosfactoresconllevanaquelosproyectostenganqueplanearseygestionarsedelaformams
efectivayasertivaposible,conlafinalidaddequeelcostototaldelproyectonoexcedalacantidad
derecursosplaneadosquesondestinadosalproyecto.Sinembargo,parapoderplanearalgo,
primerosedebesercapazdeestimarcuntotiempo,costoypersonalqueserequieredentrodel
proyecto.
Parapoderestimar,serequieremedirelproyecto.Lamedicinesunatareafundamentalenla
mayoradelasdisciplinasdondeseemprendenproyectos.Dependiendodelcontexto,seutiliza
unamtricaoformademedir.Porejemplo,paralaconstruccin,escomnmedirenreasloque
sevaaconstruirutilizandoalgunaunidadcomo:m2.Deigualforma,paraestimareltamaoun
nuevoproyectodesoftwareprimerosedebetenerunaformaomtricademedicinenfocadaen
lamedicindeunprograma.
Ademsenestaunidadconocersloimportantequeesrealizarunaplaneacinpreviaaldesarrollo
deunnuevoproyectodesoftware.Deigualformaaprendersporquesnecesariorealizar
planes,ascomoelcontenidodeunaplaneacin.Entendersporqumientrasmsdetallados
seantusplanes,msprecisasserntusestimacionesdetiempoycostosantesdecomenzarel
desarrollodeunnuevoproyecto.Asimismo,tendrselementosybasesparagestionarcambiosen
losrequerimientosplaneados,paraunnuevoproyectodesoftwareycmodebensermanejados
dichoscambiosantesdesuimplementacinenelproyecto.Finalmente,conocersalgunas
tcnicasparaestimareltamaodeunproyectodesoftwareycomoeste,estrelacionadoconel
tiempoquetomardesarrollarlo.
Daclicenlaflechaparacontinuar.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/00_MDS_U2_Pres/U2_MDS_Pres_p1.html

1/2
1/2

22/4/2015

PresentacindelaUnidad

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/00_MDS_U2_Pres/U2_MDS_Pres_p1.html

2/2

22/4/2015

PresentacindelaUnidad

Unidad2.Planeacin

Imprimir
PresentacindelaUnidad
a

+A

Propsitos
Enestaunidad:
Comprendersloqueesunplanparaunproyectodesoftware
yloquedebecontener.
Conocersalgunastcnicasparaestimareltamaodeun
proyectodesoftware.
Conocersalgunastcnicasparaestimareltiempoque
tomardesarrollarunnuevoproyectodesoftware.
Competenciaespecfica
Aplicarlamedicinyestimacinparaplanearunprograma,
tomandoencuentaelplan,susetapas,criteriosyestndares
demedicin,ascomodiferentesmtodosdeestimacin.

DaclicenelTema2.1.Introduccinalaplaneacin.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/00_MDS_U2_Pres/U2_MDS_Pres_p2.html

2/2

1/1

22/4/2015

2.1.1.Quesunplan?

Unidad2.Planeacin

Imprimir
2.1.1.Quesunplan?
a

+A

Enestetpicoseteexplicarloqueesun
planycomoestestrechamenterelacionado
conlaculminacinexitosadeunnuevo
proyecto.
Unplanesunaguaquemuestralospasos,
procedimientosomedidasaseguirpara
lograrunobjetivoometadeterminada.
Lamayoradelasveces,elxitoquese
tieneenunproyectoestenfuncindela
calidaddelplanqueserealizaantesde
comenzareldesarrollodeeseproyecto.Asuvez,lacalidaddeunplanestdadaporelsustentoy
validezdelasbasessobreculesseapoyadichoplan.
Daclicenelbotnpararevisarelejemploquecomplementalainformacin.

Ejemplo

Despusdequerevisasteelconceptodeplan,ascomosuutilizacineneldesarrollodenuevos
proyectos,analizaalgunassituacionesqueremarcanlanecesidadderealizarplanespreviosal
desarrollodenuevosproyectos.

Daclicenelsubtema2.1.2.Porquhacerplanes?

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/02_MDS_U2_2_1_1/U2_MDS_2_1_1_p1.html

1/1

1/1

22/4/2015

2.1.2.Porquhacerplanes?

Unidad2.Planeacin

Imprimir
2.1.2.Porquhacerplanes?
a

+A

Laplaneacinesunaetapaque
tienecomofinalidadaumentarlas
posibilidadesdexitoquetendrun
proyecto.Existenfactores
subyacentesalxitodelproyectolos
culessedescribirnenestetpicoy
quesustentanlaimportanciaque
tieneelrealizarplanesalemprender
nuevosproyectosqueinvolucranel
desarrollodeproductosdesoftware.
Alproponerunasolucinaun
problemarelativoalafaltade
informacinvigenteyconfiable,
generalmenteseinvolucraendichasolucin,unsistemadeinformacinelcual,lamayoradelas
veces,noexistealamedidadelapersonaoempresaquetieneelproblemadescrito
anteriormente.
Estoconllevaadesarrollarunsoftwarequesatisfagalasnecesidadesdeinformacindela
empresaopersonaenparticular.

Daclicenlaflechaparacontinuar.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/03_MDS_U2_2_1_2/U2_MDS_2_1_2_p1.html

1/2

1/1

22/4/2015

2.1.2.Porquhacerplanes?

Aldesarrollarproductosdesoftwareparaunclientequepuedeseralgndirectivoparala
empresaparalacualsetrabajaobienunclienteexterno,escomnqueserealicendos
cuestionamientos:

Cuntotiempotomardesarrollarelsistema?
Cuntovaacostar?

Sielclientecuentaconvariasopcionesparaeldesarrollodesuprograma,quizsseopteporel
proyectoqueconsumamenostiempoenrealizarseyqueseamsbarato.Sinembargo,esta
eleccinnosiempreeslamsadecuada.
Unidad2.Planeacin
Imprimir
Cuandoserespondeaunclientelaspreguntasquesurgen,apareceelsiguientecuestionamiento:
2.1.2.Porquhacerplanes?

Sobrequbasesesrespondidoeltiempoquetomardesarrollarelsistema?

+A

Cuandonosellevaunametodologaqueinvolucreunaslidaplaneacineneldesarrollode
nuevosproyectos,sesueleresponderenbasealaexperienciapropia.Sinembargo:

Qutanacertadaesunarespuestadeestetipo?

Generalmente,existepocaasertividadyseplaneamenostiempodelquerealmenteserequiere
paradesarrollarelproyecto.
Unfactoradicionalfrecuente,quellevaarealizarunamalaestimacin,eslacompetenciaparaser
elegidosporelclienteparaeldesarrollodedichoproyecto.Estoconllevaasubestimarelesfuerzo
realquerequiereelproyectoyseproponeuntiemporelativamentecortoparalarealizacindel
mismo.Alfinal,elproyectopodratardarsedosotresvecesmseltiempoestimado.Poreso,se
mencionanteriormentequelaeleccindeltiempomscortonosiempreeslamsadecuada.Sin
dejardelado,queelcostodeunproyectotambinestrelacionadoconeltiempoenquese
desarrolla.

ParaZapataetal.(2001),esimportanterealizarunaplaneacindelosnuevos
http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/03_MDS_U2_2_1_2/U2_MDS_2_1_2_p2.html

1/2

22/4/2015

2.1.2.Porquhacerplanes?

proyectosdedesarrollodesoftwareparalograrlasmayoresposibilidadesde
2/2
xito.(Zapata,J.,Garca,J.,Cerrada,J.2001.Pg.4355).

Daclicenelsubtema2.1.3.Contenidodelplandeunsoftware.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/03_MDS_U2_2_1_2/U2_MDS_2_1_2_p2.html

2/2

25/4/2015

2.1.3.Contenidodelplandeunsoftware

Paraqueunplan,previoaldesarrollodeunnuevoproyectodesoftware,seaefectivo,debe
contenerelementosrelativosalastareasquedebernrealizarse:eltamaodelproyecto,laforma
demedirelestatusdelproyectoencualquiermomento,etc.Todoestoseranalizadoydiscutido
enestetpico.
Elcontenidodeunplandependedelasnecesidadesdelaspersonasqueutilizarndichoplanyde
loquerequieranhacerconl.EnPSPlaplaneacininvolucraadostiposdepersona:el
desarrolladorysusclientes.
UnaplaneacinenPSPinvolucradefiniryconocerlossiguientescuatrofactores:
Unidad2.Planeacin

Imprimir

2.1.3.Contenidodelplandeunsoftware

1.Tamaodelproducto.
Qutangrandeesel
proyecto?

2.Definicindelastareas
quetienenquerealizarse
ycomoserealizarn.

3.Estatusdeltrabajoque
seestrealizando.Esto
significasaberenqu
etapaseencuentra,qu
faltaporhacer.Esto
permiteresponderuna
preguntacrticamuy
importante:Seterminar
elproductoeneltiempo
estimadoconloscostos
planeados?

4.Evaluacin.Estefactor
serefierealaevaluacin
delaplaneacinrealizada
yrespondealas
preguntas:Qutan
efectivafuelaplaneacin?
Secometieronerrores
obviosdedetectar?Qu
erroressepuedenevitar
enelfuturo?Quse
requiereajustaro
modificarpararealizaruna
mejorplaneacin?

+A

Deloanteriormenteexpuesto,Humphrey,W.(1995),mencionaqueelfactorcuatroesdevital
importanciapueseslaclaveparamejorarlaefectividaddelasplaneacionesqueserealizarn
posteriormenteparanuevosproyectos.
Daclicenlaflechaparacontinuar.
http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/04_MDS_U2_2_1_3/U2_MDS_2_1_3_p1.html

1/2
1/2

25/4/2015

2.1.3.Contenidodelplandeunsoftware

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/04_MDS_U2_2_1_3/U2_MDS_2_1_3_p1.html

2/2

25/4/2015

2.1.3.Contenidodelplandeunsoftware

Unidad2.Planeacin

Imprimir
2.1.3.Contenidodelplandeunsoftware
a

+A

AlutilizarPSP,todoloqueserealizaesuntrabajocompletamenteindividual.Enestecontexto,
elcontenidodelasplaneacionesdebepermitirsaber:

Qusetienequeentregar?,
Cundo?,Cuntocostar?

Existealgn
mecanismoque
permitamedir,
monitorearo
conocerelavance
delproyectoen
cualquier
momento?

Elproyectoquese
planeadesarrollar,
esrealmentelo
queelcliente
quiere?

Enproyectospequeos,laadministracinycontroldelosaspectosanterioresprobablementeno
seancomplejossinembargo,sedebeserconscientedelosiguiente:
Elcliente
La
Cadatarea
Sedebereportarelavancedel
debeconocer
planeacin
debeestar
proyectocadadeterminadotiempo.
Daclicenelsubtema2.1.4.Planeandounproyectodesoftware.
elplanyestar
debeestar
claramente
Estereportegeneralmentesedebe
deacuerdo
basadaen definiday

presentaralosadministradoresy
conlantes
tareas
debeser
clientes,paraqueconozcancmo
decomenzar
bien
posible
vaevolucionandoeldesarrollodel
cualquier
definidas.
medirla.
mismo.
tarea.

2/2

Sedebeconsiderarque,cuandoseplaneaeltrabajopersonal,elobjetivoes
calculareltiempoquetardarendesarrollarseundeterminadoproyecto,el
costoquetendryqufechassetienenplaneadasparaterminarcadauna
delastareasarealizar(Humphrey,W.1995.pp.5768).
Enelsiguientetpicosecomprendercomocomenzarlaplaneacindeunnuevoproyectoas
http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/04_MDS_U2_2_1_3/U2_MDS_2_1_3_p2.html

1/2

25/4/2015

2.1.3.Contenidodelplandeunsoftware

comolospasosnecesariosparapoderobtenerunplanlomsacertadoposibleconformeala
realidad.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/04_MDS_U2_2_1_3/U2_MDS_2_1_3_p2.html

2/2

25/4/2015

2.1.4.Planeandounproyectodesoftware

Enestetpicoanalizarslospasosnecesariospararealizarelplandedesarrollodenuevosproyectodesoftware.Examinarsen
Unidad2.Planeacin
Imprimir
primerainstancialasecuenciaordenadadeactividadesarealizar,paraobtenerunplandecalidadprevioaldesarrollodeun
proyectodesoftware. 2.1.4.Planeandounproyectodesoftware
Alplanearunproyectodesoftware,debestomarencuentalosiguiente:

Sedebetener
claramente
definidoloqueha
derealizarseas
comoentender
perfectamentelo
quesebusca
hacer.Duranteel
desarrollodel
proyectoes
frecuenteque
existancambios
enlos
requerimientos.
Sinembargo,es
necesarioplanear
ydefinirelmayor
nmerodedichos
requerimientos

Dividirlastareas
dedesarrollodel
proyectoque
tomarnvarios
dasenvarias
tareasms
pequeasque
sepuedanmedir
yestimarde
formaseparada.
Esimportante
mencionarque:
amayordetalle
enla
especificacin
delastareas
quehande
desarrollarse,la
planeacinser

Cuandose
realizala
estimacinde
tareas,se
deben
compararcon
otrastareas
similaresque
sehayan
realizadoen
elpasado
paraconocer
eltiempoque
sededica
esastareas
pasadasy
estimarel
tiempoque
tomar

+A

Sedebedocumentar
laestimacinyal
trminodelproyecto,
sedebencomparar
losdatosdela
estimacincontralos
datosreales.Esto
permiteconocerde
formaclaray
conscienteelporqu
hubodiferencias
entreeltiempo
planeadoyelreal.
Estenuevo
conocimiento
adquiridotendruna
vitalimportanciaal
estimaryplanear
nuevosproyectosde

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/05_MDS_U2_2_1_4/U2_MDS_2_1_4_p1.html

Siexistencambiosen
losrequerimientos,se
debereajustarla
planeacinyantesde
comenzarla
implementacinde
cualquiercambioenlos
requerimientos,sedebe
informaralosjefes
inmediatosascomoal
clientepara
concientizarlosdeloque
implicaentiemposy
costosla
implementacinde
dichoscambiosde
requerimientosyen
baseaello,setomela
decisindeimplementar
1/2

25/4/2015

2.1.4.Planeandounproyectodesoftware

tantocomosea
Daclicenlaflechaparacontinuar.
posible.

msprecisa.

realizarla
tarea
planeada.

software.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/05_MDS_U2_2_1_4/U2_MDS_2_1_4_p1.html

onodichoscambios.
1/2

2/2

25/4/2015

2.1.4.Planeandounproyectodesoftware

Unidad2.Planeacin

Imprimir
2.1.4.Planeandounproyectodesoftware
a

Enlafigurasecuenciadepasosaseguirparaelaborarunplan
dedesarrollodeunnuevoproyectodesoftware,(Humphrey,W.
1995.Pg.65),semuestranlospasosquetienenquerealizarse
paraobtenerunplaneficienteparaeldesarrollodeunnuevo
proyecto.

+A

Daclicenlafiguraparaampliarla.

Figura.Secuenciadepasosaseguirparaelaborarunplande
desarrollodeunnuevoproyectodesoftware.(Humphrey,W.1995.
Pg.65).

Unavezqueconoceslospasosnecesariospararealizarlaplaneacindeunproyectodesoftware,es
necesarioconoceraquellosaspectosquedotandelacalidadnecesariaaunaplaneacin.Mientrasmsalta
sealacalidaddeunplan,mayoressonlasposibilidadesdexitoaltrminodeldesarrollodelproyecto.
(Humphrey,W.1995.Pg.5768).

Daclicenelsubtema2.1.5.Producirunplandecalidad.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/05_MDS_U2_2_1_4/U2_MDS_2_1_4_p2.html

2/2

1/1

25/4/2015

2.1.5.Producirunplandecalidad

Unidad2.Planeacin

Imprimir
2.1.5.Producirunplandecalidad
a

+A

Enestetpicodiscutirsdeformageneralcmoproducirunplanconlacalidadadecuadapara
obtenerxitoenlosproyectosplaneados.Esoesimportantedeconsiderarpueselxitodeun
proyectoestdadoengranparteporlacalidaddelplanquesetieneparasudesarrollo.
Elobjetivodeplaneareltrabajo,es
paraobtenerunplanprecisoque
indicaquactividadeshande
realizarseyenqutiempo.Sin
embargo,parapoderobteneresta
informacinserequiereunestudio
profundoquepermitaconocer
cmomedir,predecirymejorarlas
planeacionesqueserealizan.
Cuandoseplaneannuevos
proyectosdesoftware,sehacede
dosformas:imparcialo
balanceado.
Seconsideraqueunaplaneacin
estbalanceadasiporejemplo,dediezproyectos,cincofueronsobreestimadosycincofueron
subestimados.
Unproyectosobreestimadoesaquelenelcualseplanemstiempoparasurealizacinqueel
tiemporeal.Enotraspalabras,setardmenostiempodeloplaneadoenrealizarelproyecto.
Unproyectosubestimado,alcontrariodeunosobreestimado,esaquelenelqueseplane
1/1
menostiempodelquerealmentesenecesitparallevarloacabo.

Daclicenelsubtema2.1.6.Etapasdelaplaneacin.

Unaplaneacinimparcialsedacuandonoesbalanceada,esdecir,elnmerodeproyectos
sobreestimadosnoesigualalnmerodeproyectossubestimados.
DeacuerdoalaexperienciadeWattsHumphrey,elautordelPSP,unaplaneacinbalanceada
permiterealizarunmejorajustedelaestimacindetiemposparanuevosproyectos,puesalhaber
unequilibrioentrelosproyectossobreestimadosylossubestimados,sepuedefcilmenteobtener
untiempopromedioatravsdelmtodoPROBE,elcualrevisarsposteriormente.Paraterminarde
comprenderelprocesodelaplaneacindeunproyectodesoftware,seanalizarnlasetapas
involucradasenlaplaneacin.(Humphrey,W.2005.Pg.65).

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/06_MDS_U2_2_1_5/U2_MDS_2_1_5_p1.html

1/1

25/4/2015

2.1.6.Etapasdelaplaneacin

Unidad2.Planeacin

Imprimir
2.1.6.Etapasdelaplaneacin
a

+A

Elprocesodeplanearunproyectodesoftwareestconformadoporvariasetapasquesern
descritasenestetpico.Esimportantequesigascadaunadeestasetapassinomitirningunacon
lafinalidaddequelaplaneacinfinaldelproyectosealomsrealposible.
Planearunproyectodesoftwareimplicalassiguientesetapas:
Daclicenlosnmerospararevisarlainformacin.

Conocerlas Definicinde Realizarun Estimarel


necesidadesdel requerimientos
diseo
tamaodel
cliente
conceptual
proyecto

Planeacinde Desarrollodel Generacin Anlisisde


losrecursos
proyecto
denuevos
losdatos
datos
Yaquehasrevisadolasetapasqueinvolucranlaplaneacindeunproyectodesoftware,debes
comprenderelaspectoprincipal:medireltamaodelproyecto.Estaesquizslatareamsdifcily
crticaenlaplaneacindeunproyecto.
Elsiguientetemaestarcompletamenteenfocadoendescribirelprocesodemedicindeltamao
1/1
deunnuevoproyectodesoftware.

DaclicenlaActividad1.Plandelproyecto.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/07_MDS_U2_2_1_6/U2_MDS_2_1_6_p1.html

1/1

25/4/2015

Actividad1.Plandelproyecto

Unidad2.Planeacin

Imprimir
Actividad1.Plandelproyecto
a

+A

Estaactividadtienecomofinalidadquedemuestresloquehascomprendidorespectoaloquees
unplandeunproyectodesoftwareyquecompartastussolucionesenelforocontuscompaeros.
Laactividadtienecomopropsitocomprenderloquesunplan,sucontenido,etapasycmose
planeaunproyectodesoftware.
1. Descargaelarchivo,leeyresuelvelaproblemticaplanteada.
Dacliceneliconoparadescargarelarchivo.
2. Ingresaalforoycompartealmenoscontrescompaeroslassolucionesdelaactividad.
3. AtiendealasindicacionesdetuFacilitador(a),pues,enelforotendrsqueargumentarel
porqudetusrespuestas.
4. NoolvidesconsultarlaRbricageneraldeparticipacinenforos.
Dacliceneliconoparadescargarelarchivo.
Laplaneacinesunelementoclaveeneldesarrollodecualquierproyectodesoftware,yaquesi
noseplaneanlasactividadesquesenecesitanenelproyecto,hayunaaltaprobabilidaddequeno
serealicen.Sinoseregistranlasactividadesqueserealizan,nosepodridentificarcuntotiempo
setardanenrealizarlas,esporelloquerealizarplanesesunabuenaprcticaeneldesarrollode
software.

DaclicenelTema2.2.Medicindeltamaodelsoftware.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/08_MDS_U2_Act_1/U2_MDS_Act_1_p1.html

1/1

1/1

25/4/2015

2.2.Medicindeltamaodelsoftware

Cuandoseplaneannuevos
proyectosdesoftware,
Unidad2.Planeacin
inevitablementesetieneque
2.2.Medicindeltamaodelsoftware
estimarotenerunconocimiento
preliminarsobreeltiempoque
tomarrealizardichoproyecto.

Imprimir

+A

Estaetapacobraunavital
importancia,puesdelosdatosque
segenerendependeengran
medidaelcostoquetendrel
proyectoparaelcliente.
Sinembargo,parapoderestimaro
predecircuntotiemposerequiere
paradesarrollarelproyecto,es
necesarioconoceroteneruna
medidadelmismo,paraestepropsitosurgenunpardepreguntas:

Cmosemideunproyectodesoftware?
Qumedidaeslamsprecisa?

Enestetemaanalizarsalgunastcnicasparamediryestimareltamaodenuevosproyectosde
software,puesatravsdelosaos,elestudioeinvestigacinsobrePSP,porpartedeWatts
Humphrey,harecopiladounaseriededatosybuenasprcticasqueahorrarnengranmedidala
investigacinyaprendizajeenestetema.(Zapata,J.,Garca,J.,Cerrada,J.2001.Pg.5871).
Daclicenelsubtema2.2.1.Medicindeltamao.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/09_MDS_U2_2_2/U2_MDS_2_2_p1.html

1/1

1/1

25/4/2015

2.2.1.Medicindeltamao

Unidad2.Planeacin

Imprimir
2.2.1.Medicindeltamao
a

+A

Paracomprenderlasmtricasparaeltamaodeunproductodesoftwareconvieneresponderla
siguientepregunta:
Porqumedireltamao?
Comosemencionenlaintroduccinaestecaptulo,conocereltamaodealgo,enestecaso,de
unproyectodesoftware,esfundamentalparapoderestimarcuntotiempotomardesarrollar
dichoproyecto.Unavezqueseconocelaimportanciademedireltamao,lasiguientepregunta
quesurgees:
Cmosepuedemedireltamaodeun
proyectodesoftware?
Responderalapreguntaanteriorhasidounodelos
retosmscontroversialesquehatenidolaingenierade
softwaredesdequelosproyectostuvieronlanecesidad
deplanearse,enladcadade1970.
Alolargodeesetiempo,loslenguajesyparadigmasde
laprogramacinhanestadoenconstantecambio.Este
factorhasidodeterminanteparahaceranms
complejoelobtenerunamtricaoformademedireltamaodeunproyectodesoftwaredeforma
Daclicenlaflechaparacontinuar.
1/3
precisaenuncienporciento.
Porlotanto,noexisteunamtricaqueseaexactaporcompleto,sinoporelcontrario,todaslas
mtricasquesehanutilizadohastaahorasonaproximaciones,sinembargo,siexistendiferencias
considerablesenlaexactitudyeficaciadecadaunadeellas.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/10_MDS_U2_2_2_1/U2_MDS_2_2_1_p1.html

1/1

25/4/2015

2.2.1.Medicindeltamao

Unidad2.Planeacin

Imprimir
2.2.1.Medicindeltamao
a

+A

Paraqueunamtrica,encualquiercontextoyescenario,seatil,debecumplirconlosiguiente
segn(Humphrey,W.1995.):
Daclicencadaunodelosrectngulosparaampliarlainformacin.
Debe
servirpara
un
propsito
especfico.

Debe
estar
bien
definida.

Debeser
adecuadamente
administrada.

Debeser
adecuadamente
utilizada.

Semidepara:
Entenderysaberadministrarloscambios
Planearelfuturo
Compararunproducto,organizacinoprocesoconotro
Determinarsiseestnapegadosaestndares
Contarconbasesparacontrolar

Daclicenlasflechasparaavanzaroretroceder.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/10_MDS_U2_2_2_1/U2_MDS_2_2_1_p2.html

2/3

1/1

25/4/2015

2.2.1.Medicindeltamao

Unidad2.Planeacin

Imprimir
2.2.1.Medicindeltamao
a

+A

Setienequeserconscientequlasmedidassoloproducennmeros.Paraqueunamedidaseade
utilidad,debe:
Estarrelacionadaconlos
objetivosqueseplantean
alcanzar.
Siloquesemidenoest
relacionadoconlos
objetivosquesedesean
lograr,nohayraznpara
invertiresfuerzosenmedir
aquello.

Seradecuadamente
interpretada.
Unavezqueseobtiene
unamedida,sedebe
entenderloqueesa
medidasignificayloque
no.Porejemplo,conocer
elnmerodetablasque
tendrlabasededatosno
significaconocercuntas
deesastablassern
catlogosqueimpliquensu
propiainterfaceparaaltas,
bajasycambios.

Permitirtomaracciones
apropiadas.
Elconocerlamedidade
algo,debeserutilidadpara
tomaraccionesapropiadas
yaseandecarcter
preventivo,correctivoolas
accionesdecursonormal
paralograrlosobjetivos
planteadosaliniciodel
desarrollodelproyectoas
comoparaefectuaruna
mejorplaneacinde
nuevosproyectos.

Alolargodeltiempo,sehanpropuestovariastcnicasparamedireltamaodeunproyectode
software.Acontinuacinsemencionanalgunasdeellas:
Nmerodearchivosquetendrelprograma
Nmerodemdulosquetendrelprograma
Daclicenelsubtema2.2.2.Establecerunconteoestndar.
Nmerodetablasenlabasededatos
Nmerodepantallasquetendrlaaplicacin
Puntosdefuncin
Lneasdecdigo

3/3

Delastcnicasmencionadasanteriormente,laquemsefectivahasidoenel
PSPeslamtricaporlneasdecdigo.Comosunombreloindica,esta
tcnicasebasaencontarlaslneasdecdigoquetieneotendrelproyecto
desoftware.Estosertratadoconmayordetalleenlossiguientestpicos.
(Humphrey,W.1995.Pg.6990).

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/10_MDS_U2_2_2_1/U2_MDS_2_2_1_p3.html

1/1

25/4/2015

2.2.2.Establecerunconteoestndar

Alelegirunamtricaparacalculareltamaoolamedidadealgo,sedeberesponderlosiguiente:

Sidospersonasmidenlamismacosa,obtienenelmismoresultado?

Responderalapreguntaanterioresfundamental,puesdeellodependelaconfiabilidadenla
Unidad2.Planeacin
Imprimir
precisindelamtricaqueseestaplicandoparamediralgo.Sicadaocasinquesemideel
mismoobjeto,enlasmismascondiciones,seobtienenresultadosdistintos,inevitablementese
2.2.2.Establecerunconteoestndar
debetomaralgnotrocriterioomtricamsestablequenospermitaobtenerconfiabilidadenlas
a
A
+A
medidasquearroja.
Parapoderhomogenizarunamtricayaumentarsuconfiabilidad,esnecesariorealizarun
estndardeconteo.
Unestndardeconteoesun
documentoqueexpresade
formaclaraysinambigedad
quesalgocontableyqunolo
es,deacuerdoconunamtrica
determinada.Enelcasodela
mtricadelneasdecdigo,en
dichoestndarsedebedefinirlo
quesdebesercontadocomo
unalneadecdigoyloqueno.
Porejemplo,loscomentariosen
elcdigo,debenser
consideradoscomolneasde
cdigoono?
Decidirsilaslneasdeuncomentarioenelcdigofuentedeunprogramaomdulosern
contadasdependedequienrealizaelestndardeconteodelneasdecdigoydelcriterioque
apliqueparatomarestadecisin.
Daclicenelsubtema2.2.3.ContadoresdeLOCytipos.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/11_MDS_U2_2_2_2/U2_MDS_2_2_2_p1.html

1/1

1/1

25/4/2015

2.2.3.ContadoresdeLOCytipos

Unidad2.Planeacin

Imprimir
2.2.3.ContadoresdeLOCytipos
a

+A

Llevarunconteodelneasdecdigodeformamanualesmuydifcileimpreciso.Portalmotivo,
existendistintasherramientasqueayudanalosingenierosdesoftwareconestatarea.Sin
embargo,setienequeconsiderarqueloscontadoresdelneasdecdigoautomatizados
solamentetrabajarnparalascaractersticasquesehandefinidoendichocontador.
Alelegirunprogramacontador
delneasdecdigo,sedebe
asegurarquedichoprogramase
apegaalestndardeconteo
definidoconanterioridad.De
otraforma,seraimprecisoy
pocotilelutilizaresamtricasi
noseapegaalestndarde
conteodefinidopreviamente.
Unaprcticacomnpara
salvaguardaresteescenarioes
eldetomarconestndarde
conteodelneaselpropio
estndarqueyatraepordefinicinelprogramacontadordelneasdecdigoelegido(Humphrey,
W.2005.Pg.3555).

Daclicenlaflechaparacontinuar.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/12_MDS_U2_2_2_3/U2_MDS_2_2_3_p1.html

1/2

1/1

25/4/2015

2.2.3.ContadoresdeLOCytipos

Delasdiversassolucionesqueexisten,algunassondepagoyotrasgratuitas.Ladiferenciaentre
unosyotrossonbsicamentelasprestacionesquebrindanascomoloslenguajesyplataformas
quesoportan.
Unidad2.Planeacin
Acontinuacinsemencionanalgunoscontadoresdelneasdecdigoysuscaractersticas:Imprimir
2.2.3.ContadoresdeLOCytipos

Programa Gratuito
Code
Counter
Pro
Microsoft
LOC
Counter

Code
Line
Counter
Pro

Pginadelacompaa

Plataformas
ylenguajes
a
A
soportados

No

http://www.geronesoft.com/

Si

Lenguajes
dela
http://archive.msdn.microsoft.com/LOCCounter
plataforma
.Net4.0

No

http://www.codelinecounter.com/

+A

Varios

Varios.Se
comprapor
separado
paracada
lenguaje
distinto.

Tabla.Softwareparacontarlneasdecdigo.

Noimportaculsealaherramientaqueutilices,situequiponotienecorrectamentedefinidoslos
estndaresdeconteohabrdiscrepanciaenlaformadecontardecadaprogramador.Porejemplo
elcdigoderesonodeberacontarseamenosquehagasmejoras.Enelsiguientetemase
explicaenqueconsisteestetipodecdigoysuutilidadparalasempresasdedesarrollo.
Daclicenelsubtema2.2.4.Consideracionesdelreuso.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/12_MDS_U2_2_2_3/U2_MDS_2_2_3_p2.html

2/2

1/1

25/4/2015

2.2.4.Consideracionesdelreuso

Unidad2.Planeacin

Imprimir
2.2.4.Consideracionesdelreuso
a

+A

Aldesarrollarnuevosproyectos,seintentareducirelesfuerzorequeridoeneldesarrollo.
Unadelasprcticascomunesesbuscarcdigoexistentedeproyectos
previosparareutilizarloenlosnuevosevitandoinvertiresfuerzosparaobtener
uncdigoquehacelamismafuncindeunoquepreviamenteyasehaba
desarrollado.
Tambin,escomnenpensarenmodificaruncdigoexistentey
simplementeadaptarloantesquecrearunocompletamente.Sinembargo,
debeevaluarsesielesfuerzorequeridoparamodificaruncdigoexistente
realmenteesmenorqueelnecesarioparacrearesecdigofuentedesdeel
principio.
Enelmejordeloscasos,lomsconvenienteesutilizarlibrerasymduloscompletospreviamente
desarrolladosevitandodeestaformaelmayoresfuerzoposible.Sinembargo,poderllegaraeste
tipodebuenasprcticasimplicaqueparacadaproyectodesarrolladodebencrearsemdulos
genricosconlamenordependenciaposibledelproyecto.Locual,esunatareaquesedaporla
experienciaobtenidaconelprogresivodesarrollodeproyectos.(Humphrey,W.1995.Pg.84).

Daclicenelsubtema2.2.5.Conteodelneasdecdigo.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/13_MDS_U2_2_2_4/U2_MDS_2_2_4_p1.html

1/1

1/1

25/4/2015

2.2.5.Conteodelneasdecdigo

Enelsubtema2.2.3,analizastedeformaintroductorialoquesignificaelconteodelneasdecdigo
deunprogramaycmoestamtricapuedeserutilizadaenPSPparaobtenereltamaodeun
proyectodesoftwarebasadoenelnmerodelneasdecdigodelmismo.
Acontinuacinanalizarsdeformadetalladacmoserealizaunconteodelneasdecdigode
acuerdoalPSP.Auncuandolamtricabasadaenlneasdecdigo,enadelantedenominadas
LOCs,parecierasersencilla,enlaprcticaresultadifcilllevarunrastreodelasmismassinoes
propiamentedefinidoyutilizadoelconceptodelneadecdigo.
Deacuerdoconlametodologa
Unidad2.Planeacin
dePSP,sialiniciarlarealizacin
deunnuevoproyectode
2.2.5.Conteodelneasdecdigo
software,seiniciacon5000
lneasdecdigoquesetoman
deotroprograma,enlaque
posteriormenteseescriben500
lneasdecdigoadicionales,el
resultadodeberaser5500
lneasdecdigo.Porlotanto,si
sloescribes500lneasde
cdigoelresultadodeberaser
unprogramade500lneasde
cdigo.

Imprimir

+A

Auncuandoesteejemplopareceobvio,enlarealidad,alcreceryhabercambiosenlosproyectos
desoftware,seobtieneunresultadodiferente.Aestosedebelanecesidaddeentenderyutilizar
apropiadamenteeltamaodeunprogramabasadoensuslneasdecdigo.
Cuandosedesarrollaunnuevoprograma,generalmenteintervienen4tiposdistintosdelneasde
cdigo(Humphrey,W.2005.Pg.4047).
Laraznporlacualesnecesariollevarunrastreodelaslneasbase,agregadas,modificadasy
borradassedebeaqueporejemplo,sisecomienzaeldesarrollodelprogramaenlaversin0,se
cuentancon400lneasdecdigobaseydespusseagregan200,seesperaratenerunaprimer
versincon600lneasdecdigo.Sinembargo,alcontarlaslneasdecdigodelaversin1el
tamaototalesde550lneasdecdigo,entoncesQusucediconlas50lneasdecdigo
faltantes?
Daclicenelsubtema2.2.6.Calcularlaproductividad.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/14_MDS_U2_2_2_5/U2_MDS_2_2_5_p1.html

1/1

1/1

25/4/2015

2.2.6.Calcularlaproductividad

Unidad2.Planeacin

Imprimir
2.2.6.Calcularlaproductividad
a

+A

Laproductividadesunfactorquerelacionaeltiemporequeridoparaunatareadeterminadayel
productoderivadoderealizardichatarea.
Estefactoresutilizadoenmuchasdelasreasproductivasdentrodelasactividadeshumanasyes
unfactorclaveparadeterminareltiempototalquerequerirconcluirunatareaespecficaporuna
personaenparticular,delacualseconocesuproductividad.
Enestesubtema,revisarsel
conceptodelaproductividad
relacionadaconeldesarrollode
productosdesoftwareycmose
calculalaproductividad.
Eldesarrollodeunproductode
softwareinvolucrauna
planeacinpreviaaldesarrollo
delproyecto.
Planeareldesarrollodedicho
proyectoinvolucraconocerel
tamaodelproyecto.
Conocereltamaodelproyectoesundatovitalparapoderestimaryplaneareltiempoenqueha
deserdesarrollado.Sinembargo,paracalculareltiemporequeridoparaeldesarrollodelproyecto,
esnecesarioconocerundatoadicional:conqurapidezsedesarrollanlastareasporpartede
Daclicenlaflechaparacontinuar.
1/2
cadaintegrantedelequipodedesarrollocontempladoparadichoproyecto?

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/15_MDS_U2_2_2_6/U2_MDS_2_2_6_p1.html

1/1

25/4/2015

2.2.6.Calcularlaproductividad

Unidad2.Planeacin

Imprimir
2.2.6.Calcularlaproductividad
a

+A

Calcularlaproductividadenel
desarrollodesoftwarenoesuna
tareasencillayalolargodeltiempo
sehanpropuestovariasmtricas
parapoderlograresteobjetivo.
Porejemplo:
Sehapropuestomedirla
productividaddeun
desarrolladorbasadoenlas
horaspromedioqueletoma
construirunarchivodetexto.
Otrasvariantesinvolucranel
tiempoquetomaproducirun
archivodecdigoenalgn
lenguajedescript,una
pantalladeusuario,etc.
ParaelcasodePSP,elautor
proponeunamtricade
productividadbasadaenlaslneasdecdigonuevasqueundesarrolladorrealizaenunahora.
Sibien,estamtricapudieranoserlamejor,hademostradoserlamsefectivaparamedirla
Daclicenelsubtema2.2.7.PSP0.1.
productividaddeuningenierodesoftware.
2/2
Silamedicindeltamaodeunproductodesoftwareestbasadaensuslneasdecdigoy,la
productividaddeundesarrolladorestbasadaenlaslneasdecdigoqueproduceenunahora,la
estimacindeltiemporequeridoparadesarrollarelproductosepuedecalcularfcilmente
dividiendoeltamaoestimadodelproductoentrelaproductividaddeldesarrollador:
Paraconcluirconestesubtema,solorestamencionarquelaproductividaddeundesarrolladorno
esconstante.Alolargodeltiempoydespusdelaexperienciaeneldesarrollodevarios
proyectos,losdesarrolladoresvanaumentandosuproductividadalavezquehaciendoms
eficientementesustareas.
Poresoesimportanteirrecolectandodatosdelaproductividadencadaproyecto.Estopermitira
suvez,obtenerinformacinsobrelaproductividaddelosequiposdedesarrolloascomo
informacinqueservirdebaseparapoderestimareltiempodedesarrollodefuturosproyectos.
(Humphrey,W.1995.Pg.88).

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/15_MDS_U2_2_2_6/U2_MDS_2_2_6_p2.html

1/2

25/4/2015

2.2.6.Calcularlaproductividad

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/15_MDS_U2_2_2_6/U2_MDS_2_2_6_p2.html

2/2

25/4/2015

2.2.7.PSP0.1

Unidad2.Planeacin

Imprimir
2.2.7.PSP0.1
a

+A

EnPSP0.1tienelossiguientesobjetivos:
Medireltamaodelos
programasquese
realizan.

Realizarelconteodetamao
paralosprogramas
realizados.

Desarrollarmtricasde
tamaoasertivasy
precisas.)

EnPSP0.1seutilizantodoslosdocumentosvistosenPSP0yseagreganlossiguientestres:

PIP,(porsussiglaseningls,
ProcessImprovementProposal),significa
PropuestadeMejoradelProceso.

Formatoparael
conteodeltamao
delprograma.

Estndarde
codificacin.

Comoresultadodeesto,elformatodelresumendelplandelproyectotambin
debermostrarlosdatosreferentesaltamaodelprogramatomandoen
cuentaqueapartirdeestenivel,eldesarrollodelprogramadebeser
planeadoporcadafasedelciclodedesarrollo.(Echeverra,C.M.,Echeverra,
C.D.Mera,J.L.2006.Pg2326).

DaclicenlaActividad2.Medicindeltamaodeunsoftware.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/16_MDS_U2_2_2_7/U2_MDS_2_2_7_p1.html

1/1

1/1

25/4/2015

Actividad2.Medicindeltamaodeunsoftware

Unidad2.Planeacin

Imprimir
Actividad2.Medicindeltamaodeunsoftware
a

+A

Estaactividadtienelafinalidaddequecomprendaslamedicindeltamaodeunproductode
software,atravsdeconteodelaslneasdecdigoquelocomponen,mediantelaaplicacinde
unestndardecodificacinycompararlocontuscompaerosenlaBasededatosdelgrupo.El
propsitoesanalizarenunprogramalamedicindeltamaodelsoftwareatravsdelestndarde
conteodelneasdecdigo,reusoyproductividad.
1. Descargayanalizaelsiguientecdigocorrespondienteaunproductodesoftware,atiende
lasinstruccionesdeldocumento.
Dacliceneliconoparadescargarelarchivo.
2. GuardalaactividadconelnombreDMDS_U2_A2_XXYZ.
3. IngresaalapartadodeBasededatosysubetuarchivo.
4. Revisalostrabajosdetusdemscompaerosenlabasededatosparaquepuedas
comparartusresultadosconlosdelrestodelgrupo.
5. Comentaporlomenostreslneasqueidentifiquesincorrectasargumentandoelporqudel
error.
6. AtiendealoscomentariosqueemitatuFacilitador(a).
Establecerestndaresparadefinirlamaneradecontarlaslneasdecdigoesunabuenaprctica
quenecesitarsparaevitarerroresenlaformaenquesemidelaproductividadyladeotros
miembrosdelequipo.Estopermitirrealizarmedicionesmsprecisasparalatomadedecisiones
DaclicenelTema2.3.Estimacindeltamaodelsoftware.
1/1
oportunas.
Consideracionesparalaactividad:
Seesperaquelos(as)alumnos(as)socialicensusdiferenciasentornoalasrespuestas,es
decir,argumentarnelporqudesucomentarios.
Los(as)alumnos(as)deberncomentarporlomenostreserroresenlasbasesdedatosde
suscompaeros.
Paraserconsideradacomoactividadaprobada,elalumnodebercumplirconporlomenos
65lneascorrectas.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/17_MDS_U2_Act_2/U2_MDS_Act_2_p1.html

1/1

25/4/2015

2.3.Estimacindeltamaodelsoftware

Unidad2.Planeacin

Imprimir
2.3.Estimacindeltamaodelsoftware
a

+A

Unavezquesetieneunamtricaparamedireltamaodeunproductodesoftware,setiene
tambinunabaseparapoderestimarquetangrandeserunnuevoproyectobasadoenlosdatos
histricospreviosdeotrosproyectos.
Enprincipio,lasestimaciones
sonrealizadascomparandoel
trabajoplaneadoconeltrabajo
realizadoenproyectos
anteriores.
Sisedivideelproyectoactualen
partesmspequeasyse
comparanconpartesms
pequeasdeproyectos
anteriores,sepuedeobtener
unamejorestimacindeltamao
totaldelproyecto.Esta
estrategiafuncionabienparala
mayoradelosproyectosqueserealizanendistintasreas.
Elprocesodeestimacindeltamaodeunproductodesoftwareatravsdeladivisindetareas
tienelaventajadequeesfcilmenteescalable.Siseescapazdeestimarproyectospequeos,se
puedesercapazdeestimarproyectosgrandesatravsdeestatcnica.
Daclicenelsubtema2.3.1.Contexto.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/18_MDS_U2_2_3/U2_MDS_2_3_p1.html

1/1

1/1

25/4/2015

2.3.1.Contexto

Unidad2.Planeacin

Imprimir
2.3.1.Contexto
a

+A

Generalmente,cuandoseplaneaeldesarrollodeunnuevoproyecto,tansoloseconocen
losrequerimientosdelcliente.
Ladificultaddeestimareltamaodelproyectoesprecisamenteelpoderpredecirel
tamaodelproductofinalconociendotansololosrequerimientosinicialesdelcliente.Y,
dadoquenadieconoceenrealidadquetangrandeocuantosetardarrealmenteen
realizarse,laestimacinsersiempreunprocesoconunciertogradodeincertidumbre.
Porlotanto,siempreserunaventajaelcontarconunamejordefinicinascomoel
mayornmeroderequerimientosporpartedelcliente.(Humphrey,W.1995.Pg.97).

Daclicenelsubtema2.3.2.Mtodosdeestimacin.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/19_MDS_U2_2_3_1/U2_MDS_2_3_1_p1.html

1/1

1/1

25/4/2015

2.3.2.Mtodosdeestimacin

Existenvariosmtodosqueayudanaestimareltamaodeunnuevoproductodesoftware,as
comoestablecersucosto.Algunosdeestosmtodossonherramientascomerciales,otrassonde
implementacinpersonalizada,automatizadasomanuales.Dentrodelascomercialesexisteuna
Unidad2.Planeacin
Imprimir
ampliavariedadqueayudanalasorganizacionesdedesarrollodesoftwareagenerar
estimacionesmsprecisasycontrolables.
2.3.2.Mtodosdeestimacin

Algunosejemplosson:
COCOMO
II

CoStar

CostModeler

CostXpert

KnowledgePlan

PRICE
S

SEER

SLIM

+A

SoftCost

Lasherramientascomercialesestnprincipalmenteenfocadasalaestimacin
delcostodelsoftwareymuchasdeellascompartenalgunascaractersticas
como:
Especificacinderequerimientos.
Nivelesdefase,actividad,tarea,etc.
Definicindelperodolaboralyvacacional.
Manejodesalarios.
Usodediferentestiposdeproyectos.
Mtricasdepuntosdefuncin,lneasdecdigo,etc.
Sinembargo,ningnmtododeestimacineslosuficientementeprecisoparaindicarconexactitud
lostiemposquecadatareatellevar.Unabuenaprcticadelaestimacinesquelaherramienta
queseutilice,yasealacomercialopropia,sevayamejorandoconcadaproyectoycadavezte
puedairdandovaloresmscercanosalarealidad.Enelsiguientetemarevisaraslosdosmtodos
queserecomiendanenPSPlosculessonelProxyyelPROBE.Yenlaunidad3versmtodos
basadosenjuicioexpertoyestadsticos.(Jones,C.2010.Pg.1).
Daclicenelsubtema2.3.3.Proxy.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/20_MDS_U2_2_3_2/U2_MDS_2_3_2_p1.html

1/1

1/1

25/4/2015

2.3.3.Proxy

Unidad2.Planeacin

Imprimir
2.3.3.Proxy
a

+A

ElmtodoProxy
esunmtodo
propuestopor
WattsHumphrey,
creadordePSP,
seutilizapara
medireltamao
quetendrun
productode
softwarebasado
enladivisinms
elementaldelos
componentes
queintegrarnel
productoquese
piensa
desarrollar.
Aestoselementosselesllamapartesproxycuyacaractersticaprincipalesquepuedenser
comparadosconotroselementosproxycorrespondientesaproyectosdesarrolladospreviamente
deloscualesyasetienendatoshistricos.
Elsiguienteejemplomuestraenprimerainstancialasbasesdeunmtododeestimacinbasado
enunproxy:
Daclicenlaflechaparacontinuar.
1/3

Sisepiensaporejemplo,enlaconstruccindeunacasatomandoencuentala
cantidaddemetroscuadradosquesevanaconstruir,sepodrateneruna
baseparaestimarelcostodeconstruccin.Sinembargo,algunaspersonas,
puedenpensarentrminosdemetroscuadradosbasadosenelnmerode
cuartosybaosquetendrlacasapararealizarlaestimacindelcostode
construccin.Laestimacindelsoftwareesunproblemasimilar.Sisepudiera
saberelnmerodetablasyrelacionesentreellas,quetendralabasede
datoso,elnmerodelneasdecdigoquetendrelprograma,seformulara
unabaseparapoderestimarsutamao.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/21_MDS_U2_2_3_3/U2_MDS_2_3_3_p1.html

1/1

25/4/2015

2.3.3.Proxy

Unidad2.Planeacin

Imprimir
2.3.3.Proxy
a

+A

Esmuydifcilrealizarlaestimacindeltamaodeunprogramabasadonicamenteenlos
requerimientosdelcliente.Serequieredealgnproxyquepermitarelacionareltamaodel
productoconlasfuncionesquesedeseanincorporarenelprograma.Unproxynoesmsqueun
sustitutodelcualconocessutamao.Ejemplosdeproxiessontablas,clases,camposo
pantallas.
Existenalgunoscriteriosparaseleccionarunproxyadecuadamente:

Lamedida Elcontenido
Elproxy Elproxydebe Elproxydebe
delproxy
proxydeun
debeser
ser
sersensiblea
debeestar
productodebe
fcilde
personalizable
lasvariaciones
altamente
ser
visualizar
alas
de
relacionada
automticamente
alinicio
necesidades
implementacin
conel
contable.
del
decada
queafectanlos
esfuerzo
proyecto.
proyectoy
costosde
requerido
desarrollador.
desarrolloo
para
esfuerzo.
desarrollar
el
producto.

Daclicenlasflechasparaavanzaroretroceder.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/21_MDS_U2_2_3_3/U2_MDS_2_3_3_p2.html

2/3

1/1

25/4/2015

2.3.3.Proxy

Unidad2.Planeacin

Imprimir
2.3.3.Proxy
a

Elsiguientediagramamuestra
elprocesoparaseleccionarun
proxyadecuadoenel
desarrollodeunproyecto.

+A

Daclicenlafiguraparaampliarla.

Unavezquecomprendisteel
mtododeestimacinpor
proxypodrsanalizarun
mtodomscomplejo
denominadoPROBE.El
mtodoPROBEestbasado
enelmtodoProxy,pero
adems,permiteestimarel
tiemporequeridoparael
desarrollodecadapartedel
proyecto.(Humphrey,W.1995.
Pg.109).

Figura.Diagramadelprocesoparaestimarproyectosdesoftware
utilizandoelmtodoProxy.(Humphrey,W.1995.Pg.110).

Daclicenelsubtema2.3.4.Probe.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/21_MDS_U2_2_3_3/U2_MDS_2_3_3_p3.html

3/3

1/1

25/4/2015

2.3.4.Probe

Unidad2.Planeacin

Imprimir
2.3.4.Probe
a

+A

ElmtodoPROBEpermiteobtenerunaestimacindeltamaodecadapartedelproyecto(basado
enlametodologaProxy)yposteriormente,conestosdatos,permiteestimareltiemporequerido
paraeldesarrollodecadaunadelaspartesdelproyecto.
ElmtodoPROBEutilizadatoshistricospararealizarlasestimaciones.Por
ejemplo,siseestimaeltrabajoparadesarrollarunsistemadeconsultasen
unabasededatos,sepodraproducirinicialmenteundiseoconceptualy
despusdividirloenpartes.Posteriormente,sepodranestimarelnmerode
elementosencadaparte.Porejemplo,siseestimanuntotalde95elementos
ysesabequecadaelementosellevaenproducirseenpromedio,1.5horas,
eltiempoestimadototaldedesarrolloseran142.5horas.
Parahacermsprecisaslasestimacionesserequiereademsdeunabase
paracalculareltiempopromediorequeridoparadesarrollarundeterminado
componentedelprograma.
Unavezquesehancomprendidolosconceptosdeestimacindetamaoytiempodedesarrollo,
esnecesariocomprendercomosonutilizadosdentrodelprocesoPSP,enespecfico,enelnivel
uno(tambinconocidocomoPSP1),elcual,serdescritomsadelante.(Humphrey,W.2005.
Pg.105).

Daclicenelsubtema2.3.5.PSP1.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/22_MDS_U2_2_3_4/U2_MDS_2_3_4_p1.html

1/1

1/1

25/4/2015

2.3.5.PSP1

Unidad2.Planeacin

Imprimir
2.3.5.PSP1
a

+A

Durantelaunidad1,analizasteelPSP0,elcualeselnivelinicialdelprocesopersonaldesoftware.
Comorecordars,elobjetivoenPSP0eraestimareltiempototalquetomaradesarrollarun
determinadoprograma.UnavezquesetienecompletadoelnivelPSP0sepasaalnivelPSP0.1.
Enestesegundonivelelobjetivoesestimardeformaemprica,basadoenlaexperienciadel
desarrollador,eltiempodedesarrolloporcadafaseyseestimaadems,laslneasdecdigoque
podratenerelnuevoprogramaadesarrollar.
EnPSP1,elobjetivoeselmismoqueenPSP0.1,soloque,laestimacindelaslneasdecdigo
serealizautilizandoelmtodoProxyyadicionalmente,utilizandoelmtodoPROBEylosdatos
histricosdePSP0yPSP0.1,seestimadeformaautomticaeltiempodedesarrolloporcada
fase.
ElobjetivoenPSP1esestablecerunprocedimientoordenadoyrepetible
pararealizarestimacionesdetamaoytiempodedesarrolloporcadafase
paraunnuevoproductodesoftware.Esteniveltomaencuentadosnuevos
aspectos:
EstimacindetamaoytiempobasadoenelmtodoPROBE
Reportedepruebas
Lahojadelresumendelplandelproyectoseexpandeparamostrarademsdelosdatosde
PSP0.1,datosdeproductividad(medidaenlneasdecdigoporhora),tamaoplaneadopara
todoslostiposdelneasdecdigo.(Zapata,J.,Garca,J.,Cerrada,J.2001.Pg.6061).

DaclicenlaActividad3.Estimacindeltamaodeunsoftware.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/23_MDS_U2_2_3_5/U2_MDS_2_3_5_p1.html

1/1

1/1

25/4/2015

Actividad3.Estimacindeltamaodeunsoftware

Unidad2.Planeacin

Imprimir
Actividad3.Estimacindeltamaodeunsoftware
a

+A

Estaactividadtienelafinalidaddequereflexionessobrelaestimacindeltamaodeunproducto
desoftwareydeterminarlafactibilidaddeutilizarmtodosdeestimacincomoProxyoPROBEde
acuerdoalosescenariospropuestos.Elpropsitoesreforzarlacomprensinacercadela
estimacindeltamaodeunproductodesoftware.
1. Descargaelarchivoyanalizalosdosescenariosquesemuestraneneldocumento.
Dacliceneliconoparadescargarelarchivo.
2. GuardalaactividadconelnombreDMDS_U2_A3_XXYZ.
3. IngresaalapartadodeTareasysubetuarchivo.
4. EsperaretroalimentacinporpartedetuFacilitador(a).
5. Atiendeloscomentariosy,encasodesernecesario,modificatuactividadyenvalade
nuevo.
Consideraqueunabuenaestimacineslaqueproporcionaunavisinclaradelarealidaddeun
proyecto,permitealldercontrolaradecuadamenteelproyectoylograrlosobjetivos.

DaclicenAutoevaluacin.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/24_MDS_U2_Act_3/U2_MDS_Act_3_p1.html

1/1

1/1

25/4/2015

Evidenciadeaprendizaje.PSP1

Unidad2.Planeacin

Imprimir
Evidenciadeaprendizaje.PSP1
a

+A

CuandosegeneranprogramasconPSP1,sedebeestimarbasadoenlosdatoshistricos.Enesta
actividadaprendersautilizarelmtodoPROBEbasadoenlosproxiesdeunproyecto.El
propsitoesutilizarelmtododeestimacinPROBEenunprogramaatravsdeladefinicindel
contexto,identificacindeproxieseidentificacindeotrosmtodosdeestimacin.
1. Descargaelarchivoconlaactividadyatiendelasindicacionesdeldocumento.
Dacliceneliconoparadescargarelarchivo.
2. GuardalaactividadconelnombreDMDS_U2_EA_XXYZ.Envaatuarchivoatu
Facilitador(a)pormediodelaherramientaPortafoliodeevidencias.
3. EsperaretroalimentacinporpartedetuFacilitador(a)yencasodesernecesario,modifica
yreenvatuevidencia.
Laestimacindelneasdecdigoesunelementoimportanteparapoderhacerplanesdenuestros
programasoproyectosdesoftware.Esporelloquellevarunadecuadoestndardeconteode
lneasdecdigoesimportanteparatenerunregistrohistricoconfiableycadavezmspreciso.
AdemsdeenviartutrabajodelaEvidenciadeaprendizaje,esimportantequeingresesalforo
PreguntasdeAutorreflexinyconsulteslaspreguntasquetuFacilitador(a)presente,apartirde
ellas,debeselaborartuAutorreflexinenunarchivodetextollamadoDMDS_U2_ATR_XXYZ.
PosteriormenteenvatuarchivomediantelaherramientaAutorreflexiones.
DaclicenCierredelaUnidad.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/26_MDS_U2_Evi/U2_MDS_Evi_p1.html

1/1

1/1

25/4/2015

CierredelaUnidad

Unidad2.Planeacin

Imprimir
CierredelaUnidad
a

+A

Hasconcluidolaunidad2,duranteestaunidadrealizasteunaplaneacinparaunproyectode
software,ademspudistedartecuentadeacuerdoalostemasvistosyactividadesrealizadasla
importanciadeelaborarelcontenidodeunaplaneacin.Porconsiguientepudistedeterminarlo
importantequeesprecisarenlostiemposycostosdecadaproyectoquesepropongarealizar
especficamenteenunproyectodesoftware.
Tuvistelaoportunidaddeestudiarvariostemasqueestosllevarnaporteparadarlecontinuidad
enlasiguienteunidad.Enlasiguienteunidadpodrsponerenprcticalosconocimientosdeesta
unidadmslosnuevosquetienenqueverconlosproyectosdesoftware.

DaclicenParasaberms.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/27_MDS_U2_Cierre/U2_MDS_Cierre_p1.html

1/1

1/1

25/4/2015

Parasaberms

Unidad2.Planeacin

Imprimir
Parasaberms
a

+A

SideseassaberacercadePSP,TSPoCMMIpuedes
consultarlasiguientedireccinelectrnica,disponibledando
clicenlaimagen,lainformacinquesemuestra,esdeuna
enciclopediavirtual,colaborativayenespaolquefue
creadaparadifundirelconocimientodetecnologasdela
informacin,susfuentessonconfiables.Puedesparticipar
ensusforosyaccederaestesitiopormediodelasredes
socialesmsimportantesdelaactualidad.

DaclicenFuentesdeconsulta.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/28_MDS_U2_Para/U2_MDS_Para_p1.html

1/1

1/1

25/4/2015

Fuentesdeconsulta

Unidad2.Planeacin

Imprimir
Fuentesdeconsulta
a

+A

Bibliografabsica
Humphrey,W.(1995).Adisciplineforsoftwareengineering(ThecompletePSPBook)United
StatesofAmerica:AddisonWesley.
Humphrey,W.(2005).PSPaSelfimprovementprocessforsoftwareengineers.United
StatesofAmerica:AddisonWesley.
Zapata,J.,etal.(2001).IntroduccinalprocesosoftwarepersonalSM.Madrid,Espaa:
AddisonWesley.
Bibliografacomplementaria
Echeverra,C.M.etal.(2006).Implementacindeunsistemaintegradodecontroldecostos
deproduccin,rdenesdetrabajo,presupuestodeobras,bodegaycontroldeinventario
utilizandoPSPyTSP.Guayaquil,Ecuador.Escuelasuperiorpolitcnicadellitoral.
Recuperadodehttp://www.dspace.espol.edu.ec/handle/123456789/5006
Jones,C.(2010).Mtodosdeestimacindecostosdesoftwareparagrandesproyectos.
Recuperadode
http://www.liderdeproyecto.com/articulos/estimacion_costos_de_software.html

AhorarevisalaUnidad3.Planeacin,recursosycalendario.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/32134/mod_scorm/content/7/29_MDS_U2_Fuentes/U2_MDS_Fuentes_p1.html

1/1

1/1

Potrebbero piacerti anche