Sunteți pe pagina 1din 36

1 de 36

UNIVERSIDAD DEL CAUCA


Facultad de Ing. Electrnica y
Telecomunicaciones
Eseciali!acin en
Desarrollo de Soluciones In"orm#ticas
Desarrollo de Soluciones In"orm#ticas
INGENIERIA DE SOFTWARE APLICADA
PSP Y TSP
$ilson Li%ardo &anto'a (ee!
Ing. de Sistemas
)anto'a*unicauca.edu.co
2 de 36
Contenido
1. La industria de software
2. Mejora de Procesos de Software
3. PSP
4. TSP
El problema
3 de 36
El problema a atacar...
La industria de software es una oportunidad que muchos pases en
ia!"e # desean aproechar.
La industria de" software esta compuesta principa"mente por P#M$s.
%&a#ad' et. a"' 2((()
$stas empresas tienen serios problemas de madurez en sus procesos
software' en "a ma#ora "os procesos de operaci*n son ca*ticos #
afectan toda "a or+ani,aci*n %-atista' et. a". 2((().
$sta situaci*n es especia"mente crtica' con""ea pro!"emas como falta
de competitividad # consecuentemente limitaciones de crecimiento
%Ma#er.-un+e' 2((4).
El problema
4 de 36
El problema a atacar...
Sin embargo...
/
$n "os 0"timos a1os "as P#M$s intentan asegurar "a
calidad de sus productos a tra2s de "a mejora de sus
procesos software 3acreditaci*n en est4ndares
internaciona"es5
/
La preparacin preia es larga # costosa' porque "os
mode"os de mejora de" SEI e ISO no han sido
estructurados para este tipo de empresas %Saiedian' et. a".
1667).
El problema
8 de 36
El problema a atacar...
$s difcil para "as P#M$s ap"icar un pro+rama de
mejora de procesos software' si+uiendo est4ndares de"
SEI ISO' de!ido a que suponen una +ran inversin
en dinero, tiempo recursos' adem4s "as
recomendaciones son complejas de aplicar # e"
retorno de "a inersi*n se produce a "ar+o p"a,o
%9areton' et. a". 2((1' Saiedian' et. a"' 1667' S$:' 2((8'
:S; 2((8' <
El problema
6 de 36
!ificultades "#$Es

"rocesos no definidos.

Pro#ectos fuera de plazo # de coste.

%alta de calidad de "os productos

Pro#ectos no alineados con "os objetivos de "a


or+ani,aci*n

%alta de modelos de referencia de procesos

Escasez de recursos &umanos disponi!"es


PYMEs
7 de 36
'Cmo &acer frente a los problemas planteados(
= tra2s de diersas iniciatias metodo"*+icas>
/
?efinici*n de modelos para la mejora considerando las
caractersticas de las "#$ES
/
S:M$P@SA' Mode"o MoProSoft' $a"ProSoft' =+i"e SP:'
MPS.-B' :mpact' M=B$S' Processus' CompetiSoft'
Tute"Can' <..
/
$sta!"ecimiento de normas guas para e" desarro""o de
software.
/
PSP # TSP
PYMEs
D de 36
PyMEs_DS (Micro, pequeas y medianas empresas
desarrolladoras de Software)
PYMEs
6 de 36
Caractersticas
/
Tienen una estructura
organizacional p"ana.
/
Poseen recursos econmicos
"imitados.
/
$" n)mero de empleados es peque1o # rea"i,an m0"tip"es
funciones.
/
Son a"tamente dependientes de clientes.
/
Manejan pocos proectos.
/
?esconocen de "a importancia que tiene e" proceso de
desarro""o so!re "a ca"idad de" producto.
PYMEs
1( de 36
'"or *u+ son importantes los procesos(
$nfoque en Procesos trae estabilidad a "a
organizacin' de!ido a "os si+uientes factores>
,oles # responsabilidades son definidas para soportar e" proceso.
La +esti*n est4 orientada a "a gestin de" desempe-o del proceso.
Las &abilidades # "os planes de entrenamiento son definidos
para incrementar "a eEperiencia en ejecutar "as actividades del
proceso.
.erramientas e infraestructura tecnolgica de soporte son
se"eccionadas para automatizar, monitorear, soportar las
actividades del proceso.
Procesos Sw
11 de 36
'/u+ es un "roceso !isciplinado(
$" "roceso es !isciplinado si y solo si satisface
todas "as si+uientes condiciones>
/
$" Proceso es documentado.
/
Se da entrenamiento so!re e" proceso # se aplica.
/
La gente acepta e" proceso como "a forma normal de
rea"i,ar sus actiidades.
/
$" proceso es monitoreado.
Procesos Sw
12 de 36
0picos 1mbientes Caticos

&a"ta de un Proceso ?iscip"inado con""ea a" estr+s organizacional.

%alta de induccin entrenamiento a nueos inte+rantes. Los nueos


usaran su propio conocimiento # ha!i"idades' tra#endo conf"ictos con
"os procesos eEistentes

%alta de e2periencia &abilidades en el proceso. Fon""ea a


improisaci*n # propia iniciatia para hacer "as cosas a una manera
propia.
Procesos Sw
13 de 36
Procesos Sw
14 de 36
Procesos Sw
18 de 36
Software "rocess Improvement 3 S"I
Gn pro+rama de mejora es un proecto continuo
que conduce e" mejoramiento de los procesos de
software de una or+ani,aci*n # es responsa!i"idad
directa de "a 1lta !ireccin.
Se dice que es un pro#ecto continuo porque tiene un
inicio pero no tiene un fin.
Procesos Sw
16 de 36
Importancia del S"I
4entajas del S"I> Beducci*n de Costos # =umento en "a
satisfaccin de" F"iente.
Procesos Sw
17 de 36
H
C1"15I6I0# $107,I0# $O!E6 I80E9,10E!
H
:nte+raci*n de mode"os de madure, de capacidades o
Fapa!i"it# maturit# mode" inte+ration 3FMM:5 es un
modelo para "a mejora # evaluacin de procesos para e"
desarro""o' mantenimiento # operaci*n de sistemas de
software
H
Pu!"ica "as mejoras pr:cticas a+rupadas por 4reas de
proceso.
H
:ndica e" IG$ mas no e" F;M;
CMMI
1D de 36
M !
M"
M#
M$
M%
Por Etapas
&r'ani(aci)n
M !
M"
M#
M$
M%
Por Etapas
&r'ani(aci)n
Por Etapas
&r'ani(aci)n
CMMI
16 de 36
3 Innovacin !istribucin Organizacional ;OI!<
3 1n:lisis Causal ,esolucin ;C1,<
*nicial
(!)
+estionado
(")
Definido
(#)
+estionado
,uantitati-amente
($)
&ptimi(ante
(%)
Me.ora ,ontinua del Proceso
+, -reas de &roceso.
+esti)n ,uantitati-a
+, -reas de &roceso.
+esti)n /0sica de Proyectos
+/ -reas de &roceso.
Estandari(aci)n del Proceso
+00 -reas de &roceso.
3 ,endimiento del "roceso Organizacional ;O""<
3 9estin Cuantitativa de "roectos ;/"$ <
3 !esarrollo de ,e*uisitos ;,!<
3 Solucin 0+cnica ;0S<
3 Integracin del "roducto ;"I<
3 4erificacin ;4E,<
3 4alidacin ;416<
3 Enfo*ue "roceso Organizacional ;O"%<
3 !efinicin del "roceso Organizacional ;O"!<
3 %ormacin de la Organizacin ;O0<
3 9estin Integrada de "roectos ;I"$<
3 9estin de ,iesgos ;,S=$<
3 1n:lisis de !ecisin ,esolucin ;!1,<
3 9estin de ,e*uisitos ;,E/$<
3 "lanificacin del "roecto ;""<
3 $onitorizacin Control del "roecto ;"$C<
3 9estin del 1cuerdo con el Suministrador ;S1$<
3 $edicin 1n:lisis ;$ > 1<
3 1seguramiento de la Calidad del "roceso "roducto ;""/1<
3 9estin de la Configuracin ;C$<
3 "rocesos Caticos ;1d .oc<
3 9estin Cuantitativa del Suministrador ;/S$<
3 9estin Integrada del
Suministrador ;IS$<
3 Entorno Organizacional
para la Integracin ;OEI<
3 E*uipo Integrado ;OI0<

3 Seleccin $onitorizacin
del Suministrador ;SS$<


CMMI
2( de 36
PSP
PSP 3Persona" Process Software5
21 de 36
PSP
'/u+ es el "ersonal Software "rocess(
$" proceso persona" de software' es un conjunto de prcticas disciplinadas
para "a +esti*n de" tiempo # mejora de "a productividad personal de "os
programadores o ingenieros de software' en tareas de desarro""o #
mantenimiento de sistemas.
$st4 alineado # dise1ado para emp"earse en or+ani,aciones con mode"os
de procesos C$$I o ISO ?@@AB.
22 de 36
PSP
&ue propuesto por Catts .ump&re en 1668 # esta!a diri+ido
a estudiantes. = partir de 1667 con e" "an,amiento de" "i!ro J=n
introduction to the Persona" Software ProcessJ se diri+e ahora a
in+enieros juniors.
Se puede considerar como "a gua de trabajo personal para
in+enieros de software en or+ani,aciones que emp"ean un mode"o
FMM: con nie" de madure, o de capacidad de procesos que
imp"ica "a medicin cualitativa # mejora de procesos.
23 de 36
PSP
$" proceso persona" de software' es un conjunto de prcticas disciplinadas
para "a +esti*n de" tiempo # mejora de "a productividad personal de "os
programadores o ingenieros de software' en tareas de desarro""o #
mantenimiento de sistemas.
$s un mode"o para "a mejora de" proceso de desarro""o de software' est4
!asado en "a creencia de que "a calidad de software depende de" tra!ajo de
cada uno de "os ingenieros.
$" o!jetio de PSP es mejorar "a planeacin de" tra!ajo' conocer con
precisi*n e" desempe-o' medir "a calidad de "os productos # mejorar "as
t+cnicas para e" desarrollo.
$st4 alineado # dise1ado para emp"earse en or+ani,aciones con mode"os
de procesos C$$I o ISO ?@@AB.
24 de 36
PSP
Se puede considerar como "a gua de trabajo personal para in+enieros de
software en or+ani,aciones que emp"ean un mode"o FMM: con nie" de
madure, o de capacidad de procesos que imp"ica "a medicin cualitativa #
mejora de procesos.
Gno de "os maores problemas que tiene es "a +ran cantidad de datos
que ha# que tomar. $" PSP tiene o!sesi*n por "a toma de datos # e"a!oraci*n
de ta!"as.
$" PSP orienta e" conjunto de :reas clave del proceso que de!e manejar
un desarro""ador cuando tra!aja de forma indiidua".
28 de 36
PSP
La instrumentaci*n de PSP consiste en "o que se conoce como Evolucin
del "S". Se si+uen ciertos pasos comen,ando con "as "ineas !ase "S"A #
"S"A.? e" proceso persona" de p"aneaci*n "S"? # "S"?.?' e" manejo
persona" de "a ca"idad "S"D # "S"D.?' # por 0"timo' e" proceso persona"
cc"ico "S"E.
26 de 36
PSP
PSP0 3i5 define e" proceso de tra!ajo persona" identificando # ordenado
"as principa"es actiidadesK ii5 introduce "a recoleccin de datos para medir
"a productividad # calidad a tra2s de" registro de tiempos # defectosK iii5
esta!"ece "as !ases para "as mejoras en planificacin de tra!ajo por tiempos
# ea"uaci*n de resu"tadosK # i5 documentan e" proceso usando formas
especficas.
27 de 36
PSP
PSP0.1 3i5 re+istra e" tama-o de" producto uti"i,ando puntos funcionales
# "a estandari,aci*n de "a codificaci*n # ii5 re+istra "os pro!"emas #
propuestas de mejora.
2D de 36
PSP
PSP1 3i5 mejora "a p"aneaci*n introduciendo "a estimacin del tama-o
de" producto # 3ii5 introduce "os reportes de prue!as.
PSP1.1 3i5 introduce "as estimaciones de recursos # 3ii5 introduce "a
calendarizacin.
26 de 36
PSP
PSP2 3i5 introduce "as actiidades de deteccin temprana de defectos
mediante reisiones de dise1o' c*di+o # uso de "istas de erificaci*n.
PSP2.1 3i5 introduce "as estimaciones para el dise-o detallado'
faci"itando "a reisi*n de" dise1o.
3( de 36
PSP
PSP3 3i5 indroduce e" proceso cclico para crear pro+ramas de ma#or
tama1o' 3ii5 introduce e" re+istro de seguimiento de asuntos # 3iii5 ""ea e"
resumen de p"aneaci*n # re+istro de tiempo' tama1o # defectos por cic"o.
31 de 36
PSP
4ideos sobre "S"

http>LLwww.#outu!e.comLwatchMN@O9m-L2IP7s NQ La adopci*n de "as pr4cticas


internaciona"es PSP # TSP en Fo"om!ia

http>LLwww.#outu!e.comLwatchMNRS#waT!1TRR NQ $" mode"o TSP en "a industria de"


software de M2Eico

http>LLwww.#outu!e.comLwatchMNTrL8Ces#cdG NQ Pr4ctica con PSP parte 1

http>LLwww.#outu!e.comLwatchMNtRM:TAcmLUD NQ Pr4ctica con PSP parte 2


32 de 36
TSP
0S"
33 de 36
TSP
'/u+ es 0S"(
$" proceso de software en e*uipos' 3TSP' Team Software Process5
eEtiende e" mode"o PSP e inte+ra "os aspectos de desarro""o de software
rea"i,ados por e*uipos de trabajo' definiendo aspectos como "a asignacin
# control de tareas para "os diersos miembros de" e*uipo.
TSP define un marco de tra!ajo en equipos con "os o!jetios de>
1. ?esarro""ar productos en arios cic"os.
2. Proporcionar m2tricas para equipos.
3. $a"uar ro"es # equipos.
4. ;frecer +uas para "a so"uci*n de pro!"emas en equipos.
Para "o+rar estos o!jetios' se especifican condiciones para "os equipos de
tra!ajo !asados en ro"es de personas' asi+naci*n de tareas # contro" de su
ejecuci*n.
34 de 36
TSP
$n com!inaci*n con e" Persona" Software Process 3PSP5' e" ""amado Team
Software Process 3TSP5 proporciona un marco de trabajo de procesos
definidos que est4 dise1ado para audarle a e*uipos de +erentes e
in+enieros a organizar # producir proectos de software de +ran esca"a'
que ten+an tama1os ma#ores a arios mi"es de "neas de c*di+o.
$" objetivo de" TSP es mejorar "os niveles de calidad # productividad
de un pro#ecto de desarro""o de software de un equipo' con e" fin de
a#udar"os a a"can,ar "os acuerdos de costos # tiempos en dicho desarro""o.
La ersi*n inicia" de" TSP fue desarro""ada por Catts .ump&re en
?FFG' # e" primer Beporte T2cnico para TSP fue pu!"icado en e" a1o 2((('
patrocinado por e" ?epartamento de ?efensa de "os $stados Gnidos.
38 de 36
TSP
=ntes que "os in+enieros de software puedan participar en e" TSP' se
re*uiere que #a ha#an aprendido so!re e" "S" 3Persona" Software Process5.
$" TSP comien,a con un proceso de cuatro das ""amado despegue. $"
despe+ue est4 dise1ado para comen,ar e" proceso de construcci*n de "os
equipos # durante 2ste tiempo' "os equipos # sus administradores esta!"ecen
metas' definen ro"es' ea"0an ries+os # producen un p"an de equipo.
$" despe+ue +enera"mente se hace con un coac& especficamente
entrenado' o con un "der que #a ha gerenciado varios proectos que han
usado TSP para su desarro""o.
36 de 36
FIN

S-ar putea să vă placă și