Está en la página 1de 90

M.C.

Martn Olgun (C) 2004


Anlisis Orientado a Objetos
Ingeniera del Software
M.C. Jos Martn Olgun Espinoza
M.C. Martn Olgun (C) 2004
Contenido del Curso
1.Introduccin a la Ingnira d !o"t#ar
1.1. $"inicions d Ingnira d !o"t#ar
1.2. Caractrsticas dl !o"t#ar
1.%. &plicacions dl !o"t#ar
1.4. 'ass ()sicas dl dsarrollo dl so"t#ar
(d"inicin* dsarrollo* +antni+into).
M.C. Martn Olgun (C) 2004
Contenido del Curso
2.Modlos d ,rocso dl !o"t#ar
2.1. Modlo n Cascada (ciclo d -ida cl)sico)
2.2. Modlo n ./0
2.%. Modlo d Construccin d ,rototipos
2.4. Modlos E-oluti-os
2.4.1. Modlo Incr+ntal
2.4.2. Modlo Espiral
2.4.%. Modlo Espiral 1I231I2
M.C. Martn Olgun (C) 2004
...Contenido del Curso
%.El ,rocso 4ni"icado d $sarrollo (54,)
%.1. &ntcdnts
%.2. $irigido por casos d uso
%.%. Cntrado n la &r6uitctura
%.4. Itrati-o Incr+ntal
M.C. Martn Olgun (C) 2004
Contenido del Curso
4.&d+inistracin d pro7ctos d so"t#ar
4.1. Co+ponnts d un pro7cto d so"t#ar
4.2. ,rsonal
4.%. ,roducto
4.4. ,rocso
4.8. ,ro7cto
M.C. Martn Olgun (C) 2004
Contenido del Curso
8.Concptos dl ,aradig+a OO
8.1. El paradig+a orintado a o(9tos
8.2. Class 7 O(9tos
8.%. &tri(utos
8.4. Opracions* +todos 7 sr-icios
8.8. Mnsa9s
8.:. Encapsula+into
8.;. <rncia
8.=. ,oli+or"is+o
M.C. Martn Olgun (C) 2004
Contenido del Curso
:.El 4M>
:.1. /istas
:.1.1. /ista d Casos d 4so
:.1.2. /ista lgica
:.1.%. /ista d Co+ponnts
:.1.4. /ista d la I+pl+ntacin
:.1.8. Clasi"icadors 7 +canis+os d
?tnsin
M.C. Martn Olgun (C) 2004
...Contenido del Curso
:.2. $iagra+as
:.2.1. $iagra+as d caso d uso
:.2.2. $iagra+as d class
:.2.%. $iagra+as d o(9tos
:.2.4. $iagra+as d stado
:.2.8. $iagra+as d scuncia
:.2.:. $iagra+as d cola(oracin
:.2.;. $iagra+as d acti-idad
:.2.=. $iagra+as d co+ponnts
:.2.@. $iagra+as d i+pl+ntacin
M.C. Martn Olgun (C) 2004
...Contenido del Curso
;.Ingnira d 56uisitos 7 &n)lisis OO
;.1. Espci"icacin d 56uisitos
;.2. Modlo d &n)lisis
=.$isAo OO
=.1. Modlo d $isAo
=.2. &r6uitctura dl !o"t#ar
=.%. ,atrons d $isAo
M.C. Martn Olgun (C) 2004
...Contenido del Curso
@.I+pl+ntacin
@.1. ,rogra+acin Orintada a O(9tos
@.2. Modlo d I+pl+ntacin
10. ,ru(as OO
10.1. Concptos
10.2. ,ru(as dl +odlo d an)lisis 7 l d disAo
10.%. ,ru(as d unidad
10.4. ,ru(as d intgracin
10.8. ,ru(as d -alidacin
M.C. Martn Olgun (C) 2004
...Contenido del Curso
11. Mtricas OO
11.1. Concptos
11.2. Mtricas para l +odlo d disAo OO
11.%. Mtricas orintadas a class
11.4. Mtricas orintadas a opracions
M.C. Martn Olgun (C) 2004
Bibliografa
1. Ingnira dl !o"t#arB un n"o6u
pr)ctico. 8ta dicin.
5ogr ,rss+an
McCra#3<ill
2. Ingnira d !o"t#ar Orintado a O(9tos
Drnd Drugg
,arson Educacin
%. EF 5ational 4ni"id ,rocss
,Filipp GrutcFn
&ddison31sl7
M.C. Martn Olgun (C) 2004
...Bibliografa
1. EF 4ni"id Modling >anguag. 4sr Cuid
Crad7 DoocF* Ja+s 5u+(augF* I-ar Jaco(son
&ddison31sl7
2. $sign ,attrns
EricF Ca++a
&ddison31sl7
%. El ,rocso 4ni"icado d $sarrollo d !o"t#ar
I-ar Jaco(son* Crad7 DoocF 7 Ja+s 5u+(augF
&ddison31sl7
M.C. Martn Olgun (C) 2004
Unidad 1
Introduccin a la Ingnira dl
!o"t#ar
M.C. Martn Olgun (C) 2004
Software

Es l con9unto d progra+as d
c+puto* docu+ntos asociados 7
s6u+as d con"iguracin ncsarios
para 6u stos progra+as oprn.
H!o++r-ill* 2001I
M.C. Martn Olgun (C) 2004
Ingeniera del Software

$"inicions dl prlogo a la cuarta


dicin n spaAol d .Ingnira dl
!o"t#arB un n"o6u pr)ctico0 d
5ogr ,rss+anB

$"inicin 1B

Ingnira dl !o"t#ar s l studio d los


principios 7 +todologas para dsarrollo 7
+antni+into d sist+as d so"t#ar.
HJlKo-itz* 1@;=I
M.C. Martn Olgun (C) 2004
Ingeniera del Software

$"inicin 2B

Ingnira dl !o"t#ar s la aplicacin


pr)ctica dl conoci+into cint"ico n l
disAo 7 construccin d progra+as d
co+putadora 7 la docu+ntacin asociada
r6urida para dsarrollar* oprar 7
+antnrlos. ! conoc ta+(in co+o
dsarrollo d so"t#ar o produccin d
so"t#ar. HDoF+* 1@;:I
M.C. Martn Olgun (C) 2004
Ingeniera del Software

$"inicin %B

Ingnira dl so"t#ar trata dl


sta(lci+into d los principios 7 +todos
d la ingnira a "in d o(tnr so"t#ar
d +odo rnta(l 6u sa "ia(l 7 tra(a9
n +)6uinas rals. HDaur* 1@;2I
M.C. Martn Olgun (C) 2004
Ingeniera del Software

$"inicin 4B

1. >a aplicacin d un n"o6u sist+)tico*


disciplinado 7 cuanti"ica(l al dsarrollo*
opracin ("unciona+into) 7
+antni+into dl so"t#arL s dcir* la
aplicacin d ingnira al so"t#ar. 2. El
studio d n"o6us co+o n (1) HIEEE*
1@@%I
M.C. Martn Olgun (C) 2004
Ingeniera del Software

$"inicin 8B

Es una disciplina 6u co+prnd todos los


aspctos d la produccin d so"t#ar
dsd las tapas inicials d la
spci"icacin dl sist+a* Fasta l
+antni+into d st dspus d 6u s
utiliza. H!o++r-ill* 2001I
M.C. Martn Olgun (C) 2004
Ingeniera de Software e
Ingeniera de Sistemas
Ingeniera de
Sistemas
Ingeniera
de
Software
Teora de Sistemas
M.C. Martn Olgun (C) 2004
Sistema

4n sist+a s una colccin d


co+ponnts intrrlacionados 6u tra(a9an
con9unta+nt para cu+plir algMn o(9ti-o.
M.C. Martn Olgun (C) 2004
Ingeniera de Sistemas

>a ingnira d sist+as consist n la


acti-idad d spci"icar* disAar*
i+pl+ntar* -alidar* distri(uir 7 +antnr
sist+as co+o un todo.

>os ingniros d sist+as no slo st)n


rlacionados con l so"t#ar* sino ta+(in
con l Fard#ar 7 las intraccions dl
sist+a con los usuarios 7 su ntorno.
M.C. Martn Olgun (C) 2004
Caractersticas del Software

El so"t#ar s dsarrolla* no s "a(rica.

El so"t#ar no s dsco+pon* s cFa a


prdr.

&un6u la industria tind a nsa+(lar


co+ponnts* la +a7ora dl so"t#ar s
FcFo a la +dida.
M.C. Martn Olgun (C) 2004
Atributos de un buen software

Mantni(ilidad

El so"t#ar d( podr -olucionar para cu+plir con las


ncsidads d ca+(io d los clints.

Con"ia(ilidad

El so"t#ar d( sr "ia(l* sguro* no d( causar daAos "sicos o


con+icos n l caso d una "alla dl sist+a.

E"icincia

El so"t#ar d( apro-cFar al +)?i+o los rcursos dl sist+a.

4sa(ilidad

El so"t#ar d( sr ")cil d utilizar.


M.C. Martn Olgun (C) 2004
Aplicaciones del Software

!o"t#ar d sist+as

!o"t#ar d ti+po ral

!o"t#ar d gstin

!o"t#ar d ingnira 7 cint"ico

!o"t#ar +potrado

!o"t#ar d ,CNs

!o"t#ar (asado n 1(

!o"t#ar d I&
M.C. Martn Olgun (C) 2004
Tarea

>r d ,rss+an la sccin 1.4 Mitos dl


!o"t#ar 7 discutir n clas cada uno d los
+itos prsntados.
M.C. Martn Olgun (C) 2004
Unidad 2
Modlos d ,rocso dl !o"t#ar
M.C. Martn Olgun (C) 2004
Proceso de Software

Es un con9unto d acti-idads 7
rsultados asociados* 6u gnran un
producto d so"t#ar* las cuals son
ll-adas a ca(o por los ingniros d
so"t#ar.
M.C. Martn Olgun (C) 2004
Actividades comunes a todo
Proceso de Software

Espci"icacin

$isAo i+pl+ntacin

/alidacin

E-olucin

$istintos procsos organizan stas


acti-idads d di"rnts "or+as 7 las
dscri(n a di"rnt ni-l d dtall.

Organizacions di"rnts utilizan procsos


di"rnts
M.C. Martn Olgun (C) 2004
Modelos de Proceso del
software

Es una dscripcin d un procso dl


so"t#ar 6u s prsnta dsd una
prspcti-a particular. Es una a(straccin d
un procso ral.

E?ist una gran -aridad d +odlos o


paradig+as d dsarrollo d so"t#arB

En"o6u d Cascada

$sarrollo E-oluti-o

$sarrollo 'or+al

$sarrollo (asado n la rutilizacin


M.C. Martn Olgun (C) 2004
Modelo de Cascada
efinici!n de
re"uerimientos
ise#o de sistemas
$ de software
Implementaci!n $
Prueba de unidades
Integraci!n $
prueba del sistema
%peraci!n $
mantenimiento
5o7c* 1@;0
.Managing tF d-lop+nt o"
>arg so"t#ar s7st+sB Concpts
&nd tcFni6us0
IEEE Con"rnc* >os &ngls
&doptado por l $o$
M.C. Martn Olgun (C) 2004
Modelo en &'(
efinici!n de
re"uerimientos
ise#o de sistemas
ise#o de
programas
Codificaci!n
Pruebas de unidad
) de integraci!n
Pruebas de sistema
Pruebas de
aceptaci!n
%peraci!n $
mantenimiento
M.C. Martn Olgun (C) 2004
esarrollo *volutivo

Modlo Construccin d prototipos


Bos"ue+o de la
descripci!n
*specificaci!n
esarrollo
'alidaci!n
'ersi!n inicial
'ersiones
intermedias
'ersi!n final
'ersiones
intermedias
'ersiones
intermedias
M.C. Martn Olgun (C) 2004
Modelo Incremental
Bos"ue+o de
los
re"uisitos
efinir
incrementos
ise#ar la
ar"uitectura
ise#ar
incremento
'alidar
incremento
Integar
incremento
'alidar
sistema
!ist+
a
"inal
Orign dl E?tr+ ,rogra++ing (O,)
EF +anag+nt o" so"t#ar nginring
Mills t al.* 1@=0
I DM !7st+s Journal
E+(racing cFang #itF ?tr+ progra++ing
DcK* G. 1@@@
IEEE Co+putr
M.C. Martn Olgun (C) 2004
Modelo en espiral
& spiral +odl o" so"t#ar d-lop+nt and nFanc+nt
DoF+* 1@==
I EEE Co+putr
M.C. Martn Olgun (C) 2004
Tarea

<acr un nsa7o ?plicando las -nta9as 7


ds-nta9as d los +odlos d procso d
so"t#ar analizados n clas.
M.C. Martn Olgun (C) 2004
Tarea

,rparar una ?posicin so(r los siguints t+asB

&gil MtFods

!cru+

O,

Cr7stal

Est3$ri-n $sign

&gil Modling
5"rncia inicialB
FttpBPP###.agilallianc.orgPprogra+sProad+apsP5oad+ap
,rsntacin l +ircols 28 d agosto
M.C. Martn Olgun (C) 2004
CMM ,Capabilit$ Maturit$
Model-

$sarrollado por l !EI (!o"t#ar Enginring


Institut)

Es un +odlo co+plto (asado n un


con9unto d "uncions d ingnira dl
so"t#ar 6u d(ran d star prsnts
con"or+ organizacions alcanzan di"rnts
ni-ls d +adurz d su procso.
M.C. Martn Olgun (C) 2004
...CMM

El n"o6u dl !EI proporciona una +dida


d la "cti-idad glo(al d las pr)cticas d la
ingnira dl so"t#ar d una co+paAa 7
sta(lc 8 ni-ls d +adurz dl procso.

2i-l 1B Inicial.

2i-l 2B 5pti(l.

2i-l %B $"inido.

2i-l 4B &d+inistrado.

2i-l 8B Opti+izacin.
M.C. Martn Olgun (C) 2004
.ivel /0 Inicial

El procso s d"in ad Foc.

Es catico.

El ?ito dpnd dl s"urzo indi-idual.


M.C. Martn Olgun (C) 2004
.ivel 10 2epetible

! sta(lcn los procsos d ad+inistracin


dl pro7cto para dar sgui+into a los
costos* la plani"icacin 7 la "uncionalidad.

! to+an n cunta ?princias antriors


para rptir las acti-idads ncsarias n l
procso.
M.C. Martn Olgun (C) 2004
.ivel 30 efinido

! docu+nta l procso para las acti-idads


d ad+inistracin 7 d ingnira.

! standariza intgra n un procso para


toda la organizacin.

Eodos los pro7ctos utilizan una -rsin


docu+ntada 7 apro(ada dl procso.
M.C. Martn Olgun (C) 2004
.ivel 40 Administrado

! i+pl+ntan +tricas dtalladas para los


pro7ctos.

! sta(lcn st)ndars d calidad.

Mdiant la utilizacin d las +tricas s


co+prndn 7 s controlan cuantitati-a+nt
tanto los productos co+o l procso.
M.C. Martn Olgun (C) 2004
.ivel 50 %ptimi6aci!n

El procso s +9ora continua+nt +diant


la rtroali+ntacin cuantitati-a dl procso*
idas 7 tcnologas inno-adoras.
M.C. Martn Olgun (C) 2004
Auditores CMM

56uisitosB

<a(r participado n una -aluacin n los dos


aAos antriors a su solicitud d cursos.

Cursar las asignaturas.

!r ldr n una -aluacin CMM a una


organizacin dntro d los dos aAos siguints a
los cursos* assorado por un tutor crti"icado.

O(tnr la apro(acin dl tutor.


M.C. Martn Olgun (C) 2004
Tarea

In-stigar in"or+acin so(r organizacions


d so"t#ar con crti"icacin CMM.

Ea+aAo

Ei+po r6urido para lograr la crti"icacin

Costo
M.C. Martn Olgun (C) 2004
Unidad 3
El ,rocso 4ni"icado d
$sarrollo (54,)
M.C. Martn Olgun (C) 2004
*l 27P

5ational 4ni"id ,rocss

El ,rocso 4ni"icado s un procso d so"t#ar


gnrico 6u pud sr utilizado para una gran
cantidad d tipos d sist+as d so"t#ar* para
di"rnts )ras d aplicacin* di"rnts tipos d
organizacions* di"rnts ni-ls d co+ptncia
7 di"rnts ta+aAos d pro7ctos.
M.C. Martn Olgun (C) 2004
*structura del 27P
M.C. Martn Olgun (C) 2004
27P $ 7M8

El ,rocso 4ni"icado usa l >ngua9 d


Modlado 4ni"icado (4M>) n la prparacin
d todos los planos dl sist+a. $ FcFo*
4M> s una part intgral dl ,rocso
4ni"icado* "uron dsarrollados a la par.
M.C. Martn Olgun (C) 2004
Caractersticas clave del 27P

$irigido por casos d uso (us3cas


dri-n).

Cntrado n la ar6uitctura
(arcFitctur3cntric).

Itrati-o incr+ntal.
M.C. Martn Olgun (C) 2004
Unidad 4
&d+inistracin d ,ro7ctos
M.C. Martn Olgun (C) 2004
*9ito en pro$ectos de software
en /::4
5solution E7p 1* or pro9ct succssB
EF pro9ct is co+pltd on3ti+ and
on3(udgt* #itF all "aturs and
"unctions as initiall7 spci"id.
5solution E7p 2* or pro9ct
cFallngdB EF pro9ct is co+pltd
and oprational (ut o-r3(udgt* o-r
tF ti+ sti+at* and o""rs "#r
"aturs and "unctions tFan originall7
spci"id.
5solution E7p %* or pro9ct i+pairdB
EF pro9ct is cancld at so+ point
during tF d-lop+nt c7cl.
'untB ###.standisFgroup.co+
M.C. Martn Olgun (C) 2004
*9ito en Pro$ectos de Software en
/::;
1<=
4<=
1;=
>racaso Total
*9cedido ,tiempo $?o
costo-
*9itoso
'untB .Critical !uccs 'actors in !o"t#ar ,ro9cts0
5l* J.!. IEEE !o"t#ar +a7o d 1@@@
M.C. Martn Olgun (C) 2004
Administraci!n de pro$ectos
de software

I+plica la plani"icacin* supr-isin 7 control


dl prsonal* dl procso 7 d los -ntos
6u ocurrn +intras -oluciona l so"t#ar*
dsd la "as prli+inar Fasta la
i+pl+ntacin opracional.
M.C. Martn Olgun (C) 2004
Caractersticas de los
pro$ectos de software

El producto s intangi(l.

2o ?istn procsos d so"t#ar st)ndar.

Co+Mn+nt los pro7ctos grands son


.Mnicos0.
M.C. Martn Olgun (C) 2004
8as cuatro P@s de la
administraci!n de pro$ectos

,rsonal

El "actor Fu+ano

,roducto

O(9ti-os 7 l )+(ito dl producto

,rocso

Estructura d apo7o para la planacin

,ro7cto

&d+inistracin d la co+pl9idad
M.C. Martn Olgun (C) 2004
Personal

!in duda l l+nto +)s -alioso n la


Ingnira dl !o"t#ar

QRuins participan n un pro7cto d


so"t#arS

,rogra+adors >dr d pro7cto

&r6uitctos d so"t#ar 4suarios

&nalistasP$isAadors Clints

Ingniros d r6uri+intos

Ingniros d procso

Ingniros d pru(as
M.C. Martn Olgun (C) 2004
...Personal

QCu)ls son las caractrsticas dsa(ls d


un ldr d pro7ctoS

Moti-ador

Organizado

Inno-ador

,ro(l+ !ol-r
M.C. Martn Olgun (C) 2004
...Personal

QC+o s organiza l 6uipo d tra(a9oS

Maril7n Manti n .EF ""ct o" ,rogra++ing


Ea+ !tructurs on ,rogra++ing EasKs0* 1@=1*
sugir trs tipos gnricos d organizacinB

Centrali6ado Controlado ,CC-B El 9" dl 6uipo s


ncarga d la rsolucin d pro(l+as a alto ni-l 7 la
coordinacin intrna dl 6uipo. >a co+unicacin ntr
l 9" 7 los +i+(ros dl 6uipo s -rtical.
M.C. Martn Olgun (C) 2004
...Personal

escentrali6ado Controlado ,C-0 7n +efe definido


"ue coordina tareas especficas $ +efes secundarios
con responsabilidades sobre subtareas. 8a
resoluci!n de problemas es una actividad del
grupoA la comunicaci!n es Bori6ontal $ vertical.

escentrali6ado emocrCtico ,- o &*goless(B 2o


tin un 9" pr+annt* s no+(ran d acurdo a la
tara. >a solucin d pro(l+as s Facn por
consnso. >a co+unicacin s Forizontal.
M.C. Martn Olgun (C) 2004
...Personal

QRu "actors s d(n considrar cuando s


structura un 6uipo d so"t#arS

Co+pl9idad dl pro7cto (di"icultad dl pro(l+a*


ta+aAo dl so"t#ar)

Ei+po d dsarrollo.

Modularidad.

Calidad.

Co+unicacin r6urida.
M.C. Martn Olgun (C) 2004
...Personal

$iscusin so(r -nta9as 7 ds-nta9as d


cada tipo d organizacin.
M.C. Martn Olgun (C) 2004
...Personal

QC+o cra+os un 6uipo d alto


rndi+intoS

!gMn Constantin* >. n .1orK OrganizationB


,aradig+s "or ,ro9ct Manag+nt and
Organization* 1@@%B

Con"ianza ntr los +i+(ros dl 6uipo.

$istri(ucin d Fa(ilidads d acurdo al pro(l+a.

>os incon"or+istas d(n sr ?cluidos.


M.C. Martn Olgun (C) 2004
...Personal

QRu "actors pudn conta+inar l


ds+pAo d un 6uipoS

!gMn JacK+an* M. n .<o+opatFic 5+dis


"or Ea+ Eo?icit70* 1@@=B

&t+s"ra d tra(a9o "rntica* +algastan nrga 7 s


dscntran d los o(9ti-os

&lta "rustracin causada por "actors tcnolgicos* dl


ngocio o prsonals 6u pro-ocan "riccin ntr los
+i+(ros dl 6uipo.
M.C. Martn Olgun (C) 2004
...Personal

,rocdi+intos coordinados po(r+nt o


"rag+ntados o una d"inicin po(r o i+propia+nt
lgida dl +odlo d procsos 6u s con-irt n un
o(st)culo a saltar.

$"inicin con"usa d los papls a ds+pAar


producindo una "alta d rsponsa(ilidad 7 la
acusacin corrspondint.

Continua 7 rptida ?posicin al "allo 6u conduc a


una prdida d con"ianza 7 una cada d la +oral.
M.C. Martn Olgun (C) 2004
...Personal

QC+o -ita+os las to?inas 6u a"ctan a los


6uipos d so"t#arS

QC+o coordinar las accions d los


+i+(ros dl 6uipoS
M.C. Martn Olgun (C) 2004
Tarea

>r l captulo % dl ,rss+an 8ta. dicin

5alizar los pro(l+as %.1* %.4* %.: al %.11


M.C. Martn Olgun (C) 2004
Tareas de la Administraci!n de
Pro$ectos

Esti+acin dl ta+aAo dl pro7cto

>$C

,'

COCOMOII

,lani"icacin t+poral

Darras d &cti-idad

5d d acti-idads

&d+inistracin dl 5isgo

!upr-isin 7 Control
M.C. Martn Olgun (C) 2004
MDtricas para *stimaci!n

! clasi"ican n dosB

Mdidas rlacionadas al ta+aAo

! rlacionan con l ta+aAo d la salida d alguna


acti-idad.

>a +trica +)s co+Mn s >nas d Cdigo (>$C)

$pndn dl lngua9 d progra+acin 7 n gnral


no s una (una +dida para ,OO.

Mdidas rlacionadas a la "uncin


M.C. Martn Olgun (C) 2004
Medidas 2elacionadas a la
>unci!n

!on +didas 6u s rlacionan con la


"uncionalidad dl so"t#ar.

>as +)s co+uns sonB

,untos d 'uncin (,')

,untos d O(9to (,O)


M.C. Martn Olgun (C) 2004
Puntos de >unci!n

Es una +dida d la "uncionalidad ntrgada


por la aplicacin.

Es una +dida indircta* a di"rncia d


>$C.

,ropusta por pri+ra -z nB

&l(rtcF* &.J.* .Masuring &pplication


$-lop+nt ,roducti-it70* ,rocdings IDM
&pplication $-lop+nt !7+posiu+* Octu(r
1@;@.

Consultar n ###.i"pug.org -rsin 4.1


M.C. Martn Olgun (C) 2004
CClculo de P>
Factor de ponderacin
Conteo Total (UFP)
! "#1$ ! "#% ! "#&
Nmero de interfaces
externas
! "#1& ! "#1$ ! "#%
Nmero de archivos
! "#' ! "#4 ! "#3
Nmero de peticiones de
usuario
! "#% ! "#& ! "#4
Nmero de salidas de
usuario
! "#' ! "#4 ! "#3
Nmero de entradas de
usuario
Complejo Medio Simple Cuenta
Parmetros de
medici!n
M.C. Martn Olgun (C) 2004
...CClculo de P>

El 4', (4nad9ustd 'unction ,oint count) s


+ultiplica por "actors d co+pl9idad dl
pro7cto para o(tnr l ,' "inalB

,' T 4', ? H0.:8 U 0.01 ? ('


i
)I
M.C. Martn Olgun (C) 2004
>
i
14( )*l dise+o facilita los ca,bios - la .sabilidad/
13( )*l dise+o incl.-e soporte para ,0ltiples instalaciones en diferentes orgs(
12( )*l dise+o incl.-e con1ersin e instalacin/
11( )*l dise+o del cdigo es re.tili2able/
1$( )*s co,plejo el procesa,iento interno/
3( )Son co,plejas las entradas4 salidas4 arc5i1os - peticiones/
6( )Se act.ali2an los arc5i1os ,aestros de for,a interacti1a/
%( )7as entradas interacti1as se 5arn en ,0ltiples pantallas - operaciones/
'( )8e9.iere el siste,a entradas de datos interacti1as/
&( )Se ejec.tar el siste,a en .n entorno operati1o e#istente - f.erte,ente .tili2ado/
4( )*s crtico el rendi,iento/
3( )*#isten f.nciones de procesa,iento distrib.ido/
2( )Se re9.iere co,.nicacin de datos/
$:& 1( )8e9.iere el siste,a copias de seg.ridad - de rec.peracin fiables/
M.C. Martn Olgun (C) 2004
2elaci!n entre 8C $ P>
"#
S;7
"$
<ower=.ilder
%#
>is.al =asic
$&
?@@
'(
<ascal
"($
FO8A8AB
"($
?O=O7
"#)
?
%#(
*nsa,blador
*+C,PF (media) *en-uaje de Pro-ramaci!n
Jons* C. Esti+ating !o"t#ar Costs* McCra#3<ill* 1@@=
M.C. Martn Olgun (C) 2004
Puntos de %b+eto

Ea+(in s una +dida indircta dl


so"t#ar.

2O s una +dida d las class ncsarias


para construir la aplicacin.

>os l+ntos 6u to+a n cunta sonB

,antallas

In"or+s (rports)

Co+ponnts (o cdigo n %C>)


M.C. Martn Olgun (C) 2004
CClculo de Puntos %b+eto
<eso de la co,plejidad
Puntos ./jeto
! "#1$
Componente %0*
! "#6 ! "#& ! "#2
1nformes
! "#3 ! "#2 ! "#1
Pantallas
Complejo Medio Simple
Tipo de ./jeto
DoF+* D.* .&ncForing d so"t#ar procss0* IEEE !o"t#ar* 9ulio 1@@:
M.C. Martn Olgun (C) 2004
TDcnicas de *stimaci!n de
Costos
*stablece 9.e el trabajo se e#pande para llenar el
tie,po disponible( *l costo se deter,ina ,s por los
rec.rsos disponibles 9.e por los objeti1os logrados(
7e- de <arCinson
?.ando se 5an co,pletado pro-ectos del ,is,o
do,inio de la aplicacin se esti,a en base a la
e#periencia(
*sti,acin por
analoga
Se cons.ltan e#pertos en las tDcnicas de desarrollo
prop.estas - el do,inio de la aplicacin( ?ada .no
esti,a el costo - se consensa desp.Ds de 1arias
iteraciones(
Opinin de
e#pertos
Utili2a .n ,odelo con infor,acin 5istrica de
costos4 relaciona .na ,Dtrica con el costo del
pro-ecto( Se esti,a la ,Dtrica - se predice el
esf.er2o(
Eodelado del
algorit,o de
costos
M.C. Martn Olgun (C) 2004
*l modelo C%C%M%

Constructi- Cost Modl

Es un +odlo d sti+acin +prico dsarrollado


por DoF+.

! o(tu-o rcolctando datos d -arios pro7ctos


d so"t#ar grands.

Co+o rsultado dl an)lisis d los datos s


o(tu-iron "r+ulas 7 ta(las 6u s a9ustan a las
o(sr-acions.

Es +u7 utilizado 7 Fa tnido sgui+into dsd su


aparicin n 1@=1.
M.C. Martn Olgun (C) 2004
C%C%M% II

Es l +odlo +)s rcint

Consta d sti+acin n trs ni-lsB

Construccin d propotipo inicial

! usa al inicio dl pro7cto

$isAo inicial

! aplica cuando s tinn la +a7ora d los


r6uisitos 7 disAo prli+inar

,ostar6uitctnico

! aplica cuando 7a s tin la ar6uitctura


M.C. Martn Olgun (C) 2004
C%C%M% II .ivel Inicial
,M T (,O ? (1 3 5utilizacin))P,5O$
$ondB
,M T Es"urzo ,rsona3Ms
,O T ,untos O(9to
5utilizacin T VrutilizacinP100
,5O$ T 4* ;* 1%* 28* 80 dpndindo d la ?princia 7
capacidad d los dsarrolladors 7Po Madurz dl procso
(Mu7 (a9a* (a9a* nor+al* alta* +u7 alta) dada n ,OP+s
M.C. Martn Olgun (C) 2004
...C%C%M% II

Esti+acin d calndario
EC T % ? ,M
(0.%%U0.2W(D31.01))
,ara l ni-l inicialB DT1
EC T % ? ,M
(0.%2=)
EC st) dada n +ss.
M.C. Martn Olgun (C) 2004
Planificaci!n Temporal

Es la acti-idad 6u distri(u7 l s"urzo


sti+ado a lo largo d la duracin pr-ista
dl pro7cto.

E-oluciona con l ti+po.

.El pro7cto s Fa co+pltado n un @0V0


M.C. Martn Olgun (C) 2004
ErCficas de Barras de Actividad
M.C. Martn Olgun (C) 2004
2ed de Actividades
M.C. Martn Olgun (C) 2004
Administraci!n del 2iesgo

Etapas

Idnti"icacin d risgos

&n)lisis d risgos

/alorar las pro(a(ilidads 7 conscuncias

,lanacin d risgos

,lans para -itar o +ini+izar l i+pacto

!upr-isin d risgos

/aloracin constant* r-isin d plans d


+itigacin con"or+ s -a7a prsntando in"or+acin
dl risgo.
M.C. Martn Olgun (C) 2004
*+emplos de 2iesgos
Begocio ?a,bio de tecnologa
<rod.cto =ajo dese,pe+o de la 5erra,ienta ?AS*
<ro-ecto - prod.cto S.besti,acin del ta,a+o
<ro-ecto - prod.cto 8etrasos en la especificacin
<ro-ecto - prod.cto ?a,bio de re9.eri,ientos
<ro-ecto Bo disponibilidad del 5ardware
<ro-ecto ?a,bio de ad,inistracin
<ro-ecto 8otacin de personal
Tipo 2ies-o
M.C. Martn Olgun (C) 2004
Proceso de Administraci!n del
2iesgo
Idnti"icacin d
5isgos
&n)lisis d
5isgos
,lanacin d
5isgos
!upr-isin d
5isgos
>istado d 5isgos
potncials
>istado d prioriza3
cin d risgos
&nulacin d
5isgos 7 plans d
contingncia
/aloracin d
5isgos

También podría gustarte