Está en la página 1de 90

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 Ing ni ra d !o"t#ar
1.1. $ "inicion s d Ing ni ra d !o"t#ar 1.2. Caract rsticas d l !o"t#ar 1.%. &plicacion s d l !o"t#ar 1.4. 'as s ()sicas d l d sarrollo d l so"t#ar (d "inicin* d sarrollo* +ant ni+i nto).

M.C. Martn Olgun (C) 2004

Contenido del Curso


2.Mod los d ,roc so d l !o"t#ar
2.1. Mod 2.2. Mod 2.%. Mod 2.4. Mod
2.4.1. 2.4.2. 2.4.%.

lo n Cascada (ciclo d -ida cl)sico) lo n ./0 lo d Construccin d ,rototipos los E-oluti-os


Mod lo Incr + ntal Mod lo Espiral Mod lo Espiral 1I231I2

M.C. Martn Olgun (C) 2004

...Contenido del Curso


%.El ,roc so 4ni"icado d $ sarrollo (54,)
%.1. &nt c d nt s %.2. $irigido por casos d uso %.%. C ntrado n la &r6uit ctura %.4. It rati-o Incr + ntal

M.C. Martn Olgun (C) 2004

Contenido del Curso


4.&d+inistracin d pro7 ctos d so"t#ar
4.1. Co+pon nt s d un pro7 cto d so"t#ar 4.2. , rsonal 4.%. ,roducto 4.4. ,roc so 4.8. ,ro7 cto

M.C. Martn Olgun (C) 2004

Contenido del Curso


8.Conc ptos d l ,aradig+a OO
8.1. El paradig+a ori ntado a o(9 tos 8.2. Clas s 7 O(9 tos 8.%. &tri(utos 8.4. Op racion s* +todos 7 s r-icios 8.8. M nsa9 s 8.:. Encapsula+i nto 8.;. < r ncia 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+pon nt s :.1.4. /ista d la I+pl + ntacin :.1.8. Clasi"icador s 7 + canis+os d ?t nsin

M.C. Martn Olgun (C) 2004

...Contenido del Curso


:.2. $iagra+as
:.2.1. :.2.2. :.2.%. :.2.4. :.2.8. :.2.:. :.2.;. :.2.=. :.2.@.
M.C. Martn Olgun (C) 2004

$iagra+as d $iagra+as d $iagra+as d $iagra+as d $iagra+as d $iagra+as d $iagra+as d $iagra+as d $iagra+as d

caso d uso clas s o(9 tos stado s cu ncia cola(oracin acti-idad co+pon nt s i+pl + ntacin

...Contenido del Curso


;.Ing ni ra d 5 6uisitos 7 &n)lisis OO
;.1. Esp ci"icacin d 5 6uisitos ;.2. Mod lo d &n)lisis

=.$is Ao OO
=.1. Mod lo d $is Ao =.2. &r6uit ctura d l !o"t#ar =.%. ,atron s d $is Ao

M.C. Martn Olgun (C) 2004

...Contenido del Curso


@.I+pl + ntacin
@.1. ,rogra+acin Ori ntada a O(9 tos @.2. Mod lo d I+pl + ntacin

10.

,ru (as OO
l +od lo d an)lisis 7 l d dis Ao unidad int gracin -alidacin

10.1. Conc ptos 10.2. ,ru (as d 10.%. ,ru (as d 10.4. ,ru (as d 10.8. ,ru (as d
M.C. Martn Olgun (C) 2004

...Contenido del Curso


11. Mtricas OO
11.1. Conc ptos 11.2. Mtricas para l +od lo d dis Ao OO 11.%. Mtricas ori ntadas a clas s 11.4. Mtricas ori ntadas a op racion s

M.C. Martn Olgun (C) 2004

Bibliografa
1.

Ing ni ra d l !o"t#ar B un n"o6u pr)ctico. 8ta dicin.


5og r ,r ss+an McCra#3<ill

2.

Ing ni ra d !o"t#ar Ori ntado a O(9 tos


D rnd Dru gg , arson Educacin

%.

EF 5ational 4ni"i d ,roc ss


,Filipp GrutcF n &ddison31 sl 7

M.C. Martn Olgun (C) 2004

...Bibliografa
1.

EF 4ni"i d Mod ling >anguag . 4s r Cuid


Crad7 DoocF* Ja+ s 5u+(augF* I-ar Jaco(son &ddison31 sl 7

2.

$ sign ,att rns


EricF Ca++a &ddison31 sl 7

%.

El ,roc so 4ni"icado d $ sarrollo d !o"t#ar


I-ar Jaco(son* Crad7 DoocF 7 Ja+ s 5u+(augF &ddison31 sl 7

M.C. Martn Olgun (C) 2004

Unidad 1
Introduccin a la Ing ni ra d l !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 n c sarios para 6u stos progra+as op r n. H!o++ r-ill * 2001I

M.C. Martn Olgun (C) 2004

Ingeniera del Software


$ "inicion s d l prlogo a la cuarta dicin n spaAol d .Ing ni ra d l !o"t#ar B un n"o6u pr)ctico0 d 5og r ,r ss+anB $ "inicin 1B

Ing ni ra d l !o"t#ar s l studio d los principios 7 + todologas para d sarrollo 7 +ant ni+i nto d sist +as d so"t#ar . HJ lKo-itz* 1@;=I

M.C. Martn Olgun (C) 2004

Ingeniera del Software

$ "inicin 2B

Ing ni ra d l !o"t#ar s la aplicacin pr)ctica d l conoci+i nto ci nt"ico n l dis Ao 7 construccin d progra+as d co+putadora 7 la docu+ ntacin asociada r 6u rida para d sarrollar* op rar 7 +ant n rlos. ! conoc ta+(in co+o d sarrollo d so"t#ar o produccin d so"t#ar . HDoF +* 1@;:I

M.C. Martn Olgun (C) 2004

Ingeniera del Software

$ "inicin %B

Ing ni ra d l so"t#ar trata d l sta(l ci+i nto d los principios 7 +todos d la ing ni ra a "in d o(t n r so"t#ar d +odo r nta(l 6u s a "ia(l 7 tra(a9 n +)6uinas r al s. HDau r* 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 d sarrollo* op racin ("unciona+i nto) 7 +ant ni+i nto d l so"t#ar L s d cir* la aplicacin d ing ni ra al so"t#ar . 2. El studio d n"o6u s co+o n (1) HIEEE* 1@@%I

M.C. Martn Olgun (C) 2004

Ingeniera del Software

$ "inicin 8B

Es una disciplina 6u co+pr nd todos los asp ctos d la produccin d so"t#ar d sd las tapas inicial s d la sp ci"icacin d l sist +a* Fasta l +ant ni+i nto d st d spus d 6u s utiliza. H!o++ r-ill * 2001I

M.C. Martn Olgun (C) 2004

Ingeniera de Software e Ingeniera de Sistemas

Teora de Sistemas

Ingeniera de Sistemas
Ingeniera de Software

M.C. Martn Olgun (C) 2004

Sistema

4n sist +a s una col ccin d co+pon nt s int rr lacionados 6u tra(a9an con9unta+ nt para cu+plir algMn o(9 ti-o.

M.C. Martn Olgun (C) 2004

Ingeniera de Sistemas

>a ing ni ra d sist +as consist n la acti-idad d sp ci"icar* dis Aar* i+pl + ntar* -alidar* distri(uir 7 +ant n r sist +as co+o un todo. >os ing ni ros d sist +as no slo st)n r lacionados con l so"t#ar * sino ta+(in con l Fard#ar 7 las int raccion s d l sist +a con los usuarios 7 su ntorno.

M.C. Martn Olgun (C) 2004

Caractersticas del Software


El so"t#ar s d sarrolla* no s "a(rica. El so"t#ar no s d sco+pon * s cFa a p rd r. &un6u la industria ti nd a nsa+(lar co+pon nt s* la +a7ora d l so"t#ar s F cFo a la + dida.

M.C. Martn Olgun (C) 2004

Atributos de un buen software

Mant ni(ilidad

El so"t#ar d ( pod r -olucionar para cu+plir con las n c sidad s d ca+(io d los cli nt s. El so"t#ar d ( s r "ia(l * s guro* no d ( causar daAos "sicos o con+icos n l caso d una "alla d l sist +a. El so"t#ar d ( apro- cFar al +)?i+o los r cursos d l sist +a. El so"t#ar d ( s r ")cil d utilizar.

Con"ia(ilidad

E"ici ncia

4sa(ilidad

M.C. Martn Olgun (C) 2004

Aplicaciones del Software


!o"t#ar !o"t#ar !o"t#ar !o"t#ar !o"t#ar !o"t#ar !o"t#ar !o"t#ar

d d d d

sist +as ti +po r al g stin ing ni ra 7 ci nt"ico +potrado d ,CNs (asado n 1 ( d I&

M.C. Martn Olgun (C) 2004

Tarea

> r d ,r ss+an la s ccin 1.4 Mitos d l !o"t#ar 7 discutir n clas cada uno d los +itos pr s ntados.

M.C. Martn Olgun (C) 2004

Unidad 2
Mod los d ,roc so d l !o"t#ar

M.C. Martn Olgun (C) 2004

Proceso de Software

Es un con9unto d acti-idad s 7 r sultados asociados* 6u g n ran un producto d so"t#ar * las cual s son ll -adas a ca(o por los ing ni ros d so"t#ar .

M.C. Martn Olgun (C) 2004

Actividades comunes a todo Proceso de Software


Esp ci"icacin $is Ao i+pl + ntacin /alidacin E-olucin

$istintos proc sos organizan stas acti-idad s d di" r nt s "or+as 7 las d scri( n a di" r nt ni- l d d tall . Organizacion s di" r nt s utilizan proc sos di" r nt s

M.C. Martn Olgun (C) 2004

Modelos de Proceso del software

Es una d scripcin d un proc so d l so"t#ar 6u s pr s nta d sd una p rsp cti-a particular. Es una a(straccin d un proc so r al. E?ist una gran -ari dad d +od los o paradig+as d d sarrollo d so"t#ar B

En"o6u d Cascada $ sarrollo E-oluti-o $ sarrollo 'or+al $ sarrollo (asado n la r utilizacin

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
M.C. Martn Olgun (C) 2004

5o7c * 1@;0 .Managing tF d - lop+ nt o" >arg so"t#ar s7st +sB Conc pts &nd t cFni6u s0 IEEE Con" r nc * >os &ng l s &doptado por l $o$

Modelo en &'(
%peraci!n $ mantenimiento

efinici!n de re"uerimientos

Pruebas de aceptaci!n

ise#o de sistemas

Pruebas de sistema

ise#o de programas

Pruebas de unidad ) de integraci!n

Codificaci!n
M.C. Martn Olgun (C) 2004

esarrollo *volutivo

Mod lo Construccin d prototipos


*specificaci!n 'ersi!n inicial

Bos"ue+o de la descripci!n

esarrollo

'ersiones 'ersiones 'ersiones intermedias intermedias intermedias

'alidaci!n

'ersi!n final

M.C. Martn Olgun (C) 2004

Modelo Incremental
EF +anag + nt o" so"t#ar Mills t al.* 1@=0 I DM !7st +s Journal ngin ring

Bos"ue+o de los re"uisitos

efinir incrementos

ise#ar la ar"uitectura

ise#ar incremento

'alidar incremento

Integar incremento

'alidar sistema

Orig n d l E?tr + ,rogra++ing (O,)


M.C. Martn Olgun (C) 2004

!ist + a "inal
E+(racing cFang #itF ?tr + progra++ing D cK* G. 1@@@ IEEE Co+put r

Modelo en espiral

M.C. Martn Olgun (C) 2004

& spiral +od l o" so"t#ar d - lop+ nt and nFanc + nt DoF +* 1@== I EEE Co+put r

Tarea

<ac r un nsa7o ?plicando las - nta9as 7 d s- nta9as d los +od los d proc so d so"t#ar analizados n clas .

M.C. Martn Olgun (C) 2004

Tarea

,r parar una ?posicin so(r los sigui nt s t +asB


&gil M tFods !cru+ O, Cr7stal E st3$ri- n $ sign &gil Mod ling

5 " r ncia inicialB


FttpBPP###.agil allianc .orgPprogra+sProad+apsP5oad+ap ,r s ntacin l +ircol s 28 d agosto
M.C. Martn Olgun (C) 2004

CMM ,Capabilit$ Maturit$ Model

$ sarrollado por l !EI (!o"t#ar Engin ring Institut ) Es un +od lo co+pl to (asado n un con9unto d "uncion s d ing ni ra d l so"t#ar 6u d ( ran d star pr s nt s con"or+ organizacion s alcanzan di" r nt s ni- l s d +adur z d su proc so.

M.C. Martn Olgun (C) 2004

...CMM

El n"o6u d l !EI proporciona una + dida d la " cti-idad glo(al d las pr)cticas d la ing ni ra d l so"t#ar d una co+paAa 7 sta(l c 8 ni- l s d +adur z d l proc so. 2i- l 1B Inicial. 2i- l 2B 5 p ti(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 proc so s d "in ad Foc. Es catico. El ?ito d p nd d l s"u rzo indi-idual.

M.C. Martn Olgun (C) 2004

.ivel 10 2epetible

! sta(l c n los proc sos d ad+inistracin d l pro7 cto para dar s gui+i nto a los costos* la plani"icacin 7 la "uncionalidad. ! to+an n cu nta ?p ri ncias ant rior s para r p tir las acti-idad s n c sarias n l proc so.

M.C. Martn Olgun (C) 2004

.ivel 30 efinido

! docu+ nta l proc so para las acti-idad s d ad+inistracin 7 d ing ni ra. ! standariza int gra n un proc so para toda la organizacin. Eodos los pro7 ctos utilizan una - rsin docu+ ntada 7 apro(ada d l proc so.

M.C. Martn Olgun (C) 2004

.ivel 40 Administrado

! i+pl + ntan +tricas d talladas para los pro7 ctos. ! sta(l c n st)ndar s d calidad. M diant la utilizacin d las +tricas s co+pr nd n 7 s controlan cuantitati-a+ nt tanto los productos co+o l proc so.

M.C. Martn Olgun (C) 2004

.ivel 50 %ptimi6aci!n

El proc so s + 9ora continua+ nt + diant la r troali+ ntacin cuantitati-a d l proc so* id as 7 t cnologas inno-adoras.

M.C. Martn Olgun (C) 2004

Auditores CMM

5 6uisitosB

<a( r participado n una -aluacin n los dos aAos ant rior s a su solicitud d cursos. Cursar las asignaturas. ! r ld r n una -aluacin CMM a una organizacin d ntro d los dos aAos sigui nt s a los cursos* as sorado por un tutor c rti"icado. O(t n r la apro(acin d l tutor.

M.C. Martn Olgun (C) 2004

Tarea

In- stigar in"or+acin so(r organizacion s d so"t#ar con c rti"icacin CMM.


Ea+aAo Ei +po r 6u rido para lograr la c rti"icacin Costo

M.C. Martn Olgun (C) 2004

Unidad 3
El ,roc so 4ni"icado d $ sarrollo (54,)

M.C. Martn Olgun (C) 2004

*l 27P

5ational 4ni"i d ,roc ss

El ,roc so 4ni"icado s un proc so d so"t#ar g nrico 6u pu d s r utilizado para una gran cantidad d tipos d sist +as d so"t#ar * para di" r nt s )r as d aplicacin* di" r nt s tipos d organizacion s* di" r nt s ni- l s d co+p t ncia 7 di" r nt s ta+aAos d pro7 ctos.

M.C. Martn Olgun (C) 2004

*structura del 27P

M.C. Martn Olgun (C) 2004

27P $ 7M8

El ,roc so 4ni"icado usa l > ngua9 d Mod lado 4ni"icado (4M>) n la pr paracin d todos los planos d l sist +a. $ F cFo* 4M> s una part int gral d l ,roc so 4ni"icado* "u ron d sarrollados a la par.

M.C. Martn Olgun (C) 2004

Caractersticas clave del 27P


$irigido por casos d uso (us 3cas dri- n). C ntrado n la ar6uit ctura (arcFit ctur 3c ntric). It rati-o incr + ntal.

M.C. Martn Olgun (C) 2004

Unidad 4
&d+inistracin d ,ro7 ctos

M.C. Martn Olgun (C) 2004

*9ito en pro$ectos de software en /::4


5 solution E7p 1* or pro9 ct succ ssB EF pro9 ct is co+pl t d on3ti+ and on3(udg t* #itF all " atur s and "unctions as initiall7 sp ci"i d. 5 solution E7p 2* or pro9 ct cFall ng dB EF pro9 ct is co+pl t d and op rational (ut o- r3(udg t* o- r tF ti+ sti+at * and o"" rs " # r " atur s and "unctions tFan originall7 sp ci"i d. 5 solution E7p %* or pro9 ct i+pair dB EF pro9 ct is canc l d at so+ point during tF d - lop+ nt c7cl .
M.C. Martn Olgun (C) 2004

'u nt B ###.standisFgroup.co+

*9ito en Pro$ectos de Software en /::;

1;=

1<= >racaso Total *9cedido ,tiempo $?o costo*9itoso

4<=

'u
5

nt B .Critical !ucc s 'actors in !o"t#ar ,ro9 cts0 l* 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* sup r-isin 7 control d l p rsonal* d l proc so 7 d los - ntos 6u ocurr n +i ntras -oluciona l so"t#ar * d sd la "as pr li+inar Fasta la i+pl + ntacin op racional.

M.C. Martn Olgun (C) 2004

Caractersticas de los pro$ectos de software


El producto s intangi(l . 2o ?ist n proc sos d so"t#ar st)ndar. Co+Mn+ nt los pro7 ctos grand s son .Mnicos0.

M.C. Martn Olgun (C) 2004

8as cuatro P@s de la administraci!n de pro$ectos

, rsonal

El "actor Fu+ano O(9 ti-os 7 l )+(ito d l producto Estructura d apo7o para la plan acin &d+inistracin d la co+pl 9idad

,roducto

,roc so

,ro7 cto

M.C. Martn Olgun (C) 2004

Personal

!in duda l l + nto +)s -alioso n la Ing ni ra d l !o"t#ar QRuin s participan n un pro7 cto d so"t#ar S

,rogra+ador &r6uit ctos d &nalistasP$is Ing ni ros d Ing ni ros d Ing ni ros d

s >d r d pro7 cto so"t#ar 4suarios Aador s Cli nt s r 6u ri+i ntos proc so pru (as

M.C. Martn Olgun (C) 2004

...Personal

QCu)l s son las caract rsticas d s a(l s d un ld r d pro7 ctoS


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 Mant i n .EF "" ct o" ,rogra++ing E a+ !tructur s on ,rogra++ing EasKs0* 1@=1* sugi r tr s tipos g nricos d organizacinB

Centrali6ado Controlado ,CC-B El 9 " d l 6uipo s ncarga d la r solucin d pro(l +as a alto ni- l 7 la coordinacin int rna d l 6uipo. >a co+unicacin ntr l 9 " 7 los +i +(ros d l 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 ti n un 9 " p r+an nt * s no+(ran d acu rdo a la tar a. >a solucin d pro(l +as s Fac n por cons nso. >a co+unicacin s Forizontal.

M.C. Martn Olgun (C) 2004

...Personal

QRu "actor s s d ( n consid rar cuando s structura un 6uipo d so"t#ar S

Co+pl 9idad d l pro7 cto (di"icultad d l pro(l +a* ta+aAo d l so"t#ar ) Ei +po d d sarrollo. Modularidad. Calidad. Co+unicacin r 6u rida.

M.C. Martn Olgun (C) 2004

...Personal

$iscusin so(r - nta9as 7 d s- nta9as d cada tipo d organizacin.

M.C. Martn Olgun (C) 2004

...Personal

QC+o cr a+os un 6uipo d alto r ndi+i ntoS

! gMn Constantin * >. n .1orK OrganizationB ,aradig+s "or ,ro9 ct Manag + nt and Organization* 1@@%B

Con"ianza ntr los +i +(ros d l 6uipo. $istri(ucin d Fa(ilidad s d acu rdo al pro(l +a. >os incon"or+istas d ( n s r ?cluidos.

M.C. Martn Olgun (C) 2004

...Personal

QRu "actor s pu d n conta+inar l d s +p Ao d un 6uipoS

! gMn JacK+an* M. n .<o+ opatFic 5 + di s "or E a+ Eo?icit70* 1@@=B

&t+s" ra d tra(a9o "r ntica* +algastan n rga 7 s d sc ntran d los o(9 ti-os &lta "rustracin causada por "actor s t cnolgicos* d l n gocio o p rsonal s 6u pro-ocan "riccin ntr los +i +(ros d l 6uipo.

M.C. Martn Olgun (C) 2004

...Personal

,roc di+i ntos coordinados po(r + nt o "rag+ ntados o una d "inicin po(r o i+propia+ nt l gida d l +od lo d proc sos 6u s con-i rt n un o(st)culo a saltar. $ "inicin con"usa d los pap l s a d s +p Aar produci ndo una "alta d r sponsa(ilidad 7 la acusacin corr spondi nt . Continua 7 r p tida ?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#ar S QC+o coordinar las accion s d los +i +(ros d l 6uipoS

M.C. Martn Olgun (C) 2004

Tarea

> r l captulo % d l ,r ss+an 8ta. dicin 5 alizar los pro(l +as %.1* %.4* %.: al %.11

M.C. Martn Olgun (C) 2004

Tareas de la Administraci!n de Pro$ectos

Esti+acin d l ta+aAo d l pro7 cto


>$C ,' COCOMOII Darras d &cti-idad 5 d d acti-idad s

,lani"icacin t +poral

&d+inistracin d l 5i sgo !up r-isin 7 Control

M.C. Martn Olgun (C) 2004

MDtricas para *stimaci!n

! clasi"ican n dosB

M didas r lacionadas al ta+aAo

! r lacionan con l ta+aAo d la salida d alguna acti-idad. >a +trica +)s co+Mn s >n as d Cdigo (>$C) $ p nd n d l l ngua9 d progra+acin 7 n g n ral no s una (u na + dida para ,OO.

M didas r lacionadas a la "uncin

M.C. Martn Olgun (C) 2004

Medidas 2elacionadas a la >unci!n

!on + didas 6u s r lacionan con la "uncionalidad d l so"t#ar . >as +)s co+un s sonB

,untos d 'uncin (,') ,untos d O(9 to (,O)

M.C. Martn Olgun (C) 2004

Puntos de >unci!n

Es una + dida d la "uncionalidad ntr gada por la aplicacin. Es una + dida indir cta* a di" r ncia d >$C. ,ropu sta por pri+ ra - z nB

&l(r tcF* &.J.* .M asuring &pplication $ - lop+ nt ,roducti-it70* ,roc dings 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
Par metros de medici!n
Nmero de entradas de usuario Nmero de salidas de usuario Nmero de peticiones de usuario Nmero de archivos Nmero de interfaces externas Conteo Total (UFP)
M.C. Martn Olgun (C) 2004

Cuenta

Simple

Medio

Complejo

! "#3 ! "#4 ! "#3 ! "#% ! "#&

! "#4 ! "#& ! "#4 ! "#1$ ! "#%

! "#' ! "#% ! "#' ! "#1& ! "#1$

...CClculo de P>

El 4', (4nad9ust d 'unction ,oint count) s +ultiplica por "actor s d co+pl 9idad d l pro7 cto para o(t n r l ,' "inalB

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

(' )I
i

M.C. Martn Olgun (C) 2004

>i
1( )8e9.iere el siste,a copias de seg.ridad - de rec.peracin fiables/ 2( )Se re9.iere co,.nicacin de datos/ 3( )*#isten f.nciones de procesa,iento distrib.ido/ 4( )*s crtico el rendi,iento/ &( )Se ejec.tar el siste,a en .n entorno operati1o e#istente - f.erte,ente .tili2ado/ '( )8e9.iere el siste,a entradas de datos interacti1as/ %( )7as entradas interacti1as se 5arn en ,0ltiples pantallas - operaciones/ 6( )Se act.ali2an los arc5i1os ,aestros de for,a interacti1a/ 3( )Son co,plejas las entradas4 salidas4 arc5i1os - peticiones/ 1$( )*s co,plejo el procesa,iento interno/ 11( )*l dise+o del cdigo es re.tili2able/ 12( )*l dise+o incl.-e con1ersin e instalacin/ 13( )*l dise+o incl.-e soporte para ,0ltiples instalaciones en diferentes orgs( 14( )*l dise+o facilita los ca,bios - la .sabilidad/
M.C. Martn Olgun (C) 2004

$:&

2elaci!n entre 8 C $ P>


*en-uaje de Pro-ramaci!n *+C,PF (media) %#( "#) "($ "($ '( $& %# "$ "#

*nsa,blador ? ?O=O7 FO8A8AB <ascal ?@@ >is.al =asic <ower=.ilder S;7

Jon s* 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 indir cta d l so"t#ar . 2O s una + dida d las clas s n c sarias para construir la aplicacin. >os l + ntos 6u to+a n cu nta sonB

,antallas In"or+ s (r port s) Co+pon nt s (o cdigo n %C>)

M.C. Martn Olgun (C) 2004

CClculo de Puntos %b+eto


<eso de la co,plejidad
Tipo de ./jeto
Pantallas 1nformes Componente %0* Puntos ./jeto
Simple Medio Complejo

! "#1 ! "#2

! "#2 ! "#&

! "#3 ! "#6 ! "#1$

DoF +* D.* .&ncForing d so"t#ar proc ss0* IEEE !o"t#ar * 9ulio 1@@:
M.C. Martn Olgun (C) 2004

TDcnicas de *stimaci!n de Costos


Eodelado del algorit,o de costos Opinin de e#pertos *sti,acin por analoga 7e- de <arCinson
M.C. Martn Olgun (C) 2004

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( 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( ?.ando se 5an co,pletado pro-ectos del ,is,o do,inio de la aplicacin se esti,a en base a la e#periencia( *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(

*l modelo C%C%M%

Constructi- Cost Mod l Es un +od lo d sti+acin +prico d sarrollado por DoF +. ! o(tu-o r col ctando datos d -arios pro7 ctos d so"t#ar grand s. Co+o r sultado d l an)lisis d los datos s o(tu-i ron "r+ulas 7 ta(las 6u s a9ustan a las o(s r-acion s. Es +u7 utilizado 7 Fa t nido s gui+i nto d sd su aparicin n 1@=1.

M.C. Martn Olgun (C) 2004

C%C%M% II

Es l +od lo +)s r ci nt Consta d sti+acin n tr s ni- l sB

Construccin d propotipo inicial

! usa al inicio d l pro7 cto ! aplica cuando s ti n n la +a7ora d los r 6uisitos 7 dis Ao pr li+inar ! aplica cuando 7a s ti n la ar6uit ctura

$is Ao inicial

,ostar6uit ctnico

M.C. Martn Olgun (C) 2004

C%C%M% II .ivel Inicial


,M T (,O ? (1 3 5 utilizacin))P,5O$ $ond B
,M T Es"u rzo , rsona3M s ,O T ,untos O(9 to
5 utilizacin T Vr utilizacinP100 ,5O$ T 4* ;* 1%* 28* 80 d p ndi ndo d la ?p ri ncia 7 capacidad d los d sarrollador s 7Po Madur z d l proc so (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 cal ndario


EC T % ? ,M(0.%%U0.2W(D31.01)) ,ara l ni- l inicialB DT1 EC T % ? ,M(0.%2=) EC st) dada n + s s.

M.C. Martn Olgun (C) 2004

Planificaci!n Temporal

Es la acti-idad 6u distri(u7 l s"u rzo sti+ado a lo largo d la duracin pr -ista d l pro7 cto. E-oluciona con l ti +po. .El pro7 cto s Fa co+pl tado 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

Id nti"icacin d ri sgos &n)lisis d ri sgos

/alorar las pro(a(ilidad s 7 cons cu ncias ,lan s para -itar o +ini+izar l i+pacto /aloracin constant * r -isin d plan s d +itigacin con"or+ s -a7a pr s ntando in"or+acin d l ri sgo.

,lan acin d ri sgos

!up r-isin d ri sgos

M.C. Martn Olgun (C) 2004

*+emplos de 2iesgos
2ies-o
8otacin de personal ?a,bio de ad,inistracin Bo disponibilidad del 5ardware ?a,bio de re9.eri,ientos 8etrasos en la especificacin S.besti,acin del ta,a+o =ajo dese,pe+o de la 5erra,ienta ?AS* ?a,bio de tecnologa
M.C. Martn Olgun (C) 2004

Tipo
<ro-ecto <ro-ecto <ro-ecto <ro-ecto - prod.cto <ro-ecto - prod.cto <ro-ecto - prod.cto <rod.cto Begocio

Proceso de Administraci!n del 2iesgo

Id nti"icacin d 5i sgos

&n)lisis d 5i sgos

,lan acin d 5i sgos

!up r-isin d 5i sgos

>istado d 5i sgos pot ncial s

>istado d prioriza3 cin d ri sgos

&nulacin d 5i sgos 7 plan s d conting ncia

/aloracin d 5i sgos

M.C. Martn Olgun (C) 2004

También podría gustarte