Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IngSoft 1-4
IngSoft 1-4
caso d uso clas s o(9 tos stado s cu ncia cola(oracin acti-idad co+pon nt s i+pl + ntacin
=.$is Ao OO
=.1. Mod lo d $is Ao =.2. &r6uit ctura d l !o"t#ar =.%. ,atron s d $is Ao
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
Bibliografa
1.
2.
%.
...Bibliografa
1.
2.
%.
Unidad 1
Introduccin a la Ing ni ra d l !o"t#ar
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
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
$ "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
$ "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
$ "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
$ "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
Teora de Sistemas
Ingeniera de Sistemas
Ingeniera de Software
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.
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.
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.
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
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&
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.
Unidad 2
Mod los d ,roc so d l !o"t#ar
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 .
$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
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
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
Codificaci!n
M.C. Martn Olgun (C) 2004
esarrollo *volutivo
Bos"ue+o de la descripci!n
esarrollo
'alidaci!n
'ersi!n final
Modelo Incremental
EF +anag + nt o" so"t#ar Mills t al.* 1@=0 I DM !7st +s Journal ngin ring
efinir incrementos
ise#ar la ar"uitectura
ise#ar incremento
'alidar incremento
Integar incremento
'alidar sistema
!ist + a "inal
E+(racing cFang #itF ?tr + progra++ing D cK* G. 1@@@ IEEE Co+put r
Modelo en espiral
& 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 .
Tarea
$ 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.
...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.
.ivel /0 Inicial
.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.
.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.
.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.
.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.
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.
Tarea
Unidad 3
El ,roc so 4ni"icado d $ sarrollo (54,)
*l 27P
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.
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.
Unidad 4
&d+inistracin d ,ro7 ctos
'u nt B ###.standisFgroup.co+
1;=
4<=
'u
5
nt B .Critical !ucc s 'actors in !o"t#ar ,ro9 cts0 l* J.!. IEEE !o"t#ar +a7o d 1@@@
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.
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.
, 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
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
...Personal
...Personal
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.
...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.
...Personal
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.
...Personal
...Personal
! 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.
...Personal
&t+s" ra d tra(a9o "r ntica* +algastan n rga 7 s d sc ntran d los o(9 ti-os <a "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.
...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.
...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
Tarea
> r l captulo % d l ,r ss+an 8ta. dicin 5 alizar los pro(l +as %.1* %.4* %.: al %.11
,lani"icacin t +poral
! clasi"ican n dosB
! 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.
!on + didas 6u s r lacionan con la "uncionalidad d l so"t#ar . >as +)s co+un s sonB
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@;@.
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
...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
(' )I
i
>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
$:&
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
! "#1 ! "#2
! "#2 ! "#&
DoF +* D.* .&ncForing d so"t#ar proc ss0* IEEE !o"t#ar * 9ulio 1@@:
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.
C%C%M% II
! 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
...C%C%M% II
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
2ed de Actividades
Etapas
/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.
*+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
Id nti"icacin d 5i sgos
&n)lisis d 5i sgos
/aloracin d 5i sgos