Você está na página 1de 12

UNIP - Universidade Paulista

Cincia da Computao

Engenharia de Software
PSP TSP - TSPi

Nomes Turma Per!odo

RA

ndice

"# $ntroduo ##################################################################################################### % &# Processo de Software Pessoa' - PSP ########################################################## ( %# Princ!pios do Processo - PSP ###################################################################### ( %#"# )iso *era' do PSP ################################################################################ + %#&# PSP E C,, ########################################################################################### + (# Princ!pios do Processo - TSP ###################################################################### (#"# Conceitos e Estrutura ############################################################################# . /# 0 1esign TSPi ############################################################################################# . /#"# 0 Processo do TSPi ############################################################################## . /#&# 2aunch ################################################################################################## "3 /#%# P'ane4ar Antes ###################################################################################### "3 /#(# A necessidade de P'ane4ar com um p'ano ########################################### "3 +# Conc'uso ################################################################################################### "" -# 5i6'iografia ################################################################################################## "&

1 INTRODUO 0 presente tra6a'ho tem como o64eti7o pes8uisar referente a mat9ria de Engenharia de Software a6ordando os seguinte temas processos de software pessoa' :PSP; e em e8uipe :TSP;#

2 PROCESSO DE SOFT !RE PESSO!" - PSP Tr#s N$veis C,, - Capacitao Organizacional TSP - Capacitao de Equipes PSP - Capacitao de Indivduos Relaci%na&ent% 0 C,, di< =o 8ue> de7e ser feito# 1esenhado para ser amp'o e duradouro# No entra em deta'hes de t9cnicas espec!ficas#

0 PSP e o TSP di<em tam69m =como> Sugerem t9cnicas e do a'ternati7as#

' PRINCIPIOS DO PSP A 8ua'idade de um software 9 go7ernada pe'a 8ua'idade de seus piores componentes# A 8ua'idade de um componente de software 9 go7ernada pe'o indi7!duo 8ue o desen7o'7eu# Conhecimento 1iscip'ina Comprometimento

0 profissiona' de software de7e conhecer sua pr?pria performance# ,edir@ acompanhar e ana'isar seu tra6a'ho# Aprender das 7ariaAes na performance# $ncorporar estas 'iAes em suas prBticas pessoais#

0 PSP permite ao desen7o'7edor# Estimar e p'ane4ar o tra6a'ho a ser feito# Cumprir compromissos# Resistir a pressAes por compromissos irrea'!sticos# Compreender sua ha6i'idade# Estar mais apto a me'horar sua forma de tra6a'ho#

0 PSP esta6e'ece Cma 6ase testada e compro7ada para o desen7o'7imento e uso de discip'inas pessoais de a'cance industria'# Cma discip'ina 8ue mostra como o processo pessoa' pode ser me'horado# 0s dados necessBrios para a me'horia cont!nua da produti7idade@ 8ua'idade e pre7isi6i'idade do tra6a'ho do desen7o'7edor#

PSP 9 ento um processo pessoa' para o desen7o'7imento de software# Passos definidos Dormu'Brios PadrAes

Cma infraestrutura de medio e anB'ise para a caracteri<ao deste processo# Cm procedimento definido para a me'horia da performance#

'(1 )is*% +eral d% PSP 0 PSP 9 apresentado em - passos consecuti7os e comp'ementares# Cm ou dois programas so escritos a casa passo# 1ados so6re o tra6a'ho so co'etados e ana'isados# Estes dados so ento usados para a me'horia do tra6a'ho# PSP3 - A performance atua' 9 medida e esta6e'ecida 5ase'ine# PSP" - So e'a6orados p'anos de tamanho@ recursos e tempos gastos no tra6a'ho gerenciamento de Pro4etos# PSP& - E rea'i<ado o gerenciamento de defeitos e rendimento :Fie'd; gerenciamento do Processo e da Gua'idade# PSP% - 0s m9todos do PSP so amp'iados para pro4etos maiores esca'a6i'idade do Processo# '(2 PSP e C,, 0 C,, fornece a infra-estrutura organi<aciona' para a me'horia cont!nua dos processos de software# 0 PSP ap'ica estes mesmos conceitos ao n!7e' indi7idua'# 0 C,, assume 8ue os desen7o'7edores uti'i<aro m9todos pessoais discip'inados# 0 PSP@ por sua 7e<@ assume 8ue eHiste um gerenciamento efeti7o do processo de software#

" 2e7e' "

& 2e7e' & Software configuration management Software 8ua'itI assurance Software su6contract management Software pro4ect tracJing and o7ersightK Software pro4ect p'anning Re8uirements management

% 2e7e' % Peer re7iews $ntergroup coordination Software product engineering $ntegrated software management Training program 0rgani<ation process definition 0rgani<ation process focus

( 2e7e' ( Gua'itI management Process measurement and ana'Isis

/ 2e7e' / Process change management Techno'ogI inno7ation 1efect pre7ention - PROCESSO DE SOFT !RE - TSP TSP :Team Software Process; 9 uma estrutura para a me'horia 8uantitati7a de processo de software 8ue a4uda e8uipes a desen7o'7er produtos de software de modo efica<# 5aseia-se nos conceitos do C,,# SupAe 8ue os mem6ros da e8uipe tenham sido treinados no PSP# -(1 C%nceit%s e Estrutura E8uipes auto gerenciadas#

A gerncia pro7 orientao e suporte# A e8uipe p'ane4a o pr?prio tra6a'ho@ acompanha o progresso e gerencia as tarefas do dia-a-dia# Cada mem6ro da e8uipe tem pap9is e responsa6i'idades definidos Todos os mem6ros participam do p'ane4amento do pro4eto e da tomada de decisAes-cha7e#

A e8uipe 9 proprietBria dos seus processos e pode mudB-'os sempre 8ue necessBrio#

0s processos da e8uipe so 6aseados em sua# eHperincia conhecimento maturidade As e8uipes ap'icam prBticas do N!7e' / do C,,# 0 TSP pro7 um con4unto de# scripts de processos formu'Brios m9todos m9tricas Estes e'ementos guiam os desen7o'7edores em criar e8uipes efica<es esta6e'ecer metas e p'anos para a e8uipe acompanhar e reportar o tra6a'ho TSPi )erso simp'ificada do TSP para e8uipes e pro4etos menores#

. O Desi/n d% TSPi Estrutura simp'es constru!da so6re o PSP# 1esen7o'7imento incrementa'# ,9tricas padroni<adas de 8ua'idade e performance# ,9tricas precisas para e8uipes e indi7!duos# Cso de a7a'iaAes de pap9is e de time# EHigncia de discip'ina de processo# Aconse'hamento nos pro6'emas do tra6a'ho em e8uipe#

.(1 O Pr%cess% d% TSPi

Cada cic'o inc'ui as seguintes fasesL 2anamento :'aunch; Estrat9gia P'ane4amento Re8uisitos 1esign $mp'ementao Teste Postmortem

0 processo inc'uiL Scripts Dormu'Brios PadrAes

.(2 "aunc0 A construo de e8uipes no ocorre por acaso# Cm 'anamento inicia' permite# Esta6e'ecer as re'aAes de tra6a'ho# 1efinir e distri6uir os pap9is pe'os mem6ros da e8uipe# Chegar a um acordo so6re as metas da e8uipe#

.(' Plane1ar !ntes P'ane4ar antes de conhecer o produto em deta'hes# E assim na 7ida rea'@ ao desen7o'7er o p'ano a e8uipe ad8uire uma me'hor compreenso comum do tra6a'ho a ser feito@ um p'ano 9 a 6ase para acompanhar o tra6a'ho@ sem um p'ano@ a e8uipe aca6arB se comprometendo com o pra<o imposto pe'a gerncia ou o c'iente@ acredite ou no 8ue serB capa< de cumpri-'o@ da! a necessidade de iniciar pe'a estrat9gia# A Estrat9gia define a ordem na 8ua' as funAes do produto sero definidas@ desenhadas@ imp'ementadas e testadas# 0 processo de desen7o'7imento do TSPi 9 c!c'ico# Cada cic'o produ< uma 7erso operaciona' do produto# Cic'os su6se8Mentes incrementam a funciona'idade do produto# Este processo 9 tam69m conhecido como =cic'o de 7ida incrementa'># A e8uipe decide o conteNdo de cada cic'o :no curso; ou negocia este conteNdo com o usuBrioOc'iente@ com 6ase no pra<o e recursos dispon!7eis# .(- ! Necessidade d% Plane1a&ent% c%& u& 2lan% 0 tra6a'ho se torna mais eficiente@ se sa6e o 8ue fa<er e 8uando@ 9 feito as coisas numa ordem produti7a@ no se es8uece passos importantes@ a chance de cumprir os compromissos 9 maior@ se assume compromissos rea'istas com pessoas e e8uipes e com c'ientes@ 9 feito um tra6a'ho me'hor@ ao no pu'ar@ por eHemp'o@ re7isAes e inspeAes@ o 8ue 'e7aria a mais tempo gasto em teste e a um produto de 6aiHa 8ua'idade e se sa6e onde estB ao 'ongo do desen7o'7imento Para um p'ane4amento 9 seguindo os seguintes passos 2istar os produtos a serem desen7o'7idos no cic'o e estime seus tamanhos@ Produ<ir uma 'ista de tarefas@ Produ<ir um cronograma@ Produ<ir um p'ano de 8ua'idade@ Produ<ir os p'anos indi7iduais dos desen7o'7edores@ Rea'i<ar o 6a'anceamento da carga@ Produ<ir e distri6uir os p'anos#
10

3 C%nclus*% 0 PSP 9 um processo definido para a4udar o desen7o'7edor a fa<er me'hor seu tra6a'ho@ ensina e recomenda t9cnicas 8ue podem ser uti'i<adas tam69m no Pm6ito da e8uipe :TSP; e da organi<ao :C,,;# So 8uatro as 'iAes do TSP@ a maior parte do desen7o'7imento de software 9 e serB feita por e8uipes@ e8uipes com as ha6i'idades apropriadas e em 8ue todos os mem6ros tra6a'ham 4untos cooperati7amente e efeti7amente podem produ<ir resu'tados eHtraordinBrios@ um tra6a'ho em e8uipe efeti7o re8uer a'gumas coisas como por eHemp'o ,etas da e8uipe com 8ue todos concordam@ pap9is esta6e'ecidos@ um am6iente de tra6a'ho ade8uado@ um processo de tra6a'ho comum@ um p'ano de tra6a'ho@ compromisso mNtuo com as metas@ pap9is e o p'ano@ comunicao a6erta entre todos os mem6ros do time@ respeito mNtuo e suporte de todos os mem6ros do grupo@ 8uando times encontram essas condiAes@ produ<em um tra6a'ho superior@ so mais produti7os e apreciam o seu tra6a'ho# Guando uma e8uipe encontram essas condiAes@ produ<em um tra6a'ho superior@ so mais produti7os e apreciam o seu tra6a'ho

11

4 5I5"IO+R!FI!

DERNAN1ES@ A#A#L QC*2ER@ R#2#C# *erncia de Pro4etos de Sistemas# Rio de Raneiro@ 2TC@ ".S.# ANAC2ET0@ A'essandra# ,ode'o de ,ensurao para *erncia de Pro4etos em ,icroempresas de Software# &33"# Tra6a'ho de Conc'uso de Curso :5achare'ado em Cincias da Computao; - Cni7ersidade Dedera' de Santa Catarina@ D'orian?po'is@ &33"#

12

Você também pode gostar