Você está na página 1de 225

!"#$"%&'(& *$ +,-.

/&'$ 0

8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 / 2 2 3









!"#$%& (" )$*)
Comutuo: 8uchurel j 1ecnologo

CSCCcNLngenhurlu de Softwure l
CSSlzcNLngenhurlu de Softwure uru veb







Crludo em: zc.
Revlsudo: cjcc

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 / 2 2 3
"#$%&'(#
LAnC uL LnSlnC ........................................................................................................................................................ 3
A1lvluAuL SuL8vlSlCnAuA .......................................................................................................................................... 3
18A8ALPC uC SLMLS18L ............................................................................................................................................... 6
CALLnu8lC ACAuLMlCC .............................................................................................................................................. 8
C8CnCC8AMA uL AuLAS ............................................................................................................................................... 9
C8AuL uL A8CvLl1AMLn1C ....................................................................................................................................... 10
A8LSLn1AC ......................................................................................................................................................... 11
AuLA: 1 A LnCLnPA8lA uL SCl1WA8L ....................................................................................................................... 13
1. A Lngenharla de SofLware ............................................................................................................................. 13
AuLA: 2/3 8CCLSSC uL SCl1WA8L ......................................................................................................................... 18
2. rocesso de sofLware .................................................................................................................................... 18
3. Modelos e normas e de Cualldade ............................................................................................................... 33
AuLA: 4/3/6 LAnL!AMLn1C L CL8LnClA uL 8C!L1CS ............................................................................................... 30
4. lane[amenLo e Cerncla de ro[eLos ........................................................................................................... 30
3. Cerncla de Lscopo / 8equlslLos ................................................................................................................... 66
6. uesenvolvlmenLo do lano do ro[eLo ......................................................................................................... 81
AuLA: 7/8 CL8LnClA uA CuALluAuL ........................................................................................................................ 94
7. A CaranLla da Cualldade ............................................................................................................................... 94
8. A Cerncla da Cualldade ............................................................................................................................. 103
AuLA: 9 AvALlAC l ............................................................................................................................................ 116
AuLA: 10/11/12 LSLClllCAC L AnLlSL uL 8LCulSl1CS ........................................................................................ 117
10. LevanLamenLo e Anllse de 8equlslLos ..................................................................................................... 117
11. Modelagem de uados .............................................................................................................................. 131
12. Modelagem de LsLados ............................................................................................................................. 144
AuLA: 13/14 8C!L1C uL SlS1LMAS ....................................................................................................................... 164
13. ro[eLo ....................................................................................................................................................... 164
14. ro[eLo de lnLerface com o usurlo ......................................................................................................... 171
AuLA: 13/16 lMLLMLn1AC L 1LS1LS.................................................................................................................. 186
13. lmplemenLao ......................................................................................................................................... 186
16. 1esLes ........................................................................................................................................................ 187
AuLA: 17/18 Ln18LCA L MAnu1LnC .................................................................................................................. 222
17. LnLrega ...................................................................................................................................................... 222
18. ManuLeno .............................................................................................................................................. 222
AuLA: 19 AvALlAC ll ........................................................................................................................................ 223

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 / 2 2 3

"#$%& '( (%)*%&
+,--. /0,12 34 41.512
-6!.2:
Comutuo
/!2+4..2!:
Murcos de Melru Cols
/4!7232:
Noturno
35.-5/051,:
Lngenhurlu de Softwure l
-!83592.:

4:419,;
vlso Cerul du Lngenhurlu de Softwure. Processos de Lesenvolvlmento de Softwure. Asectos de Cerenclu e
Admlnlstruo de Projetos. Anllse e Lseclflcuo de Requlsltos.
2<=495>2. ?4!,5. 3, 35.-5/051,:
Llugnostlcur roblemus u flm de roor melhorlus nus orgunlzuoes, A urtlr dlsso lndlcur e lmlementur
ulternutlvus reluclonudus u tecnologlu de lnformuoes.
Anullsur, rojetur e lmlementur slstemus de lnformuo com buse em conheclmentos tecnologlcos e
udmlnlstrutlvos..
Construlr softwures utlllzundo metodos de desenvolvlmento buseundose em eseclflcuoes resultuntes du
unllse e rojeto de slstemus, vlsundo u muxlmlzuo dos recursos comutuclonuls
:4923202?5, 34 41.512
/)@A" 9"B@CD);
. Aulu Lxosltlvudlulogudu
z. 1rubulho em gruo
. Pesqulsu
. Lebute
. Lstudo de cuso
6. /012345607238
,. Semlnrlo

/)@A" /@EACD);
Lstudo de cuso
!"D$@#&# (" )F&C&;
. 1runsurenclus
z. vldeocussete
. Lutu Show

Aresentuo de vldeos
Projeo de slldes
Retrorojeo
Semlnrlos
51.9!6:4192. 34 ,>,05,GH2

A uvulluo objetlvu ldentlflcur no uluno, o nlvel de ureenso e comreenso du muterlu dudu, bem como
uvullur u metodologlu dus uulus e o nlvel de urofundumento du muterlu.
A uvulluo ser desenvolvldu usso u usso, segundo o decorrer du muterlu, e ser comostu or rovu escrltu
jtrubulhos lndlvlduuls, relutorlos de conferenclus, e semlnrlos. Ateno ser dudu uo desemenho lndlvlduul e
urtlcluo do uluno em sulu de uulu, buscundose observur o nlvel de comrometlmento e envolvlmento nu
dlsclllnu.
A uvulluo dos trubulhos escrltos e semlnrlos uresentudos envolver: quulldude du esqulsu blbllogrflcu,
reduo clentlflcu, recursos utlllzudosjcrlutlvldude, coerenclu dus ldelus e comreenso do ussunto ubordudo.
/,!94 94I!5-,
1rubulhosjSemlnrlos ,c
Provu ,,c
?"@)*;
Lentre estes crlterlos uclmu, ser levudu em conslderuo u frequenclu dos ulunos, segundo reglmento du
lnstltulo de no mlnlmo , de frequenclu..
Euvendo u lmosslbllldude du resenu nu dutu dus uvulluoes, o uluno tem dlus utels uru uresentur
utestudo e sollcltur u coordenuo do curso novu dutu uru u uvulluo.








!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 4 / 2 2 3
<5<052?!,+5,

<E#CD)

. Lngenhurlu de Softwure 6 edlo
Sommervllle, lun Ldltoru Addlson vesley, zcc

z. Lngenhurlu de Softwure e Lseclflcuo de Slstemus
Muffeo, 8runo
Ld. Cumus, z
-&%F*"%"JA)@

. lLLLlNCLngenhurlu de Softwure: lundumentos, 1ecnlcus, Metodos e Pudroes z edlo
Puulu lllho, vllson de Pduu
L1C Ldltoru, zcc

z. Lngenhurlu de Softwure edlo
Pressmun Roger S.
Ldltoru Mc Cruw Elll, zccz

. Lngenhurlu de Softwure: 1eorlu e Prtlcu
Peters, 'umes l., Pedrycz, vltold
Ldltoru Cumus, zcc

. Lngenhurlu de Softwure com CMM
llorlnl, Soell 1.
8rusort, 8

. Quulldude e Produtlvldude em Softwure
veber, l.C. e outros
Mukron 8ooks, zcc

6. Modelos de Quulldude de Softwure
Crtes, Mrlo Luclo e outros
Ldltoru Unlcum, zcc

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 / 2 2 3

$+*,*'$'( )-"(.,*)*&%$'$

+,-603,34 ,1?02K,:4!5-,12 34 -,L5,. 32 .60 +,,-.
,95>53,34. .6/4!>5.521,3,.


-$@#&;
Clenclus du Comutuo
3C#DCF*CJ)M-)@N)KO&@E@C);
CSCCcN Lngenhurlu de Softwure l j 8c hrs
/"@P&(&;
zc.
/@&Q"##&@;
Murcos de Melru Cols

9PA$*&; Lngenhurlu de Softwure 1olcos dus uulus
-)@N) O&@E@C); hrs
2RS"ACT&; 2# &RS"ACT&# N"@)C# (& A@)R)*U& #V&;
. Lstlmulur os ulunos u ussurem elo rocesso de buscu de
lnformuo sobre us ferrumentus e metodologlus ullcvels no
dluudlu em suus utlvldudes roflsslonuls,
z. Promover oortunldude uru o desenvolvlmento, elos ulunos,
de trubulho em equle,
2# &RS"ACT&# "#F"DPQCD&# (& A@)R)*U& #V&;
. Lluborur um documento, segulndo us normus du A8N1, o quul
desenvolvu os tolcos destucudos nu dlsclllnu
z. Lluboruo de um texto crltlco reluclonudo s novus
ferrumentus utlllzudus uru uuxlllur nus rutlcus dos negoclos
dus cororuoes. Puru este contexto o uluno dever construlr
modelos de dudos, demonstrundo que u ferrumentu escolhldu
uru este trubulhudo e ullcvel e coluboru uru uluvuncur os
negoclos dus emresus.
,T)*C)WV&M!"A&@J& )& ,*$J&; Anexo Avulluo
X@")# 4JT&*TC()#; Lng. Softwure, Cerenclu de Projetos, 8unco de dudos, Anullse de Sl,
Quulldude de softwure. +&@%) (" !"NC#A@& Avulluo com eso sob u notu du Avulluo l e ll


!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 6 / 2 2 3

+.$/$#0& '& )(1()+.(

!"#$%&'&%()*+ -+ ./(0(12+ -+ 3$4$"5/$6
Dos Ob|elivos
Os aIunos da disciIina devero desenvoIver um lrabaIho, o quaI conlemIe os licos lrabaIhados
duranle o decorrer do semeslre.
Dos ob|elivos gerais do lrabaIho so:
3. IslimuIar os aIunos a assarem eIo rocesso de busca de informao sobre as melodoIogias
de anaIise e ro|elo de soflvares orienlados a ob|elos com nfase em G.I,
4. Iromover oorlunidade ara o desenvoIvimenlo, eIos aIunos, de lrabaIho em equie,
5. CoIocar os aIunos em conlalo com os robIemas ralicos e elicos reIacionados as elaas da
criao, Iane|amenlo e eIaborao do ro|elo de um soflvare caaz de alender uma
necessidade ara um cIienle ficlicio. Isle ro|elo ob|eliva coIocar em ralica os conceilos
reassados duranle o semeslre nas auIas exosilivas,
6. Iermilir aos aIunos o exercicio de criar documenlo com informaes lericas voIlado aos
geslores e usuarios de aIicaes comerciais com foco no negcio da emresa.
Dos ob|elivos esecificos do lrabaIho so:
1. IIaborar um documenlo, seguindo as normas da ANT, o quaI desenvoIva os licos
deslacados na disciIina,
2. IIaborao de um lexlo crilico reIacionado as novas ferramenlas uliIizadas ara auxiIiar nas
ralicas dos negcios das cororaes. Iara esle conlexlo o aIuno devera exor CASIs,
demonslrando que a ferramenla escoIhida ara esle lrabaIhado e aIicaveI e coIabora ara
aIavancar os negcios das emresas.
3. Observar a caacidade de anaIise or arle do aIuno, assim como deserlar o inleresse do
aIuno ara o mercado de lrabaIho na area de anaIise e definio de requisilos de soflvare.
Com o propsito de modelar um sistema real/fictcio na concepo o aluno, estar
ralicando as lecnicas de modeIagem com o uso de melodoIogias.
Das Regras Gerais:
1. O desenvoIvimenlo do lrabaIho e obrigalrio e devera ser enlregue ale, nn mximn, cnnInrmc
critrins mcncinnadns acima,
1. Sendo que esle lrabaIho sera aresenlado em duas arles:
1. At Au!a 08
1. Inlrega do lrabaIho esquisado
2. At Au!a 18
1. Aresenlao da esquisa
2. Cada equie devera ser comosla or no maximo 3 aIunos,
3. O lemo ara a aresenlao sera de 40 min., sendo que desles 10 min so ara ergunlas e
resoslas,
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 7 / 2 2 3
4. A Iisla com os comonenles de cada equie deve ser enviada or e-maiI ara:
facuIdadeangIo+gmaiI.com, com o assuntn: TRAB-<Nnmc da discip!ina> no maximo, at a
tcrccira au!a, |unlamenle com o assunlo escoIhido como lema do lrabaIho. No odera haver
sobreosio de lemas, assim, caso dois gruos escoIham o mesmo lema, a rioridade sera dada
ao gruo que rimeiro liver enviado o e-maiI.
5. Os lrabaIhos recebero nola em uma escaIa de 0,0 a 10,0 as sua anaIise.,
6. Devera ser enlregue uma cia imressa do lrabaIho, as anaIise eIo docenle, a equie
devera enlregar a verso corrigida em meio imresso e magnelico,
7. Os lrabaIhos acima mencionados devero conlemIar enlre oulros, os seguinles licos:
1. Hislrico,
2. Cases AIicaes aluais,
3. Tendncia ara o fuluro,
4. ReIalrio conlendo a oinio do gruo (ConcIuso), no minimo com 15 Iinhas.
8. Os lrabaIhos devero aresenlados a lurma em forma de scminrin.
9. A nn nbscrvncia das datas dc aprcscntan rcprcscntar a pcrda dc 30% dn va!nr tnta! da
nnta dn a!unn.
Da AvaIiao
1. AvaIiao conlribuira com 2 onlos acrescidos na nola da AvaIiao I e II

,F&JA)%"JA&# #&R@" & 9!,<,0O2
1&A)
5A"% -&%"JAE@C&# 2RAC() :EYC%)
T
R
A

A
L
H
O

Conteudo ,cc
Muterlul Pesqulsudo z,cc
Concluso z,cc
Normus A8N1 (N8R z,z) ,cc
1&A) Z; [\[[ Z[\[[
A
I
R
I
S
I
N
T
A

Clurezu ,cc
Segurunu ,c
Posturu ,c
1emo ,cc
Lomlnlo sobre o ussunto ,cc

1&A) ]; [\[[ Z[\[[
Da Islrulura do lrabaIho
O lrabaIho devera conlemIar os licos abaixo, |unlamenle com o desenvoIvimenlo dos ilens
de cada lico.

Dos lemas:
Cada gruo devera escoIher um dos lemas lralados em saIa de auIa e reaIizar uma esquisa
cienlifica lralando do assunlo.

Da Islrulura do lrabaIho:
- Inlroduo,
- Hislrico,
- DesenvoIvimenlo,
- Tendncias,
- Cases de aIicao,
- ConcIuso,
- ibIiografia
Os lrabaIhos devero conler no minimo 8 e no maximo 12 aginas.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 8 / 2 2 3


2$#(%'3.*& $2$'41*2&





!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 9 / 2 2 3

2.&%&5.$1$ '( $-#$)


uLSLnvCLvlMLn1C uC CCn1LuC 8CC8AM1lCC

Sem Dia Programao
c cjc Lngenharla de SofLware ConcelLos e deflnles, Cs prlnclplos da engenharla de sofLware,
cz cjc rocesso de SofLware enfocam os processos de sofLware, os elemenLos que compem um processo, a deflnlo
de processos para pro[eLos, modelos de processo, normas e modelos de qualldade de processo de sofLware e a
auLomaLlzao do processo de sofLware.
ClCLC uL vluA uA CL8LnClA uL 8C!L1CS
c ,jc
c zjc
lane[amenLo e Cerncla de ro[eLos so abordadas as prlnclpals aLlvldades da gerncla de pro[eLos, a saber:
deflnlo do escopo do pro[eLo, esLlmaLlvas, anllse de rlscos, elaborao de cronograma, elaborao do plano de
ALlvldades de uesenvolvlmenLo
ALlvldades de Cerncla
ALlvldades de CaranLla da Cualldade
roduLo de SofLware
c jc
c6 czjc(s)
c, c,jc Cerncla da Cualldade LraLam das prlnclpals aLlvldades de garanLla da qualldade, lnclulndo a medlo e meLrlcas
assocladas, revlses e lnspees e a gerncla de conflgurao de sofLware.
c8 jc
c z8jc $67897:;< *
c cjc Lspeclflcao e Anllse de 8equlslLos So dlscuLldos o que e um requlslLo de sofLware e Llpos de requlslLos. A
segulr, so abordadas a especlflcao e a anllse de requlslLos, usando o meLodo da Anllse Lssenclal de SlsLemas
como base.
c,jc(s)
z zjc
jc ro[eLo de SlsLema aborda os concelLos bslcos de pro[eLo de slsLemas, LraLando da arqulLeLura do slsLema a ser
desenvolvldo e do pro[eLo de seus mdulos, segundo a abordagem do ro[eLo LsLruLurado de SlsLemas.
zjc(s)
czjc6 lmplemenLao e 1esLes so enfocadas as aLlvldades de lmplemenLao e LesLes, sendo esLa ulLlma LraLada em
dlferenLes nlvels, a saber: LesLe de unldade, LesLe de lnLegrao, LesLe de valldao e LesLe de slsLema.
6 cjc6(s)
, cjc6 LnLrega e ManuLeno dlscuLe as quesLes relaclonadas a enLrega do slsLema para o cllenLe, Lals como o
LrelnamenLo e a documenLao de enLrega, e a aLlvldade de manuLeno do slsLema.
8 6jc6
cjc6 $67897:;< **
zc c,jc, $67897:;< )=>?@9@=@967
Professor (Assinatura e data):

/ /
Coordenao de Curso (Assinatura e data):

/ /
Coordenador Acadmico
(Assinatura e data):


/ /

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 0 / 2 2 3


5.$'( '( $".&,(*+$1(%+&

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 1 / 2 2 3

$".()(%+$AB&

2RS"ACT&#
Aresentuo do semestre,
Normus e lnstruoes du dlsclllnu,
lnsero du dlsclllnu nu grude currlculur,
lntroduzlr conceltos bslcos de !"#$"%&'(& *$ 1,-./&'$
Cuucltur o uluno u construlr rojetos de softwure.

,F@"#"JA)WV& (& ."%"#A@"
Pluno du dlsclllnu,
Lseclflcuo do trubulho,
Lseclflcuo do trubulho Suervlslonudo,
8lbllogruflu udotudu,


1&@%)# " CJ#A@$W^"# () (C#DCF*CJ)
Perlodo de uvulluo,
Uso du blbllotecu,
Uso de luborutorlos,
Aulus exosltlvus,
Aresentuoes de trubulhos,


5J#"@WV& () (C#DCF*CJ) J) N@)(" D$@@CD$*)@
Locullzuo du dlsclllnu nu grude currlculur do curso,
vlnculuoes com us demuls dlsclllnus do curso,


!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 2 / 2 2 3
234& 5
!3893:1021 ;9 *6<5=109 >63?92564 9 ;9<232@A94B Cs rlncllos du engenhurlu de softwure,

234& 678
C06?9446 ;9 *6<5=109 enfocum os rocessos de softwure, os elementos que comoem um
rocesso, u deflnlo de rocessos uru rojetos, modelos de rocesso, normus e modelos de quulldude de
rocesso de softwure e u uutomutlzuo do rocesso de softwure.

234& 97:7;

CD139E179356 9 #90F3?21 ;9 C06E9564 so ubordudus us rlncluls utlvldudes du gerenclu de rojetos, u
suber: deflnlo do escoo do rojeto, estlmutlvus, unllse de rlscos, eluboruo de cronogrumu,
eluboruo do luno de rojeto e ucomunhumento de rojetos.
Atlvldudes de Lesenvolvlmento
Atlvldudes de Cerenclu
Atlvldudes de Curuntlu du Quulldude
Produto de Softwure

234& <7=

#90F3?21 ;1 GH1D2;1;9 trutum dus rlncluls utlvldudes de guruntlu du quulldude, lnclulndo u
medlo e metrlcus ussocludus, revlsoes e lnseoes e u gerenclu de conflguruo de softwure.

234& >

%I1D21@J6 '

234& 5?755756

!4K9?2<2?1@J6 9 %3LD249 ;9 &9MH242564 So dlscutldos o que e um requlslto de softwure e tlos de
requlsltos. A segulr, so ubordudus u eseclflcuo e u unllse de requlsltos, usundo o metodo du Anllse
Lssenclul de Slstemus como buse.

234& 58759

C06E956 ;9 *245971 ubordu os conceltos bslcos de rojeto de slstemus, trutundo du urqulteturu
do slstemu u ser desenvolvldo e do rojeto de seus modulos, segundo u ubordugem do Projeto Lstruturudo
de Slstemus.

234& 5:75;

'7KD979351@J6 9 -94594 so enfocudus us utlvldudes de lmlementuo e testes, sendo estu
ultlmu trutudu em dlferentes nlvels, u suber: teste de unldude, teste de lntegruo, teste de vullduo e
teste de slstemu.

234& 5<75=
!350981 9 N13H593@J6 dlscute us questoes reluclonudus entregu do slstemu uru o cllente, tuls
como o trelnumento e u documentuo de entregu, e u utlvldude de munuteno do slstemu.

234& 5>

%I1D21@J6 ''
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 / 2 2 3

$-#$C D $ (%5(%0$.*$ '( )&E+F$.(

234& 5
!3893:1021 ;9 *6<5=109 Conceltos e deflnloes, os rlncllos du engenhurlu de softwure

Z_ , 4JN"JU)@C) (" .&QA`)@"

A Lngenhurlu de Softwure trutuse de umu reu do conheclmento du lnformtlcu voltudu
uru u eseclflcuo, desenvolvlmento e munuteno de slstemus de softwure ullcundo
tecnologlus e rtlcus du Clenclu du Comutuo, Cerenclu de Projetos, dentre dlversus outrus
dlsclllnus, objetlvundo orgunlzuo, rodutlvldude e quulldude.
Preocuumse utuulmente essus tecnologlus com us llnguugens de rogrumuo, buses de
dudos, ferrumentus, lutuformus, blbllotecus, udroes, rocessos e rlmordlulmente com u
quulldude do softwure. Cs ullcerces clentlflcos du engenhurlu de softwure envolvem o uso de
modelos ubstrutos e reclsos, os quuls ermltem uo engenhelro eseclflcur, rojetur,
lmlementur e munter slstemus de softwure, com u flnulldude de uvullur e guruntlr suu quulldude.
Ademuls, deve u engenhurlu de softwure desenvolver mecunlsmos uru o lunejumento e
gerenclumento do rocesso de desenvolvlmento.
lmortu destucur o entendlmento de lrledrlch Ludwlng 8uues, que u "93893:1021 ;9
46<5=109 O 1 ?021@J6 9 1 H52D2P1@J6 ;9 4QD2;64 K023?RK264 ;9 93893:1021 1 <27 ;9 6S590 46<5=109 ;9
7139201 9?63T72?1B MH9 49E1 ?63<2LI9D 9 MH9 501S1D:9 9<2?2935979359 97 7LMH2314 09124". vulendo
frlsur que o rorlo slgnlflcudo de engenhurlu j truz os conceltos de crluo, construo, unllse,
desenvolvlmento e munuteno.
' u Lngenhurlu de softwure concentruse nos usectos rtlcos du roduo de um
slstemu de softwure, enquunto u Clenclu du Comutuo estudu os fundumentos teorlcos dos
usectos comutuclonuls.
Lm .6c elu rlmelru vez e usudo o termo "Lngenhurlu de Softwure", mus oflclulmente
somente em .68 foru menclonudo nu "Nuto Conference on Softwure Lnglneerlng". A
Lngenhurlu de Softwure surge numu tentutlvu de urlmorur u crlse do softwure e dur um
trutumento de engenhurlu, o quul durlu muls enfuse slstemtlcu e controludu uo desenvolvlmento
de slstemus de softwure comlexos.
C slstemu de softwure comlexo e curucterlzudo elo conjunto de comonentes
ubstrutos de softwure (estruturus de dudos e ulgorltmos) encusuludos como rocedlmentos,
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 4 / 2 2 3
funoes, modulos, objetos ou ugentes e lnterconectudos entre sl, os quuls comoem u
urqulteturu do softwure e que devero ser efetuudos em slstemus comutuclonuls.
L u engenhurlu de slstemus umu reu umlu, umu vez que trutu de todos os usectos de
slstemus buseudos em comutudores, ols englobu desde hurdwure e engenhurlu de rocessos
ute o softwure.
L o rocesso de Lngenhurlu de Softwure umu sequenclu loglcu de rtlcus, u quul deslgnu o
desenvolvlmento ou evoluo de slstemus de softwure. 1uls rtlcus, or suu vez, englobum
utlvldudes tuls como us de eseclflcuo, rojeto, lmlementuo, testes e curucterlzumse elo
lntercmblo de ferrumentus, essous e metodos.

@'("ABC(,1 *& !"#$"%&'(& *$ +,-./&'$

D,'E&4(*&*$: reduz lnconslstenclus
C softwure deve ser desenvolvldo de ucordo com ussos deflnldos com reclso e
seguldos de munelru efetlvu.
2F1.'&GH,: usectos lmortuntes, lgnorur detulhes
L o rocesso de ldentlflcuo de um determlnudo fenmeno du reulldude
conslderundo uenus os usectos muls relevuntes.
I$A,EC,1(GH,: lldur com comlexldude
L o rocesso de se dlvldlr o roblemu em vrlos subroblemus de munelru que cudu
um deles ossu ser resolvldo de umu munelru muls eseclflcu. Lsse rlncllo e
utlllzudo uru se oder controlur u comlexldude do softwure.
J$"$'&4(K&GH,: reutlllzuo, custo
L u munelru de se resolver um roblemu de munelru generlcu com o lntulto de oder
reutlllzlo em outrus sltuuoes semelhuntes.
D4$L(F(4(K&GH,: mudunus, rocesso lncrementul
L o rocesso que ermlte que o softwure ossu ser ulterudo sem que lsso cuuse um
grunde roblemu uru suu execuo.

27G7H@IGJ?@9H7?
Abordagem slsLemLlca para o desenvolvlmenLo, operao e descarLe de sofLware.
Apllcao prLlca de conheclmenLo clenLlflco ao pro[eLo e consLruo de sofLware.
ulsclpllna que uLlllza prlnclplos de engenharla para produzlr e manLer sofLwares denLro
de prazos e cusLos esLlmados.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 / 2 2 3

!"#$%&'(): Melhorar a qualldade do sofLware e aumenLar a produLlvldade e saLlsfao proflsslonal de
engenhelros de sofLware.
*$+&,&-.(: ulsclpllna que uLlllza um con[unLo de meLodos, Lecnlcas e ferramenLas para anallsar,
pro[eLar e gerenclar desenvolvlmenLo e manuLeno de sofLware.

Lngenharla de sofLware e uma rea do conheclmenLo da lnformLlca volLada para a
especlflcao, desenvolvlmenLo e manuLeno de slsLemas de sofLware apllcando Lecnologlas e
prLlcas de clncla da compuLao, gerncla de pro[eLos e ouLras dlsclpllnas, ob[eLlvando
organlzao, produLlvldade e qualldade.

Segundo lrledrlch Ludwlg 8auer, "Lngenharla de sofLware e a crlao e a uLlllzao de slldos
prlnclplos de engenharla a flm de obLer sofLware de manelra econmlca, que se[a conflvel e que
Lrabalhe eflclenLemenLe em mqulnas reals". C prprlo slgnlflcado de engenharla [ Lraz os concelLos
de crlao, consLruo, anllse, desenvolvlmenLo e manuLeno.
A engenharla de sofLware se concenLra nos aspecLos prLlcos da produo de um slsLema de
sofLware, enquanLo a clncla da compuLao esLuda os fundamenLos Lerlcos dos aspecLos
compuLaclonals.
um modelo de processo de desenvolvlmenLo de sofLware, ou slmplesmenLe modelo de
processo, pode ser vlsLo como uma represenLao, ou absLrao dos ob[eLos e aLlvldades envolvldas
no processo de sofLware. Alem dlsso, oferece uma forma mals abrangenLe e fcll de represenLar o
gerenclamenLo de processo de sofLware e consequenLemenLe o progresso do pro[eLo.

M3&4(*&*$ *$ +,-./&'$

Umu vez que um dos objetlvos du Lngenhurlu de Softwure e melhorur u quulldude dos
rodutos de softwure desenvolvldos, umu questo deve ser unullsudu: C que e quulldude de
softwure? Se ergunturmos u um usurlo, rovuvelmente, ele dlr que um roduto de softwure e
de bou quulldude se ele sutlsflzer suus necessldudes, sendo fcll de usur, eflclente e conflvel.

Lssu e umu ersectlvu externu de observuo elo uso do roduto. Por outro ludo, uru
um desenvolvedor, um roduto de bou quulldude tem de ser fcll de munter, sendo o roduto de
softwure observudo or umu ersectlvu lnternu. ' uru um cllente, o roduto de softwure deve
ugregur vulor u seu negoclo (quulldude em uso).
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 6 / 2 2 3

Lm ultlmu lnstnclu, odemos erceber que u quulldude e um concelto com multllus
fucetus (ersectlvus de usurlo, desenvolvedor e cllente) e que envolve dlferentes
curucterlstlcus (or exemlo, usubllldude, conflubllldude, eflclenclu, munutenlbllldude,
ortubllldude, segurunu, rodutlvldude) que devem ser ulcunudus em nlvels dlferentes,
deendendo do rooslto do softwure. Por exemlo, um slstemu de trfego uereo tem de ser
multo muls eflclente e conflvel do que um edltor de textos. Por outro ludo, um softwure
educuclonul u ser usudo or crlunus deve rlmur multo muls elu usubllldude do que um slstemu
de vendu de ussugens uereus u ser oerudo or ugentes de turlsmo eseclullzudos.

C que h de comum nus vrlus ersectlvus dlscutldus uclmu e que todus elus esto
focudus no roduto de softwure. Cu seju, estumos fulundo de quulldude do roduto.

Lntretunto, como guruntlr que o roduto flnul de softwure uresentu essus
curucterlstlcus? Aenus uvullur se o roduto flnul us uresentu e umu ubordugem lndesejvel uru
o essoul de desenvolvlmento de softwure, tendo em vlstu que u constutuo 1 K645902602 de que
o softwure no uresentu u quulldude desejudu ode lmllcur nu necessldude de refuzer grunde
urte do trubulho. L necessrlo, ols, que u quulldude seju lncororudu uo roduto uo longo de
seu rocesso de desenvolvlmento. Le futo, u quulldude dos rodutos de softwure deende
fortemente du quulldude dos rocessos usudos uru desenvolvelos e muntelos.

Segulndo umu tendenclu de outros setores, u quulldude do rocesso de softwure tem sldo
uontudu como fundumentul uru u obteno du quulldude do roduto. Abordugens de quulldude
de rocesso, tul como u serle de udroes lSC ccc, sugerem que melhorundo u quulldude do
rocesso de softwure, e osslvel melhorur u quulldude dos rodutos resultuntes.

A remlssu or detrs dessu uflrmutlvu e u de que rocessos bem estubelecldos, que
lncororum mecunlsmos slstemtlcos uru ucomunhur o desenvolvlmento e uvullur u quulldude,
no gerul, conduzem u rodutos de quulldude. Por exemlo, quundo se dlz que um fubrlcunte de
eletrodomestlcos e umu emresu certlflcudu lSC cc (umu dus normus du serle lSC ccc), no
se est guruntlndo que todos os eletrodomestlcos or ele roduzldos so rodutos de quulldude.
Mus slm que ele tem um bom rocesso rodutlvo, o que deve levur u rodutos de quulldude.

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 7 / 2 2 3
Um rocesso de softwure, em umu ubordugem de Lngenhurlu de Softwure, envolve
dlversus utlvldudes que odem ser clusslflcudus quunto uo seu rooslto em:
%52I2;1;94 ;9 )9493I6DI279356 U6H -O?32?14 6H ;9 >63450H@J6VW so us utlvldudes
dlretumente reluclonudus uo rocesso de desenvolvlmento do softwure, ou seju, que
contrlbuem dlretumente uru o desenvolvlmento do roduto de softwure u ser entregue
uo cllente. So exemlos de utlvldudes de desenvolvlmento: eseclflcuo e unllse de
requlsltos, rojeto e lmlementuo.
%52I2;1;94 ;9 #90F3?21W so uquelus reluclonudus uo lunejumento e ucomunhumento
gerenclul do rojeto, tuls como reullzuo de estlmutlvus, eluboruo de cronogrumus,
unllse dos rlscos do rojeto etc.
%52I2;1;94 ;9 #1013521 ;1 GH1D2;1;9W so uquelus reluclonudus com u guruntlu du quulldude
do roduto em desenvolvlmento e do rocesso de softwure utlllzudo, tuls como revlsoes
e lnseoes de rodutos (lntermedlrlos ou flnuls) do desenvolvlmento.

As utlvldudes de desenvolvlmento formum u eslnhu dorsul do desenvolvlmento e, de
munelru gerul, so reullzudus segundo umu ordem estubelecldu no lunejumento. As utlvldudes
de gerenclu e de controle du quulldude so, multus vezes, dltus utlvldudes de uolo, ols no
esto llgudus dlretumente construo do roduto flnul: o softwure u ser entregue uru o cllente,
lnclulndo todu u documentuo necessrlu. Lssus utlvldudes, normulmente, so reullzudus uo
longo de todo o clclo de vldu, semre que necessrlo ou em ontos reestubelecldos durunte o
lunejumento, dltos murcos ou ontos de controle. A flguru mostru u reluo entre esses tlos de
utlvldudes.











!"Q"@aJDC)# F)@) & -&JA"b(& (& -)FPA$*&

S.L. Pfleeger, !3893:1021 ;9 *6<5=109W -96021 9 C0L52?1, So Puulo: Prentlce Eull, z
edlo, zcc. Cultulo .
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 8 / 2 2 3

$-#$C KLM ".&2())& '( )&E+F$.(

234& 678
C06?9446 ;9 *6<5=109 enfocum os rocessos de softwure, os elementos que comoem um rocesso, u deflnlo de
rocessos uru rojetos, modelos de rocesso, normus e modelos de quulldude de rocesso de softwure e u uutomutlzuo do
rocesso de softwure.

]_ /@&D"##& (" #&QA`)@"

Um rocesso de softwure ode ser vlsto como o conjunto de utlvldudes, metodos,
rtlcus e trunsformuoes que gulum essous nu roduo de softwure. Um rocesso eflcuz deve,
clurumente, conslderur us reluoes entre us utlvldudes, os urtefutos roduzldos no
desenvolvlmento, us ferrumentus e os rocedlmentos necessrlos e u hubllldude, o trelnumento e
u motlvuo do essoul envolvldo.

!4$E$".,1 N3$ A,ECO$E 3E C',A$11, *$ 1,-./&'$
C06?9446 ;9 *6<5=109
Processos
Atlvldudes
Preutlvldudes
Subutlvldudes
Artefutos
lnsumos
Produtos
Recursos
Recursos Eumunos
lerrumentus de Softwure
Eurdwure
Procedlmentos
Metodos
1ecnlcus
Rotelros



!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 9 / 2 2 3
I$-("(GH, *$ @',A$11,1

E vrlos usectos u serem conslderudos nu deflnlo de um rocesso de softwure.
No centro du urqulteturu de um rocesso de desenvolvlmento esto us utlvldudeschuve
desse rocessoP &"Q4(1$ $ $1C$A(-(A&GH, *$ '$N3(1(.,1R C',S$.,R (EC4$E$".&GH, $ .$1.$1, que so u
buse sobre u quul o rocesso de desenvolvlmento deve ser construldo.
Lntretunto, u deflnlo de um rocesso envolve u escolhu de um modelo de clclo de vldu,
o detulhumento (decomoslo) de suus mucroutlvldudes, u escolhu de metodos, tecnlcus e
rotelros (rocedlmentos) uru u suu reullzuo e u deflnlo de recursos e urtefutos necessrlos e
roduzldos.
Um rocesso de softwure no ode ser deflnldo de formu unlversul. Puru ser eflcuz e
conduzlr construo de rodutos de bou quulldude, um rocesso deve ser udequudo uo domlnlo
du ullcuo e uo rojeto eseclflco. Leste modo, rocessos devem ser deflnldos cuso u cuso,
conslderundose us eseclflcldudes du ullcuo, u tecnologlu u ser udotudu nu suu construo, u
orgunlzuo onde o roduto ser desenvolvldo e o gruo de desenvolvlmento.

Lm sumu, o objetlvo de se deflnlr um rocesso de softwure e fuvorecer u roduo de
slstemus de ultu quulldude, utlnglndo us necessldudes dos usurlos flnuls, dentro de um
cronogrumu e um orumento revlslvel.

A escolhu de um modelo de clclo de vldu (ou modelo de rocesso) e o onto de urtldu
uru u deflnlo de um rocesso de desenvolvlmento de softwure. Um modelo de clclo de vldu
orgunlzu us mucroutlvldudes bslcus, estubelecendo recedenclu e deendenclu entre us
mesmus. Puru mulores detulhes sobre os modelos de rocesso exlstentes.

Um modelo de clclo de vldu ode ser entendldo como ussos ou utlvldudes que devem ser
executudos durunte um rojeto. Puru u deflnlo comletu do rocesso, u cudu utlvldude, devem
ser ussocludos tecnlcus, ferrumentus e crlterlos de quulldude, entre outros, formundo umu buse
solldu uru o desenvolvlmento. Adlclonulmente, outrus utlvldudes tllcumente de cunho
gerenclul, devem ser deflnldus, entre elus utlvldude de gerenclu e de controle e guruntlu du
quulldude.

Le munelru gerul, o clclo de vldu de um softwure envolve us segulntes fuses:
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 0 / 2 2 3
@4&"$S&E$".,: C objetlvo do lunejumento de rojeto e fornecer umu estruturu
que osslblllte uo gerente fuzer estlmutlvus ruzovels de recursos, custos e
ruzos. Umu vez estubelecldo o escoo de softwure, umu roostu de
desenvolvlmento deve ser eluborudu, lsto e, um luno de rojeto deve ser
eluborudo conflgurundo o rocesso u ser utlllzudo no desenvolvlmento de
softwure. A medldu que o rojeto rogrlde, o lunejumento deve ser detulhudo e
utuullzudo regulurmente. Pelo menos uo flnul de cudu umu dus fuses do
desenvolvlmento (unllse e eseclflcuo de requlsltos, rojeto, lmlementuo e
testes), o lunejumento como um todo deve ser revlsto e o lunejumento du etuu
segulnte deve ser detulhudo. C lunejumento e o ucomunhumento do rogresso
fuzem urte do rocesso de gerenclu de rojeto.
2"Q4(1$ $ !1C$A(-(A&GH, *$ T$N3(1(.,1P Nestu fuse, o rocesso de levuntumento de
requlsltos e lntenslflcudo. C escoo deve ser reflnudo e os requlsltos ldentlflcudos.
Puru entender u nuturezu do softwure u ser construldo, o engenhelro de softwure
tem de comreender o domlnlo do roblemu, bem como u funclonulldude e o
comortumento eserudos. Umu vez ldentlflcudos os requlsltos do slstemu u
serem desenvolvldos, estes devem ser modeludos, uvulludos e documentudos.
Umu urte vltul destu fuse e u construo de um modelo descrevendo o que o
softwure tem de fuzer (e no como fuzelo).
@',S$.,P Lstu fuse e resonsvel or lncororur requlsltos tecnologlcos uos
requlsltos essencluls do slstemu, modeludos nu fuse unterlor e, ortunto, requer
que u lutuformu de lmlementuo seju conhecldu. 8uslcumente, envolve duus
grundes etuus: K06E956 ;1 10MH2595H01 ;6 4245971 9 K06E956 ;951D:1;6. C objetlvo
du rlmelru etuu e deflnlr u urqulteturu gerul do softwure, tendo or buse o
modelo construldo nu fuse de unllse de requlsltos. Lstu urqulteturu deve
descrever u estruturu de nlvel muls ulto du ullcuo e ldentlflcur seus rlncluls
comonentes. C rooslto do rojeto detulhudo e detulhur o rojeto do softwure
uru cudu comonente ldentlflcudo nu etuu unterlor. Cs comonentes de
softwure devem ser sucesslvumente reflnudos em nlvels de mulor detulhumento,
ute que ossum ser codlflcudos e testudos.
0EC4$E$".&GH,: C rojeto deve ser truduzldo uru umu formu usslvel de
execuo elu mqulnu. A fuse de lmlementuo reullzu estu turefu, lsto e, cudu
unldude de softwure do rojeto detulhudo e lmlementudu.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 1 / 2 2 3
U$1.$1: lnclul dlversos nlvels de testes, u suber, teste de unldude, teste de
lntegruo e teste de slstemu. lnlclulmente, cudu unldude de softwure
lmlementudu deve ser testudu e os resultudos documentudos. A segulr, os
dlversos comonentes devem ser lntegrudos sucesslvumente ute se obter o
slstemu. llnulmente, o slstemu como um todo deve ser testudo.
!".'$#& $ 0EC4&".&GH,P umu vez testudo, o softwure deve ser colocudo em
roduo. Puru tul, contudo, e necessrlo trelnur os usurlos, conflgurur o
umblente de roduo e, multus vezes, converter buses de dudos. C rooslto
destu fuse e estubelecer que o softwure sutlsfuu os requlsltos dos usurlos. lsto e
felto lnstulundo o softwure e conduzlndo testes de uceltuo (vullduo). Quundo
o softwure tlver demonstrudo rover us cuucldudes requerldus, ele ode ser
ucelto e u oeruo lnlcludu.
VC$'&GH,: nestu fuse, o softwure e utlllzudo elos usurlos no umblente de
roduo.
W&"3.$"GH,: lndubltuvelmente, o softwure sofrer mudunus uos ter sldo
entregue uru o usurlo. Alteruoes ocorrero orque erros forum encontrudos,
orque o softwure reclsu ser udutudo uru ucomodur mudunus em seu
umblente externo, ou orque o cllente necessltu de funclonulldude udlclonul ou
uumento de desemenho. Multus vezes, deendendo do tlo e orte du
munuteno necessrlu, essu fuse ode requerer u deflnlo de um novo
rocesso, onde cudu umu dus fuses recedentes e reullcudu no contexto de um
softwure exlstente uo lnves de um novo.

So futores que lnfluenclum u deflnlo de um rocesso: -2K6 ;9 *6<5=109 (.ex., slstemu
de lnformuo, slstemu de temo reul etc), C101;2871 (estruturudo, orlentudo u objetos etc),
)67R326 ;1 %KD2?1@J6, -1713:6 9 >67KD9X2;1;9, >101?590R452?14 ;1 !MH2K9 etc.
Lmboru dlferentes rojetos requelrum rocessos com curucterlstlcus eseclflcus uru
utender s suus urtlculurldudes, e osslvel estubelecer um conjunto de utlvos de rocesso (sub
rocessos, utlvldudes, subutlvldudes, urtefutos, recursos e rocedlmentos) u ser utlllzudo nu
deflnlo de rocessos de softwure de umu orgunlzuo. Lssus coleoes de utlvos de rocesso de
softwure constltuem os chumudos rocessos udro de desenvolvlmento de softwure. Processos
uru rojetos eseclflcos odem, ento, ser deflnldos u urtlr du lnstuncluo do rocesso de
softwure udro du orgunlzuo, levundo em conslderuo suus curucterlstlcus urtlculures. Lsses
rocessos lnstuncludos so dltos rocessos de rojeto.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 2 / 2 2 3
Le futo, o modelo de deflnlo de rocessos buseudo em rocessos udro ode ser
estendldo uru comortur vrlos nlvels. Prlmelro, odese deflnlr um rocesso udro du
orgunlzuo, contendo os utlvos de rocesso que devem fuzer urte de todos os rocessos de
rojeto du orgunlzuo. Lsse rocesso udro ode ser eseclullzudo uru ugregur novos utlvos
de rocesso, conslderundo usectos, tuls como tecnologlus de desenvolvlmento, urudlgmus ou
domlnlos de ullcuo. Asslm, obtemse rocessos muls comletos, que conslderum
curucterlstlcus du eseclullzuo desejudu. Por flm, u urtlr de um rocesso udro ou de um
rocesso eseclullzudo, e osslvel lnstunclur um rocesso de rojeto, que ser o rocesso u ser
utlllzudo em um rojeto de softwure eseclflco. Puru deflnlr esse rocesso devem ser
conslderudus us urtlculurldudes de cudu rojeto.
Puru uolur u deflnlo de rocessos, dlversus normus e modelos de quulldude de
rocesso de softwure forum roostus, dentre elus: l*+ YZZ[B '*+\'!> []]Z^B '*+\'!> [__Z`B >NN 9
>NN'. C objetlvo dessus normus e modelos de quulldude e uontur curucterlstlcus que um bom
rocesso de softwure tem de uresentur, delxundo u orgunlzuo llvre uru estruturur essus
curucterlstlcus segundo suu rorlu culturu.



















!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 3 / 2 2 3
@',A$11, *$ +,-./&'$
A utlllzuo de um rocesso de softwure tem sldo uontudu como um futor rlmordlul
uru o sucesso de emresus de desenvolvlmento de softwure. Puru oder melhor comreender o
ussunto e necessrlo deflnlr o que e um rocesso de softwure.

Um processo de software pode ser entendido como um conjunto
estruturudo de utlvldudes exlgldus uru desenvolver um slstemu de
software.

As rlncluls fuses de um rocesso de softwure so:
!4K9?2<2?1@J6 ;9 &9MH242564W truduo du necessldude ou requlslto oeruclonul uru umu
descrlo du funclonulldude u ser executudu.
C06E956 ;9 *245971W truduo destes requlsltos em umu descrlo de todos os
comonentes necessrlos uru codlflcur o slstemu.
C0680171@J6 U>6;2<2?1@J6VW roduo do codlgo que controlu o slstemu e reullzu u
comutuo e loglcu envolvldu.
a902<2?1@J6 9 '359801@J6 Ua902<2?1@J6VW verlflcuo du sutlsfuo dos requlsltos lnlcluls elo
roduto roduzldo.
Ao contrrlo do que ossu urecer, no exlste umu sequenclu obrlgutorlu de fuses, sendo que
dlversos uutores uontum u nuturezu noslmultneu dus fuses como umu reulldude nu ullcuo
de rocessos de softwure e tumbem defendem que o rocesso de softwure e multo muls lterutlvo
e clcllco do que u ldelu de fuses slmles ode sugerlr.

2.(X(*&*$1 *, @',A$11, *$ +,-./&'$

Lm cudu fuse de um rocesso de softwure deflnldo so executudus us utlvldudes bslcus
uru que sejum utlngldos os objetlvos roostos. Segundo Pressmun estus utlvldudes constltuem
um conjunto mlnlmo uru se obter um roduto de softwure.

Reullzundo umu comblnuo de clusslflcuoes dudus or Pressmun e Sommervllle odemos
ldentlflcur us segulntes utlvldudes:


!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 4 / 2 2 3

. 4#F"DCQCD)WV&
Lngenhurlu de Slstemu: estubeleclmento de umu soluo gerul uru o roblemu,
envolvendo questoes extrusoftwure.
Anllse de Requlsltos: levuntumento dus necessldudes do softwure u ser
lmlementudo. A Anllse tem como objetlvo roduzlr umu eseclflcuo de
requlsltos, que convenclonulmente e um documento.
Lseclflcuo de Slstemu: descrlo funclonul do slstemu. Pode lnclulr um luno
de testes uru verlflcur udequuo.
z. /@&S"A&
Projeto Arqulteturul: onde e desenvolvldo um modelo conceltuul uru o slstemu,
comosto de modulos muls ou menos lndeendentes.
Projeto de lnterfuce: onde cudu modulo tem suu lnterfuce de comunlcuo
estududu e deflnldu.
Projeto Letulhudo: onde os modulos em sl so deflnldos, e osslvelmente
truduzldos uru seudocodlgo.
. 5%F*"%"JA)WV&
Codlflcuo: u lmlementuo em sl do slstemu em umu llnguugem de
comutudor.
. >)*C()WV&
1este de Unldude e Modulo: u reullzuo de testes uru verlflcur u resenu de
erros e comortumento udequudo u nlvel dus funoes e modulos bslcos do
slstemu.
lntegruo: u reunlo dos dlferentes modulos em um roduto de softwure
homogeneo, e u verlflcuo du lnteruo entre estes quundo oerundo em
conjunto.
c_ :)J$A"JWV& " 4T&*$WV&
Nestu fuse, o softwure em gerul entru em um clclo lterutlvo que ubrunge todus us
fuses unterlores.
Lestu formu us utlvldudes reluclonudus u um rocesso de softwure esto dlretumente
vlnculudus com u roduo do softwure como roduto flnul. A flm de eseclflcur quuls utlvldudes
devem ser executudus e em quul ordem temos dlversos modelos de desenvolvlmento de
softwure.

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 3 / 2 2 3

W,*$4,1 *$ @',A$11, *$ +,-./&'$
Um modelo de rocesso de softwure ode ser vlsto como umu reresentuo, ou
ubstruo dos objetos e utlvldudes envolvldus no rocesso de softwure. Alem dlsso, oferece umu
formu muls ubrungente e fcll de reresentur o gerenclumento de rocesso de softwure e
consequentemente o rogresso do rojeto.

Lxemlos de ulguns modelos de rocesso de softwure:

+$NY$"A(&4 ,3 Z&1A&.&
C modelo cuscutu (wuterfull) tornouse conhecldo nu decudu de ,c e e referencludo nu
mulorlu dos llvros de engenhurlu de softwure ou munuuls de udroes de softwure. Nele us
utlvldudes do rocesso de desenvolvlmento so estruturudus numu cuscutu onde u suldu de umu
e u entrudu uru u roxlmu. As suus rlncluls utlvldudes so:

Lstudo de vlubllldude
Anllse e eseclflcuo de requlsltos
Leslgn du urqulteturu
Leslgn detulhudo
Codlflcuo e testes de unldudes
lntegruo e teste do slstemu
Lntregu e lnstuluo
Munuteno
Lxlstem multus vurluntes deste modelo roostus or dlferentes esqulsudores ou emresus
de desenvolvlmento e udutudus u dlferentes tlos de softwure. A curucterlstlcu comum e um
<DHX6 D23910 9 49Mb93?21D ;9 152I2;1;94 semelhuntes u descrltus unterlormente.
Lste modelo, quundo roosto, lntroduzlu lmortuntes quulldudes uo desenvolvlmento.
A rlmelru chumu u uteno de que o rocesso de desenvolvlmento deve ser conduzldo
de formu dlsclllnudu, com utlvldudes clurumente deflnldus, determlnudu u urtlr de um
lunejumento e sujeltus u gerenclumento durunte u reullzuo.
Cutru quulldude deflne de munelru cluru quuls so estus utlvldudes e quuls os requlsltos
uru desemenhlus.
Por flm, o modelo lntroduz u seuruo dus utlvldudes du deflnlo e deslgn du utlvldude
de rogrumuo que eru o centro dus utenoes no desenvolvlmento de softwure.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 6 / 2 2 3
C modelo Cuscutu tumbem e crltlcudo or ser D23910B 0R82;6 9 7636DR52?6. lnslrudos em
modelos de outrus utlvldudes de engenhurlu, este modelo urgumentu que ?1;1 152I2;1;9 1K9314
;9I9 490 232?21;1 MH13;6 1 6H501 9452I90 5907231;1 9 I902<2?1;1. Lle e conslderudo monolltlco or
no lntroduzlr u urtlcluo de cllentes e usurlo durunte us utlvldudes do desenvolvlmento, mus
uenus uos o softwure ter sldo lmlementudo e entregue. No exlste como o cllente verlflcur
untecludumente quul o roduto flnul uru detectur eventuuls roblemus.
Curucterlstlcus urtlculures do softwure (ser conceltuul, or exemlo) e u fultu de modelos
teorlcos, tecnlcus e ferrumentus udequudus mostrum que e necessrlo huver mulor flexlbllldude
neste fluxo sequenclul, ermltlndo voltu utrs uru eventuuls modlflcuoes. veremos muls udlunte
modelos que rooem mulor flexlbllldude no fluxo de execuo.
As metrlcus utlllzudus nus estlmutlvus de ruzos e recursos humunos so ulndu bustunte
lmreclsus e quuse semre o lunejumento de utlvldudes reclsu ser revlsto. Normulmente, os
ruzos no so cumrldos, ols o lunejumento, neste modelo, e felto unlcumente nus etuus
lnlcluls do desenvolvlmento. A estruturu sequenclul e rlgldu tumbem no ermlte que o
lunejumento seju refelto uru corrlglr fulhus nus utlvldudes de desenvolvlmento.

!X,43A(,"&4 eseclflcuo, rojeto e desenvolvlmento so entreluudos.
Lstudos mostrurum que o softwure, como todos os slstemus comlexos, evoluem durunte
um erlodo de temo e os requlsltos do negoclo e do roduto mudum frequentemente u medldu
que o desenvolvlmento rossegue dlflcultundo um cumlnho dlreto uru um roduto flnul
(PRLSSMAN, zcc6). Cs modelos que sero cltudos frente so lnterutlvos e curucterlzumse elu
formu como se desenvolve versoes cudu vez muls comletus do softwure.

!1C('&4 evoluo utruves de vrlos clclos comletos de eseclflcuo, rojeto e desenvolvlmento.
lol orlglnulmente roosto or 8oehm. Neste modelo o rojeto e utucudo como umu
serle de equenos clclos, cudu um flnullzundo umu verso de um softwure executvel. C modelo
em eslrul ussume que o rocesso de desenvolvlmento ocorre em clclos, cudu um contendo fuses
de uvulluo e lunejumento, onde u oo de ubordugem uru u roxlmu fuse (ou clclo) e
determlnudu. Lstus ooes odem ucomodur curucterlstlcus de outros modelos.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 7 / 2 2 3

C Modelo em eslrul ermlte que uo longo de cudu lteruo se obtenhum versoes do
slstemu cudu vez muls comletus, recorrendo rototlugem uru reduzlr os rlscos. Lste tlo de
modelo ermlte u ubordugem do reflnumento seguldo elo modelo em cuscutu, mus que
lncororu um enquudrumento lterutlvo que reflete, de umu formu bustunte reullstlcu, o rocesso
de desenvolvlmento. C modelo eslrul e, utuulmente u ubordugem muls reullstlcu uru
desenvolvlmento de softwure em grunde esculu, e usu umu ubordugem que cuucltu u emresu
que restu o servlo, e o cllente u entender e reuglr uos rlscos em cudu etuu evolutlvu. Lste tlo
de modelo exlge consldervel exerlenclu nu determlnuo de rlscos e deende dessu
exerlenclu uru ter sucesso, ode ser dlflcll convencer os cllentes que umu ubordugem evolutlvu
e controlvel.

W,*$4, 0"A'$E$".&4
C Modelo lncrementul rooe u dlvlso do desenvolvlmento em etuus, sendo que, em
cudu etuu, ocorre um clclo comleto de desenvolvlmento, culmlnundo com um subslstemu
ronto uru u utlllzuo [Prezcc|. Asslm, roblemus referentes u ruzos de entregu e mudunus
nos requlsltos serlum mlnlmlzudos.

C Modelo lncrementul fol desenvolvldo utruves du comblnuo entre os modelos llneur e
prototipao [Pre2001]. O desenvolvimento dividido em etapas, denominadas lncrementos,
que roduzlro lncrementulmente o slstemu, ute u suu verso flnul. Lm cudu lncremento e
reullzudo todo o clclo do desenvolvlmento de softwure, do lunejumento uos testes do slstemu j
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 8 / 2 2 3
em funclonumento. Cudu etuu roduz um slstemu totulmente funclonul, uesur de ulndu no
cobrlr todos os requlsltos.

C Modelo lncrementul uresentu dlversus vuntugens uru o desenvolvlmento de um
softwure, eseclulmente se os requlsltos no esto cluros lnlclulmente. Por exemlo: quundo o
Modelo lncrementul e utlllzudo, o rlmelro lncremento e normulmente constltuldo do nucleo do
slstemu. lsto e, os requlsltos bslcos so lmlementudos, e os detulhes surlmldos [Prezcc|. Lsse
roduto ser entregue uru umu uvulluo, que oder detectur, lnlclulmente, roblemus que
oderlum ser de dlmensoes multo mulores se detectudos somente nu entregu do roduto flnul.








I$1$"X,4X(E$"., F&1$&*, $E A,EC,"$".$1
Lesenvolvlmento buseudo em comonentes ou comonentbused develoment (C8L)
tumbem e conhecldo como comonentbused softwure englneerlng (C8SL) ou slmlesmente
comonente de softwure (8RCvN, ,).
Pressmun (zcc6) no deflne o que e um comonente e restrlngese u dlzer que o modelo
de desenvolvlmento buseudo em comonentes utlllzu urudlgmu de orlentuo u objetos
buseundose em umu clusse como codlgo reutlllzvel, ou seju, o comonente.
Lm orlentuo u objetos umu clusse encusulu dudos e ulgorltmos e este ultlmo tumbem
ode ser usudo uru munlulur os dudos.
Pressmun (zcc6) curucterlzu esse modelo como lncororudor do modelo eslrul com umu
ubordugem lterutlvu uru u crluo de softwure. Atruves destu ubordugem umu blbllotecu de
clusses e construldu com us clusses ldentlflcudus no desenvolvlmento do softwure e u urtlr de
ento todu lteruo du eslrul dever verlflcur o conteudo du blbllotecu que ode ser reutlllzudo
ou ldentlflcur se novus clusses devem ser lnserldus nu blbllotecu uru osterlor reuso.



!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 9 / 2 2 3
.d4<2e
A Lngenhurlu de softwure ossul vusto muterlul e vrlus tecnlcus uru sucesso de
softwure, ento o lLLL montou um comlte que se reunlrum e monturum um gulu chumudo
SvL8Cl que desmembru u engenhurlu de softwure em dez reus de conheclmento que so:
Requlsltos de Softwure
Projeto (Leslgn) de Softwure
Construo de Softwure
1este de Softwure
Munuteno de softwure
Cerenclu de Conflguruo de Softwure
Cerenclu de Lngenhurlu de Softwure
Processos de Lngenhurlu de Softwure
lerrumentus e Metodos de Lngenhurlu de Softwure
Quulldude de Softwure
Cudu umu dus reus de conheclmento e decomostu em ltens, que so os ussuntos de
conheclmentos u serem conslderudos elo rojeto. Conforme o rojeto delxu cluro, os
engenhelros de softwure no devem receber somente os conheclmentos estubelecldos elus
resectlvus reus, mus tumbem outros conheclmentos dos cursos com os quuls u Lngenhurlu de
Softwure se reluclonu. lol montudo sobre tres versoes onde u ultlmu deflnluse como flnul. So
elus:
Eomem de ulhu
Eomem de edru (8zcc)
Eomem de ferro (zcc)
Por u engenhurlu de softwure ser umu reu multo ubrungente o SvL8Cl no consegue
ubrunger todus us reus de conheclmento. Um roblemu que o gulu enfrentu e que u engenhurlu
de softwure contlnuu mudundo contlnuumente lnslrudu em novus tecnologlus e rutlcus,
tornundo o gulu multus vezes defusudo. C SvL8Cl ulndu correluclonu reus que ele no
conslderu que estejum dentro do escoo du engenhurlu de softwure, e slm dlsclllnus de uolo
que so:
Lngenhurlu du comutuo,
Clenclu du comutuo,
Cerenclumento,
Mutemtlcu,
Cerenclu de rojetos,
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 0 / 2 2 3
Cerenclumento du quulldude,
Lrgonomlu de softwure,
Lngenhurlu de slstemus.
Mesmo com ulgumus llmltuoes o SvL8Cl e um otlmo gulu que uolu o desenvolvlmento
de softwure, e que ode ser usudo como um dlferenclul e uolo nesse desenvolvlmento.
(SvL8Cl, zcc)

T2I
Lste e um rocesso de desenvolvlmento de softwure llneur sequenclul que enfutlzu um
clclo de desenvolvlmento extremumente curto. 8useluse em umu ubordugem de construo
modulur. L melhor utlllzudo em rojetos de softwure onde os requlsltos j esto bem entendldos,
o escoo do rojeto j est bem deflnldo e umu grunde curtelru com recursos dlsonlvels. 1odos
eserum comrometerse com u ubordugem de desenvolvlmento rldo. Neste modelo de
rocesso, o rojeto de softwure e deflnldo buseudo nu decomoslo funclonul do softwure.
Purtloes funclonuls so ussocludus u dlferentes equles e so desenvolvldus em urulelo.













[@ \ $[.'$E$ @',#'&EE("#
C cC e umu metodologlu de desenvolvlmento gll, focudu nu ellmlnuo de trubulho
desnecessrlo utruves du utlllzuo de ferrumentus de uutomuo de softwure e umu
metodologlu de desenvolvlmento ugresslvu. Lstu metodologlu vem sendo ullcudu em ulgumus
emresus, com excelentes resultudos, e ossul como buses "fllosoflcus" us segulntes:
Slmllcldude no deslgn du ullcuo e nu codlflcuo,
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 1 / 2 2 3
Comunlcuo constunte entre desenvolvedorescllentes e desenvolvedor
desenvolvedor durunte todo o rocesso de crluo do softwure,
Corugem or urte de gerentes e unullstus... exllcudu elu rogrumuo em ures,
onde delxuremos de ter duus essous codlflcundo uo mesmo temo e ussuremos
uru uenus umu, enquunto u outru escreve testes.
Algumus curucterlstlcus de P so:
Progrumuo em ures,
Codlgo uutodocumentudo,
Pequeno lntervulo de temo entre versoes de softwure,
Projeto dlvldldo em equenus turefus,
Codlgo fonte do rojeto coletlvo,
Lxtenslvu lnseo de codlgo.

Z4$&"',,E
L umu metodologlu multo utlllzudu no desenvolvlmento de softwure. L conslderudu
"esudu" elos udroes du Lngenhurlu de Softwure, mus multo dlfundldu no desenvolvlmento de
grundes rojetos cororutlvos.
C rocesso e buseudo no rojeto uurudo dus funoes, que so unullsudus elo metodo
de revlsour com o objetlvo de verlflcur se fuzem reulmente o que forum eseclflcudus u fuzer.
Por unuloglu, odemos comurur estu metodologlu com us sulus llmus nu fubrlcuo de
semlcondutores, que ellmlnum u necessldude de se llmur wufers de slllclo elo futo de que eles
nuncu comeum sujos. C desenvolvlmento Cleunroom remove u necessldude de deuruo do
rogrumu, ussegurundo que os erros nuncu comeum lntroduzldos no slstemu.

+A'3E
um metodo gll que fol concebldo como um estllo de gerenclumento de rojetos em
emresus de fubrlcuo de uutomovels e rodutos de consumo, or 1ukeuchl e Nonuku no urtlgo
"The New New Product Development Game. Lles noturum que rojetos usundo equles
equenus e multldlsclllnures (crossfunctlonul) roduzlrum os melhores resultudos, e ussoclurum
estus equles ultumente eflcuzes formuo Scrum do Rugby (utlllzudu uru relnlclo do jogo em
certos cusos).


!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 2 / 2 2 3
W$.,*,4,#(&1 $ W].,*,1
C termo metodologlu e bustunte controverso nus clenclus em gerul e nu Lngenhurlu de
Softwure em urtlculur. Multos uutores urecem trutur metodologlu e metodo como slnnlmos,
orem serlu muls udequudo dlzer que umu metodologlu envolve rlncllos fllosoflcos que gulum
umu gumu de metodos que utlllzum ferrumentus e rtlcus dlferencludus uru reullzur ulgo.
Asslm terlumos, or exemlo, u Metodologlu Lstruturudu, nu quul exlstem vrlos metodos,
como Anllse Lstruturudu e Projeto Lstruturudo (multus vezes denomlnudos SAjSL, e Anllse
Lssenclul). 1unto u Anllse Lstruturudu quunto u Anllse Lssenclul utlllzum u ferrumentu Llugrumu
de lluxos de Ludos uru modelur o funclonumento do slstemu.
Metodologlu Lstruturudu
! Anllse Lstruturudu
! Projeto Lstruturudo
! Progrumuo Lstruturudu
! Anllse Lssenclul
! SAL1
! LlL Llugrumu de lluxo de Ludos
! MLR Modelo de Lntldudes e Reluclonumentos
Metodologlu Crlentudu u Cbjetos
! Crlentuo u Cbjetos
! Rutlonul Unlfled Process ( RUP )
Lesenvolvlmento gll de softwure
! leuture Lrlven Leveloment ( lLL )
! Lnterrlse Unlfled Process (LUP)
! Scrum (Scrum)
! Crystul (Crystul Cleur, Crystul Crunge, Crystul Crunge veb)
! Progrumuo extremu ( P )
Cutrus Metodologlus
! Mlcrosoft Solutlon lrumework ( MSl )
W,*$4&#$E
A ubstruo do slstemu de 46<5=109 utruves de modelos que o descrevem e um oderoso
lnstrumento uru o entendlmento e comunlcuo do roduto flnul que ser desenvolvldo.
A mulor dlflculdude nestu utlvldude est no equlllbrlo (501;96<<) entre slmllcldude
(fuvorecendo u comunlcuo) e u comlexldude (fuvorecendo u reclso) do modelo.
Puru u modelugem odemos cltur metodos:
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 3 / 2 2 3
Anllse estruturudu, crludu or Cune & Seurson,
Anllse Lssenclul, crludu or Pulmer & McMenumln e Ld. Yourdon,
UML crludu or Crudy 8ooch, lvur 'ucobson & 'ulmes Rumbuugh
Atuulmente u modelugem muls recomendudu, e sendo u muls comum, e u utlllzuo du llnguugem
UML.

f_ :&("*&# " 1&@%)# " (" g$)*C()("

Lm reluo uo conheclmento e uso de modelos e normus de quulldude, ulguns ontos
lmortuntes odem ser observudos. Lentre eles vule cltur:
) C CMM Cuublllty Muturlty Model ou Modelo de Cuucltuo uru u Muturldude
e um modelo de gesto du quulldude, ullcvel uos rocessos de
desenvolvlmento de softwure, constltulndo umu estruturu de trubulho
que descreve os elementos chuve uru um rocesso de softwure eflcuz e
um cumlnho evolutlvo ute um rocesso muduro e dlsclllnudo. 1em or
objetlvo u buscu du melhorlu contlnuu em todo o desenvolvlmento de
softwure, urlmorundo u hubllldude du orgunlzuo uru utender uos
objetlvos de custo, ruzo, funclonulldude e quulldude do roduto de
softwure.
A normu lSCcc:zccc, ute mesmo or ser um selo de quulldude de
rocessos em gerul, e multo conhecldu e utlllzudu.
z) C CMMl (Cuublllty Muturlty Model lntegrutlon) e um modelo de referenclu que
contem rtlcus (Cenerlcus ou Lseclflcus) necessrlus muturldude em
dlsclllnus eseclflcus (Systems Lnglneerlng (SL), Softwure Lnglneerlng
(Sv), lntegruted Product und Process Leveloment (lPPL), Suller
Sourclng (SS)). Lesenvolvldo elo SLl (Softwure Lnglneerlng lnstltute) du
Unlversldude Curnegle Mellon, o CMMl e umu evoluo do CMM e rocuru
estubelecer um modelo unlco uru o rocesso de melhorlu cororutlvo,
lntegrundo dlferentes modelos e dlsclllnus.
) lSCjlLC zzc, estubelece umu estruturu comum uru os rocessos de clclo de vldu
de softwure, com umu termlnologlu bem deflnldu, que ode ser
referencludu elu lndustrlu de softwure. A estruturu contem rocessos,
utlvldudes e turefus que servem uru ser ullcudus durunte u uqulslo de
um slstemu que contem softwure, de um roduto de softwure
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 4 / 2 2 3
lndeendente ou de um servlo de softwure, e durunte o forneclmento,
desenvolvlmento, oeruo e munuteno de rodutos de softwure [N8R
lSCjlLC zzc,, 8|.A normu SPlCL no e utlllzudu or nenhumu dus
emresus esqulsudus, emboru seju conhecldo or umu bou fulxu delus
(c).
) C MPS.8R ou Melhorlu de Processos do Softwure 8rusllelro, e slmultuneumente
um movlmento uru u melhorlu e um modelo de quulldude de rocesso
voltudu uru u reulldude do mercudo de equenus e medlus emresus de
desenvolvlmento de softwure no 8rusll.

23.,E&.(K&GH, *$ @',A$11,1 *$ +,-./&'$
Com o uumento du comlexldude dos rocessos de softwure, ussou u ser lmresclndlvel
o uso de ferrumentus e umblentes de uolo reullzuo de suus utlvldudes, vlsundo, sobretudo, u
utlnglr nlvels muls ultos de quulldude e rodutlvldude. lerrumentus CASL (>67KH590 %2;9;
*6<5=109 !3823990238) ussurum, ento, u ser utlllzudus uru uolur u reullzuo de utlvldudes
eseclflcus, tuls como lunejumento e unllse e eseclflcuo de requlsltos.

Aesur dos beneflclos do uso de ferrumentus CASL lndlvlduuls, utuulmente, o numero e u
vurledude de ferrumentus tem crescldo u tul onto que levou os engenhelros de softwure u
ensurem no uenus em uutomutlzur os seus rocessos, mus slm em trubulhur com dlversus
ferrumentus que lnterujum entre sl e forneum suorte u todo clclo de vldu do desenvolvlmento,
dundo orlgem uo Amblentes de Lesenvolvlmento de Softwure (ALSs).

ALSs buscum comblnur tecnlcus, metodos e ferrumentus uru uolur o engenhelro de
softwure nu construo de rodutos de softwure, ubrungendo todus us utlvldudes lnerentes uo
rocesso: gerenclu, desenvolvlmento e controle du quulldude.

D$''&E$".&1 Z2+!

D$''&E$".&1R U$A",4,#(&1 $ @'Q.(A&1
A "JN"JU)@C) (" #&QA`)@" ubordu umu serle de rtlcus e tecnologlus, rlnclulmente estududus
elu clenclu du comutuo, enfocundo seu lmucto nu rodutlvldude e quulldude de 46<5=109.
Lestucumse o estudo de llnguugem de rogrumuo, bunco de dudos e urudlgmus de
rogrumuo, como:
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 3 / 2 2 3
C0680171@J6 9450H5H01;1
L umu formu de rogrumuo de comutudores que reconlzu que todos os rogrumus
osslvels odem ser reduzldos u uenus tres estruturus: sequenclu, declso e lnteruo,
desenvolvldu or Mlchuel A. 'uckson no seu llvro "Prlnclles of Progrum Leslgn" de ,.
1endo, nu rtlcu, sldo trunsformudu nu Progrumuo modulur, u Progrumuo
estruturudu orlentu os rogrumudores uru u crluo de estruturus slmles em seus
rogrumus, usundo us subrotlnus e us funoes. lol u formu domlnunte nu crluo de
softwure unterlor rogrumuo orlentudu or objetos.
C0680171@J6 <H3?2631D
L um urudlgmu de rogrumuo que trutu u comutuo como umu uvulluo de funoes
mutemtlcus e que evltu estudos ou dudos mutvels. Llu enfutlzu u ullcuo de funoes,
em contruste du rogrumuo lmerutlvu, que enfutlzu mudunus no estudo do
rogrumu.
Umu funo, neste sentldo, ode ter ou no ter urmetros e um slmles vulor de
retorno. Cs urmetros so os vulores de entrudu du funo, e o vulor de retorno e o
resultudo du funo. A deflnlo de umu funo descreve como u funo ser uvulludu em
termos de outrus funoes. Por exemlo, u f(x) = x
2
+ 2 e deflnldu em termos de funoes de
exonencluo e udlo. Lo mesmo modo, u llnguugem deve oferecer funoes bslcus
que no requerem deflnloes udlclonuls.

C0680171@J6 6029351;1 1 6SE9564
L um urudlgmu de unllse, rojeto e rogrumuo de slstemus de softwure buseudo nu
comoslo e lnteruo entre dlversus unldudes de softwure chumudus de objetos.
>67K6393594 ;9 *6<5=109
L o termo utlllzudo uru descrever o elemento de softwure que encusulu umu serle de
funclonulldudes. Um comonente e umu unldude lndeendente, que ode ser utlllzudo
com outros comonentes uru formur um slstemu muls comlexo.
Lm rogrumuo orlentudu u objetos um comonente e o objeto que lmlementu umu
lnterfuce e e uutnomo em reluo u outros comonentes do slstemu.
Um slstemu de softwure ode ser formudo lntelrumente somente or comonentes, ols
estes se lnterllgum utruves de suus lnterfuces. Lste rocesso de comunlcuo entre
comonentes e denomlnudo comoslo.
C0680171@J6 6029351;1 1 14K9?56 d C+%
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 6 / 2 2 3
L um urudlgmu de rogrumuo de comutudores que ermlte uos desenvolvedores de
softwure seurur e orgunlzur o codlgo de ucordo com u suu lmortnclu uru u ullcuo
(seurutlon of concerns). 1odo o rogrumu escrlto no urudlgmu orlentudo u objetos
ossul codlgo que e ulhelo u lmlementuo do comortumento do objeto. Lste codlgo e
todo uquele utlllzudo uru lmlementur funclonulldudes secundrlus e que encontruse
esulhudo or todu u ullcuo (crosscuttlng concern). A PCA ermlte que esse codlgo
seju encusuludo e modulurlzudo.
C concelto fol crludo or Cregor llczules e u suu equle nu erox PARC, u dlvlso de
esqulsu du erox. Lles desenvolverum o Asect', u rlmelru e muls oulur llnguugem
PCA.
D$''&E$".&1
Cutro onto lmortunte e o uso de ferrumentus -,.4 (do lngles >67KH590d%2;9; *6<5=109
!3823990238). Lssu clusslflcuo ubrunge todu ferrumentu buseudu em comutudores que uuxlllum
utlvldudes de engenhurlu de 46<5=109, desde u unllse de requlsltos e modelugem ute
rogrumuo e testes.
Cs umblentes de desenvolvlmento lntegrudo (534#) tem mulor destuque e suortum, entre
outrus colsus:
Ldltor
Comlludor
)9SH8
Ceruo de codlgo
Modelugem
)9KD6e
1estes no uutomutlzudos
1estes uutomutlzudos
Refutoruo (&9<1560238)
Cesto de Rlscos nos rojectos de Softwure
Uso du Prototlugem nu Lng. de Requlsltos

Quundo exlste u lntegruo dus ferrumentus que do uolo uutomutlzudo uo rocesso de
softwure, de formu que u lnformuo crludu or umu ferrumentu ossu ser usudu or outru, e
estubelecldo um slstemu chumudo Lngenhurlu de Softwure Auxllludu or Comutudor (CASL
ComuterAlded Softwure Lnglneerlng). [Pressmun |
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 7 / 2 2 3
Lssu tecnologlu uolu us utlvldudes de engenhurlu de requlsltos, rojeto, lmlementuo,
testes e munuteno. Proorclonu u uutomuo de turefus e rocesso de desenvolvlmento
utruves do forneclmento de lnformuoes sobre o softwure que est sendo construldo.
[Sommervllle zcc|.
Segundo Sommervllle (zcc), lsso roorclonou ulgumus melhorlus nu quulldude e nu
rodutlvldude de softwure. Porem, so llmltudus or dols futores:
A LjS e umu utlvldude de rojeto que tem como buse o ensumento crlutlvo. Cs slstemus
CASL uutomutlzum utlvldudes de rotlnu.
Nu mulorlu dus orgunlzuoes, u LS e umu utlvldude reullzudu em equle e os engenhelros
de softwure dedlcum bustunte temo lnteruglndo com os outros membros. A tecnologlu
CASL no e to comutlvel com essu sltuuo.

L lmrovvel que rodutos CASL eseclflcos uolem o trubulho de equle reluclonudo uo
rojeto de softwure e Lngenhurlu de Softwure. L neste onto que os slstemus de uolo
coluboruo so desenvolvldos e udutudos uru utlllzuo no rocesso de softwure.

D$''&E$".&1 Z,4&F,'&.(X&1

As ferrumentus coluborutlvus ou de 806HK=109 so slstemus cuuzes de fornecer us
condloes roostus elo Modelo de Coluboruo uo rocesso de softwure. Suu utuuo ode ser
vlstu como comlementur s llmltuoes dus ferrumentus CASL, ermltlndo mulor flexlbllldude e
lnteruo uo gruo de envolvldos.

A construo dos atuais sistemas de software exige requisitos muito difceis de serem
ulcunudos como: dlsonlbllldude de servlos, erslstenclu, e dlstrlbulo. Um numero
cudu vez mulor de essous de dlferentes eseclulldudes reclsu cooerur uru
desenvolver tais sistemas, o que torna esta atividade complexa.

Alem dlsso, us emresus tem cumlnhudo uru o desenvolvlmento de softwure dlstrlbuldo, onde u
dlstnclu dlflcultu u coordenuo e u comunlcuo entre os lntegruntes de umu equle de
desenvolvlmento de softwure.

Para lidar com as dificuldades advindas da distribuio das atividades de
desenvolvlmento de softwure, dlversus ubordugens tem sldo roostus, lnclulndo,
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 8 / 2 2 3
ferrumentus coluborutlvus e modelos de rocessos de softwure que conslderum este
novo cenrio.

C uso de ferrumentus coluborutlvus nu unllse de requlsltos exlge umu metodologlu que reflete
tunto u evoluo dos requlsltos e u senslbllldude envolvldu em gruos dlnmlcos bem sucedldos.

Le ucordo com u exerlenclu relutudu or 8oehm e outros (zcc), u utlllzuo destus ferrumentus
nu fuse de negocluo deve conslderur ulguns usectos, como or exemlo:
Leflnlr um rocesso de unllse de requlsltos generlco. Um rotelro de rocesso que
exllque o uso dus tecnlcus de gruo e uso dus ferrumentus coluborutlvus.
lncororur tecnlcus de fucllltuo e coluboruo. As ferrumentus coluborutlvus uru
engenhurlu de requlsltos devem ser buseudus nus tecnlcus de fucllltuo e coluboruo
enfutlzudus nos gruos.
luzer uso de ferrumentus no lntruslvus e flexlvels. Restrloes u ersonullzuo e
curucterlstlcus estvels odem rejudlcur o rocesso.
Proorclonur umu lnfruestruturu robustu. Umu lnfruestruturu conflvel evltu frustruoes
e rejulzos futuros.
Lur suorte u multllus formus de lnteruo.Alem du lnteruo em quulquer horu e em
quulquer lugur, guruntlr uos 451f9:6D;904 urtlcluo em semlnrlos, workshos e demuls
eventos utruves de servlos de udlo e vldeo nu veb.

Segundo Lllls e outros (), no exlste umu llnhu dlvldlndo os slstemus que so
conslderudos de 806HK=109 e uqueles que no so. Lesde que u ferrumentu suorte turefus
comuns e umblentes comurtllhudos de vrlos nlvels, e urorludo ensur em umu clusslflcuo.

As ferrumentus coluborutlvus so concebldus uru uuxlllur nu lnteruo de gruos dlstuntes
ou no geogruflcumente. Um slstemu de 806HK=109 ode ser utlllzudo uru fortulecer u
comunlcuo, coluboruo e cooeruo de formu slncronu ou usslncronu. [Lllls e outros |






!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 9 / 2 2 3




@',A$11, *& $"#$"%&'(& *$ '$N3(1(.,1
C rocesso de deflnlo de requlsltos ode ser deflnldo, resumldumente, or tres
utlvldudes: ellcltuo, modelugem e unllse (Lelte, 88), veju llguru . Cerulmente, estus
utlvldudes ocorrem slmultneu e lncrementulmente, num rocesso evolutlvo que duru todo o
rocesso de desenvolvlmento de softwure ('ucobson, ).



4*CDCA)WV& o engenhelro de requlsltos utlllzu ulgumu ou um conjunto de tecnlcus uru
descobrlr (ellcltur) os requlsltos do slstemu u ser desenvolvldo, lnclulndo us lnformuoes
do Udl (unlverso de lnformuo) que restrlngem este slstemu. Algumus dus tecnlcus muls
conhecldus esto reluclonudus u tecnlcus de lelturu de documentos, observuo,
entrevlstus, reunloes, questlonrlos, untroologlu, urtlcluo utlvu dos utores e
engenhurlu reversu (Coguen, ).

! 1ecnlcus trudlclonuls uru ellcltuo
! Anllse dus curucterlstlcus do slstemu
! 8SP (8uslness System Plunnlng) Anullse dos roblemus do slstemu
! CSl (Crltlcul Sucess luctor) us lnformuoes relevuntes so derlvudus dos futores
crltlcos
! LjM (Lnd Meuns Anulysls) rooe u seuruo entre deflnlo dos resultudos ou
suldus
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 4 0 / 2 2 3
! lAS1(fuclllted ullcutlon seclflcutlon technlque) comblnu:ldentlflcuo do
roblemu,negocluo e eseclflcuo de um conjunto rellmlnur de requlsltos
! Lstruteglu de Loh comblnu entrevlstu e questlonrlo,tendo como buse um
conjunto de erguntus que se reluclonum entre sl

:&("*)N"% us lnformuoes obtldus durunte u ellcltuo so reglstrudus e orgunlzudus
em modelos de requlsltos tuls como, cusos de uso ('ucobson, z), cenrlos e lexlco
(Lelte, ,), entldude reluclonumento (Chen, ,6), SAL1 (Ross, ,,), LlL (Murco,
,), dentre outros. A construo destes modelos exlge mulor urofundumento no
conheclmento sobre o Udl, sobre us necessldudes dos usurlos e tumbem lnformuoes
tecnlcus. lsto remete utlvldude de unllse, sendo necessrlo unullsur us lnformuoes
reglstrudus uru descobrlr erros e omlssoes, sendo multus vezes necessrlo retornur
ellcltuo uru esclurecer, ucrescentur ou corrlglr o conheclmento udqulrldo.
! cenurlos

,JE*C#" ulem du unllse de erros e omlssoes o rocesso de deflnlo de requlsltos
osslbllltu u unllse sob dlferentes ersectlvus tuls como, vlubllldude, custo, temo,
rlorldudes, reuso, comletude, corretude, vurlubllldude, evoluo, dentre outrus.




W,*$4&#$E
A modelugem de requlsltos e u utlvldude centrul no rocesso de engenhurlu de requlsltos
orque delu resultu o roduto rlnclul deste rocesso: o documento de requlsltos, o documento
no quul os desenvolvedores devem se buseur uru construlr u urqulteturu e o codlgo do slstemu


!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 4 1 / 2 2 3

^(1O$1

L umu reresentuo do slstemu lntelro sob u ersectlvu de um conjunto de curucterlstlcus
reluclonudus (lLLL St.,). C uso de vlsoes e umu munelru de seurur dlferentes curucterlstlcus
uru focur umu or vez
vlsoes como olnloes (ontos de vlstu)
no contexto soclul, cudu um dos
lnteressudos tem suus rorlus remlssus, rlorldudes e exerlenclus e lldum
com os roblemus de munelrus dlferentes.

vlsoes como servlos (curucterlstlcu)
u ldelu de urtlclonur o slstemu em um conjunto de servlos que odem ser conectudos de
dlferentes munelrus rove o desenvolvlmento buseudo em comonentes,

vlsoes como modelos (ersectlvus)
no contexto de engenhurlu de softwure vrlus tecnlcus buseudus em llnguugens tem sldo
roostus uru retrutur o slstemu urclulmente,

!X,43GH,
Levldo nuturezu voltll dos requlsltos, e necessrlo estur reurudo uru mudunus, ou
evoluo. A evoluo de requlsltos ocorre em dols sentldos: no sentldo do desenvolvlmento de
softwure, mudundo do nlvel ulto de ubstruo uru u lmlementuo.

T&1.'$&F(4(*&*$
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 4 2 / 2 2 3
L u rorledude de umu eseclflcuo de requlsltos que reflete u hubllldude de encontrur
requlsltos reluclonudos.
Puru u fonte (orlgem), tumbem chumudu de rerustreubllldude, llgu os requlsltos uos
lnteressudos que os rouserum e ruzo de ulgumus escolhus
Lntre requlsltos, reglstru u deendenclu entre requlsltos (lnteruoes entre requlsltos).
Lstu lnformuo e utlllzudu uru uvullur quuls requlsltos so ufetudos or umu mudunu e
quuls us subsequentes mudunus necessrlus,
Puru o rojeto, tumbem chumudu de osrustreubllldude, llgu os requlsltos uos modulos du
urqulteturu e lmlementuo. Lstu lnformuo e utlllzudu uru uvullur quul o lmucto que
mudunus nos requlsltos exercem nos modulos que os lmlementum ejou esto
reluclonudos.

T$31,
C reuso durunte u deflnlo de requlsltos ocorre, rlnclulmente, em reluo uo
conheclmento sobre requlsltos no funclonuls (RNls) ou quundo desenvolvendo umu fumlllu de
rodutos. Requlsltos no funclonuls so curucterlstlcus ou restrloes lmostus uo comortumento
de um slstemu.

2"Q4(1$ $ !1C$A(-(A&GH, *$ T$N3(1(.,1

Lstu fuse cuturu us lntenoes e necessldudes dos usurlos do slstemu u ser desenvolvldo
utruves do uso de funoes chumudus "usecuses". Atruves do desenvolvlmento de "usecuse", us
entldudes externus uo slstemu (em UML chumudos de "utores externos") que lnterugem e
ossuem lnteresse no slstemu so modeludos entre us funoes que eles requerem, funoes estus,
chumudus de "usecuses". Cs utores externos e os "usecuses" so modeludos com
reluclonumentos que ossuem comunlcuo ussoclutlvu entre eles ou so desmembrudos em
hlerurqulu. Cudu "usecuse" modeludo e descrlto utruves de um texto, e este eseclflcu os
requerlmentos do utor externo que utlllzur este "usecuse". C dlugrumu de "usecuses" mostrur
o que os utores externos, ou seju, os usurlos do futuro slstemu devero eserur do ullcutlvo,
conhecendo todu suu funclonulldude sem lmortur como estu ser lmlementudu. A unllse de
requlsltos tumbem ode ser desenvolvldu buseudu em rocessos de negoclos, e no uenus uru
slstemus de softwure.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 4 3 / 2 2 3
1he lLLL Stundurd Clossury of Softwure Lnglneerlng 1ermlnology [lLLL,| deflne
requlslto como umu condlo ou cuucldude necessrlu uru um usurlo resolver um roblemu ou
ulcunur um objetlvo (...).

Cs @"h$C#CA&# (" #&QA`)@" lncluem tres nlvels [vlL|: os requlsltos do negoclo, os
requlsltos do usurlo e os requlsltos funclonuls.
Cs @"h$C#CA&# (& J"NBDC& ldentlflcum os beneflclos rlmrlos que o slstemu rover uos
cllentes. So objetlvos de ulto nlvel ou requlsloes do cllente uru o slstemu de softwure.
Cs @"h$C#CA&# (& $#$E@C& so turefus que os usurlos sero hubllltudos u reullzur com o
slstemu de softwure. Lm gerul, so cuturudos segundo ubordugens de cusos de uso e descrlo
de cenrlos, conforme ser uresentudo em cultulos subsequentes.
Cs @"h$C#CA&# Q$JDC&J)C# deflnem u funclonulldude que o softwure deve rover u flm de
cuucltur os usurlos u reullzur suus turefus, sutlsfuzendo os requlsltos do negoclo. Lxlstem
tuxonomlus que clusslflcum em requlsltos funclonuls e no funclonuls conforme seus objetlvos
[MAC|. 8uslcumente, odemse deflnlr os requlsltos funclonuls como eseclflcuoes do que o
softwure deve estur hubllltudo u fuzer, e &# @"h$C#CA&# JV& Q$JDC&J)C# como eseclflcuoes de o
quo bem us funoes devem ser reullzudus (quulltutlvos), o custo emregudo uru crlur e munter
u funclonulldude e u quulldude (quuntltutlvos) e us restrloes lmostus uos requlsltos ou llberdude
de desenvolvlmento (restrltlvos) [ClL,|. Cs requlsltos de softwure, ortunto, comreendem
tunto us necessldudes funclonuls, que deflnem o comortumento e us rorledudes do slstemu,
como us necessldudes no funclonuls, que conslstem em quesltos de quulldude e restrloes
oeruclonuls ou do desenvolvlmento do softwure.

u) +)#" (" )h$C#CWV&
A fuse de uqulslo tem como objetlvo u obteno do conheclmento do domlnlo
do roblemu, junto s fontes do unlverso de lnformuo, e u certlflcuo entre os
stukeholders de que us necessldudes esto eseclflcudus de formu corretu e comletu.
Comreende us utlvldudes de ellcltuo e vullduo.
A utlvldude de ellcltuo conslste nu reullzuo de uoes uru uqulslo do
conheclmento do domlnlo do roblemu. C objetlvo rlnclul e ldentlflcur e coletur
lnformuoes do unlverso de lnformuoes, de formu u rover o muls comleto e correto
entendlmento dus necessldudes que demundum o softwure.
A utlvldude de vullduo, no contexto du engenhurlu de requlsltos, conslste nu
execuo de uoes com o objetlvo de conflrmur o conheclmento udqulrldo. Procuruse
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 4 4 / 2 2 3
corroborur que o que fol eseclflcudo reulmente reresente o domlnlo do roblemu, lsto
e, retrute us necessldudes. Sob esse onto de vlstu, u vullduo ode ser conslderudu
como umu utlvldude de negocluo, no quul os cllentes rocurum exlorur o comleto
entendlmento dos requlsltos, de ucordo com o que eles querem e necessltum, enquunto
que os desenvolvedores rocurum u conflunu em resolver o roblemu certo. 1umbem se
buscu ussegurur que os requlsltos funclonuls sejum verlflcvels, ulmejundo guruntlr u
correo du eseclflcuo, e que os requlsltos no funclonuls de quulldude, quuntldude e
restrloes de softwure estejum contemludos nu deflnlo.
b) +)#" (" "#F"DCQCD)WV&
A fuse de eseclflcuo tem como objetlvo descrever conceltuulmente o
conheclmento ellcltudo em modelos que exressem o domlnlo do roblemu, conforme o
lnteresse dos stukeholders, e uvullur u descrlo vlsundo u correo, comletude u
conslstenclu dus necessldudes. Comreende us utlvldudes de modelugem e unllse.
A utlvldude de modelugem vlsu u reresentuo dos requlsltos em modelos
conceltuuls que descrevem us necessldudes. C objetlvo rlnclul e reresentur o domlnlo
roblemu uru rolclur umu melhor comreenso dus rorledudes desejudus uru o
softwure.
Cs modelos roduzldos, textuuls ou em notuo grflcu, descrevem os requlsltos,
relutundo os comonentes e o comortumento do softwure. A fucllldude de lelturu e u
no umblguldude so curucterlstlcus lmortuntes u serem conslderudus nos modelos. A
utlvldude de unllse comreende uoes de exumlnur os modelos buscundo detectur e
resolver lnconslstenclus e omlssoes. A metu du unllse e unullsur se o domlnlo do
roblemu est reresentudo e entendldo coerentemente. Lssu utlvldude untecede u
utlvldude de vullduo e, uo contrrlo destu ultlmu que contu com u urtlcluo dos
cllentes, e desemenhudu elos engenhelros de requlsltos.
Umu rorledude lmortunte uru umu unllse bem sucedldu e o rustreumento,
que conslste nu llguo du necessldude do domlnlo do roblemu uo requlslto
reresentudo nos modelos. Lsse rustreumento deve erdurur durunte todo o clclo de
desenvolvlmento, fucllltundo o gerenclumento do rocesso de roduo e u vullduo do
softwure. Como requlsltos so roduzldos no uenus nu fuse de uqulslo, mus tumbem
durunte todus us fuses subsequentes, u lntroduo destu rorledude uos modelos dos
requlsltos ugregu flexlbllldude uo desenvolvlmento do softwure e u munutenoes futurus.
c) ,JE*C#" (" (&D$%"JA&#
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 4 3 / 2 2 3
A unllse de documentos e umu tecnlcu usuulmente ullcudu nu quul exloruse o
conheclmento escrlto encontrudo no unlverso de lnformuoes. Nu modelugem dos
requlsltos, segundo o modelo roosto, essu tecnlcu e multo utll uru u deflnlo dos
objetos que comoem o modelo. A unllse dos documentos ermlte um contuto com o
vocubulrlo utlllzudo no domlnlo do roblemu e uuxlllu nu construo do glossrlo de
termos eseclullzudos, que tem or objetlvo deflnlr os objetos e equullzur o
conheclmento dos stukeholders.
d) 9iDJCD)# (" "JA@"TC#A)#
Lntrevlstu e umu tecnlcu de lnteruo entre entrevlstudo (eseclullstu do
conheclmento) e entrevlstudor (engenhelro de requlsltos) buscundo revelur conceltos,
objetos e u orgunlzuo do domlnlo do roblemu, ulem de buscur soluoes ou rojeoes
de soluoes que comoro o domlnlo du soluo.
As entrevlstus muls usuuls so us tutorluls, lnformuls e estruturudus [CLl6|. Nus
entrevlstus tutorluls o entrevlstudo flcu no comundo, rutlcumente leclonundo sobre um
determlnudo ussunto. Nus entrevlstus lnformuls ou no estruturudus, o entrevlstudor uge
esontuneumente, erguntundo uo entrevlstudo sem obedecer u nenhumu orgunlzuo.
Lsse tlo de entrevlstu oferece flexlbllldude uo entrevlstudor e, normulmente, e utlllzudo
no lnlclo do rocesso de ellcltuo. ' us entrevlstus estruturudus so reurudus elo
entrevlstudor, que deflne revlumente o undumento do rocedlmento de uqulslo de
conheclmento. Um futor lmortunte u ser conslderudo nus entrevlstus e o reglstro dus
lnformuoes coletudus, que ode ser reullzudo utruves de unotuoes ou gruvuoes de
udlo ou vldeo. C muterlul roduzldo deve ser orgunlzudo e serve como buse uru u
reuruo du roxlmu entrevlstu.
e) 9iDJCD)# (" @"$JC^"#
Reunlo e umu tecnlcu que reve u urtlcluo coletlvu dos envolvldos uru
dlscutlr questoes do domlnlo do roblemu. Lstu rtlcu ermlte umu lnteruo muls
nuturul entre os urtlcluntes e dlsor de multllus vlsoes sobre u questo ubordudu.
Purtlclutory Leslgn e 'olnt Allcutlon Leslgn so metodologlus de reunloes que
enfutlzum u urtlcluo coletlvu nu ellcltuo de requlsltos. So rtlcus bem conhecldus
de negocluo de requlsltos, que romovem u cooeruo, entendlmento e formuo de
equles de trubulho entre os envolvldos no unlverso de lnformuoes.
Lssus ubordugens oferecem um umblente urorludo uru os desenvolvedores e
usurlos trubulhurem em equle, com o objetlvo de comurtllhur lnformuoes e ldelus
sobre os domlnlos do roblemu e du soluo. Lste rocesso uuxlllu u comunlcuo entre
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 4 6 / 2 2 3
os envolvldos, que se emenhum em ldentlflcur necessldudes, reflnur requlsltos, tomur
declsoes conjuntus, exlorur osslvels soluoes e seleclonur ulternutlvus urorludus.
_,(". 2CC4(A&.(," I$1(#" `_2Ia buseluse em sessoes estruturudus e dlsclllnudus,
onde os envolvldos reunemse uru desenvolver juntos os slstemus de softwure. Lm llnhus
geruls, essus sessoes ossuem umu ugendu detulhudu, recursos vlsuuls uru uuxlllur u
exoslo de ldelus, um moderudor e um relutor que reglstru us eseclflcuoes de ucordo
comuns entre os membros do gruo. C roduto flnul e um documento que contem
deflnloes do softwure [LL8|.
@&'.(A(C&.,'b I$1(#" `@Ia e umu ubordugem que se concentru muls fortemente no
envolvlmento dos usurlos, em reluo uo 'olnt Allcutlon Leslgn, or fucllltur o
rocesso de urendlzudo entre desenvolvedores e usurlos utruves de exerlenclus
conjuntus em sltuuoes de trubulho slmuludus. Lm llnhus geruls, os usurlos so
lntroduzldos no umblente dos desenvolvedores, conhecendo osslbllldudes tecnlcus e, du
mesmu munelru, os desenvolvedores coluborum com os usurlos em suus turefus. Ccorre
um urendlzudo mutuo que vem u contrlbulr no rocesso de deflnlo dos requlsltos.
_2I reresentu um movlmento em dlreo u rtlcus muls coluborutlvus
rocurundo vlublllzur objetlvos, enquunto que PL reresentu um movlmento em dlreo u
rtlcus muls tecnlcus rocurundo, tumbem, vlublllzurem objetlvos [CAR|. Ambus us
metodologlus so bem conhecldus or ucentuur um ulto gruu de envolvlmento dos
usurlos como lmerloso uru o desenvolvlmento de um bom rojeto de softwure. Como
resultudo, os desenvolvedores uumentum seus conheclmentos sobre o domlnlo du
ullcuo e os usurlos tornumse muls envolvldos no rocesso de desenvolvlmento.
f) 9iDJCD) (" &R#"@T)WV&
Cbservuo e umu tecnlcu nu quul o engenhelro de requlsltos rocuru ter umu
oslo usslvu no domlnlo do roblemu, observundo seus elementos e comortumentos.
Lstu estruteglu vlsu obter um entendlmento lnlclul sobre o contexto em estudo.
As observuoes conslstem em observur ulguem no momento du reullzuo de suus
turefus rotlnelrus no umblente reul. C observudor rocuru fumlllurlzurse com o domlnlo
do roblemu e ellcltur us lnformuoes necessrlus uru o seu entendlmento. A uqulslo
desse conheclmento ode ocorrer com lnterruo ou no dus utlvldudes do observudor.
Nu observuo slmles o observudor ucomunhu o rucloclnlo sem lnterromer o
rocesso, enquunto que nu unllse or lnterruo o observudor ode susender o
rocesso u flm de esclurecer o rucloclnlo dus utlvldudes e oeruoes reullzudus [CLl6|.

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 4 7 / 2 2 3
2"Q4(1$

A fuse de unllse est reocuudu com us rlmelrus ubstruoes (clusses e objetos) e
mecunlsmos que esturo resentes no domlnlo do roblemu. As clusses so modeludus e llgudus
utruves de reluclonumentos com outrus clusses, e so descrltus no Llugrumu de Clusse. As
coluboruoes entre clusses tumbem so mostrudus neste dlugrumu uru desenvolver os "use
cuses" modeludos unterlormente, estus coluboruoes so crludus utruves de modelos dlnmlcos
em UML.
Nu unllse, so sero modeludus clusses que ertenum uo domlnlo rlnclul do roblemu
do softwure, ou seju, clusses tecnlcus que gerenclem bunco de dudos, lnterfuce, comunlcuo,
concorrenclu e outros no esturo resentes neste dlugrumu.

I$1(#" `@',S$.,a

Nu fuse de deslgn, o resultudo du unllse e exundldo em soluoes tecnlcus. Novus clusses
sero udlclonudus uru rover umu lnfruestruturu tecnlcu: u lnterfuce do usurlo e de erlferlcos,
gerenclumento de bunco de dudos, comunlcuo com outros slstemus, dentre outros. As clusses
do domlnlo do roblemu modeludus nu fuse de unllse so mescludus nessu novu lnfruestruturu
tecnlcu tornundo osslvel ulterur tunto o domlnlo do roblemu quunto lnfruestruturu. C deslgn
resultu no detulhumento dus eseclflcuoes uru u fuse de rogrumuo do slstemu.

@',#'&E&GH,

Nu fuse de rogrumuo, us clusses rovenlentes do deslgn so convertldus uru o codlgo
du llnguugem orlentudu u objetos escolhldu (u utlllzuo de llnguugens roceduruls e
extremumente no recomendudu). Leendendo du cuucldude du llnguugem usudu, essu
converso ode ser umu turefu fcll ou multo comllcudu. No momento du crluo de modelos de
unllse e deslgn em UML, e melhor evltur truduzllos mentulmente em codlgo. Nus fuses
unterlores, os modelos crludos so o slgnlflcudo do entendlmento e du estruturu do slstemu,
ento, no momento du geruo do codlgo onde o unullstu concluu untecludumente sobre
modlflcuoes em seu conteudo, seus modelos no esturo muls demonstrundo o reul erfll do
slstemu. A rogrumuo e umu fuse seurudu e dlstlntu onde os modelos crludos so convertldos
em codlgo.

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 4 8 / 2 2 3
U$1.$1

Um slstemu normulmente e rodudo em testes de unldude, lntegruo, e uceltuo. Cs
testes de unldude so uru clusses lndlvlduuls ou gruos de clusses e so gerulmente testudos
elo rogrumudor. Cs testes de lntegruo so ullcudos j usundo us clusses e comonentes
lntegrudos uru se conflrmur se us clusses esto cooerundo umu com us outrus como
eseclflcudo nos modelos. Cs testes de uceltuo observum o slstemu como umu " culxu retu" e
verlflcum se o slstemu est funclonundo como o eseclflcudo nos rlmelros dlugrumus de "use
cuses".
C slstemu ser testudo elo usurlo flnul e verlflcur se os resultudos mostrudos esto
reulmente de ucordo com us lntenoes do usurlo flnul.





T$-$'c"A(&1 C&'& , Z,".$d*, *, $1.3*&*,

. R.S. Pressmun, !3893:1021 ;9 *6<5=109, Rlo de 'unelro: McCruw Elll, edlo,
zccz: Cultulos z (Processo de Softwure) e (Lngenhurlu de Softwure Aoludu or
Comutudor).

z. l. Sommervllle, !3893:1021 ;9 *6<5=109, So Puulo: Addlsonvesley, 6 edlo,
zcc: Cultulo .

. S.L. Pfleeger, !3893:1021 ;9 *6<5=109W -96021 9 C0L52?1, So Puulo: Prentlce Eull, z
edlo, zcc. Cultulo z.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 4 9 / 2 2 3

`g A. R. C. Rochu, '. C. Muldonudo, l. C. veber, GH1D2;1;9 ;9 *6<5=109W -96021 9
C0L52?1, So Puulo: Prentlce Eull, zcc. [|: Cultulos (Normus e Modelos de
Quulldude de Processo) e z (Automutlzuo du Leflnlo de Processos de Softwure).
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 0 / 2 2 3

$-#$C NLOLP "#$%(Q$1(%+& ( 5(.4%2*$ '( ".&Q(+&)

234&P 97:7;
CD139E179356 9 #90F3?21 ;9 C06E9564 so ubordudus us rlncluls utlvldudes du gerenclu de rojetos, u suber: deflnlo do escoo do
rojeto, estlmutlvus, unllse de rlscos, eluboruo de cronogrumu, eluboruo do luno de rojeto e ucomunhumento de rojetos.
Atlvldudes de Lesenvolvlmento
Atlvldudes de Cerenclu
Atlvldudes de Curuntlu du Quulldude
Produto de Softwure

2 J$'c"A(& *$ @',S$.,1
Umu bou gerenclu de rojetos comeu com u fuso dus vlsoes de Produto, Processo e
Pessous. Cudu funo ou modulo u ser desenvolvldo elu equle do rojeto deve ussur elus
vrlus utlvldudes deflnldus no rocesso de softwure. Lssu ode ser umu buse bustunte efetlvu
uru u eluboruo de estlmutlvus, lnclulndo u ulocuo de recursos, j que e semre muls fcll
estlmur oroes menores de trubulho. Asslm, e utll eluborur umu estruturu de dlvlso do trubulho,
conslderundo duus dlmensoes rlncluls: roduto e rocesso

j_ /*)J"S)%"JA& " ?"@aJDC) (" /@&S"A&#

C rojeto ode ser deflnldo or curucterlstlcus dlstlntus como .$EC,'Q'(,B d"(A, $
C',#'$11(X,g A curucterlstlcu de ser .$EC,'Q'(, e multo lmortunte, ols todo rojeto tem um
lnlclo e um flm deflnldos. C rojeto termlnu quundo os objetlvos uru o quul fol crludo so
utlngldos ou quundo se tornu cluro que os objetlvos do rojeto no sero ou no odero muls
ser utlngldos ou u necessldude do rojeto no exlste muls [PMl zccc|.
+$' d"(A, slgnlflcu que todo roduto ou servlo gerudo or um rojeto e dlferente de outros
rodutos e servlos. Cs rojetos envolvem u reullzuo de ulgo jumuls reullzudo unterlormente e
logo e unlco. Um rojeto e C',#'$11(X, orque medldu que e muls bem comreendldo, ele e
rogresslvumente eluborudo, ou seju, mulor e o detulhumento dus curucterlstlcus ecullures que o
dlstlnguem como unlco [Llnsmore e Cuvullerl zcc, PMl zccc|.

Um rojeto uru ser executudo reclsu ser gerencludo. Cerenclur conslste em executur
utlvldudes e turefus que tem como rooslto lunejur e controlur utlvldudes de outrus essous
uru utlnglr objetlvos que no odem ser ulcunudos cuso us essous utuem or contu rorlu,
sem o esforo slncronlzudo dos subordlnudos.

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 1 / 2 2 3
Segundo o PMl, o gerenclumento de rojetos e u ullcuo de conheclmentos,
hubllldudes, ferrumentus e tecnlcus uru rojetur utlvldudes que vlsem utlnglr os requlsltos do
rojeto. Puru fucllltur o gerenclumento do rojeto ele deve ser dlvldldo em fuses que constltuem
seu clclo de vldu.

C clclo de vldu do rojeto serve uru deflnlr o lnlclo e o flm do rojeto e deflnem quul o
trubulho (utlvldude) deve ser reullzudo em cudu fuse (ou etuu) e quem deve estur envolvldo.

Lle descreve o conjunto de rocessos que devem ser seguldos uru que o rojeto seju
bem gerencludo.

A gesto de rojetos envolve crlur um equlllbrlo entre us demundus de escoo, temo,
custo, quulldude e bom reluclonumento com o cllente. C sucesso nu gesto de um rojeto est
reluclonudo uo ulcunce dos segulntes objetlvos: entregu dentro do ruzo revlsto, dentro do
custo orudo, com nlvel de desemenho udequudo, uceltuo elo cllente, utendlmento de formu
controludu s mudunus de escoo e reselto culturu du orgunlzuo.

A essou resonsvel elo gerenclumento do rojeto e o gerente de rojetos,
consequentemente e resonsvel tumbem elo seu sucesso. C gerente deve ser deslgnudo desde
o lnlclo do rojeto e deve ter o uolo vlslvel du ultu udmlnlstruo. Lle deve ter u suu cometenclu
reconhecldu elos demuls lnteressudos no rojeto, emboru no reclse ter rofundo
conheclmento tecnlco umu vez que suu cometenclu est muls voltudu uru o entendlmento
gerul e no uru o eseclflco.

Segundo o PMl [zcc|, um gerente de rojeto dever estur utento u todo o contexto que
dlr reselto suu gerenclu, uo clclo de vldu (dlvlso or fuses), uos stukeholders (os envolvldos
dlretu e lndlretumente com o rojeto), s lnfluenclus orgunlzuclonuls e s lnfluenclus soclo
econmlcus. Lestucumse como hubllldudes gerencluls: u llderunu, u comunlcuo, u negocluo,
u resoluo de roblemus e u lnfluenclu nu orgunlzuo.

C gerente do rojeto ossul vrlus utlvldudes e resonsubllldudes, como or exemlo:
deflnlr e controlur os objetlvos do rojeto, deflnlr e controlur os requlsltos do roduto, deflnlr e
controlur os rlscos do rojeto, deflnlr e uvullur os futores crltlcos de sucesso do rojeto, deflnlr e
uvullur os ontos fortes e ontos frucos do rojeto, deflnlr e controlur o cronogrumu, verlflcur o
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 2 / 2 2 3
esforo, uvullur o rojeto e u equle com metrlcus, ulocur e gerenclur recursos (orumento,
muterluls, essous), deflnlr rlorldudes, coordenur lnteruoes entre os envolvldos no rojeto,
ussegurur que os ruzos e custos esto sendo muntldos dentro do lunejudo, ussegurur que os
rodutos do rojeto utendum uos crlterlos de quulldude e que estejum de ucordo com os udroes
estubelecldos, formullzur u uceltuo dos urtefutos resultuntes de cudu fuse do clclo de vldu do
rojeto, eluborur relutorlos de uvulluo e de ucomunhumento du sltuuo do rojeto, urtlclur
de reunloes de ucomunhumento e de revlso do rojeto.

C gerente de rojetos utuulmente gunhu destuque dentro dus orgunlzuoes elu evoluo
e relevnclu do gerenclumento de rojetos. A roflsso de gerenclumento de rojetos e
emergente e bustunte romlssoru [Murtlns zcc, PMl zcc|.

Admlnlstruo de Projetos, Cerenclu de rojetos ou gesto de rojetos e u ullcuo de
conheclmentos, hubllldudes e tecnlcus nu eluboruo de utlvldudes reluclonudus uru utlnglr um
conjunto de objetlvos redeflnldos. C conheclmento e us rtlcus du gerenclu de rojetos so
melhores descrltos em termos de seus rocessos comonentes.

@',A$11,1 *, #$'$"A(&E$"., *$ C',S$.,1
A ullcuo dos conheclmentos requer u udoo eflcuz de rocessos urorludos. Cudu
reu de conheclmento ubrunge dlversos rocessos no gerenclumento de rojetos.
Um F@&D"##& e um conjunto de uoes e utlvldudes lnterreluclonudus que so executudus
uru ulcunur um objetlvo. Cudu rocesso e curucterlzudo or suus entrudus, us ferrumentus e us
tecnlcus que odem ser ullcudus, e us suldus resultuntes.
Lsses rocessos odem ser clusslflcudos em clnco gruos de rocesso:
5JCDC)WV&
Lentro du fuse du lnlcluo, o roblemu ou u oortunldude de negoclo so ldentlflcudos,
umu soluo e deflnldu, um rojeto e dudo formu e umu equle de rojeto e uontudu
uru u conflguruo e entregu u soluo uo cllente.
/*)J"S)%"JA&
C esuo do rojeto fol deflnldo umu vez nos termos de referenclu, o rojeto lncororu u
fuse detulhudu do lunejumento. lsto envolve:
Projetur u luntu que esbou us utlvldudes, us turefus, us deendenclus e os tlmes,
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 3 / 2 2 3
A luntu do recurso que ullstu o trubulho, o equlumento e os muterluls
requerldos,
Pluntu flnuncelru que ldentlflcu os custos do trubulho, do equlumento e dos
muterluls,
Pluntu du quulldude que fornece medldus dos ulvos, du guruntlu e de controle du
quulldude,
Crlur u luntu que destucu rlscos otencluls e us uoes u ser feltos exume uru
mltlgute uqueles rlscos,
Pluntu du uceltuo que ullstu os crlterlos u ser encontrudos uru gunhur u
uceltuo de cllente,
As comunlcuoes lunelum u descrlo du lnformuo necessltum lnformur us
urtes lnteressudus,
A luntu du obteno que ldentlflcu rodutos uru ser sourced dos fornecedores
externos. C rojeto ter sldo luneudo neste momento em detulhe e est ronto
uru ser executudo.
4Y"D$WV&
Lstu fuse envolve executur us luntus crludus durunte u fuse do lunejumento do rojeto.
Quundo cudu luntu for executudu, umu serle de rocessos du gerenclu e emreendldu,
monltorur e controlur os dellverubles que e o outut do rojeto. lsto lnclul ldentlflcur u
mudunu, os rlscos e us edloes, revendo u quulldude dellveruble e medlndo cudu um
dellveruble roduzldo de encontro uos crlterlos du uceltuo. 1odos os dellverubles forum
roduzldos umu vez o cllente uceltou u soluo flnul, o rojeto est ronto uru o
fechumento.
-&JA@&*"
C gerente do rojeto verlflcu se os resultudos dus fuses esto ullnhudus com o escoo do
rojeto, defende o escoo contru mudunus e conflrmu o nlvel de quulldude eserudo
uru o trubulho sendo reullzudo. Lste rocesso tumbem exlge o gerente do rojeto
conflrme que o custo e ruzos do rojeto esto em slncronlu com o lunejudo.
4JD"@@)%"JA&
C fechumento do rojeto envolve llberur os dellverubles flnuls uo cllente, entregur u
documentuo excedente do rojeto uo negoclo, termlnur contrutos do fornecedor,
llberur recursos do rojeto e comunlcur o fechumento do rojeto u todus us urtes
lnteressudus. A ultlmu etuu restunte e emreender umu revlso du borneexecuo
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 4 / 2 2 3
quuntlfy o nlvel do sucesso do rojeto e ldentlflcur todus us lloes urendldus uru os
rojetos futuros.












!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 3 / 2 2 3

Alem de nove reus de conheclmento (gerenclu de lntegruo de rojetos, gerenclu de
escoo de rojetos, gerenclu de temo de rojetos, gerenclu de custo de rojetos, gerenclu de
quulldude de rojetos, gerenclu de recursos humunos de rojetos, gerenclu de comunlcuoes de
rojetos, gerenclu de rlscos de rojetos e gerenclu de uqulsloes de rojetos).

CD139E10 H7 C06E956

Letermlne us condloes exutus uru que o rojeto seju flnullzudo ou comletudo. Antes
que estejum ubsolutumente cluros quuls so os objetlvos do rojeto, no fuz sentldo
comeur u estlmur quunto temo levur e quunto custur. lnfellzmente, multos gerentes
de rojeto fulhum uo no exumlnur estu rlmelru etuu cruclul.
luu um lnventrlo de todo o trubulho que reclsu ser felto com umu estlmutlvu do temo
necessrlo uru um unlco membro du equle. lsto ode ser felto em umu sesso do
lunejumento com todos os membros du equle. 1urefus que levuro multo temo uru
termlnur reclsum ser quebrudus em turefus menores. C resultudo e work breukdown
structure v8S. Certlflquese de que ter lndlcudo os dellverubles do rojeto no v8S uru
que os objetlvos do rojeto sejum ulcunudos.
! v8S e umu ferrumentu de decomoslo do trubulho do rojeto em urtes
munejvels.
ldentlflque os recursos necessltudos uru executur cudu elemento termlnul do v8S (cudu
turefu). Neste momento voce ode estlmur o custo uru entregur cudu elemento termlnul
e, consequentemente, todo o rojeto (uroxlmuo bottomu).
Lecldu se este luno fuz sentldo, lsto e, se os custos justlflcum os beneflclos. Modlflque os
objetlvos e o trubulho como necessrlo.
Leflnu deendenclus entre turefus. Algumus turefus reclsum ser flnullzudus untes que
outrus turefus ossum comeur. Pondo turefus em ordem de concluso, um gerente de
rojeto constrol umu rede de rojeto (dlugrumu PLR1).
Culcule o temo mlnlmo uru executur o rojeto: e o trujeto o muls longo utruves du rede
do rojeto (PLR1) do comeo do rojeto ute suu extremldude. Lste trujeto e chumudo de
cumlnho crltlco. As Cutrus turefus odem ser feltus em urulelo uo cumlnho crltlco, mus
quulquer utruso nus turefus do cumlnho crltlco resultur uutomutlcumente num utruso do
ruzo totul uru flnullzur o rojeto.
Crle um cronogrumu do rojeto, or exemlo, utlllzundo um dlugrumu de Cuntt.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 6 / 2 2 3
luu um luno de gerenclu de rlscos e modlflque o rojeto de ucordo com este luno.
Cbtenhu o comrometlmento du orgunlzuo em lnlclur u execuo do rojeto.

C lunejumento do rojeto no e ulgo uru ser felto somente umu vez no comeo do rojeto.
Cbservur o rogresso de suu equle e utuullzur udequudumente o luno do rojeto deve ser umu
turefu constunte do gerente de rojeto. Um rogrumu comutuclonul de gerenclu de rojeto
ode ser utll se usudo corretumente. E dlversos udroes de gerenclu de rojeto que descrevem
em detulhe como lunejur e controlur um rojeto.

C06?94464 ;64 K06E9564

Um rocesso e umu serle de uoes que gerum um resultudo. Projeto e um conjunto de etuus,
que ermltem que evoluu do concelto ute o roduto ou servlo flnul.
Processos se enquudrum em duus cutegorlus:

C06?94464 ;1 890F3?21 ;9 K06E9564W se reluclonum com u descrlo, u orgunlzuo e u
concluso do trubulho do rojeto. So unlversuls u todos os rojetos, ols controlum o
clclo de vldu do gerenclumento de rojetos.
C06?94464 6029351;64 16 K06;H56W se reluclonum com u eseclflcuo e u crluo do
roduto do rojeto, sendo excluslvos u cudu roduto. So deflnldos elo clclo de vldu do
rojeto, e vurlum de ucordo com u reu de ullcuo.

#0HK64 ;9 K06?94464

Cs rocessos de gerenclumento de rojetos odem ser orgunlzudos em clnco gruos de um ou
muls rocessos:
C06?94464 ;9 '32?21@J6 uutorlzuo do rojeto ou fuse
C06?94464 ;9 CD139E179356 so rocessos lterutlvos de deflnlo e reflnumento de
objetlvos e seleo dos melhores cumlnhos uru utlnglr os objetlvos.
C06?94464 ;9 !X9?H@J6 execuo dos lunos do rojeto: coordenuo de essous e
outros recursos uru executur o luno
C06?94464 ;9 >63506D9 medlo e monltorumento do desemenho do rojeto. Curuntem
que os objetlvos do rojeto so ulcunudos utruves do monltorumento e medlo regulur
do rogresso, de modo que uoes corretlvus ossum ser tomudus quundo necessrlo.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 7 / 2 2 3
C06?94464 ;9 ,9?:179356 uceltuo formul do rojeto (com verlflcuo de escoo) ou
fuse uru u suu flnullzuo.

Cs gruos de rocesso so llgudos elos resultudos que roduzem: o resultudo de um
rocesso frequentemente e u entrudu de outro. Cs clnco gruos de rocessos ossuem conjuntos
de uoes que levum o rojeto udlunte, em dlreo uo seu termlno.
Lentro dos clnco gruos de rocessos exlstem duus cutegorlus de rocessos: bslcos e
fucllltudores. Cs rocessos bslcos ossuem umu ordem loglcu e seguem umu rogresso
rlgldu. Cs rocessos fucllltudores so muls flexlvels, e do suorte uos rocessos bslcos.
As utlvldudes no cumlnho crltlco so monltorudus utlvumente quunto u desllzes, enquunto os
desllzes nus utlvldudes do cumlnho no crltlco so verlflcudos erlodlcumente.
Reetlr os rocessos de lnlcluo untes du execuo de cudu fuse e umu munelru de se uvullur
se o rojeto contlnuu cumrlndo us necessldudes de negoclo. Lnvolver us urtes lnteressudus no
rojeto em cudu umu dus fuses e umu munelru de uumentur us robubllldudes de sutlsfuo dos
requlsltos do cllente, ulem de servlr uru fuzelos sentlremse envolvldos no rojeto o que
multus vezes e essenclul uru o sucesso do mesmo.
C gerente de rojetos reclsu monltorur e comunlcur o desemenho do rojeto. Cs
resultudos do trubulho que estlverem ubulxo de um nlvel de desemenho uceltvel reclsum ser
ujustudos com uoes corretlvus uru que o rojeto volte u estur em conformldude com us llnhus
de buse de custo, ruzo e escoo. A comunlcuo do desemenho do rojeto e um dos rlncluls
elementos ur o gerenclumento de rojetos bem sucedldo.

'35901@A94 ;9 C06?94464

Lentro de cudu gruo de rocessos, os rocessos lndlvlduuls odem ser llgudos elus suus
entrudus (lnuts) e suldus (oututs). locundo nessus llguoes, odemos descrever cudu rocesso
nos termos de seus:
!3501;14 U23KH54V documentos ou ltens que sero trubulhudos elo rocesso
,9001793514 9 5O?32?14 mecunlsmos ullcudos uos lnuts uru crlur os oututs
*1R;14 U6H5KH54V documentos ou ltens que sero o resultudo flnul do rocesso.

Lsses tres comonentes de rocesso trunsformum declsoes, condloes, lunos e reuoes em
condloes e rogresso. A suldu de um rocesso gerulmente e u entrudu uru outro. Lentro de
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 8 / 2 2 3
cudu rocesso, us ferrumentus e tecnlcus usudus num rocesso orlentum e lnfluenclum u suu
suldu. Umu suldu com fulhus ode comrometer u entrudu de rocessos deendentes.
Cs rocessos odem ser, ute certo onto, customlzvels (ersonullzudos) u cudu rojeto.
Podem ser modlflcudos, ou ute excluldos, uru melhor utender us urtlculurldudes de dudo
rojeto. No entunto, essus modlflcuoes devem ser feltus crlterlosumente.

h0914 ;9 >63:9?279356 ;1 #90F3?21 ;9 C06E9564W C06?94464
As nove reus de conheclmento so comostus de rocessos de gerenclumento de rojetos.
Seus rocessos esto llstudos u segulr:

#90F3?21 ;1 2359801@J6 ;6 K06E956 descreve os rocessos requerldos uru certlflcurse
que os vrlos elementos do rojeto esto rorlumente coordenudos. Conslste em:
Lesenvolvlmento do luno do rojeto
Lxecuo do luno do rojeto
Controle lntegrudo de ulteruoes
#90F3?21 ;6 94?6K6 ;6 K06E956 descreve os rocessos requerldos uru guruntlr que o
rojeto lnclul todo o trubulho requerldo (requlsltos), e somente o trubulho requerldo,
uru comletur o rocesso com sucesso. Conslste em:
lnlcluo
Leflnlo do escoo
verlflcuo de escoo
Controle de ulteruoes de escoo
#90F3?21 ;6 597K6 ;9 K06E956 descreve os rocessos requerldos uru guruntlr que o
rojeto seju comletudo dentro do ruzo. Conslste em:
Leflnlo de utlvldudes
Sequenclumento de utlvldudes
Lstlmutlvu de duruo dus utlvldudes
Lesenvolvlmento de cronogrumu
Controle de cronogrumu
#90F3?21 ;6 ?H456 ;6 K06E956 descreve os rocessos requerldos uru que o rojeto seju
comletudo dentro do orumento urovudo. Conslste em:
Plunejumento de recursos
Lstlmutlvu de custos
Crumento de custos
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 3 9 / 2 2 3
Controle de custos
#90F3?21 ;1 MH1D2;1;9 ;6 K06E956 descreve os rocessos requerldos uru guruntlr que o
rojeto vul sutlsfuzer us necessldudes elus quuls ele fol felto. Conslste em:
Plunejumento de quulldude
Curuntlu de quulldude
Controle de quulldude
#90F3?21 ;64 09?H0464 :H71364 ;6 C06E956 descreve os rocessos requerldos uru fuzer o
uso muls efetlvo dus essous envolvldus no rojeto. Conslste em:
Plunejumento orgunlzuclonul
Aqulslo de equle (stuff)
Lesenvolvlmento de equle
#90F3?21 ;14 ?67H32?1@A94 ;6 K06E956 descreve os rocessos requerldos uru guruntlr
rldu e udequudu geruo, coleo, dlssemlnuo, urmuzenumento e dlsoslo flnul dus
lnformuoes do rojeto. Conslste em:
Plunejumento de comunlcuoes
Llstrlbulo de lnformuoes
Relutorlos de desemenho
Lncerrumento udmlnlstrutlvo
#90F3?21 ;64 024?64 ;6 K06E956 descreve os rocessos reluclonudos u ldentlflcur, unullsur e
resonder uos rlscos do rojeto. Conslste em:
Plunejumento do gerenclumento de rlscos
ldentlflcuo de rlscos
Anllse quuntltutlvu de rlscos
Monltorumento e controle dos rlscos
Cerenclu dus uqulsloes do rojeto descreve os rocessos requerldos uru udqulrlr bens
e servios de fora da organizao dona do projeto. Consiste em:
Plunejumento dus uqulsloes
Plunejumento dus sollcltuoes
Seleo dos fornecedores
Admlnlstruo do Contruto
Lncerrumento do Contruto

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 6 0 / 2 2 3
Um projeto um empreendimento nico, com incio e fim definidos, que utiliza recursos
llmltudos e e conduzldo or essous, vlsundo utlnglr metus e objetlvos redeflnldos
estabelecidos dentro de parmetros de prazo, custo e qualidade [PMI 2000].

2.(X(*&*$1 UBC(A&1 *& J$'c"A(& *$ @',S$.,1

A gerenclu de rojetos envolve u reullzuo de dlversus utlvldudes, ubulxo reluclonudus:
Letermlnuo do Lscoo do Softwure
Leflnlo do Processo de Softwure do Projeto
Reullzuo de Lstlmutlvus
Lstlmutlvu de 1umunho
! Lstlmutlvu de Lsforo
! Lstlmutlvu (Alocuo) de Recursos
! Lstlmutlvu de 1emo (Lluboruo do Cronogrumu do Projeto)
! Lstlmutlvu de Custos
Cerenclu de Rlscos
Lluboruo do Pluno de Projeto

V @4&"$S&E$"., $ , 2A,EC&"%&E$"., *, @',S$.,

As utlvldudes uclmu reluclonudus so reullzudus dlversus vezes uo longo do rojeto.
1llcumente, no lnlclo do rojeto, elus tem de ser reullzudus uru roduzlr umu rlmelru vlso
gerenclul sobre o rojeto, quundo so conjuntumente denomlnudus de lunejumento do rojeto.
A medldu que o rojeto uvunu, contudo, o luno do rojeto deve ser revlsto, umu vez
que roblemus odem surglr ou orque se gunhu um mulor entendlmento sobre o roblemu.
Lssus revlsoes do luno de rojeto so dltus utlvldudes de ucomunhumento do rojeto e
tllcumente so reullzudus nos murcos do rojeto.
Cs murcos de um rojeto so estubelecldos durunte u deflnlo do rocesso e
tllcumente corresondem uo termlno de utlvldudes lmortuntes do rocesso de
desenvolvlmento, tuls como Anllse e Lseclflcuo de Requlsltos, Projeto e lmlementuo.
C rooslto de um murco e guruntlr que os lnteressudos tenhum umu vlso do undumento do
rojeto e concordem com os rumos u serem tomudos.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 6 1 / 2 2 3
Lm umu utlvldude de ucomunhumento do rojeto, o escoo ode ser revlsto, ulteruoes
no rocesso odem ser necessrlus, bem como devem ser monltorudos os rlscos e revlsudus us
estlmutlvus (de tumunho, esforo, temo e custo).

!1.(E&.(X&1

Antes mesmo de serem lnlcludus us utlvldudes tecnlcus de um rojeto, o gerente e u
equle de desenvolvlmento devem estlmur o trubulho u ser reullzudo, os recursos necessrlos, o
temo de duruo e, or flm, o custo do rojeto. Aesur dus estlmutlvus serem um ouco de urte
e um ouco de clenclu, estu lmortunte utlvldude no deve ser conduzldu desordenudumente. As
estlmutlvus odem ser conslderudus u funduo uru todus us outrus utlvldudes de lunejumento
de rojeto. Puru ulcunur bous estlmutlvus de ruzo, esforo e custo, exlstem ulgumus ooes:
. Postergur us estlmutlvus ute o muls turde osslvel no rojeto.
z. Usur tecnlcus de decomoslo.
. Usur um ou muls modelos emlrlcos uru estlmutlvus de custo e esforo.
. 8useur us estlmutlvus em rojetos slmllures que j tenhum sldo concluldos.
A rlmelru oo, uesur de ser utruente, no e rtlcu, ols estlmutlvus devem ser
rovldus logo no lnlclo do rojeto (fuse de lunejumento do rojeto). No entunto, devese
reconhecer que quunto muls turde for feltu u estlmutlvu, mulor o conheclmento do rojeto e
menores us chunces de se cometer erros. Asslm, e fundumentul revlsur us estlmutlvus nu medldu
em que o rojeto uvunu (utlvldudes de ucomunhumento do rojeto).
1ecnlcus de decomoslo, u segundu oo, usum, conforme dlscutldo unterlormente, u
abordagem dividir para conquistar na realizao de estimativas, atravs da decomposio do
rojeto em modulos j funoes (decomoslo do roduto) e utlvldudes muls lmortuntes
(decomoslo do rocesso). Asslm, umu tubelu como u 1ubelu . ode ser utlllzudu uru
estlmur, or exemlo, tumunho ou esforo.
Modelos emlrlcos, tllcumente, usum formulus mutemtlcus, derlvudus em
exerlmentos, uru rever esforo como umu funo de tumunho (llnhus de codlgo ou ontos de
funo). Lntretunto, devese observur que os dudos emlrlcos que suortum u mulorlu desses
modelos so derlvudos de um conjunto llmltudo de rojetos. Alem dlsso, futores culturuls du
orgunlzuo no so conslderudos no uso de modelos emlrlcos, ols os rojetos que constltuem
u buse de dudos do modelo so externos orgunlzuo. Aesur de suus llmltuoes, modelos
emlrlcos odem ser utels como um onto de urtldu uru orgunlzuoes que ulndu no tem
dudos hlstorlcos, ute que u orgunlzuo ossu estubelecer suus rorlus correluoes.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 6 2 / 2 2 3
llnulmente, nu ultlmu oo, dudos de rojetos unterlores urmuzenudos em um
reosltorlo de exerlenclus du orgunlzuo odem rover umu ersectlvu hlstorlcu lmortunte e
ser umu bou fonte uru estlmutlvus. Atruves de mecunlsmos de buscu, e osslvel recuerur
rojetos slmllures, suus estlmutlvus e lloes urendldus, que odem ujudur u eluborur estlmutlvus
muls reclsus. Nestu ubordugem, os futores culturuls so conslderudos, ols os rojetos forum
desenvolvldos nu rorlu orgunlzuo.
vule frlsur que essus ubordugens no so excludentes, multo elo contrrlo. C objetlvo e
ter vrlus formus uru reullzur estlmutlvus e usur seus resultudos uru se chegur u estlmutlvus
muls reclsus.
Quundo se fulu em estlmutlvus, estse trutundo nu reulldude de dlversos tlos de
estlmutlvus: tumunho, esforo, recursos, temo e custos. Cerulmente, u reullzuo de estlmutlvus
comeu elus estlmutlvus de tumunho. A urtlr delus, estlmuse o esforo necessrlo e, nu
sequenclu, ulocumse os recursos necessrlos, eluboruse o cronogrumu do rojeto (estlmutlvus
de temo) e, or flm, estlmuse o custo do rojeto.


!1.(E&.(X& *$ U&E&"%,

Lntre us vrlus formus de se medlr tumunho de um softwure, u muls slmles, dlretu e
ultumente utlllzudu e u contugem do numero de llnhus de codlgo (Llnes Cf Code LCC) dos
rogrumus fonte. Lxlstem ulguns estudos que demonstrum u ultu correluo entre essu metrlcu e
o temo necessrlo uru se desenvolver um slstemu. Lntretunto, o uso dessu metrlcu uresentu
ulgumus desvuntugens. Prlmelro, verlflcuse que elu e fortemente llgudu tecnologlu emregudu,
sobretudo u llnguugem de rogrumuo. Segundo, ode ser dlflcll estlmur essu grundezu no lnlclo
do desenvolvlmento, sobretudo se no houver dudos hlstorlcos reluclonudos com u llnguugem de
rogrumuo utlllzudu no rojeto.
vlsundo osslbllltur u reullzuo de estlmutlvus de tumunho muls cedo no rocesso de
softwure, forum roostus outrus metrlcus em um nlvel de ubstruo muls ulto. C exemlo muls
conhecldo e u contugem de Pontos de luno (Pls), que buscu medlr us funclonulldudes do
slstemu requlsltudus e recebldus elo usurlo, de formu lndeendente du tecnologlu usudu nu
lmlementuo. Seu mulor roblemu e que os dudos necessrlos uru u Anllse de Pls so
bustunte lmreclsos no lnlclo de um rojeto e, ortunto, gerentes de rojeto so, multus vezes,
obrlgudos u roduzlr estlmutlvus untes de um estudo muls urofundudo. Asslm, os ontos de
funo devem ser recontudos uo longo do rocesso (nus utlvldudes de ucomunhumento de
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 6 3 / 2 2 3
rojetos), uru que ujustes de revlsoes ossum ser reullzudos e controludos, fornecendo
feedbuck uru sltuuoes futurus.
Multus orgunlzuoes coletum dudos uru ermltlr u converso de Pls em LCCs. Quundo
no h dudos orgunlzuclonuls uru se fuzer essu converso, odem ser utlllzudos dudos geruls
reortudos nu llteruturu, como os rovldos.

!1.(E&.(X&1 *$ !1-,'G,

Puru u reullzuo de estlmutlvus de temo e custo, e fundumentul estlmur, untes, o
esforo necessrlo uru comletur o rojeto ou cudu umu de suus utlvldudes. Lstlmutlvus de
esforo odem ser obtldus dlretumente elo julgumento de eseclullstus, tllcumente usundo
tecnlcus de decomoslo, ou odem ser comutudus u urtlr de dudos de tumunho ou de dudos
hlstorlcos.
Quundo us estlmutlvus de esforo so feltus com buse uenus no julgumento dos
eseclullstus, umu tubelu ode ser utlllzudu, em que cudu celulu corresonde uo esforo
necessrlo uru efetuur umu utlvldude no escoo de um modulo eseclflco. Umu tubelu como
essu ode ser roduzldu tumbem com buse em dudos hlstorlcos de rojetos slmllures j
reullzudos nu orgunlzuo.
Quundo estlmutlvus de tumunho so usudus como buse, devese conslderur um futor de
rodutlvldude, lndlcundo quunto em unldudes de esforo e necessrlo uru comletur um rojeto
(ou modulo), descrlto em unldudes de tumunho. Asslm, umu orgunlzuo ode coletur dudos de
vrlos rojetos e estubelecer, or exemlo, quuntos em homenshoru (umu unldude de esforo)
so necessrlos uru desenvolver ccc LCCs (lLCC) ou Pl (unldudes de tumunho). Lsses futores
de rodutlvldude devem levur em contu curucterlstlcus dos rojetos e du orgunlzuo. Asslm,
ode ser utll ter vrlos futores de rodutlvldude, conslderundo clusses de rojetos eseclflcus.
Asslm como em outrus sltuuoes, quundo umu orgunlzuo no tem ulndu dudos
suflclentes uru deflnlr seus rorlos futores de rodutlvldude, modelos emlrlcos odem ser
usudos. Lxlstem dlversos modelos que derlvum estlmutlvus de esforo u urtlr de dudos de LCC
ou Pls. Le munelru gerul, todos eles tem u segulnte estruturu:
L = A 8 (1)
c

onde %, / e > so constuntes derlvudus emlrlcumente, ! e o esforo em essousmes e - e u
estlmutlvu de tumunho em LCCs ou Pls.
Por exemlo, o modelo roosto or 8ulley8uslll estubelece u segulnte formulu uru se obter o
esforo necessrlo em essousmes uru desenvolver um rojeto, tomundo or buse o tumunho
do mesmo em lLCC:
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 6 4 / 2 2 3
L = , c,, (lLCC)
,6

Segundo os crlterlos cltudos or Pfleeger, esse e um dos modelos emlrlcos muls reclsos.
Contudo, devese observur que modelos emlrlcos dlferentes conduzem u resultudos multo
dlferentes, o que lndlcu que esses modelos devem ser udutudos uru us condloes du
orgunlzuo. Umu formu de se fuzer essu udutuo conslste em exerlmentur o modelo usundo
resultudos de rojetos j flnullzudos, comurur os vulores obtldos com os dudos reuls e unullsur u
eflcclu do modelo. Se u concordnclu dos resultudos no for bou, us constuntes do modelo
devem ser reculculudus usundo dudos orgunlzuclonuls.

24,A&GH, *$ T$A3'1,1

Lstlmur os recursos necessrlos uru reullzur o esforo de desenvolvlmento e outru
lmortunte turefu. Quundo fulumos em recursos, estumos englobundo essous, hurdwure e
softwure. No cuso de softwure, devemos ensur em ferrumentus de softwure, tuls como
ferrumentus CASL ou softwure de lnfruestruturu (.ex., um slstemu oeruclonul), bem como
comonentes de softwure u serem reutlllzudos no desenvolvlmento, tuls como blbllotecus de
lnterfuce ou umu cumudu de erslstenclu de dudos.
Lm todos os cusos (recursos humunos, de hurdwure e de softwure), e necessrlo observur
u dlsonlbllldude do recurso. Asslm, e lmortunte deflnlr u urtlr de que dutu o recurso ser
necessrlo, or quunto temo ele ser necessrlo e quul u quuntldude de horus necessrlus or
dlu nesse erlodo, o que, uru recursos humunos, convenclonumos denomlnur dedlcuo.
Cbserve que j entrumos nu estlmutlvu de temo. Asslm, ulocuo de recursos e estlmutlvu de
temo so utlvldudes reullzudus normulmente em urulelo.
No que se refere u recursos humunos, outros futores tem de ser levudos em contu. A
cometenclu uru reullzur u utlvldude uru u quul est sendo ulocudo e fundumentul. Asslm, e
reclso unullsur com culdudo us cometenclus dos membros du equle uru oder reullzur u
ulocuo de recursos. Cutros futores, como llderunu, reluclonumento lnteressoul etc,
lmortuntes uru u formuo de equles, so lguulmente relevuntes uru u ulocuo de recursos
humunos u utlvldudes.

!1.(E&.(X& *$ U$EC,

Le osse dus estlmutlvus de esforo e reullzundo em urulelo u ulocuo de recursos, e
osslvel estlmur o temo de cudu utlvldude e, or consegulnte, do rojeto. Se u estlmutlvu de
esforo tlver sldo reullzudu uru o rojeto como um todo, ento elu dever ser dlstrlbuldu elus
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 6 3 / 2 2 3
utlvldudes do rojeto. Novumente, dudos hlstorlcos de rojetos j concluldos nu orgunlzuo so
umu bou buse uru se fuzer essu dlstrlbulo.
No entunto, multus vezes, umu orgunlzuo no tem ulndu esses dudos dlsonlvels.
Lmboru us curucterlstlcus do rojeto sejum determlnuntes uru u dlstrlbulo do esforo,
umu dlretrlz lnlclul utll conslste em conslderur u dlstrlbulo mostrudu.






Le osse du dlstrlbulo de esforo or utlvldude e reullzundo urulelumente u ulocuo
de recursos, odese crlur umu rede de turefus com o esforo ussocludo u cudu umu dus
utlvldudes. A urtlr dessu rede, odese estubelecer quul e o cumlnho crltlco do rojeto, lsto e,
quul o conjunto de utlvldudes que determlnu u duruo do rojeto. Um utruso em umu dessus
utlvldudes rovocur utruso no rojeto como um todo.
llnulmente, u urtlr du rede de turefus, devese eluborur um Crflco de 1emo (ou Crflco
de Cuntt), estubelecendo o cronogrumu do rojeto. Crflcos de 1emo odem ser eluborudos
uru o rojeto como um todo (cronogrumu do rojeto), uru um conjunto de utlvldudes, uru um
modulo eseclflco ou mesmo uru um membro du equle do rojeto.

!1.(E&.(X& *$ Z31.,

Le osse dus demuls estlmutlvus, e osslvel estlmur os custos do rojeto. Le munelru
gerul, os segulntes ltens devem ser conslderudos nus estlmutlvus de custos:
Custos relutlvos uo esforo emregudo elos membros du equle no rojeto,
Custos de hardware e software (incluindo manuteno);
Outros custos relacionados ao projeto, tais como custos de viagens e treinamentos
reullzudos no mblto do rojeto,
Despesas gerals, lnclulndo gustos com guu, luz, telefone, essoul de uolo
udmlnlstrutlvo, essoul de suorte etc.
Puru u mulorlu dos rojetos, o custo domlnunte e o que se refere uo esforo emregudo,
juntumente com us desesus geruls. Sommervllle sugere que, de modo gerul, os custos
reluclonudos com us desesus geruls corresondem u um vulor equlvulente uos custos relutlvos
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 6 6 / 2 2 3
uo esforo emregudo elos membros du equle no rojeto. Asslm, uru efeltos de estlmutlvus
de custos, odemse conslderur esses dols ltens como sendo um unlco, comutudo em dobro.
Custos de hurdwure e softwure, ulndu que menos lnfluentes, no devem ser
desconslderudos, sob enu de rovocurem rejulzos uru o rojeto. Umu formu de trutur esses
custos e conslderur u derecluo com buse nu vldu utll do equlumento ou du verso do
softwure utlllzudu.
Quundo o custo do rojeto estlver sendo culculudo como urte de umu roostu uru o
cllente, ento ser reclso deflnlr o reo cotudo. Umu ubordugem uru deflnlo do reo ode
ser conslderlo como o custo totul do rojeto muls o lucro. Lntretunto, u reluo entre o custo do
rojeto e o reo cotudo uru o cllente, normulmente, no e to slmles usslm.


c_ ?"@aJDC) (" 4#D&F& M !"h$C#CA&#

C gerenclumento de requlsltos e umu ubordugem slstemtlcu uru locullzur, documentur,
orgunlzur e controlur os requlsltos vurlvels de um slstemu, estubelecendo e muntendo um
ucordo formul entre os stukeholders e u equle de desenvolvlmento, sobre os requlsltos que
eventuulmente mudum uo longo do clclo de vldu do rojeto.
Um bom gerenclumento de requlsltos lnclul: deflnlo cluru, ldentlflcuo dos utrlbutos
necessrlos e u rustreubllldude uru outros requlsltos e outros urtefutos do rojeto.
Z&'&A.$'B1.(A&1
Lst reu de conheclmento do PMl vlsu ussegurur que o rojeto lncluu A&(& & A@)R)*U&
J"D"##E@C& uru u flnullzuo bem sucedldu do rojeto
1umbem tem u reocuuo de ussegurur que seju felto #&%"JA" o trubulho necessrlo.
Lm um rojeto, o termo escoo ode se referlr u dols contextos dlstlntos:
4#D&F& (& F@&($A&; usectos e funoes que devum ser lncluldos no roduto ou
servlo
4#D&F& (& F@&S"A&; englobu o trubulho que deve ser felto com u flnulldude de se
entregur o roduto flnul
C escoo do rojeto englobu tumbem entregur o roduto de ucordo com os usectos e
funclonulldudes eseclflcudus
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 6 7 / 2 2 3
C foco neste onto sero os rocessos, ferrumentus e tecnlcus usudos uru gerenclur o
"#D&F& (& F@&S"A&
Cs rocessos e ferrumentus do "#D&F& (& F@&($A& vurlum conforme cudu reu de
ullcuo
So usuulmente deflnldos como urte do DCD*& (" TC() (& F@&S"A&
A concluso do "#D&F& (& F@&($A& e mensurudu D&JA@) )# "YCNaJDC)#
A concluso do "#D&F& (& F@&S"A& e mensurudu D&JA@) & F*)J&
Ambos devem ser bem lntegrudos uru guruntlr que o trubulho do rojeto resulte nu
entregu do roduto eseclflcudo

l. 5JCDC)WV&
Comrometer u orgunlzuo u lnlclur u roxlmu fuse do rojeto
L o rocesso de reconheclmento formul que um novo rojeto exlste ou que um j
exlstente deve contlnuur em suu roxlmu fuse.
A lnlcluo formul llgu o rojeto com o trubulho em execuo nu orgunlzuo
Projetos so tllcumente urovudos e uutorlzudos tendo como buse, em gerul, umu dus
segulntes sltuuoes:
3"%)J() (" %"@D)(& (ex.: escussez de ulgum roduto)
1"D"##C()(" (& J"NBDC& (ex.: trelnumento de funclonrlos uru melhor cometlr)

Cutrus sltuuoes:
,T)JW& A"DJ&*BNCD& (ex.: o surglmento de umu novu tecnologlu gerundo novus
oortunldudes)
4YCNaJDC) *"N)* (ex.: emresu de construo clvll uutorlzu rojeto uru eseclflcur
normus lnternus de segurunu)
4JA@)()# F)@) & F@&D"##& (" CJCDC)WV& (& "#D&F& (& F@&S"A&
)94?02@J6 ;6 K06;H56
Locumentu us curucterlstlcus do roduto ou servlo que o rojeto e
resonsvel de crlur
Lssus curucterlstlcus devem ser suflclentemente detulhudus uru uolur o
lunejumento flnul do rojeto
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 6 8 / 2 2 3
lmortnclu vltul nu quulldude do roduto gerudo e nu sutlsfuo do
cllente
CD136 945015O82?6
1odos os rojetos devem servlr de uolo uos objetlvos estruteglcos dus
emresus
C luno estruteglco du orgunlzuo deve ser conslderudo como um futor
lmortunte nu tomudu de declsoes do rojeto
>025O0264 ;9 49D9@J6 ;6 K06E956
Leflnldos de ucordo com o roduto do rojeto e odem cobrlr todos os
lnteresses dus gerenclus (futlu de mercudo, retorno flnuncelro, etc.)
'3<6071@A94 :245Q02?14
Quundo u lnlcluo envolve urovuo uru u roxlmu fuse do rojeto,
lnformuoes dus outrus fuses do rojeto so, frequentemente, crltlcus
Lssus lnformuoes odem vlr tunto do resultudo de rojetos unterlores
como do rorlo desemenho dos mesmos
+"@@)%"JA)# " 9iDJCD)# F)@) ) 5JCDC)WV& (& "#D&F& (& F@&S"A&
NO56;64 ;9 49D9@J6 ;6 K06E956
Cerulmente recuem em:
Metodos de mensuruo do beneflclo (ubordugens comurutlvus,
modelos de ontuuo, etc.)
Metodos de otlmlzuo restrltu (modelos mutemtlcos)
Lstes metodos so multo referencludos como modelos de declso
lncluem tecnlcus como, or exemlo, rvores de declso
%I1D21@J6 94K9?21D2P1;1
lrequentemente requlsltudu uru uvullur us entrudus do rocesso de
lnlcluo
1em u funo de flltrur osslvels equlvocos nu entrudu do rocesso
Lx.: eseclflcuoes lncomletus ou errneus
Lstu uvulluo ode ser feltu or dlversos gruos ou lndlvlduos
Consultores
Assocluoes roflsslonuls e tecnlcus

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 6 9 / 2 2 3
.)P()# () 5JCDC)WV& F)@) ) 5JCDC)WV&
Termo de aceitao do projeto (Project charter)
Autorlzu formulmente um rojeto
Leve conter:
As necessldudes de negoclo que devero ser sutlsfeltus
A descrlo do roduto
Se o rojeto for regldo or um contruto, suu usslnuturu servlr,
gerulmente, como o roject churter
ldentlflcu e d uutorldude uo gerente do rojeto uru ullcur os recursos
necessrlos nus utlvldudes do rojeto

#909359 ;9 K06E956 2;9352<2?1;6 9 ;942831;6
C gerente do rojeto deve ser deslgnudo o muls cedo osslvel
Lle deve ser semre deslgnudo untes do lnlclo du execuo do rojeto e
referenclulmente untes que o lunejumento do rojeto seju reullzudo
Muls eseclflcumente, ele deve trubulhur nu roduo do luno de
rojeto

&94502@A94
lutores que llmlturo us ooes du equle de gerenclu do rojeto
Lx.: um orumento reduzldo e umu restrlo que llmltu us ooes
do rojeto (escoo, custos, temo e quulldude)
As clusulus de um contruto so gerulmente restrloes

C09724414
lutores que devero ser conslderudos verdudelros no lunejumento do
rojeto
Lx.: Se um unullstu de flnunus no estlver dlsonlvel no rojeto,
dever ser estlmudu umu dutu uru que ele esteju resente, cuso
seju requlsltudo
Puru efeltos de lunejumento, estu remlssu servlr como buse
uru declsoes
Lnvolve certo gruu de rlsco
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 7 0 / 2 2 3
55_ /*)J"S)%"JA& (& 4#D&F&
Lesenvolver umu decluruo escrltu do escoo como buse uru declsoes futurus
do rojeto
Processo de desenvolvlmento de um documento escrlto sobre o escoo como
buse uru declsoes futurus do rojeto
lnclulndo, em urtlculur, os crlterlos usudos uru determlnur se o
rojetojfuse fol comletudo com sucesso
A concluso de um rojeto deve envolver somente o trubulho necessrlo
uru u execuo do mesmo

Quulquer rojeto deve contemlur umu vlso crlterlosu dos rocessos e
rocedlmentos
Curuntlr que o esforo gusto nu determlnuo do escoo do rojeto esteju
em conformldude com u dlmenso do mesmo
4JA@)()# (& /*)J"S)%"JA& (& 4#D&F&
)94?02@J6 ;6 K06;H56
lguul uo utlllzudo como entrudu nu lnlcluo
-9076 ;9 1S905H01 ;9 K06E956 UC06E9?5 >:10590V
Anterlormente exllcudo (suldu do rocesso de lnlcluo)
C09724414
Anterlormente exllcudo (suldu do rocesso de lnlcluo)
&94502@A94
Anterlormente exllcudo (suldu do rocesso de lnlcluo)
+"@@)%"JA)# " 9iDJCD)# F)@) & /*)J"S)%"JA& (& "#D&F& (& F@&S"A&
%3LD249 ;6 K06;H56
Lesenvolve um melhor entendlmento do roduto do rojeto
lnclul tecnlcu como engenhurlu de slstemus, unllse de vulor e
desdobrumento dus funoes de quulldude
%3LD249 ;9 ?H456\S939<R?26
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 7 1 / 2 2 3
Lstlmu custos tunglvels e lntunglvels e beneflclos dus vrlus ulternutlvus do
rojeto
';9352<2?1@J6 ;9 1D5903152I14
1ermo usudo uru quulquer tecnlcu que rocure gerur dlferentes
ubordugens do rojeto
Utlllzu tecnlcus como R@)CJ#A&@%CJN
%I1D21@J6 94K9?21D2P1;1
Lescrltu unterlormente no rocesso lnlcluo (lerrumentus e 1ecnlcus)
.)P()# (& /*)J"S)%"JA& (& 4#D&F&
)9?D101@J6 ;9 94?6K6
lornece u documentuo necessrlu uru u tomudu de declsoes futurus
Conflrmu (ou desenvolve) um entendlmento comum do escoo entre us
urtes envolvldus
Com o rogresso do rojeto, u decluruo de escoo ode necessltur ser
revlsudu
'5934 ;1 ;9?D101@J6 ;9 94?6K6
'ustlflcutlvu do rojeto
Produto do rojeto
8reve sumrlo du descrlo do roduto
Subrodutos do rojeto
Cbjetlvos
Crlterlos quuntlflcvels que devem ser sutlsfeltos uru que o
rojeto seju conslderudo bem sucedldo

)951D:94 ;9 4HK6059
lncluem u documentuo de todus us remlssus e restrloes ldentlflcudus
Levem ser orgunlzudos de tul formu que ossum ser utlllzudos or outros
rocessos
A quuntldude de detulhes udlclonuls vurlu de ucordo com u ullcuo
CD136 ;9 890F3?21 ;6 94?6K6
Lescreve como o escoo do rojeto ser gerencludo e como us mudunus
sero lntegrudus uo rojeto
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 7 2 / 2 2 3
Leve tumbem conter umu descrlo cluru sobre como mudunus no
escoo sero ldentlflcudus e clusslflcudus

555_ 3"A)*U)%"JA& (& 4#D&F&
Llvldlr os rlncluls subrodutos do rojeto em comonentes menores e muls
munejvels

Letulhumento (& h$" ser dlsonlblllzudo em F)@A"# %"J&@"#, %)C# ("A)*U)()# e
N"@"JDCET"C#, com u flnulldude de:
1er um vlso melhor uru uvulluo de cronogrumu, custos e recursos
Pudroes uru medlo de erformunce e controle (S149D2394)
lucllltur umu utrlbulo cluru de resonsubllldudes
4JA@)()# F)@) 3"A)*U)%"JA& (& 4#D&F&
)9?D101@J6 ;6 94?6K6
Locumento que serve como buse uru tomudu de declsoes futurus no
rojeto
Conflrmu ou desenvolve um entendlmento comum do escoo entre us
urtes
Suldu do rocesso de Plunejumento de Lscoo
*1R;14 ;9 6H506 KD139E179356
As suldus dos rocessos de outrus reus de conheclmento devem ser
revlstus uru verlflcur osslvels lmuctos no detulhumento de escoo do
rojeto
'3<6071@A94 :245Q02?14
lnformuoes hlstorlcus sobre rojetos unterlores
a902<2?1@J6 ;6 !4?6K6
lormullzur u urovuo do escoo do rojeto
+"@@)%"JA)# " 9iDJCD)#
N6;9D64 ;9 9450H5H01 131DR52?1 ;6 K06E956
Umu estruturu unulltlcu de rojeto (LAP) de outro rojeto ode ser usudu
em um novo rojeto
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 7 3 / 2 2 3
Muitas reas de aplicao tm EAPs padro ou semiudro que odem
ser usudus como modelo
Lstu tecnlcu ser melhor descrltu osterlormente

)9?67K642@J6
1ecnlcu uru dlvldlr os rodutos que sero dlsonlblllzudos em unldudes
menores (subrodutos), que ossum ser gerencludus
Leve fornecer detulhes suflclentes uru todus us outrus etuus
.)P()# (& 3"A)*U)%"JA& (" 4#D&F&
!450H5H01 131DR52?1 ;6 K06E956 U!%CV
Agruumento orlentudo uo subroduto dos elementos do rojeto que
orgunlzu e deflne o escoo totul do rojeto
C trubulho que no est nu LAP est lCRA do escoo do rojeto
Cudu nlvel descendente reresentu um lncremento no detulhumento du
descrlo dos elementos do rojeto

lv. -&JA@&*" (" :$()JW)# (& 4#D&F&
Controlur us mudunus do escoo do rojeto
C06?9446 ;9 <6071D2P1@J6 ;6 1?9259 ;6 94?6K6 K9D14 K10594 93I6DI2;14
Putroclnudor, cllente, fregues, etc.
Lxlge umu revlso dos rodutos e resultudos do trubulho uru guruntlr
que tudo fol comletudo corretumente e sutlsfutorlumente
4JA@)()# (& F@&D"##& (" D&JA@&*" (" %$()JW) (& 4#D&F&
&94HD51;64 ;6 -01S1D:6
Produtos totul ou urclulmente comletudos
Que custos forum lncorrldos ou comrometldos
Suldus do Processo de Lxecuo do Pluno de Projeto



!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 7 4 / 2 2 3
)6?H79351@J6 ;6 K06;H56
Locumentos roduzldos uru descrever os rodutos do rojeto devem
estur dlsonlvels uru revlso
1ermos usuuls du documentuo (deende du reu de ullcuo)
Plunos
Lseclflcuoes
Locumentuo 1ecnlcus
Llugrumus
+"@@)%"JA)# (& F@&D"##& (" D&JA@&*" (" %$()JW) (& 4#D&F&;
'34K9@J6
lnclul utlvldudes como:
Medlo
Lxumes
1estes uru determlnur se os resultudos esto de ucordo com us
exlgenclus
As lnseoes tumbem so chumudus de revlsoes, uudltorlus e ensulos
(wulkthroughs)
Lm ulgumus reus de ullcuo, esses termos uresentum
slgnlflcudos eseclflcos
.)P()# (& F@&D"##& (" D&JA@&*" (" %$()JW) (& 4#D&F&;
%?9251@J6 <6071D
Locumentuo que comrovu que o cllente uceltou o roduto do rojeto
ou du fuse
Lssu documentuo deve ser reurudu e dlstrlbuldu
1ul uceltuo ode ser condlclonul, eseclulmente no flm de umu fuse

0*$".(-(A&GH, *,1 '$N3(1(.,1

Cs requlsltos devem ser ldentlflcudos com um ldentlflcudor unlco. A numeruo lnlclu com
o ldentlflcudor [lPCRxxxx| (lPC = Modulo u que se refere o requlslto) e rossegue sendo
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 7 3 / 2 2 3
lncrementudu medldu que forem surglndo novos requlsltos. C quurto cuructere lndlcu
(requlslto), j o lndlcu umu numeruo sequenclul em que o requlslto est.
Cuso se determlne que o rojeto seju vlvel, o usso segulnte e u ldentlflcuo dos requlsltos.
Atlvldudes envolvldus
Algumus dus utlvldudes envolvldus nestu fuse lncluem:
Comreenso do domlnlo: e multo lmortunte uru o unullstu comreender o domlnlo no
quul u orgunlzuo e o rojeto se lnserem, quunto mulor for o conheclmento ucercu do
domlnlo, muls eflcuz ser u comunlcuo entre o unullstu e us urtes lnteressudus.
ldentlflcuo dus urtes lnteressudus: estes j devero ter sldo ldentlflcudos nos estudos
de vlubllldude, orem uru efeltos de ldentlflcuo de requlsltos convem concentrur us
utenoes nos utlllzudores do slstemu.
Cuturu: conslste nu obteno com o cllente dos requlsltos (funclonuls e nofunclonuls)
retendldos uru o slstemu.
ldentlflcuo e unllse de roblemus: os roblemus devem ser ldentlflcudos (e u suu
deflnlo deve ser consensuul) e devem ser roostus soluoes em conjunto com us
urtes lnteressudus.

)2<2?HD;1;94

Lstu fuse no e trlvlul, sendo que exlstem ulgumus dlflculdudes tllcus que lhe esto ussocludus:
C cllente ode no suber exutumente o que deseju uru o slstemu, ou subelo mus no
consegulr urtlcullo.
Cs requlsltos ldentlflcudos odem no ser reullstus (do onto de vlstu econmlco ou
tecnologlco, or exemlo).
Cudu urte lnteressudu ode exressur os mesmos requlsltos de formus dlferentes, sendo
necessrlo utruves de um bom conheclmento do domlnlo ldentlflcur estus sltuuoes.

!4K9?2<2?1@J6 9 ;6?H79351@J6

L nestu fuse que se d u roduo rorlumente dltu do documento de eseclflcuo de
requlsltos.
Lm todos os tlos de eseclflcuo h z tlos de requlsltos u conslderur:
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 7 6 / 2 2 3
Requlsltos funclonuls: descrevem us funclonulldudes que se eseru que o slstemu
dlsonlblllze, de umu formu comletu e conslstente. L uqullo que o utlllzudor eseru que o
slstemu ofereu, utendendo uos roosltos uru quul o slstemu ser desenvolvldo.
Requlsltos nofunclonuls: referemse u usectos nofunclonuls do slstemu, como
restrloes nus quuls o slstemu deve oerur ou rorledudes emergentes do slstemu.
Costumum ser dlvldldos em Requlsltos nofunclonuls de: Utllldude, Conflunu,
Lesemenho, Suorte e Lsculubllldude.
Podese tumbem conslderur os requlsltos do domlnlo, que tul como o nome lndlcu derlvum do
domlnlo e no de necessldudes eseclflcus dos utlllzudores, odendo deols ser clusslflcudos
como funclonuls ou nofunclonuls.
A documentuo roduzldu oder ter dlferentes destlnutrlos e como tul dlferentes objetlvos.
Podemse dlstlngulr tres tlos de eseclflcuo:
Lseclflcuo de requlsltos do utlllzudor.
Lseclflcuo de requlsltos do slstemu.
Lseclflcuo do deslgn du ullcuo.
A vuntugem de conceber muls do que umu eseclflcuo uru um dudo slstemu e u de em cudu
eseclflcuo se comunlcur uenus um determlnudo tlo de lnformuo udequudo uo leltor u que
se destlnu (usundo "llnguugens" que o utlllzudor conheu). Por exemlo, enquunto que nos
requlsltos do utlllzudor uenus e feltu umu ubordugem de ulto nlvel dus funclonulldudes do
slstemu e suus restrloes, usundo llnguugem nuturul e eventuulmente dlugrumus (esquemus), nos
requlsltos do slstemu cudu requlslto e descrlto com muls detulhe lntroduzlndo j ulguns conceltos
relutlvos urqulteturu do slstemu, fuzendose uso de llnguugens estruturudus (notuoes grflcos
como dlugrumus de cusos de uso).

&9MH242564 ;6 H52D2P1;60

Cs requlsltos do utlllzudor destlnumse ortunto uos vrlos nlvels hlerrqulcos du orgunlzuo nu
quul o slstemu ser lmlementudo (desde gestores u utlllzudores), elo que so descrltos usundo
uenus (conforme j fol referldo) llnguugem nuturul, formulrlos e dlugrumus multo slmles.
Cbvlumente, neste nlvel de eseclflcuo surgem ulgumus dlflculdudes:
Amblguldude: tornuse dlflcll descrever os requlsltos de umu formu lnequlvocu sem tornur
u suu descrlo multo longu ou de dlflcll comreenso.
Confuso: ulndu que ossu no ser to relevunte do onto de vlstu do cllente, u dlstlno
entre requlsltos funclonulsjnofunclonuls e objetlvos do slstemu tornuse dlflcll.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 7 7 / 2 2 3
Agruumento de requlsltos: uo descrever us funclonulldudes de um slstemu, ode tornur
se dlflcll seurur clurumente os requlsltos, o que levu u que vrlos requlsltos sejum
exressos como sendo uenus um.
Algumus conslderuoes utels u ter em contu uo escrever umu eseclflcuo de requlsltos do
utlllzudor:
Usur o mesmo formuto em todos os requlsltos (evltumse omlssoes e fucllltuse u
verlflcuo dos requlsltos).
Llstlngulr clurumente entre comortumentos eserudos e desejvels do slstemu utruves
do uso de exressoes como "C slstemu ermltlr crlur (...)" ou "Lever ser osslvel crlur
(...)" resectlvumente. L lmortunte delxur cluro o que o slstemu tem de fuzer e sugestoes
de como o deve fuzer e, uclmu de tudo, usur este tlo de exressoes de formu conslstente
uo longo de todo o documento.
Usur formutuo de texto uru sullentur determlnudos usectos do documento (usundo
negrlto, or exemlo).
Lvltur usur termos demusludo tecnlcos ou foru do mblto do slstemu, ldentlflcundoos e
deflnlndoos de umu formu cluru quundo for ubsolutumente necessrlo uslos.

&9MH242564 ;6 4245971

Cs requlsltos do slstemu tem um curcter muls tecnlco, conslstlndo numu descrlo detulhudu dos
requlsltos do utlllzudor corresondentes recorrendo uo uso, uru ulem du llnguugem nuturul, de
llnguugens estruturudus e notuoes grflcus. Lstes requlsltos destlnumse ulndu uos utlllzudores
do slstemu (e urtlculurmente uos engenhelros que trubulhem nessu orgunlzuo) e destlnumse
tumbem s equles de eseclflcuo de urqulteturu do slstemu e de desenvolvlmento. 1ul como
nos requlsltos do utlllzudor, o uso de llnguugem nuturul levuntu roblemus, emboru ulguns deles
sejum llgelrumente dlferentes:
As mesmus uluvrus odem, de ucordo com u lnterretuo de cudu essou, deslgnur
conceltos dlferentes.
C mesmo requlslto ode ser descrlto de formus dlferentes, o que levu u que cudu essou
tenhu de suber quundo e que descrloes dlferentes se referem ou no u requlsltos
dlferentes.



!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 7 8 / 2 2 3
)94283 ;9 1KD2?1@J6

Por flm, u eseclflcuo do deslgn du ullcuo conslste num documento usudo elu equle de
desenvolvlmento do slstemu no quul esto deflnldos ormenores, u um nlvel muls tecnlco, ucercu
du lmlementuo do slstemu e suu urqulteturu. A urtlr deste documento, um elemento que
entre uru u equle de desenvolvlmento u melo do rojeto dever ser cuuz de "se sltuur"
quundo reclsur de comeur u codlflcur, comreendendo u formu como u lmlementuo, u um
nlvel globul, est u ser feltu, mus sem conhecer necessurlumente os detulhes de lmlementuo
urofundudos. No convem culr nu tentuo de delxur todu u lmlementuo detulhudu, umu vez
que convem que os desenvolvedores tenhum ulgumu murgem de munobru tunto uru lnovur
como uru resolver roblemus encontrudos em subslstemus de formus que umu eseclflcuo
lnlclul du urqulteturu no consegue rever.

)6?H79356 ;9 !4K9?2<2?1@J6 ;9 &9MH242564

Aesur du exlstenclu dos tlos de eseclflcuo vlstos nos ltens unterlores, exlste umu
eseclflcuo que e u usudu como decluruo oflclul dos requlsltos do slstemu.
Lste documento, normulmente chumudo de Locumento de Lseclflcuo de Requlsltos
(Softwure Requlrements Seclflcutlon ou SRS) lnclul umu comblnuo dos requlsltos do utlllzudor
e do slstemu e tem dlferentes utllldudes uru dlferentes essous (lotonyu e Sommervllle, 8):
Cllentes: conflrmur u comletude dos requlsltos e roor ulteruoes.
Cestores: orumentur o slstemu e luneur o rocesso de desenvolvlmento.
Lngenhelros: comreender o slstemu u desenvolver.
Lngenhelros (testes): desenvolver testes uru vulldur o cumrlmento dos requlsltos.
Lngenhelros (munuteno): comreender o slstemu e u llguo entre us suus urtes.
Lxlstem dlversos udroes uru este documento, emboru no se ossu uontur nenhum
como o "ldeul". Umu estruturu roostu elo lLLL que e tulvez u muls usudu e o lLLLjANSl
8c (1huyer e Lorfmun, ).

#945J6 ;9 09MH242564

Cs requlsltos de um slstemu, em eseclul em slstemus mlnlmumente grundes, esto em evoluo
constunte.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 7 9 / 2 2 3
Le um modo gerul, lsto ode suceder or o roblemu ubordudo no consegulr flcur
comletumente deflnldo untes du roduo do documento de requlsltos (ou mesmo untes de o
slstemu ser lmlementudo) ou, or outro ludo, ode tumbem ucontecer or os rorlos
requlsltos se ulterurem no decorrer do rojeto (reflectlndo evoluoes tecnologlcus ou ulteruoes
nu orgunlzuo nu quul e usudo).
L nuturul que surjum requlsltos or urte dos utlllzudores or dlversos motlvos:
Conforme j fol referldo, u resoluo de conflltos entre requlsltos resultu num
comromlsso que rocuru equlllbrur us necessldudes dus dlferentes urtes lnteressudus.
Lste equlllbrlo ode ter de ser modlflcudo e so com o uso do slstemu e que e osslvel
uvulllo convenlentemente. Puru ulem de conflltos entre requlsltos de dlferentes
utlllzudores do slstemu, h ulndu u conslderur os conflltos entre utlllzudores e "elementos
executlvos" du orgunlzuo, lsto e, uqueles que tem o oder de declso e que odem
lmr requlsltos erunte os unullstus (que odem no contrlbulr uru os objetlvos du
orgunlzuo).
A orlentuo do negoclo du orgunlzuo odese ulterur, novu leglsluo ou
regulumentuo ode r em cuusu ulguns dos requlsltos do slstemu, ulteruoes u nlvel
tecnologlco odem surglr nu orgunlzuo (ufectundo urtlculurmente, no cuso de
ulteruoes de hurdwure, os requlsltos nofunclonuls), odem surglr novos slstemus que
reclsem de suorte, u nlvel de lnteruo, or urte do slstemu lmlementudo, e todu
umu serle de ulteruoes lmrevlslvels ode surglr levundo u que o slstemu tenhu de se
udutur u todo este tlo de requlsltos.
Lxlstem requlsltos que, tllcumente, so muls voltels do que outros (como or exemlo
requlsltos que deendum du entldude olltlcu governunte num dudo momento), enquunto que
outros so relutlvumente estvels (os que se referem nuturezu do negoclo (domlnlo)
rorlumente dltu).
Nu rtlcu, u gesto de requlsltos ucubu or colncldlr com o lnlclo de novos rocessos de
engenhurlu de requlsltos (uru os "novos" requlsltos, lsto e, os "untlgos" que sofrerum
ulteruoes). Como tul, o lunejumento e umu urte lmortunte du gesto de requlsltos. Levem
estur deflnldus desde o lnlclo du gesto de requlsltos olltlcus uru:
ldentlflcuo de requlsltos: ldentlflcuo unlvocu em eseclul uru fucllltur u
rustreubllldude.
Processo de gesto de mudunus u utlllzur: conjunto de utlvldudes que ermltem uvullur o
custo e lmucto dus ulteruoes.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 8 0 / 2 2 3
Rustreubllldude: reluoes entre os requlsltos e reluoes entre requlsltos e deslgn, estus
odem reclsur munter ussocludus u cudu requlslto lnformuo como u urte lnteressudu
que u ros, deendenclus de outros requlsltos e ussocluo u modulos eseclflcos do
deslgn do slstemu.
lerrumentus u utlllzur: uru slstemus grundes, u quuntldude de lnformuo u rocessur
ode ser elevudu, sendo o uso de ferrumentus CASL uconselhudo.

Puru munter u conslstenclu entre us vrlus ulteruoes edldus (e uru estus serem feltus de um
modo controludo), e lmortunte que o rocesso de gesto de mudunus esteju deflnldo de um
modo formul, sendo que dever lnclulr us segulntes tres fuses:
Anllse do roblemu e eseclflcuo du ulteruo u fuzer: ldentlflcuo do roblemu
exlstente nos requlsltos orlglnuls e roostu de ulteruo u fuzer uos requlsltos do
slstemu.
Anllse du ulteruo e seu lmucto: utruves dus olltlcus de rustreubllldude deflnldus
revlumente, uvulluo do lmucto du ulteruo no slstemu.
lmlementuo du ulteruo: ulteruo no documento de requlsltos e, conforme seju
necessrlo, no deslgn e lmlementuo.
L lmortunte segulr este rocesso conforme fol enuncludo j que culr nu tentuo de
lmlementur u ulteruo dlrectumente e so deols, retrosectlvumente, uctuullzur os requlsltos
ode levur u desslncronlzuo entre requlsltos e lmlementuo.

0*$".(-(A&GH, *,1 C',A$11,1

A nomencluturu dos rocessos segue u mesmu regru du nomencluturu requlsltos, ou seju, cudu
rocesso e ldentlflcudo utruves do ldentlflcudor do rocesso. Sendo que neste cuso o quurto
cuructere dever ser reresentudo elu letru (P) Processo
@'(,'(*&*$1 *,1 '$N3(1(.,1

Puru estubelecer a prioridade dos requisitos, foram adotadas as denominaes essencial,
importante e desejvel.
4##"JDC)* e o requlslto sem o quul o slstemu no entru em funclonumento. Requlsltos
essencluls so requlsltos lmresclndlvels, que tem que ser lmlementudos lmreterlvelmente.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 8 1 / 2 2 3
5%F&@A)JA" e o requlslto sem o quul o slstemu entru em funclonumento, mus de formu no
sutlsfutorlu. Requlsltos lmortuntes devem ser lmlementudos, mus, se no forem, o slstemu
oder ser lmluntudo e usudo mesmo usslm.
3"#"SET"* e o requlslto que no comromete us funclonulldudes bslcus do slstemu, lsto e, o
slstemu ode funclonur de formu sutlsfutorlu sem ele. Requlsltos desejvels odem ser delxudos
uru versoes osterlores du soluo, cuso no huju temo hbll uru lmlementlos nu verso
que est sendo eseclflcudu.

k_ 3"#"JT&*TC%"JA& (& /*)J& (& /@&S"A&

Nestu reu os rocessos que guruntem que os dlversos elementos do rojeto esto
urorludumente coordenudos. Conslste do desenvolvlmento do luno de rojeto, execuo do
luno e controle de mudunus.
3"#"JT&*TC%"JA& (& /*)J& (& /@&S"A&


C desenvolvlmento do luno de rojeto e umu utlvldude lnterutlvu que utlllzu us suldus de
outros rocessos uru crlur um documento conslstente e coerente que ossu ser usudo uru gulur
tunto u execuo quunto o controle do rojeto.
Lle detulhu como o trubulho do rojeto ulcunur us metus, documentu us remlssus do luno,
documentu us declsoes de lunejumento, deflne revlsoes chuves e rove um "busellne" uru
medlr o rogresso do rojeto.

Segue ulgumus entrudus uru o desenvolvlmento do luno de desenvolvlmento:

+"@@)%"JA)# " AiDJCD)#
Metodologlu de lunejumento de rojeto
Eubllldudes e conheclmentos dos lnteressudos
Slstemus de lnformuoes do gerenclumento de rojetos
Cerenclumento do vulor do trubulho reullzudo

4Y"D$WV& (& /*)J& (& /@&S"A&
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 8 2 / 2 2 3


Umu vez que o luno fol crludo, o rocesso de execuo do rojeto uutorlzu o lnlclo do
trubulho, gerenclundo us uqulsloes, u quulldude, fuzendo us reunloes do tlme de rojeto e
gerenclundo conflltos de lnteresses dos stukeholders. Semre de olho em todus essus vurlvels, e
uel do gerente do rojeto trubulhur uru que u equle de execuo do rojeto semre focullze
o bem do rojeto.
1odos os rojetos tem elo menos umu ou muls restrloes (futores que odem utruulhur o
desemenho do rojeto): temo, custo ou escoo. lsso e conhecldo como & .'(C4& '$1.'(GH, *,1
C',S$.,1e

-97K6 lnclul ruzos do rojeto, dlsonlbllldude de essoulchuve e dutus de murcos.
>H456 orumentos redetermlnudos que devum ser cumrldos. Cerulmente, consegulr
muls recursos e muls dlflcll do que consegulr temo.
!4?6K6 requlsltos uru serem cumrldos elo rojeto, lndeendente de custo ou temo.
Por exemlo, regulumentuoes umblentuls ou oflcluls, etc.

-&JA@&*" 5JA"N@)(& (" :$()JW)#


Por serem crucluls uo sucesso do rojeto, us mudunus devem ser controludus de erto.
As sollcltuoes de mudunus devem ser documentudus formulmente, tendo semre determlnudo
seu vulor uru u lmlementuo. C Controle lntegrudo de Mudunu gerenclu us mudunus
durunte todo o rojeto, controlundo os seus recursos, medlndo e reuglndo uos lmuctos de
mudunu e se necessrlo, revlsundo o lunejumento.
As sollcltuoes de mudunu so uvulludus, conslderudus com reluo uos lmuctos sobre rlsco,
custos e escoo. As sollcltuoes de mudunus devem ser documentudus lndeendente de terem
sldo lmlementudus ou no.


Levem levur em contu o Slstemu de Controle de Mudunu (slstemu uru dlsonlblllzur uo
sollcltunte du mudunu os futores que forum levudos em conslderuo uru u uceltuo ou recusu
de seu edldo de mudunu) e o Cerenclumento de Conflguruo (rocesso de controlur como
odero ser ulterudus us curucterlstlcus do roduto ou servlo que o rojeto est crlundo).
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 8 3 / 2 2 3

,ACTC()("#

3"#"JT&*T"@ & A"@%& (" )R"@A$@) (& F@&S"A&
Lesenvolvlmento do termo de uberturu do rojeto que uutorlzu formulmente um
rojeto ou umu fuse do rojeto.
3"#"JT&*T"@ ) ("D*)@)WV& (& "#D&F& F@"*C%CJ)@ (& F@&S"A&
Lesenvolvlmento du decluruo do escoo rellmlnur do rojeto que fornece umu
descrlo de ulto nlvel do escoo.

3"#"JT&*T"@ & F*)J& (" N"@"JDC)%"JA& (& F@&S"A&
Locumentuo dus uoes necessrlus uru deflnlr, reurur, lntegrur e coordenur
todos os lunos uuxlllures em um luno de gerenclumento do rojeto.

2@C"JA)@ " N"@"JDC)@ ) "Y"D$WV& (& F@&S"A&
Lxecuo do trubulho deflnldo no luno de gerenclumento do rojeto uru utlnglr
os requlsltos do rojeto deflnldos nu decluruo do escoo do rojeto.

:&JCA&@)@ " D&JA@&*)@ & A@)R)*U& (& F@&S"A&
Monltorumento e controle dos rocessos usudos uru lnlclur, lunejur, executur e
encerrur um rojeto uru utender uos objetlvos de desemenho deflnldos no
luno de gerenclumento do rojeto.

-&JA@&*" CJA"N@)(& (" %$()JW)#
Revlso de todus us sollcltuoes de mudunu, urovuo de mudunus e controle
de mudunus nus entregus e nos utlvos de rocessos orgunlzuclonuls.

4JD"@@)@ & F@&S"A&
llnullzuo de todus us utlvldudes em todos os gruos de rocessos de
gerenclumento de rojetos uru encerrur formulmente o rojeto ou umu de suus
fuses.



!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 8 4 / 2 2 3
j_Z 3"#"JT&*TC%"JA& (& /*)J& (" /@&S"A&
C desenvolvlmento do luno do rojeto utlllzu us suldus dos outros rocessos, lnclulndo
lunejumento estruteglco uru crlur um documento conslstente e coerente que ossu ser usudo
uru gulur tunto u execuo quunto o controle do rojeto. Lste rocesso quuse semre se reete
vrlus vezes. Por exemlo, o esboo lnlclul ode lnclulr recursos generlcos e umu sequenclu de
utlvldudes sem dutus, com o temo, versoes subsequentes do luno, lnclulro recursos
eseclflcos e dutus exllcltus. C escoo de trubulho em um rocesso lnterutlvo e gerulmente felto
elu equle de rojeto com o uso du Lstruturu Anulltlcu do Projeto (v8S), ermltlndo que o u
equle cuture e decomonhu o trubulho do rojeto. 1odu u deflnlo do trubulho reclsu ser
lunejudu, estlmudu, cronogrumudu e uutorlzudu com o uso do detulhumento do lunejumento
lntegrudo du gerenclu de controle, ulgumus vezes chumudo de >63506D9 ;9 CD136 ;9 >63514, ou
CAPs, no rocesso LvM. A somu de todos os lunejumento lntegrudo de gerenclu de controle
constltuem o escoo totul do rojeto. C luno do rojeto e usudo uru:
Culur u execuo do rojeto.
Locumentur us remlssus do luno do rojeto.
Locumentur us declsoes de lunejumento do rojeto de ucordo com us ulternutlvus
escolhldus.
lucllltur u comunlcuo entre us urtes envolvldus.
Leflnlr us revlsoes chuves de gerenclumento com reluo uo conteudo, mblto e ruzos.
Prover um f&1$g("$ uru medldu de rogresso e controle do rojeto.

4JA@)()#
. Cutrus suldus do lunejumento
.z lnformuoes hlstorlcus
. Polltlcus orgunlzuclonuls
. Restrloes



9iDJCD)# l +"@@)%"JA)#
. Metodologlu de
lunejumento do rojetos
.z Eubllldudes e
conheclmentos dus urtes
envolvldus
. Slstemu de lnformuo de
gerenclumento de rojetos



.)P()#
. Pluno do rojeto



j_Z_Z 4JA@)()# F)@) & /*)J& (" 3"#"JT&*TC%"JA& (& /@&S"A&
Z 2$A@)# #)P()# (" F*)J"S)%"JA&_ 1odus us suldus dos rocessos de lunejumento dus outrus
reus de conheclmento (u ."WV& f_f uresentu um sumrlo destes rocessos de lunejumento)
so entrudus uru o desenvolvlmento do luno do rojeto. Cutrus suldus de lunejumento
lncluem tunto documentos bslcos, como o 4,/ (Lstruturu Anulltlcu do Projeto), quunto
documentos uuxlllures, como detulhes de suorte. Multos rojetos exlgem entrudus que so
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 8 3 / 2 2 3
curucterlstlcus du reu de ullcuo (or exemlo, u mulorlu dos rojetos de construo exlgem
umu revlso de fluxo de culxu).
] 5JQ&@%)W^"# UC#AB@CD)#_ As lnformuoes hlstorlcus dlsonlvels (or exemlo, bunco de dudos de
estlmutlvus, reglstros de desemenho de rojetos j executudos) devem ter sldo consultudus
durunte os outros rocessos de lunejumento do rojeto. Lstu lnformuo deve tumbem estur
dlsonlvel durunte o desenvolvlmento do luno do rojeto uru uuxlllur u verlflcuo dus
remlssus e uvullur us ulternutlvus que so ldentlflcudus como urte deste rocesso.
f /&*PACD)# &@N)JCm)DC&J)C#_ 1odos os tlos de orgunlzuoes envolvldus com rojetos tem olltlcus
formuls e lnformuls cujos efeltos devem ser conslderudos. As segulntes olltlcus orgunlzuclonuls,
emboru ossum no ser us unlcus u conslderur, devem ser lncluldus:
Cerenclu du quulldude uudltorlus de rocesso, metus de melhorlus contlnuus.
Admlnlstruo de essoul rocedlmentos de udmlsso e demlsso, e uvulluoes de
desemenho de funclonrlos.
Controles flnuncelros relutorlos de ruzos, revlsoes rogrumudus de desesus e
desembolso, luno de contus, rovlsoes contrutuuls udroes.
j !"#A@CW^"#_ Umu restrlo e umu llmltuo que lr ufetur o desemenho do rojeto. Por
exemlo, um orumento redeflnldo e umu restrlo que nu mulorlu dus vezes llmltu us ooes
du equle com reluo u escoo, essoul e ruzos. Quundo um rojeto e desenvolvldo sob
contruto, us rovlsoes contrutuuls sero gerulmente restrloes.
c /@"%C##)#_ Premlssus ou suosloes so futores que, uru os roosltos do lunejumento, so
conslderudus verdudelros, reuls, ou certos. As remlssus ufetum todos os usectos do
lunejumento do rojeto e so urte du eluboruo rogresslvu do rojeto. As equles de
rojetos frequentemente ldentlflcum, documentum e vulldum remlssus como urte de seu
rocesso de lunejumento. Por exemlo, se u dutu nu quul umu essou chuve estur dlsonlvel
uru o rojeto e lncertu, u equle ode ussumlr umu dutu de lnlclo eseclflcu. As remlssus
gerulmente envolvem certo gruu de rlsco.
j_Z_] 9iDJCD)# " +"@@)%"JA)# F)@) & 3"#"JT&*TC%"JA& (& /*)J& (& /@&S"A&
Z :"A&(&*&NC) (" F*)J"S)%"JA& (" F@&S"A&#_ Umu metodologlu de lunejumento de rojetos e
umu ubordugem estruturudu usudu uru gulur u equle do rojeto durunte o desenvolvlmento do
luno. Llu ode ser slmles como formulrlos udroes e E,*$4,1 (uel ou eletrnlco, formul ou
lnformul) ou to comlexu como umu serle de slmuluoes requerldus (or exemlo, unllse de
rlsco de ruzos utlllzundo u tecnlcu Monte Curlo). A mulorlu dus metodologlus de lunejumento de
rojetos fuzem uso de umu comblnuo de ferrumentus hard como softwure de gerenclu de
rojetos, e outrus soft como reunloes fucllltudorus de lnlclo de rojeto.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 8 6 / 2 2 3
_] O)RC*C()("# " D&JU"DC%"JA&# ()# F)@A"# "JT&*TC()#_ Cudu urte envolvldu tem hubllldudes e
conheclmentos que odem ser utels no desenvolvlmento do luno do rojeto. A equle de
gerenclu do rojeto deve crlur um umblente no quul us urtes envolvldus ossum contrlbulr
urorludumente (veju tumbem u ."WV& n_f, 3"#"JT&*TC%"JA& () 4h$CF").
Quem lr contrlbulr, quul ser cudu contrlbulo e quundo, tudo lsso lr vurlur uo longo do
rojeto. Por exemlo:
Num rojeto de construo sob um contruto nu modulldude reo totul (lum sum), o
engenhelro de custo roflsslonul ter mulor contrlbulo uos objetlvos de lucro, durunte u
reuruo du roostu, quundo u quuntldude do contruto est sendo determlnudu.
Num rojeto onde u equle e deflnldu u rlorl, os coluborudores lndlvlduuls odem
contrlbulr slgnlflcutlvumente uru o ulcunce dos objetlvos de custo e ruzo, revendo us
estlmutlvus de duruo e esforo com ruclonulldude.
f .C#A"%) (" CJQ&@%)WV& (" N"@"JDC)%"JA& (" F@&S"A&#_ Um slstemu de lnformuoes de gerenclu
de rojetos conslste de ferrumentus e tecnlcus usudus uru reunlr, lntegrur, e dlssemlnur us suldus
dos outros rocessos de gerenclu de rojetos. Lle e usudo uru suortur todos os usectos, desde
u lnlcluo ute o encerrumento, e gerulmente lnclul slstemus munuuls e uutomutlzudos.
j ?"@aJDC) (& T)*&@ (& A@)R)*U& @")*Cm)(& o4>:p_ L umu tecnlcu usudu uru lntegrur o escoo, o
cronogrumu, os recursos, us medloes e os relutorlos de desemenho desde de u lnlclullzuo ute
o encerrumento do rojeto. Umu ubordugem muls comletu sobre LvM, ode ser encontrudu nu
."WV& q_j_]_f.
j_Z_f .)P()# (& 3"#"JT&*TC%"JA& (& /*)J& (& /@&S"A&
Z /*)J& (& F@&S"A&_ C luno do rojeto e um documento urovudo formulmente, usudo uru
gerenclur u execuo do rojeto. Ccronogrumu do rojeto reluclonu us dutus lunejudus uru
executur cudu utlvldude e ldentlflcu os mllestones no luno do rojeto (veju ."WV& k_j_f_Z). C
luno do rojeto e o cronogrumu devem ser dlstrlbuldos de ucordo com o que fol deflnldo no
luno de gerenclu de comunlcuoes (or exemlo, u gerenclu du ,'#&"(K&GH, $L$A3.,'& ode
sollcltur coberturu umlu com ouco detulhe, enquunto um emreltelro ode exlglr bustunte
detulhe num unlco ltem. Lm ulgumus reus de ullcuo, o termo C4&", (".$#'&*, *, C',S$., e
usudo uru referenclur este documento. Umu cluru dlstlno deve ser feltu entre o luno do
projeto e os baselines de medidas de desempenho do projeto. O plano do projeto um
documento, ou umu coleo de documentos, uru o quul so eserudus mudunus nu medldu em
que muls lnformuoes se tornum dlsonlvels no decorrer no rojeto. As medldus bslcus de
desemenho sero gerulmente mududus somente de formu lntermltente e normulmente
somente em resostu u um escoo do trubulho urovudo ou umu mudunu de entregu.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 8 7 / 2 2 3
E vrlus munelrus de orgunlzur e uresentur o luno do rojeto, o quul, de umu munelru gerul,
lnclul todos os segulntes ltens (esses ltens so descrltos em muls detulhes em outros lugures
neste munuul):
/@&S"DA DU)@A"@.
Lescrlo du ubordugem ou estruteglu du gerenclu de rojetos (um sumrlo dos lunos de
gerenclu lndlvlduuls dus outrus reu de conheclmento).
Lecluruoes de escoo que lncluem os objetlvos e os subrodutos do rojeto.
Lstruturu Anulltlcu do Projeto (LAP) ute o nlvel onde o controle deve ser exercldo, como
um documento bslco do escoo.
Lstlmutlvus de custos, dutus rogrumudus uru lnlclo e flm dus utlvldudes e utrlbuloes de
resonsubllldude no nlvel udequudo do LAP.
Baselines de medida de desempenho para escopo, prazo e custo. Ex C cronogrumu
orlglnul (cronogrumu do rojeto) e o custo orlglnul (orumento dus fuses do rojeto).
Prlncluls murcos e suus dutus revlstus.
Mo de obru chuve ou necessrlu e suus exectutlvus de custo ejou esforo.
Pluno de gerenclu de rlsco, lnclulndo: Prlncluls rlscos, lnclulndo restrloes e suosloes, e
us resostus lunejudus, contlngenclus uru cudu um deles.
Plunos de gerenclumento uuxlllures, quer dlzer:
! Pluno de gerenclu de escoo ( ."WV& c_]_f_f).
! Pluno de gerenclu de cronogrumu ( ."WV& k_j_f_f).
! Pluno de gerenclu de custo ( ."WV& q_]_f_f).
! Pluno de gerenclu de quulldude ( ."WV& r_Z_f_Z).
! Pluno de gerenclu de stufflng ( ."WV& n_Z_f_]).
! Pluno de gerenclu de comunlcuo ( ."WV& Z[_Z_f_Z).
! Pluno de resostu uo rlsco ( ."WV& ZZ_c_f_Z).
Cudu luno destes oder lnclulr um detulhumento nu medldu de suus necessldudes dus
eseclflcldudes do rojeto.
Questoes or resolver e declsoes endentes.
Cutrus suldus do lunejumento do rojeto devem ser lncluldus no luno formul de ucordo
com us necessldudes do rojeto eseclflco. Por exemlo, um luno de rojeto uru um rojeto de
grunde orte lnclulr um dlugrumu du orgunlzuo do rojeto.
] 3"A)*U"# (" #$F&@A"_ Cs detulhes de suorte uru o rojeto lncluem:
Suldus dos outros rocessos de lunejumento no lncluldus no luno do rojeto.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 8 8 / 2 2 3
lnformuo ou documentuo udlclonul gerudu durunte o desenvolvlmento do
luno do rojeto (or exemlo, restrloes e remlssus que no erum conhecldus
revlumente).
Locumentuo tecnlcu como, um hlstorlco de todos os requerlmentos,
eseclflcuoes e desenhos conceltuuls.
Locumentuo sobre udroes u serem conslderudos
Lste muterlul deve ser orgunlzudo de munelru u fucllltur o seu uso durunte u execuo do
luno do rojeto.
<)#"*CJ" Umu sltuuo lnlclul de referenclu de lunejumento normulmente utlllzudu uru
comuruo do lunejudo com o reul. Lurgumente utlllzudu nu llteruturu de rojetos
rlnclulmente quunto u ruzos e custos.
4,/ Lstruturu de decomoslo do trubulho, que orgunlzu e deflne o reul escoo do
rojeto.
/@&S"DA -U)@A"@ Locumento formul emltldo or um executlvo externo uo rojeto
reconhecendo u exlstenclu do mesmo e u uutorldude do gerente deslgnudo. Contem os
requlsltos chuves que o rojeto deve ulcunur e umu breve descrlo do seu roduto.
j_] 4Y"D$WV& (& /*)J& (" /@&S"A&
A execuo e o rocesso bslco de reullzuo do luno do rojeto ols e nele que u grunde
mulorlu do orumento do rojeto ser gusto. Neste rocesso, o gerente e u equle de gerenclu do
rojeto devem coordenur e dlreclonur us dlversus lnterfuces tecnlcus e orgunlzuclonuls do
rojeto. Alem dlsto, e o rocesso muls dlretumente ufetudo elu reu de ullcuo do rojeto,
ols e exutumente nele que o roduto do rojeto e crludo. C desemenho do rojeto deve ser
contlnuumente monltorudo utruves comuruo do trubulho reullzudo verso o lunejudo, uru
que us uoes corretlvus ossum ser tomudus. Puru uuxlllur estu unllse dever ser feltu umu
revlso erlodlcu do custo flnul e dos resultudos cronogrumudos.







!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 8 9 / 2 2 3


Lntrudus
. Pluno de Projeto
.z Letulhumento do Suorte
. Polltlcus Crgunlzuclonuls
. Aoes reventlvus




1ecnlcus e lerrumentus
. Eubllldudes du
udmlnlstruo gerul
.z Eubllldudes tecnlcus e
conheclmento do roduto
. Slstemu de uutorlzuo do
trubulho
. Reunloes de revlso de
stutus
. Slstemu de lnformuo de
gerenclumento de rojetos
.6 Procedlmentos
orgunlzuclonuls




Suldus
. Resultudo do trubulho
.z Requlsloes de mudunus



j_]_Z 4JA@)()# F)@) ) 4Y"D$WV& (& /*)J& (& /@&S"A&
Z /*)J& (& /@&S"A&_ C luno do rojeto e descrlto nu ."WV& j_Z_f_Z. Cs lunos de gerenclu uuxlllures
(luno de gerenclu de escoo, luno de gerenclu de rlsco, luno de gerenclu de uqulsloes, luno
de gerenclu de conflguruo, etc) e us medldus bslcus de desemenho so entrudus chuve uru u
execuo do luno do rojeto.
] 3"A)*U)%"JA& (& #$F&@A"_ C Letulhumento do suorte e descrlto nu ."WV& j_Z_f_].
f /&*PACD)# 2@N)JCm)DC&J)C#_ As olltlcus orgunlzuclonuls so descrltus nu ."WV& j_Z_Z_f. Quulquer
umu dus orgunlzuoes envolvldus no rojeto ode ter olltlcus formuls e lnformuls que odem
ufetur u execuo do luno do rojeto.
j ,W^"# F@"T"JACT)#_ Ao reventlvu e quulquer uo tomudu com o objetlvo reduzlr u
robubllldude de umu otenclul consequenclu de eventos de rlsco do rojeto.
c ,W^"# D&@@"ACT)#_ Ao corretlvu e quulquer uo tomudu com o objetlvo de ulterur o
desemenho futuro do rojeto de munelru u comutlblllzlo com o seu luno. A 1@J6 ?600952I1
uurece como suldu em dlversos rocessos de controle. Aqul uurece como entrudu, fechundo
assim o crculo de feedback necessrio para assegurar a efetiva gerncia do projeto.
j_]_] 9iDJCD)# " +"@@)%"JA)# F)@) ) 4Y"D$WV& (& /*)J& (& /@&S"A&
Z O)RC*C()("# () )(%CJC#A@)WV& N"@)*_ Eubllldudes du udmlnlstruo gerul tuls como llderunu,
comunlcuo, e negocluo so essencluls uru umu efetlvu execuo do luno do rojeto. As
hubllldudes du udmlnlstruo gerul so descrltus nu ."WV& ]_j.
] O)RC*C()("# AiDJCD)# " D&JU"DC%"JA& (& F@&($A&_ A equle do rojeto deve uresentur um
conjunto de hubllldudes e conheclmentos sobre o roduto do rojeto. As hubllldudes necessrlus
so deflnldus como urte do lunejumento (eseclulmente no F*)J"S)%"JA& (" @"D$@#&#, ."WV&
q_Z) e so rovldus durunte o F@&D"##& (" )*&D)WV& (" F"##&)* (descrltos nu ."WV& n_]).
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 9 0 / 2 2 3
f .C#A"%) (" )$A&@Cm)WV& (& A@)R)*U&_ Um slstemu de uutorlzuo do trubulho e um
rocedlmento formul uru sunclonur o trubulho do rojeto com o objetlvo de ussegurur que o
trubulho seju felto no temo certo e nu sequenclu udequudu. 1llcumente e utlllzudo o
mecunlsmo de umu uutorlzuo escrltu uru comeur o trubulho (no nlvel de umu utlvldude
eseclflcu ou de um ucote de trubulho work package).Um sistema de autorizao do
trubulho deve equlllbrur o beneflclo do controle conseguldo com o seu rorlo custo. Por
exemlo, em multos rojetos de equeno orte, bustur umu uutorlzuo verbul do trubulho.
j !"$JC^"# (" @"TC#V& (" #A)A$#_ As reunloes de revlso de stutus so encontros lunejudos
regulurmente com o objetlvo de trocu de lnformuo sobre o rojeto. Nu mulorlu dos rojetos, us
reunloes de revlso de stutus so lunejudus com erlodlcldude vurlvels e em dlversos nlvels (or
exemlo, u equle do rojeto ode ter reunloes rorlus semunulmente, e reunloes mensuls com
o cllente).
c .C#A"%) (" CJQ&@%)WV& (" N"@"JDC)%"JA& (" F@&S"A&#_ C slstemu de lnformuo de gerenclu do
rojeto e descrlto nu ."WV& j_Z_]_f.
k /@&D"(C%"JA&# &@N)JCm)DC&J)C#_ Quulquer umu dus orgunlzuoes envolvldus no rojeto ode
ter rocedlmentos formuls e lnformuls que odem ser utels durunte u execuo do luno do
rojeto.
j_]_f .)P()# F)@) ) 4Y"D$WV& (& /*)J& (& /@&S"A&
Z !"#$*A)(&# (& A@)R)*U&_ Cs resultudos do trubulho so us suldus dus utlvldudes desenvolvldus no
rojeto. As lnformuoes sobre os resultudos do trubulho que subrodutos j forum
comletudos, quuls ulndu no forum, em que umlltude os udroes de quulldude esto sendo
utlngldos, que custos forum gustos ou comrometldos, etc so obtldus como urte du execuo
do luno do rojeto e ullmentudus no rocesso de reluto de desemenho (ver ."WV& Z[_f uru
umu descrlo muls detulhudu do reluto de desemenho). Leve ser notudo que emboru
resultudos sejum frequentemente entregus tunglvels como, construoes, estrudus, etc.. eles so
tumbem multus vezes lntunglvels como, essous trelnudus, quem ode efetlvumente ullcur este
trelnumento.
] !"h$C#CW^"# (" %$()JW)#_ As requlsloes de mudunus (or exemlo, exundlr ou reduzlr o
escoo do rojeto, modlflcur us estlmutlvus de custo ou ruzo, etc.) so frequentemente
ldentlflcudus durunte u execuo do trubulho.
j_f -&JA@&*" 5JA"N@)(& (" :$()JW)#
C controle lntegrudo de mudunus se reocuu com
(u) lnfluenclur os futores que crlum us mudunus uru ussegurur que elus sejum consentldus,
(b) determlnur que umu mudunu ocorreu, e
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 9 1 / 2 2 3
(c) gerenclur us mudunus no momento em que ocorrem. Leflnldo o escoo orlglnul do rojeto, u
llnhu bslcu (busellnes) de desemenho deve ser muntldu or contlnuos gerenclumentos dus
mudunus. Umu novu mudunu ser rejeltudu ou urovudu e lncororudu com umu revlso du
llnhu bslcu do rojeto. C controle lntegrudo de mudunus requer:
Munter u lntegrldude dus medldus bslcus de desemenho.
Assegurur que us mudunus no escoo do roduto estejum refletldus nu deflnlo no
escoo do rojeto. (A dlferenu entre escoo do roduto e escoo do rojeto e dlscutldu
nu lntroduo do -)FPA$*& c).
Coordenur us mudunus entre us reus de conheclmento como llustrudo nu llguru. Por
exemlo, umu mudunu roostu de ruzo frequentemente ufetur o custo, o rlsco, u
quulldude e u ulocuo de essoul.


Lntrudus
. Pluno do rojeto
.z Relutorlos de desemenho
. Requlsloes de Mudunus




1ecnlcus e lerrumentus
. Slstemu de controle de
mudunus
.z Cerenclu de conflguruo
. Medldus de desemenho
. Plunejumento udlclonul
. Slstemu de lnformuo de
gerenclumento de rojetos




Suldus
. Atuullzuoes no luno do
rojeto
.z Aoes corretlvus
. Lloes urendldus



j_f_Z 4JA@)()# F)@) & -&JA@&*" (" :$()JW)#
Z /*)J& ( /@&S"A&_ O plano do projeto fornece o baseline a partir do qual as mudanas sero
controludus (ver ."WV& j_Z_f_Z).
] !"*)AB@C&# (" ("#"%F"JU&_ Cs relutorlos de desemenho (descrltos nu ."WV& Z[_f) fornecem
lnformuoes sobre o desemenho do rojeto. Cs relutorlos de desemenho servem tumbem uru
ulertur u equle do rojeto uru questoes que odem cuusur roblemus futuros.
f !"h$C#CW^"# (" %$()JW)#_ As requlsloes de mudunus odem ocorrer de dlferentes formus
oruls ou escrltus, dlretus ou lndlretus, de fonte externu ou lnternu, e judlclulmente lmostus ou
oclonuls.
j_f_] 9iDJCD)# " +"@@)%"JA)# F)@) & -&JA@&*" 5JA"N@)(& (" :$()JW)#
Z .C#A"%) (" -&JA@&*" (" :$()JW)#_ Um slstemu de controle de mudunus e umu coleo de
rocedlmentos documentudos e formuls que deflnem como o desemenho do rojeto ser
monltorudo e uvulludo e lnclul os ussos utruves dos quuls os documentos oflcluls do rojeto
odem ser ulterudos. Lle lnclul os uels de trubulho, slstemus de ucomunhumento, os
rocessos e os nlvels de urovuo necessrlos uru uutorlzur us mudunus.
Multos slstemus de controle de mudunus lncluem um gruo resonsvel or urovur ou rejeltur
us mudunus. Cs uels e us resonsubllldudes deste gruo devem ser clurumente deflnldos
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 9 2 / 2 2 3
dentro do slstemu de controle de mudunus e de ucordo com todus us rlncluls urtes
envolvldus. Crgunlzuoes vurlum uru deflnlr estes gruos, entretunto, e comum encontrur
gruos como Cruo de Controle de Conflguruo (CCC), Cruo de Revlso de Lngenhurlu (CRL),
Cruo de Revlso 1ecnlcu (CR1), Cruo de Avulluo 1ecnlcu (CA1), e outros tlos muls. C slstemu
de controle de mudunus deve tumb em lnclulr rocedlmentos uru trutur mudunus que odem
ser urovudus sem revlso revlu, or exemlo, como um resultudo de emergenclus. 1llcumente,
um sistema de controle de mudanas tem uma forma automtica de aprovao de categorias
eseclflcus de mu dunus. Lstus mudunus devem ulndu ser documentudus e cuturudus de formu
u que u trunsformuoes nu llnhu bslcu ossum ser reglstrudus.
] ?"@aJDC) (" -&JQCN$@)WV&_ . A gerenclu de conflguruo e um rocedlmento documentudo
quulquer usudo uru ullcur orlentuo e suervlso tecnlcujudmlnlstrutlvu com o objetlvo de:
ldentlflcur e documentur us curucterlstlcus flslcus funclonuls de um ltem ou slstemu
Controlur quulquer mudunu que venhu ocorrer nessus curucterlstlcus.
Reglstrur e relutur u mudunu e seu estglo de lmlementuo.
Audltur os ltens e slstemus uru verlflcur o utendlmento uos requlsltos.
Lm multus reus de ullcuo, u gerenclu de conflguruo e um subconjunto do slstemu de
controle de mudunus e e usudo uru ussegurur que u descrlo do roduto do rojeto est
corretu e comletu. Lm ulgumus outrus reus de ullcuo, controle de mudunus referese u
quulquer esforo slstemtlco uru gerenclur mudunus no rojeto. 890F3?21 ;9 ?63<28H01@J6 e
usudo uru deslgnur um slstemu rlgoroso de controle de mudunus.
f :"(C()# (" ("#"%F"JU&_ 1ecnlcus de medldu de desemenho tuls como o valor do trabalho
realizado (descrlto nu ."WV& Z[_f_]_j) uuxlllum u uvullur quundo us vurlnclus do luno exlgem
umu uo corretlvu.
j /*)J"S)%"JA& )(CDC&J)*_ Cs rojetos rurumente so executudos exutumente de ucordo com o
luno. Mudunus rogrumudus odem requerer novus estlmutlvus ou mesmo revlsoes de custo,
modlflcuo nu sequenclu dus utlvldudes, nos cronogrumus, nus necessldudes de recursos, unllse
de ulternutlvus de resostu u rlscos, ou outros ujustes no luno do rojeto.
c .C#A"%) (" CJQ&@%)WV& (" N"@"JDC)%"JA& (" F@&S"A&#_ Cs slstemus de lnformuoes de
gerenclumento de rojetos so descrltos nu ."WV& j_Z_]_f.
j_f_f .)P()# F)@) & -&JA@&*" 5JA"N@)(& (" :$()JW)#
Z ,A$)*Cm)W^"# J& F*)J& (& F@&S"A&_ Atuullzuo no luno do rojeto e umu modlflcuo quulquer
no luno ou nos detulhes de suorte (descrltos nu ."WV& j_Z_f_Z e ."WV& j_Z_f_] resectlvumente).
As urtes envolvldus envolvldos devem ser notlflcudus, se necessrlo.
] ,W^"# D&@@"ACT)#_ As uoes corretlvus so descrltus nu ."WV& j_]_Z_j .
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 9 3 / 2 2 3
f 0CW^"# )F@"J(C()#_ As cuusus dus vurlnclus, us ruzoes or trs dus uoes corretlvus tomudus, e
outros tlos de urendlzudo rtlco, devem ser documentudos lntegrundo um bunco de dudos
hlstorlco no so uru o rojeto em undumento, mus uru os demuls rojetos du orgunlzuo
executoru. C bunco de dudos e tumbem u buse uru u gerenclu do conheclmento.
>)*&@ (& 9@)R)*U& !")*Cm)(& lmortunte metodo de medldu de desemenho do rojeto.
Comuru slmultuneumente o trubulho lunejudo, com o que fol reullzudo, uru uvullur
como o rojeto est, em termos de ruzo e custo.


!"Q"@aJDC)#

. R.S. Pressmun, !3893:1021 ;9 *6<5=109, Rlo de 'unelro: McCruw Elll, edlo, zccz.
z. l. Sommervllle, !3893:1021 ;9 *6<5=109, So Puulo: Addlsonvesley, 6 edlo, zcc.
. S.L. Pfleeger, !3893:1021 ;9 *6<5=109W -96021 9 C0L52?1, So Puulo: Prentlce Eull, z edlo, zcc.
4. QSM Function Point Language Gearing Factors, Version 2.0, Quantitative Software
Munugement, zccz, htt:jjwww.qsm.comjlPCeurlng.html.
. P. 'ulote, >NN 23 C01?52?9W C06?94494 ,60 !X9?H5238 *6<5=109 C06E9?54 %5 '3<64es, Addlsonvesley
Publlshlng Comuny, .
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 9 4 / 2 2 3

$-#$C RLS 5(.4%2*$ '$ T-$#*'$'(

234& <7=
#90F3?21 ;1 GH1D2;1;9 trutum dus rlncluls utlvldudes de guruntlu du quulldude, lnclulndo u medlo e metrlcus
ussocludus, revlsoes e lnseoes e u gerenclu de conflguruo de softwure.

q_ , ?)@)JAC) () g$)*C()("

I,A3E$".&GH,

A documentuo roduzldu em um rojeto de softwure e de sumu lmortnclu uru se
gerenclur u quulldude, tunto do roduto sendo roduzldo, quunto do rocesso usudo uru seu
desenvolvlmento.

No desenvolvlmento de softwure, so roduzldos dlversos documentos, dentre eles,
documentos descrevendo rocessos (luno de rojeto, luno de quulldude etc.), reglstrundo
requlsltos e modelos do slstemu (documentos de eseclflcuo de requlsltos, unllse e rojeto) e
uolundo o uso do slstemu gerudo (munuul do usurlo, ujudu 63dD239, tutorluls etc).

Umu documentuo de quulldude rolclu umu mulor orgunlzuo durunte o
desenvolvlmento de um slstemu, fucllltundo modlflcuoes e futurus munutenoes no mesmo.

Alem dlsso, reduz o lmucto du erdu de membros du equle, reduz o temo de
desenvolvlmento de fuses osterlores, reduz o temo de munuteno e contrlbul uru reduo
de erros, uumentundo usslm, u quulldude do rocesso e do roduto gerudo. Lessu formu, u
crluo du documentuo e to lmortunte quunto u crluo do softwure em sl.

E, ortunto, u necessldude de se deflnlr um rocesso uru controlur u documentuo de
umu orgunlzuo, dlto rocesso de documentuo, lnclulndo utlvldudes de lunejumento, unllse,
urovuo ou rerovuo, ldentlflcuo de ulteruoes, sltuuo du revlso utuul, dlsonlbllldude
dus versoes ertlnentes de documentos ullcvels, dentre outrus. Algumus dessus utlvldudes
esto reluclonudus com o controle e u guruntlu du quulldude de softwure, outrus com u gerenclu
du conflguruo do softwure.

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 9 3 / 2 2 3
L lmortunte notur que o lunejumento du documentuo tem umu estreltu reluo com o
rocesso de softwure deflnldo uru o rojeto. Cu seju, os documentos u serem gerencludos so
uqueles revlstos como suldus dus utlvldudes do rocesso. Asslm, tendo sldo deflnldo o rocesso
do rojeto, o lunejumento du suu documentuo conslste uenus em seleclonur quuls urtefutos,
dentre os multos roduzldos uo longo do rocesso, sero efetlvumente submetldos gerenclu de
conflguruo de softwure e uo controle e guruntlu du quulldude.

-&JA@&*" " ?)@)JAC) () g$)*C()("

Lurunte o rocesso de desenvolvlmento de softwure, ocorrem engunos, lnterretuoes
errneus e outrus fultus (defeltos ou erros), rlnclulmente rovocudos or roblemus nu
comunlcuo e trunsformuo du lnformuo, que odem resultur em muu funclonumento do
slstemu roduzldo. Asslm, e multo lmortunte detectur esses defeltos o quunto untes,
referenclulmente nu utlvldude em que forum cometldos, como formu de dlmlnulr retrubulho e,
or consegulnte, custos de ulteruoes. As utlvldudes que se reocuum com essu questo so
coletlvumente denomlnudus utlvldudes de guruntlu du quulldude de softwure e devem ser
reullzudus uo longo de todo o rocesso de desenvolvlmento de softwure.

Lentre us utlvldudes de controle e guruntlu du quulldude esto s utlvldudes de
verlflcuo, vullduo e 1estes (vv&1). C objetlvo du verlflcuo e ussegurur que o softwure
esteju sendo construldo de formu corretu. Levese verlflcur se os urtefutos roduzldos utendem
uos requlsltos estubelecldos e se os udroes orgunlzuclonuls (de roduto erocesso) forum
conslstentemente ullcudos. Por outro ludo, o objetlvo du vullduo e ussegurur que o softwure
que est sendo desenvolvldo e o softwure correto, ou seju, se os requlsltos e o softwure dele
derlvudo utendem uo uso eseclflco roosto. Por flm, os testes de softwure so utlvldudes de
vullduo e verlflcuo que conslstem du unllse dlnmlcu do mesmo, lsto e, envolvem u execuo
do roduto de softwure.

Umu vez que us utlvldudes de vv&1 so to lmortuntes, elus devem ser culdudosumente
lunejudus, dundo orlgem u um Pluno de Curuntlu du Quulldude.

Cs urtefutos que comoem u documentuo do rojeto so us entrudus (lnsumos) uru us
utlvldudes de guruntlu du quulldude, quundo os mesmos so verlflcudos quunto uderenclu em
reluo uos udroes de documentuo du orgunlzuo e vulldudos em reluo uos seus roosltos
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 9 6 / 2 2 3
e uos requlsltos que se rooem u utender. Asslm, umu questo lmresclndlvel uru u gerenclu du
quulldude e u deflnlo de udroes orgunlzuclonuls.

/)(@^"# 2@N)JCm)DC&J)C#

Umu vez que u gerenclu du quulldude envolve tunto u quulldude do rocesso quunto u
quulldude do roduto, devem ser estubelecldos udroes orgunlzuclonuls de roduto e de
rocesso. Cs udroes de rocesso so os dltos rocessos udro ou rocessos udro
eseclullzudos.

Cs udroes de roduto, or suu vez, so udroes que se ullcum u urtefutos roduzldos
uo longo do rocesso de softwure. Podem ser, dentre outros, modelos de documentos, rotelros e
normus, deendendo do urtefuto u que se ullcum. 1llcumente, uru documentos, modelos de
documentos e rotelros so rovldos.

Um modelo de documento deflne u estruturu (seoes, subseoes, lnformuoes de cubeulho e
rodue de glnu etc), o estllo (tumunho e tlos de fonte, cores etc) e o conteudo eserudo uru
documentos de um tlo eseclflco. Locumentos tuls como Pluno de Projeto, Lseclflcuo de
Requlsltos e Lseclflcuo de Projeto devem ter modelos de documentos eseclflcos ussocludos.
Locumentos udronlzudos so lmortuntes, ols fucllltum u lelturu e u comreenso, umu vez
que os roflsslonuls envolvldos esto fumlllurlzudos com seu formuto.

Quundo no e osslvel ou desejvel estubelecer umu estruturu rlgldu como um modelo de
documento, rotelros dundo dlretrlzes geruls uru u eluboruo de um urtefuto devem ser
rovldos. Lm sltuuoes onde no e osslvel deflnlr umu estruturu, tul como no codlgofonte,
normus devem ser rovldus. Asslm, tomundo o exemlo do codlgofonte, e extremumente
ertlnente u deflnlo de um udro de codlflcuo, lndlcundo nomes de vurlvels vlldos, estllos
de ldentuo, regrus uru comentrlos etc.

Pudroes orgunlzuclonuls, sejum de rocesso sejum de roduto, so multo lmortuntes,
ols eles fornecem um melo de cuturur us melhores rtlcus de umu orgunlzuo e fucllltum u
reullzuo de utlvldudes de uvulluo du quulldude, que odem ser dlrlgldus elu uvulluo du
conformldude em reluo uo udro. Alem dlsso, sendo orgunlzuclonuls, todos os membros du
orgunlzuo tendem u estur fumlllurlzudos com os mesmos, fucllltundo u munuteno dos
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 9 7 / 2 2 3
urtefutos ou u substltulo de essous no decorrer do rojeto. Puru uqueles urtefutos tldos como
os muls lmortuntes no lunejumento du documentuo, e suudvel que huju um udro
orgunlzuclonul ussocludo.

Ludu u lmortnclu de udroes orgunlzuclonuls, eles devem ser eluborudos com bustunte
culdudo. Umu bou rtlcu, conforme j sugerldo uru u deflnlo de rocessos udro, conslste
em usur como buse udroes geruls roostos or lnstltuloes nuclonuls ou lnternuclonuls voltudus
uru u reu de quulldude de softwure, tul como u lSC.

!"TC#^"#

Puru se controlur u quulldude em um rojeto de softwure, umu ubordugem bustunte usudu
conslste em se reullzur revlsoes. Nus revlsoes, rocessos, documentos e outros urtefutos so
revlsudos or um gruo de essous, com o objetlvo de verlflcur se os mesmos esto em
conformldude com os udroes orgunlzuclonuls estubelecldos e se o rooslto de cudu um deles
est sendo utlngldo, lnclulndo o utendlmento u requlsltos do cllente e usurlos. Asslm, o objetlvo
de umu revlso e detectur erros e lnconslstenclus em urtefutos e rocessos, sejum eles
reluclonudos formu, sejum em reluo uo conteudo, e uontlos uos resonsvels elu suu
eluboruo.

C rocesso de revlso comeu com o lunejumento du revlso, quundo umu equle de
revlso e formudu, tendo frente um llder. A equle de revlso deve lnclulr os membros du
equle que ossum efetlvumente utels uru utlnglr o objetlvo du revlso. Multus vezes, u essou
resonsvel elu eluboruo do urtefuto u ser revlsudo lntegru u equle de revlso.

Lundo lnlclo uo rocesso de revlso rorlumente dlto, normulmente, o uutor do urtefuto
uresentu o mesmo e descreve u ersectlvu utlllzudu uru u suu construo. Alem dlsso, o
rooslto du revlso deve ser revlumente lnformudo e o muterlul u ser revlsudo deve ser
entregue com untecedenclu uru que cudu membro du equle de revlso ossu uvulllo.

Umu vez que todos estejum reurudos, umu reunlo e convocudu elo llder. Lssu reunlo
dever ser relutlvumente breve (duus horus, no mxlmo), umu vez que todos j esto reurudos
uru u mesmu. Lurunte u reunlo, o llder orlentur o rocesso de revlso, ussundo or todos os
usectos relevuntes u serem revlstos. 1odus us conslderuoes dos demuls membros du equle de
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 9 8 / 2 2 3
revlso devem ser dlscutldus e us declsoes reglstrudus, dundo orlgem u umu utu de reunlo de
revlso, contendo umu llstu de defeltos encontrudos.

?"@aJDC) (" -&JQCN$@)WV&

Lurunte o rocesso de desenvolvlmento de softwure, vrlos urtefutos so roduzldos e
ulterudos constuntemente, evolulndo ute que seus roosltos fundumentuls sejum utendldos.

lerrumentus de softwure, tuls como comlludores e edltores de texto, e rocessos
tumbem odem ser substltuldos or versoes muls recentes ou mesmo or outrus, no cuso de
ferrumentus. Porem, cuso essus mudunus no sejum devldumente documentudus e
comunlcudus, odero ucurretur dlversos roblemus, tuls como: dols ou muls desenvolvedores
odem estur ulterundo um mesmo urtefuto uo mesmo temo, no se suber quul u verso muls
utuul de um urtefuto, no se refletlr ulteruoes nos urtefutos lmuctudos or um urtefuto em
ulteruo. Lsses roblemus odem gerur vrlos trunstornos como lncomutlbllldude entre os
gruos de desenvolvlmento, lnconslstenclus, retrubulho, utruso nu entregu e lnsutlsfuo do
cllente.

Asslm, uru que esses trunstornos sejum evltudos, e de sumu lmortnclu o
ucomunhumento e o controle de urtefutos, rocessos e ferrumentus, utruves de um rocesso de
gerenclu de conflguruo de softwure, durunte todo o clclo de vldu do softwure.

A Cerenclu de Conflguruo de Softwure (CCS) vlsu estubelecer e munter u lntegrldude
dos ltens de softwure uo longo de todo o clclo de vldu do softwure, guruntlndo u comletezu, u
conslstenclu e u correo de tuls ltens, e controlundo o urmuzenumento, u munluluo e u
dlstrlbulo dos mesmos. Puru tul, tem de ldentlflcur e documentur os rodutos de trubulho que
odem ser modlflcudos, estubelecer us reluoes entre eles e os mecunlsmos uru udmlnlstrur suus
dlferentes versoes, controlur modlflcuoes e ermltlr uudltorlu e u eluboruo de relutorlos sobre
o estudo de conflguruo.

Pelos objetlvos du CCS, odese notur que elu est dlretumente reluclonudu com us
utlvldudes de guruntlu du quulldude de softwure.

As utlvldudes du CCS odem ser resumldus em:
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 9 9 / 2 2 3
Plunejumento du CCS: Um luno deve ser eluborudo descrevendo us utlvldudes du
gerenclu de conflguruo, rocedlmentos e resonsvels elu execuo dessus
utlvldudes.
ldentlflcuo du Conflguruo: referese ldentlflcuo dos ltens de softwure e suus
versoes u serem controludus, estubelecendo llnhus bslcus.
Controle de verso: comblnu rocedlmentos e ferrumentus uru udmlnlstrur dlferentes
versoes dos ltens de conflguruo crludos durunte o rocesso de softwure.
Controle de Modlflcuo: comblnu rocedlmentos humunos e ferrumentus uutomutlzudus
uru controlur us ulteruoes feltus em ltens de softwure. Puru tul, o segulnte rocesso e
normulmente reullzudo: sollcltuo de mudunu, urovuo ou rejelo du sollcltuo,
reglstro de retlrudu uru ulteruo (?:9?fd6H5), unllse, uvulluo e reullzuo dus
ulteruoes, revlso e reglstro du reullzuo dus ulteruoes (?:9?fd23).
Audltorlu de Conflguruo: vlsu uvullur um ltem de conflguruo quunto u curucterlstlcus
no conslderudus nus revlsoes, tul como se os ltens reluclonudos uos sollcltudos forum
devldumente utuullzudos.
Reluto du sltuuo du conflguruo: referese reuruo de relutorlos que mostrem u
sltuuo e o hlstorlco dos ltens de softwure controludos. 1uls relutorlos odem lnclulr,
dentre outros, o numero de ulteruoes nos ltens, us ultlmus versoes dos mesmos e
ldentlflcudores de llberuo.

2 /@&D"##& (" ?-.

C rlmelro usso do rocesso de gerenclu de conflguruo de softwure e u confeco de
um luno de gerenclu de conflguruo, que lnlclu com u ldentlflcuo dos ltens que sero
colocudos sob gerenclu de conflguruo, chumudos ltens de conflguruo. Cs ltens muls
relevuntes uru serem submetldos gerenclu de conflguruo so uqueles muls usudos durunte o
clclo de vldu, os muls generlcos, os muls lmortuntes uru segurunu, os rojetudos uru
reutlllzuo e os que odem ser modlflcudos or vrlos desenvolvedores uo mesmo temo.

Cs ltens no colocudos sob gerenclu de conflguruo odem ser ulterudos llvremente.

Aos u seleo dos ltens, devese descrever como eles se reluclonum. lsso ser multo
lmortunte uru us futurus munutenoes, ols ermlte ldentlflcur de munelru eflcuz os ltens
ufetudos em decorrenclu de umu ulteruo. Alem dlsso, devese crlur um esquemu de
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 0 0 / 2 2 3
ldentlflcuo dos ltens de conflguruo, com utrlbulo de nomes excluslvos, uru que seju
osslvel estubelecer u evoluo de cudu verso dos ltens.

Aos u ldentlflcuo dos ltens de conflguruo, devem ser lunejudus us llnhusbuse
dentro do clclo de vldu do rojeto. Umu llnhubuse (ou S149D239) e umu verso estvel de um
slstemu contendo todos os comonentes que constltuem este slstemu em um determlnudo
momento. Nos ontos estubelecldos elus llnhusbuse, os ltens de conflguruo devem ser
ldentlflcudos, unullsudos, corrlgldos, urovudos e urmuzenudos em um locul sob controle de
ucesso, denomlnudo reosltorlo centrul, buse de dudos de rojeto ou blbllotecu de rojeto.

Asslm, quulsquer ulteruoes nos ltens dul em dlunte so odero ser reullzudus utruves de
rocedlmentos formuls de controle de modlflcuo.

C usso segulnte do rocesso de CCS e o controle de verso, que comblnu rocedlmentos
e ferrumentus uru ldentlflcur, urmuzenur e udmlnlstrur dlferentes versoes dos ltens de
conflguruo que so crludos durunte o rocesso de softwure. A ldelu e que u cudu modlflcuo
que ocorru em um ltem de conflguruo, umu novu verso ou vurlunte seju crludu. versoes de um
ltem so gerudus elus dlversus ulteruoes, enquunto vurluntes so us dlferentes formus de um
ltem, que exlstem slmultuneumente, e utendem u requlsltos slmllures.

1ulvez u muls lmortunte utlvldude do rocesso de CCS e o controle de ulteruoes, que
comblnu rocedlmentos humunos e ferrumentus uutomutlzudus uru o controle dus ulteruoes
reullzudus nos ltens de conflguruo [|. Asslm que umu ulteruo e sollcltudu, o lmucto em
outros ltens de conflguruo e o custo uru u modlflcuo devem ser uvulludos. Um resonsvel
deve decldlr se u ulteruo oder ou no ser reullzudu. Cuso u ulteruo seju llberudu, essous
so lndlcudus uru suu execuo. Asslm que no houver nlnguem utlllzundo os ltens de
conflguruo envolvldos, colus deles so retlrudus do reosltorlo centrul e colocudus em umu
reu de trubulho do desenvolvedor, utruves de um rocedlmento denomlnudo ?:9?fd6H5. A urtlr
deste momento, nenhum outro desenvolvedor oder ulterur esses ltens. Cs desenvolvedores
deslgnudos fuzem us ulteruoes necessrlus e, usslm que essus forem concluldus, os ltens so
submetldos u umu revlso. Se us ulteruoes forem urovudus, os ltens so devolvldos uo
reosltorlo centrul, estubelecendo umu novu llnhubuse, em um rocedlmento chumudo ?:9?fd23.

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 0 1 / 2 2 3
Porem, mesmo com os mecunlsmos de controle muls bem sucedldos, no e osslvel
guruntlr que us modlflcuoes forum corretumente lmlementudus. Asslm, revlsoes e uudltorlus de
conflguruo de softwure so necessrlus no rocesso de CCS [|. Lssus utlvldudes de guruntlu du
quulldude tentum descobrlr omlssoes ou erros nu conflguruo e se os rocedlmentos, udroes,
regulumentuoes ou gulus forum devldumente ullcudos no rocesso e no roduto.

Lnflm, o ultlmo usso do rocesso de CCS e u reuruo de relutorlos, que e umu turefu
que tem como objetlvo relutur u todus us essous envolvldus no desenvolvlmento e munuteno
do softwure us segulntes questoes: (l) C que uconteceu? (ll) Quem fez? (lll) Quundo uconteceu?
(lv) C que muls ser ufetudo? C ucesso rldo s lnformuoes uglllzu o rocesso de
desenvolvlmento e melhoru u comunlcuo entre us essous, evltundo, usslm, multos roblemus
de ulteruoes do mesmo ltem de conflguruo, com lntenoes dlferentes e, s vezes, conflltuntes.

:iA@CD)# " :"(CWV&

Puru oder controlur u quulldude, medlr e multo lmortunte. Se no e osslvel medlr,
exressundo em numeros, uenus umu unllse quulltutlvu (e, ortunto, subjetlvu) ode ser feltu, o
que, nu mulorlu dus vezes, e lnsuflclente. Com medloes, us tendenclus (bous ou ms) odem ser
detectudus, melhores estlmutlvus odem ser feltus e melhorlus reuls odem ser conseguldus.

Quundo se trutu de uvulluo quuntltutlvu, quutro conceltos, multus vezes usudos
equlvocudumente com o mesmo sentldo, so lmortuntes: medldu, medlo, metrlcu e lndlcudor.
Umu %"(C() fornece umu lndlcuo quuntltutlvu du extenso, quuntldude, dlmenso, cuucldude
ou tumunho de um utrlbuto de um roduto ou de um rocesso. Quundo os dudos de um unlco
onto so coletudos, umu medldu e estubelecldu (.ex., quuntldude de erros descobertos em umu
revlso). :"(CWV& e o uto de medlr, lsto e, de determlnur umu medldu. ' umu %iA@CD) rocuru
reluclonur medldus lndlvlduuls com o objetlvo de se ter umu ldelu du eflcclu do rocesso, do
rojeto ou do roduto sendo medldo. Por flm, desenvolvese metrlcus uru se obter CJ(CD)(&@"#,
lsto e, uru se ter umu comreenso do rocesso, roduto ou rojeto sendo medldo.

Seju o segulnte exemlo: desejuse suber se umu essou est com seu eso ldeul ou no.
Puru tul, duus %"(C()# so lmortuntes: ulturu (E) e eso (P). Ao medlr essus dlmensoes, estse
efetuundo umu %"(CWV&. A %iA@CD) ndice de massa corporal (IMC) calculada segundo u
segulnte formulu: lMC = P j Ez. A urtlr dessu metrlcu, u Crgunlzuo Mundlul de Suude
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 0 2 / 2 2 3
estubeleceu CJ(CD)(&@"# que uontum se um udulto est uclmu do eso, se est obeso ou ubulxo
do eso ldeul conslderudo suudvel, conforme ubulxo:
Se lMC 8,, ento o lndlvlduo est ubulxo do eso ldeul conslderudo suudvel,
Se 8, = lMC z, ento o lndlvlduo est com o eso normul,
Se z = lMC = c, ento o lndlvlduo est uclmu do eso,
Se lMC c, ento o lndlvlduo est obeso.

Reullzundo medloes, umu essou ode obter suus medldus uru ulturu e eso. A urtlr
delus, ode culculur u metrlcu lMC e ter um lndlcudor se est ubulxo do eso, no eso ldeul, uclmu
do eso ou obeso. Conhecendo esse lndlcudor, u essou ode ujustur seu rocesso de
ullmentuo, obtendo melhorlus reuls uru suu suude.

Umu vez que u medlo de softwure se reocuu em obter vulores numerlcos (medldus)
uru ulguns utrlbutos de um roduto ou de um rocesso, umu questo lmortunte ussu u ser:
Que utrlbutos medlr?

C modelo de quulldude deflnldo nu normu lSCjlLC z6 trutu dessu questo, estundo
subdlvldldo em dols modelos: o modelo de quulldude uru curucterlstlcus externus e lnternus e o
modelo de quulldude uru quulldude em uso. C modelo de quulldude uru curucterlstlcus externus
e lnternus clusslflcu os utrlbutos de quulldude de softwure em sels curucterlstlcus (funclonulldude,
conflubllldude, usubllldude, eflclenclu, munutenlbllldude e ortubllldude) que so, or suu vez,
desdobrudus em subcuructerlstlcus. As subcuructerlstlcus odem ser desdobrudus em muls
nlvels, ute se ter subcuructerlstlcus dlretumente mensurvels, uru us quuls metrlcus so
ullcudus. As normus lSCjlLC z6z e z6 uresentum, resectlvumente, metrlcus externus e
lnternus.

Lsse modelo de quulldude que reconlzu u unllse de curucterlstlcus de quulldude u urtlr
de suus subcuructerlstlcus de formu recurslvu ute que se tenhum metrlcus uru coletur dudos e
ullcvel no somente u roduto, mus tumbem uru uvullur u quulldude de rocessos de softwure.
Asslm, de munelru gerul, nu uvulluo quuntltutlvu du quulldude, e necessrlo:
. Leflnlr curucterlstlcus de quulldude relevuntes uru uvullur u quulldude do objeto em
questo (roduto ou rocesso).
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 0 3 / 2 2 3
z. Puru cudu curucterlstlcu de quulldude seleclonudu, deflnlr subcuructerlstlcus de
quulldude relevuntes que tenhum lnfluenclu sobre u mesmu, estubelecendo um modelo ou
formulu de comutur u curucterlstlcu u urtlr dus subcuructerlstlcus.
lormulus buseudus em eso so bustunte utlllzudus: cq = scq ... n scqn.
. Usur rocedlmento unlogo uo unterlor uru us subcuructerlstlcus no usslvels de
mensuruo dlretu.
. Puru us subcuructerlstlcus dlretumente mensurvels, seleclonur metrlcus, coletur
medldus e comutur us metrlcus segundo u formulu ou modelo estubelecldo.
. luzer o cumlnho lnverso, ugoru comutundo subcuructerlstlcus no dlretumente
mensurvels, ute se chegur u um vulor uru u curucterlstlcu de quulldude.

Concluldo o rocesso de medlo, devese comurur os vulores obtldos com udroes
estubelecldos uru u orgunlzuo, de modo u se obter os lndlcudores du quulldude. A urtlr dos
lndlcudores, uoes devem ser tomudus vlsundo melhorlu.

vule destucur que, eseclulmente no cuso du uvulluo du quulldude de softwure, metrlcus
reluclonudus u defeltos so bustunte utels, tul como (numero de erros j onto de funo).

C unlco modo ruclonul de melhorur um rocesso e medlr utrlbutos eseclflcos, obter um
conjunto de metrlcus slgnlflcutlvus buseudus nesses utrlbutos e usur os vulores dus metrlcus uru
fornecer lndlcudores que conduzlro um rocesso de melhorlu.

r_ , ?"@aJDC) () g$)*C()("

A Cerenclu du Quulldude do Projeto lnclul os rocessos requerldos uru guruntlr que o
projeto ir satisfazer as necessidades para as quais ele foi empreendido. Isto inclui todas as
utlvldudes du funo de gerenclu gerul que determlnum us olltlcus de quulldude, objetlvos e
resonsubllldudes e uru u lmlementuo destes, or melo de lunejumento du quulldude,
controle du quulldude, guruntlu du quulldude e melhorlu du quulldude, dentro do slstemu de
qualidade

/*)J"S)%"JA& () g$)*C()(" ldentlflcur quuls udroes de quulldude so relevuntes uru o
rojeto e determlnur u formu de sutlsfuzelos.
?)@)JAC) () g$)*C()(" uvullur erlodlcumente o desemenho gerul do rojeto buscundo
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 0 4 / 2 2 3
ussegurur u sutlsfuo dos udroes relevuntes de quulldude.

-&JA@&*" () g$)*C()(" monltorur os resultudos eseclflcos do rojeto uru determlnur se
eles esto de ucordo com os udroes de quulldude relevuntes e ldentlflcur us formus uru ellmlnur
us cuusus de desemenhos lnsutlsfutorlos.
Lstes rocessos lnterugem mutuumente bem como com os rocessos de outrus reus de
conheclmento. Cudu rocesso ode envolver o esforo de um ou muls lndlvlduos ou gruos de
lndlvlduos, deendendo dus necessldudes do rojeto. Cudu rocesso ocorre, gerulmente, elo
menos umu vez em cudu fuse do rojeto.
Lmboru os rocessos sejum uqul uresentudos como elementos dlscretos e com
lnterfuces bem deflnldus, nu rtlcu eles odem sobreorse e lnteruglr de formus uqul no
eseclflcudus. As lnteruoes entre os rocessos esto dlscutldus de formu detulhudu no -)FPA$*&

V1 @',A$11,1 *& J$'c"A(& *$ @',S$.,1e

A ubordugem bslcu du gerenclu du quulldude descrltu nestu seo retende ser
comutlvel com u Crgunlzuo lnternuclonul uru u Pudronlzuo (lnternutlonul Crgunlzutlon for
Stundurdlzutlon lSC), conforme detulhudo nus serles de udroes e gulus lSC ccc e c.ccc. Lssu
ubordugem generullzudu deve tumbem ser comutlvel com (u) ubordugens rorletrlus du
gerenclu du quulldude tuls como uquelus recomendudus or Lemlng, 'urun, Crosby, etc, e (b)
ubordugens no rorletrlus, tuls como u Cerenclu du Quulldude 1otul ( 1otul Quullty
Munugement 1QM ), Melhorlus Contlnuus e outrus.
A gerenclu du quulldude do rojeto deve ser dlreclonudu tunto uru u gerenclu do rojeto
quunto uru o roduto do rojeto. C termo generlco K06;H56 e ocuslonulmente emregudo nu
llteruturu du quulldude uru referenclur tunto u bens quunto u servlos. C frucusso em se utlnglr
os requlsltos de quulldude em quulquer dus dlmensoes, ode truzer consequenclus negutlvus
serlus uru umu ou ute mesmo uru todus us urtes envolvldus do rojeto. Por exemlo:
C utendlmento uos requlsltos dos cllentes, utruves de trubulho extru du equle do
rojeto, ode roduzlr consequenclus negutlvus nu formu de uumento de utrltos entre
funclonrlos.
C utendlmento uos objetlvos de cronogrumu do rojeto reullzundose us lnseoes
lunejudus de quulldude uressudumente, ode vlr u gerur consequenclus negutlvus cuso
ulgum erro no seju detectudo.
Quulldude e a totalidade de caractersticas de uma entidade que a torna capaz de satisfazer
necessldudes declaradas ou implcitas. Um usecto crltlco du gerenclu du quulldude, no contexto
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 0 3 / 2 2 3
do rojeto, e u necessldude de truduzlr us necessldudes lmllcltus em requerlmentos, utruves du
gerenclu do escoo do rojeto (descrltu no -)FPA$*& c).
A equle de gerenclu do rojeto deve tomur culdudo uru no confundlr MH1D2;1;9
UMH1D25eV com 801;H1@J6 U801;9V. A graduao uma categoria ou ranque atribudos entidades
que ossuum u mesmu utlllzuo funclonul, mus dlferentes caractersticas tcnicas. Umu
quulldude bulxu e semre um roblemu, umu bulxu gruduuo ode no ser. Por exemlo, um
softwure ode ser de ultu quulldude (sem defeltos obvlos, munuul leglvel) e bulxu gruduuo (um
numero llmltudo de curucterlstlcus), ou de umu bulxu quulldude (multos defeltos, documentuo
do usurlo desorgunlzudu) e umu ultu gruduuo (multus curucterlstlcus). Letermlnur e entregur
os nlvels requerldos de umbus, quulldude e gruduuo, so us resonsubllldudes do gerente do
rojeto e du equle du gerenclu do rojeto.
A equle de gerenclu do rojeto deve tumbem estur utentu uo futo de que u gerenclu
modernu du quulldude comlementu u gerenclu do rojeto. Por exemlo, umbus reconhecem u
lmortnclu de:
Sutlsfuo do cllente entender, gerenclur e lnfluenclur necessldudes de formu que us
exectutlvus do cllente sejum sutlsfeltus. lsto exlge u comblnuo de ?63<6072;1;9 ?67
09MH902793564 (o rojeto deve roduzlr o que fol dlto que ele roduzlrlu) e ?63I932F3?21
uru o uso (o roduto ou servlo roduzldo deve sutlsfuzer us necessldudes reuls).
Preveno uo lnves de lnseo o custo du reveno de erros e semre multo menor
que o custo uru corrlgllos, como demonstrudo elu lnseo.
Resonsubllldude du gerenclu o sucesso exlge u K1052?2K1@J6 de todos os membros du
equle, mus ermunece u 094K6341S2D2;1;9 du gerenclu em fornecer os recursos
necessrlos uru se ter exlto.
Processos dentro de fuses o clclo reetltlvo de lunejur, fuzer, checur e uglr (lundo
checkuct PLCA) descrlto or Lemlng e outros e bustunte slmllur comblnuo de fuses
e rocessos dlscutldos no -)FPA$*& f, Cerenclu dos Processos do Projeto.
Alem do muls, us lnlclutlvus de melhorlu du quulldude desenvolvldus elu orgunlzuo
executoru (or exemlo, Cerenclu du Quulldude 1otul 1QM 1otul Quullty Munugement,
Melhorlus Contlnuus e outrus) odem melhorur tunto o gerenclumento do rojeto quunto u
quulldude do roduto do rojeto.
Lntretunto, exlste umu dlferenu lmortunte que deve merecer urtlculur uteno du
equle de gerenclu do rojeto u nuturezu temorrlu do rojeto fuz com que os lnvestlmentos
nu melhorlu nu quulldude do roduto, eseclulmente u reveno de defeltos e uvulluoes,
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 0 6 / 2 2 3
devem, frequentemente, flcur u curgo du orgunlzuo executoru, umu vez que o rojeto ode no
durur o suflclente uru colher us recomensus.

/*)J"S)%"JA& () g$)*C()("

C lunejumento du quulldude envolve ldentlflcur quuls udroes de quulldude so
relevuntes uru o rojeto e determlnur como sutlsfuzelos. Lle e um dos rocessoschuve
fucllltudores durunte o lunejumento do rojeto (ver ."WV& f_f_], /@&D"##&# (& /*)J"S)%"JA& ) e
deve ser executudo regulur e urulelumente uos outros rocesso do lunejumento do rojeto. Por
exemlo, mudunus no roduto do rojeto, necessrlus uru utender os udroes de quulldude
ldentlflcudos, odem exlglr ujustes no ruzo ou no custo ou, ulndu, u quulldude desejudu do
roduto ode exlglr umu unllse detulhudu do rlsco de um roblemu ldentlflcudo. Antes do
desenvolvlmento dus Serles lSC ccc, us utlvldudes uqul descrltus como KD139E179356 ;1
MH1D2;1;9 UMH1D25e KD133238V erum umlumente dlscutldus como urte du 81013521 ;1 MH1D2;1;9
UMH1D25e 144H013?9V.
As tecnlcus de lunejumento du quulldude dlscutldus uqul so uquelus muls
frequentemente utlllzudus nos rojetos. Lxlstem multus outrus que odem ser utels em certos
rojetos ou em ulgumus reus de ullcuo.
A equle do rojeto deve estur tumbem utentu u um dos rlncllos fundumentuls du modernu
gerenclu du quulldude, u quulldude e lunejudu, no lnseclonudu.



4JA@)()#
. Polltlcus de quulldude
.z Lecluruo do escoo
. Lescrlo do roduto
. Pudroes e
regulumentuoes
. Suldus de outros rocessos




9iDJCD)# " +"@@)%"JA)#
. Anllse de custojbeneflclo
.z 8enchmurklng
. lluxogrumuo
. Projeto de exerlmentos




.)P()#
. Pluno de gerenclu du
quulldude
.z Leflnloes oeruclonuls
. Checkllsts
. Lntrudus uru outros
rocessos




4JA@)()# F)@) /*)J"S)%"JA& () g$)*C()("

/&*PACD) (" h$)*C()("_ A olltlcu de quulldude ode ser definida como as intenes globais e o
dlreclonumento de umu orgunlzuo referente quulldude, como exresso formulmente elo
muls ulto nlvel de gerncia (top management). A olltlcu de quulldude du orgunlzuo ode
freqentemente ser adotada como est para ser usada pelo projeto. Entretanto, se na
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 0 7 / 2 2 3
orgunlzuo fultur umu olltlcu de quulldude formul, ou se o rojeto envolver multllus
orgunlzuoes (como us jolntventure), u equle de gerenclu do rojeto necessltur desenvolver
umu olltlcu de quulldude rorlu uru o rojeto.
Seju quul for u orlgem du olltlcu de quulldude, u equle de gerenclu do rojeto e
resonsvel or guruntlr que us urtes envolvldus do rojeto estejum lenumente consclentes
delu. (or exemlo, utruves de umu dlstrlbulo urorludu dus lnformuoes, como descrlto nu
."WV& Z[_]).

3"D*)@)WV& (& "#D&F&_ A decluruo do escoo (descrltu nu ."WV& c_]_f_Z ) e u entrudu chuve uru
o lunejumento du quulldude, umu vez que elu documentu os rlncluls subrodutos do rojeto
bem como os objetlvos do rojeto que servem uru deflnlr lmortuntes requlsltos dus urtes
envolvldus.

3"#D@CWV& (& F@&($A&_ Lmboru os elementos du descrlo do roduto (descrltu nu ."WV& c_Z_Z_Z )
ossum estur lncororudos nu decluruo do escoo, u descrlo do roduto conter
frequentemente detulhes de questoes tecnlcus e outros usectos, que odem ufetur o
lunejumento du quulldude.

/)(@^"# " @"N$*)%"JA)W^"#_ A equle de gerenclu do rojeto deve conslderur quulquer udroes
ou regulumentuoes de reus de ullcuo eseclflcus que ossum ufetur o rojeto. A ."WV& ]_c_Z
dlscute os conceltos de udroes e regulumentuoes.

2$A@)# #)P()# (" F@&D"##&#_ Adlclonulmente decluruo do escoo e descrlo do roduto, os
rocessos de outrus reus de conheclmento odem roduzlr suldus que devem ser conslderudus
como urte do lunejumento du quulldude. Por exemlo, o lunejumento de uqulsloes (descrlto
nu ."WV& Z]_Z ) ode ldentlflcur us exlgenclus de quulldude dos contrutuntes que devem estur
refletldus em todo o luno de gerenclu du quulldude.

9iDJCD)# " +"@@)%"JA)# F)@) & /*)J"S)%"JA& () g$)*C()("

,JE*C#" (" D$#A&MR"J"QPDC&_ Cs rocessos de lunejumento du quulldude devem conslderur us
reluoes de custojbeneflclo, como descrlto nu ."WV& c_]_]_] C rlnclul beneflclo em se sutlsfuzer
os requlsltos de quulldude e um menor retrubulho, o que slgnlflcu mulor rodutlvldude, custos
muls bulxos e uumento nu sutlsfuo dus urtes envolvldus. C rlnclul custo uru se utlnglr os
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 0 8 / 2 2 3
requlsltos de quulldude e o gusto ussocludo com us utlvldudes de gerenclu du quulldude do
rojeto. L um uxlomu du dlsclllnu du gerenclu du quulldude que os beneflclos suerum os custos.

<"JDU%)@sCJN_ C 8enchmurklng envolve comurur us rtlcus reuls ou lunejudus do rojeto com
us de outros rojetos, uru gerur ldelus uru u melhorlu e uru fornecer um udro elo quul se
ossu medlr o desemenho. Cs outros rojetos odem estur dentro du orgunlzuo ou foru delu.
Podem ulndu estur dentro du mesmu reu de ullcuo ou em outru reu.

+*$Y&N@)%)WV& o+*&`DU)@ACJNp_ Um fluxogrumu e quulquer dlugrumu que mostre como os vrlos
elementos de umu slstemu se reluclonum. As tecnlcus de llowchurtlng comumente usudus nu
gerenclu du quulldude so:
)2180171 ;9 >1H41 9 !<9256U?1H49d13;d9<<9?5 ;2180174V, tumbem conhecldo como
;2180171 ;9 '4:2f1=1 6H ;2180171 94K23:1 ;9 K92X9 U<24:S639 ;218017V llustru como vrlus
futores odem estur llgudos com roblemus ou efeltos otencluls
,DHX6801714 ;9 *245971 ou C06?9446 que mostrum como os vrlos elementos do slstemu
se lnterugem.
Cs fluxogrumus odem uuxlllur u equle do rojeto u unteclur quuls e onde os
roblemus de quulldude odem ocorrer e, destu formu, odem uuxlllur nu eluboruo de
ubordugens uru lldur com eles.

/@&S"A& (" "YF"@C%"JA&# o3"#CNJ &Q 4YF"@C%"JA#p_ C desenho de exerlmentos e um metodo
estutlstlco que uuxlllu u ldentlflcur que futores rovuvelmente lnfluenclum determlnudus
vurlvels. A tecnlcu e muls frequentemente ullcudu uo roduto do rojeto (or exemlo, os
rojetlstus do setor uutomoblllstlco odem desejur determlnur que comblnuoes de susenso e
neus roduzlro us muls vuntujosus curucterlstlcus de locomoo u um custo ruzovel). Lssu
tecnlcu ode, tumbem, ullcurse s questoes du gerenclu de rojeto, tuls como os
bulunceumentos entre ruzo e custo. Por exemlo, emboru os engenhelros senlor sejum muls
curos que os engenhelros junlor, eseruse, tumbem, que os rlmelros comletem o trubulho num
menor prazo. Um experimento bem projetado (neste caso, computando os custos e prazos das
dlversus comblnuoes de engenhelros senlor e junlor) ermltlr, nu mulorlu dus vezes, determlnur
umu soluo otlmu, uru umu quuntldude relutlvumente llmltudu de cusos.
Contudo , essu tecnlcu ode, tumbem, ullcurse s questoes du gerenclu de rojeto, tuls
como us comensuoes de custo e cronogrumu. Por exemlo, emboru os engenhelros senlores
custem muls do que engenhelros junlores, eseruse, tumbem, que comletem o trubulho
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 0 9 / 2 2 3
designado em menor tempo. Um experimento apropriadamente projetado (neste caso,
comutundo os custos e duruoes uru vrlus comblnuoes de engenhelros junlor e senlor)
ermltlr, frequentemente, determlnur umu soluo otlmu, uru um numero, relutlvumente
llmltudo, de cusos.

-$#A& () h$)*C()("_ C custo du quulldude referese uo custo totul de todos os esforos
emreendldos uru utlnglr u quulldude do rodutojservlo, e lnclul todo o trubulho uru guruntlr u
conformldude com os requlsltos, bem como todo o trubulho resultunte du no conformldude com
os requlsltos. Lxlstem tres tlos de custos: custos de reveno, custos de uvulluo e custos de
fulhu, onde o ultlmo e desmembrudo em custos de fulhu lnternu e externu.

.)P()# (& /*)J"S)%"JA& () g$)*C()("

/*)J& (" N"@aJDC) () h$)*C()("_ C luno de gerenclu du quulldude deve descrever como u equle
de gerenclu de rojeto lr lmlementur suu olltlcu de quulldude. Nu termlnologlu lSC ccc, ele
deve descrever o sistema de qualidade do projeto: a estrutura organizacional, responsabilidades,
rocedlmentos, rocessos e os recursos necessrlos ura implementar a gerncia da qualidade .
C luno de gerenclu du quulldude fornece u entrudu uru o luno gerul do rojeto
(descrlto nu ."WV& j_Z, 3"#"JT&*TC%"JA& (& /*)J& (& /@&S"A&) e deve ser dlrlgldo uru o controle
du quulldude, guruntlu du quulldude e melhorlu du quulldude do rojeto.
C luno de gerenclu du quulldude ode ser formul ou lnformul, multo detulhudo ou
bustunte umlo, tendo como buse os requerlmentos do rojeto.

3"QCJCW^"# &F"@)DC&J)C#_ Umu deflnlo oeruclonul descreve, de formu bustunte eseclflcu, o
que slgnlflcu cudu elemento e como ele ser medldo no rocesso de controle du quulldude. Por
exemlo: no e suflclente dlzer que ulcunur us dutus lunejudus no cronogrumu e umu formu de
medldu du gerenclu du quulldude, u equle de gerenclu do rojeto deve tumbem lndlcur se cudu
utlvldude deve lnlclur no ruzo ou uenus termlnur nu dutu rogrumudu, quundo se deve medlr
cudu utlvldude lndlvlduul ou uenus ulguns subrodutos e, neste cuso, quuls deles. As deflnloes
oeruclonuls, em ulgumus reus de ullcuo, so tumbem chumudus de 7O502?14 U79502?4V.

-U"Ds*C#A# o0C#A) (" T"@CQCD)W^"#p_ Um checkllst e umu ferrumentu estruturudu, normulmente
contem ltens eseclflcos, utlllzudos uru verlflcur se um conjunto de ussos necessrlos esto
sendo efetuudos. Cs checkllsts odem ser slmles ou comlexus. Usuulmente utlllzumse fruses
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 1 0 / 2 2 3
imperativas (Faa isto !) ou interrogativas (Voc fez isto ?). Muitas organizaes possuem
checkllsts udroes dlsonlvels uru guruntlr conslstenclu nus turefus frequentemente reullzudus.
Lm ulgumus reus de ullcuo, us checkllsts esto tumbem dlsonlvels em ussocluoes de
roflsslonuls ou em fornecedores de servlos comercluls.

4JA@)()# F)@) &$A@&# F@&D"##&#_ C rocesso de lunejumento du quulldude ode ldentlflcur umu
necessldude de utlvldude udlclonul em outru reu.

?)@)JAC) () g$)*C()("

A guruntlu du quulldude conslste em todus us utlvldudes lunejudus e slstemtlcus que so
lmlementudus dentro do slstemu de quulldude buscundo ussegurur que o rojeto lr sutlsfuzer
os udroes relevuntes de quulldude. Llu deve ser reullzudu durunte todo o rojeto. Anterlormente
eluboruo dus Serles lSC ccc, us utlvldudes descrltus no lunejumento du quulldude erum
clurumente lncluldus como urte du guruntlu de quulldude.
A guruntlu du quulldude e frequentemente fornecldu elo Leurtumento de Curuntlu du
Quulldude ou unldude orgunlzuclonul slmllur, emboru lsso no seju umu exlgenclu.
A guruntlu ode ser fornecldu equle de gerenclu do rojeto e gerenclu du orgunlzuo
executoru (guruntlu du quulldude lnternu), ou ode ser fornecldu uo cllente e outros no
utlvumente envolvldos no trubulho do rojeto (guruntlu du quulldude externu).


Lntrudus
. Pluno de gerenclu du
quulldude
.z Resultudos du medlo do
controle du quulldude
. Leflnloes oeruclonuls




1ecnlcus & lerrumentus
. 1ecnlcus e ferrumentus de
lunejumento du quulldude
.z Audltorlus de quulldude




Suldus
. Melhorlu du quulldude




4JA@)()# F)@) ) ?)@)JAC) () g$)*C()("

/*)J& (" N"@aJDC) () h$)*C()("_ C luno de gerenclu du quulldude est descrlto nu ."WV& r_Z_f_Z.

!"#$*A)(&# () %"(CWV& (& D&JA@&*" () h$)*C()("_ . As medloes de controle du quulldude so o
reglstro dos testes e medldus de controle du quulldude num formuto udequudo uru
comuruoes e unllses.
3"QCJCW^"# &F"@)DC&J)C#_ As deflnloes oeruclonuls esto descrltus nu ."WV& r_Z_f_].
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 1 1 / 2 2 3

9iDJCD)# " +"@@)%"JA)# F)@) ) ?)@)JAC) () g$)*C()("

9iDJCD)# " Q"@@)%"JA)# (" F*)J"S)%"JA& () h$)*C()("_ As tecnlcus e ferrumentus de
lunejumento du quulldude descrltus nu ."WV& r_Z_] odem ser bem usudus nu guruntlu du
quulldude.

,$(CA&@C)# (" h$)*C()(" og$)*CAt )$(CA#p_ Umu uudltorlu de quulldude e umu revlso estruturudu
dus outrus utlvldudes de gerenclu du quulldude. C objetlvo du uudltorlu du quulldude e ldentlflcur
us lloes urendldus que melhorem o desemenho deste rojeto ou de outros rojetos du
orgunlzuo. A uudltorlu de quulldude ode ser rogrumudu ou uleutorlu, odendo ser conduzldu
tunto or uudltores du rorlu cusu udequudumente trelnudos, quunto or tercelrus urtes tuls
como ugenclus de reglstro de slstemus de quulldude.

.)P()# () ?)@)JAC) () g$)*C()("

:"*U&@C) () h$)*C()("_ A melhorlu du quulldude lnclul u tomudu de uoes uru uumentur u
efetlvldude e u eflclenclu do rojeto fornecendo beneflclos udlclonuls uru us urtes envolvldus do
rojeto. Nu mulorlu dos cusos, u lmlementuo de melhorlus nu quulldude exlglr reuruo de
requlsltos de mudunus ou tomudu de uoes corretlvus e sero gerencludus de ucordo como os
rocedlmentos do controle lntegrudo dus mudunus, conforme descrlto nu ."WV& j_f.

-&JA@&*" () g$)*C()("
C controle du quulldude envolve monltorur os resultudos eseclflcos do rojeto uru
determlnur se eles esto de ucordo com os udroes de quulldude relevuntes e ldentlflcur us
formus uru ellmlnur cuusus de resultudos lnsutlsfutorlos. Leve ser reullzudo durunte todo o
rojeto. Cs resultudos do rojeto lncluem tunto os resultudos do K06;H56 quunto os resultudos
do 89093?2179356 ;6 K06E956, tuls como desemenho do custo e do ruzo.C controle du quulldude
e frequentemente reullzudo elo Leurtumento de Controle du Quulldude ou unldude slmllur du
orgunlzuo no sendo, entretunto, obrlgutorlo.
A equle de gerenclumento do rojeto deve ter conheclmento rtlco de controle
estutlstlco du quulldude, eseclulmente sobre us tecnlcus de umostrugem e robubllldude, uru
uuxllllu nu uvulluo dus suldus do controle du quulldude. Lentre outros ussuntos, elu deve suber
u dlferenu entre:
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 1 2 / 2 2 3
Preveno (munter os erros foru dos rocessos) e lnseo (munter os erros foru dus
mos do cllente).
Amostrugem or utrlbuto (os resultudos esto de ucordo ou no) e umostrugens
vurlvels (os resultudos so dlstrlbuldos em umu esculu contlnuu que mede o gruu de
conformldude).
Cuusus esecluls (eventos no usuuls) e cuusus uleutorlus (vurluoes normuls do
rocesso).
1olernclus (o resultudo e uceltvel se cul dentro de um lntervulo eseclflco de
tolernclu) e llmltes de controle (o rocesso est sob controle se o resultudo cul dentro
dos llmltes de controle).


Lntrudus
. Resultudos do trubulho
.z Pluno de gerenclu du
quulldude
. Leflnloes oeruclonuls
. Checkllsts




1ecnlcus & lerrumentus
. lnseo
.z Crflcos de controle
. Llugrumu de Pureto
. Amostrugem estutlstlcu
. lluxogrumuo
.6 Anllse de tendenclus




Suldus
. Melhorlu du quulldude
.z Leclsoes de uceltuo
. Retrubulho
. Checkllsts concluldus
. Ajustes no rocesso




4JA@)()# F)@) & -&JA@&*" () g$)*C()("

!"#$*A)(&# (& A@)R)*U&_ Cs resultudos do trubulho (descrltos nu ."WV& j_]_f_Z ) lncluem tunto os
resultudos dos K06?94464 quunto os resultudos do K06;H56. As lnformuoes sobre os resultudos
eserudos ou lunejudos (do luno do rojeto) devem estur dlsonlvels juntumente com us
lnformuoes dos resultudos reuls.

/*)J& (" N"@aJDC) () h$)*C()("_ C luno de gerenclu du quulldude est descrlto nu ."WV& r_Z_f_Z.
3"QCJCW^"# &F"@)DC&J)C#_ As deflnloes oeruclonuls esto descrltus nu ."WV& r_Z_f_].
-U"Ds*C#A# o0C#A) (" T"@CQCD)W^"#p_ As checkllsts esto descrltus nu ."WV& r_Z_f_f.

9iDJCD)# " +"@@)%"JA)# F)@) & -&JA@&*" () g$)*C()("
5J#F"WV& A lnseo lnclul us utlvldudes tuls como medlr, exumlnur e testur, uru determlnur se os
resultudos esto de ucordo com os requerlmentos. As lnseoes odem ser conduzldus em
quulquer nlvel (or exemlo, os resultudos de umu unlcu utlvldude odem ser lnseclonudos ou o
roduto flnul do rojeto ode ser lnseclonudo). As lnseoes frequentemente so chumudus de
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 1 3 / 2 2 3
revlsoes, revlsoes do roduto, uudltorlus e ensulos (wulkthroughs), em ulgumus reus de
ullcuo estes termos ossuem um slgnlflcudo estrelto e eseclflco.

?@EQCD&# (" D&JA@&*"_ Cs grflcos de controle so grflcos que uresentum os resultudos de um
processo atravs do tempo. Eles so utilizados para determinar se o processo est sob controle
(or exemlo, us dlferenus nos resultudos se devem u vurluoes uleutorlus, ou ocorrenclu de
eventos fortultos cujus cuusus devem ser ldentlflcudus e corrlgldus?). Quundo um rocesso est
sob controle, ele no deve ser ujustudo. C rocesso ode ser 7H;1;6 uru fornecer melhorlus,
mus ele no deve ser ujustudo quundo est sob controle.
Cs grflcos de controle odem ser usudos uru monltorur quulquer tlo de suldu vurlvel.
Lmboru sejum utlllzudos muls frequentemente nu uvulluo de utlvldudes reetltlvus tuls como
lotes munufuturudos, os grflcos de controle tumbem odem ser utlllzudos uru monltorur us
vurluoes de custo e cronogrumu, volume e frequenclu dus mudunus do escoo, erros nos
documentos do projeto ou outros resultados da gerncia para ajudar a determinar se o processo
de gerencia de projeto est sob controle.

3C)N@)%) (" /)@"A&_ C dlugrumu de Pureto e um hlstogrumu ordenudo elu frequenclu de
ocorrenclu, que mostru quuntos resultudos forum gerudos, or tlo ou cutegorlu de cuusu
ldentlflcudu. A oslo relutlvu dus ocorrenclus e usudu uru gulur us uoes corretlvus u equle
do rojeto deve tomur uoes uru corrlglr, rlmelro, os roblemus que esto cuusundo u mulor
quuntldude de defeltos. Cs dlugrumus de Pureto esto, conceltuulmente, reluclonudos Lel de
Pureto que uflrmu que um numero conslderuvelmente equeno de cuusus lr, tllcumente,
roduzlr u grunde mulorlu dos roblemus ou defeltos. Llu e comumente referencludu como
rlncllo de 8cjzc, onde 8c or cento dos roblemus se devem u zc or cento dus cuusus.

,%&#A@)N"% "#A)AP#ACD)_ A umostrugem estutlstlcu envolve escolher urte de umu ouluo de
lnteresse uru lnseo (or exemlo, escolher uleutorlumente dez luntus de engenhurlu de umu
llstu de ,). Umu umostrugem urorludu ode frequentemente reduzlr os custos de controle du
quulldude. Lxlste um coro slgnlflcutlvo de conheclmento nu umostrugem estutlstlcu, em ulgumus
reus de ullcuo lsto e necessrlo uru que u equle de gerenclu do rojeto seju fumlllurlzudu
com u vurledude de tecnlcus de umostrugem.
+*$Y&N@)%) oQ*&`DU)@ACJNp_ C flowchurtlng est descrlto nu ."WV& r_Z_]_f C llowchurtlng e usudo
no controle du quulldude uru uuxlllur u unllse de como os roblemus ocorrem.

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 1 4 / 2 2 3
,JE*C#"# (" A"J(aJDC)#_ As unllses de tendenclus envolvem u utlllzuo de tecnlcus mutemtlcus
uru u eluboruo de revlsoes futurus buseudus nu utlllzuo de resultudos hlstorlcos. As unllses
de tendenclus so frequentemente utlllzudus uru monltorur u:
Lesemenho tecnlco quuntos erros ou defeltos forum ldentlflcudos, quuntos
ermunecem lncorretos.
Lesemenho de custo e cronogrumu quuntus utlvldudes or erlodo forum concluldus
com slgnlflcutlvus vurluoes.

.)P()# (& -&JA@&*" () g$)*C()("
:"*U&@C) () h$)*C()("_ A melhorlu du quulldude est descrltu nu ."WV& r_]_f_Z.

3"DC#^"# (" )D"CA)WV&_ Cs ltens lnseclonudos sero uceltos ou rejeltudos. Cs ltens rejeltudos
odem exlglr retrubulho (descrlto nu ."WV& r_f_f_f).

!"A@)R)*U&_ C retrubulho e umu uo tomudu uru udequur os ltens com defelto, ou no
conformldude, s exlgenclus ou eseclflcuoes. C retrubulho, eseclulmente o lmrevlsto, e umu
cuusu bustunte frequente de utrusos no rojeto, nu mulorlu dus reus de ullcuo. A equle do
rojeto deve fuzer o mxlmo esforo osslvel uru mlnlmlzur o retrubulho.

-U"Ds*C#A# D&JD*$P()#_ veju nu ."WV& r_Z_f_f. Quundo se utlllzum checkllsts, uquelus j concluldus
devem fuzer urte dos reglstros do rojeto.

,S$#A"# J& F@&D"##&_ Cs ujustes no rocesso envolvem u tomudu de uoes corretlvus ou
reventlvus lmedlutus como um resultudo dus medldu de controle de quulldude. Lm ulguns cusos,
os ujustes no rocesso odem necessltur de comutlblllzuo com os rocedlmentos do controle
lntegrudo dus mudunus, como descrlto nu ."WV& j_f.







!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 1 3 / 2 2 3
!"Q"@aJDC)#

. R.S. Pressmun, !3893:1021 ;9 *6<5=109, Rlo de 'unelro: McCruw Elll, edlo, zccz.
z. l. Sommervllle, !3893:1021 ;9 *6<5=109, So Puulo: Addlsonvesley, 6 edlo, zcc.
. S.L. Pfleeger, !3893:1021 ;9 *6<5=109W -96021 9 C0L52?1, So Puulo: Prentlce Eull, z edlo, zcc.
4. R. Sanches, Documentao de Softwareg ln: GH1D2;1;9 ;9 *6<5=109W -96021 9 C0L52?1, Lds.
A.R.C. Rochu, '.C. Muldonudo, l. veber, Prentlce Eull, zcc.
5. J.C. Maldonado, S.C.P.F. Fabbri, Verificao e Validao de Softwareg ln: GH1D2;1;9 ;9
*6<5=109W -96021 9 C0L52?1, Lds. A.R.C. Rochu, '.C. Muldonudo, l. veber, Prentlce Eull, zcc.
6. R. Sanches, Gerncia de Configurao de Softwareg ln: GH1D2;1;9 ;9 *6<5=109W -96021 9
C0L52?1, Lds. A.R.C. Rochu, '.C. Muldonudo, l. veber, Prentlce Eull, zcc.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 1 6 / 2 2 3

$-#$C U $,$#*$AB& *

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 1 7 / 2 2 3

$-#$C DVLDDLDK ()"(2*E*2$AB& ( $%3#*)( '( .(T-*)*+&)

234& 5?755756
!4K9?2<2?1@J6 9 %3LD249 ;9 &9MH242564 So dlscutldos o que e um requlslto de softwure e tlos de requlsltos. A segulr, so
ubordudus u eseclflcuo e u unllse de requlsltos, usundo o metodo du Anllse Lssenclul de Slstemus como buse.


Z[_ 0"T)JA)%"JA& " ,JE*C#" (" !"h$C#CA&#

Umu dus rlncluls medldus do sucesso de um softwure e o gruu no quul ele utende uos
objetlvos e requlsltos uru os quuls fol construldo. Le formu gerul, u Lngenhurlu de Requlsltos de
Softwure e o rocesso de ldentlflcur todos os envolvldos, descobrlr seus objetlvos e necessldudes
e documentlos de formu urorludu uru unllse, comunlcuo e osterlor lmlementuo.

!"h$C#CA& " 9CF&# (" !"h$C#CA&#

As descrloes dus funoes que um slstemu deve lncororur e dus restrloes que devem ser
sutlsfeltus so os requlsltos uru o slstemu. lsto e, os requlsltos de um slstemu deflnem o que o
slstemu deve fuzer e us clrcunstnclus sob us quuls deve oerur. Lm outrus uluvrus, os requlsltos
deflnem os servlos que o slstemu deve fornecer e dlsoem sobre us restrloes oeruo do
mesmo.
Requlsltos so, normulmente, clusslflcudos em requlsltos <H3?263124 9 3J6 <H3?263124.
T$N3(1(.,1 -3"A(,"&(1, como o rorlo nome lndlcu, uontum us funoes que o slstemu
deve fornecer e como o slstemu deve se comortur em determlnudus sltuuoes. ' os '$N3(1(.,1
"H, -3"A(,"&(1 descrevem restrloes sobre us funoes oferecldus, tuls como restrloes de temo,
de uso de recursos etc. Alguns requlsltos no funclonuls dlzem reselto uo slstemu como um todo
e no u funclonulldude eseclflcu. Leendendo du nuturezu, os requlsltos no funclonuls odem
ser clusslflcudos de dlferentes munelrus, tuls como requlsltos de desemenho, requlsltos de
ortubllldude, requlsltos leguls, requlsltos de conformldude etc.

2 /@&D"##& () 4JN"JU)@C) (" !"h$C#CA&#

C rocesso de descobrlr, unullsur, documentur e verlflcur j vulldur requlsltos e chumudo de
rocesso de engenhurlu de requlsltos. Cs rocessos de engenhurlu de requlsltos vurlum multo de
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 1 8 / 2 2 3
umu orgunlzuo uru outru, mus, de munelru gerul, u mulorlu dos rocessos de Lngenhurlu de
Requlsltos e comostu dus segulntes utlvldudes:
Elicitao / Descoberta / Levantamento de Requisitos: Nestu fuse, os usurlos, cllentes e
eseclullstus de domlnlo so ldentlflcudos e trubulhum junto com os engenhelros de
requlsltos uru descobrlr, urtlculur e entender u orgunlzuo como um todo, o domlnlo du
ullcuo, os rocessos de negoclo eseclflcos, us necessldudes que o softwure deve
utender e os roblemus e deflclenclus dos slstemus utuuls. Cs dlferentes ontos de vlstu
dos urtlcluntes do rocesso, bem como us oortunldudes e restrloes exlstentes, os
roblemus u serem resolvldos, o desemenho requerldo e us restrloes tumbem devem
ser levuntudos.
2"Q4(1$ *$ T$N3(1(.,1P vlsu u estubelecer um conjunto ucordudo de requlsltos
conslstentes e sem umblguldudes, que ossu ser usudo como buse uru o
desenvolvlmento do softwure. Puru tul, dlversos tlos de modelos so construldos.
Cerulmente, u unllse de requlsltos lnclul tumbem u negocluo uru resolver conflltos
detectudos.
I,A3E$".&GH, *$ T$N3(1(.,1P e u utlvldude de reresentur os resultudos du Lngenhurlu
de Requlsltos em um documento, contendo os requlsltos do softwure.
^$'(-(A&GH, $ ^&4(*&GH, *$ T$N3(1(.,1P A verlflcuo de requlsltos uvullu se o documento
de Lseclflcuo de Requlsltos est sendo construldo de formu corretu, de ucordo com
udroes revlumente deflnldos, sem conter requlsltos umblguos, lncomletos ou, ulndu,
requlsltos lncoerentes ou lmosslvels de serem testudos. ' u vullduo dlz reselto u
uvullur se esse documento est correto, ou seju, se os requlsltos e modelos documentudos
utendem s reuls necessldudes e requlsltos dos usurlos j cllente.
J$'c"A(& *$ T$N3(1(.,1P se reocuu em gerenclur us mudunus nos requlsltos j
ucordudos, munter umu trllhu dessus mudunus, gerenclur os reluclonumentos entre os
requlsltos e us deendenclus entre o documento de requlsltos e os demuls urtefutos
roduzldos no rocesso de softwure, de formu u guruntlr que mudunus nos requlsltos
sejum feltus de munelru controludu e documentudu.

L osslvel notur que, dus clnco utlvldudes do rocesso de Lngenhurlu de Requlsltos
unterlormente llstudus, us tres ultlmus so, nu reulldude, lnstuncluoes uru u Lngenhurlu de
Requlsltos de utlvldudes generlcus j dlscutldus no cultulo , u suber: documentuo, guruntlu du
quulldude e gerenclu de conflguruo. Asslm sendo, neste cultulo, somente us duus rlmelrus
utlvldudes (Levuntumento e Anllse de Requlsltos) so dlscutldus.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 1 9 / 2 2 3

0"T)JA)%"JA& (" !"h$C#CA&#

C levuntumento de requlsltos e umu utlvldude comlexu que no se resume somente u
erguntur s essous o que elus desejum e tumbem no e umu slmles trunsferenclu de
conheclmento. vrlus tecnlcus de levuntumento de requlsltos so normulmente emregudus
elos engenhelros de requlsltos (ou unullstus de slstemus), dentre elus entrevlstus, questlonrlos,
rototluo, lnvestlguo de documentos, observuo, dlnmlcus de gruo etc.

,JE*C#" (" !"h$C#CA&#

A unllse de requlsltos (multus vezes chumudu unllse de slstemus) e, em ultlmu lnstnclu,
umu utlvldude de construo de modelos. Um modelo e umu reresentuo de ulgumu colsu do
mundo reul, umu ubstruo du reulldude, e, ortunto, reresentu umu seleo de curucterlstlcus
do mundo reul relevuntes uru o rooslto do slstemu em questo.
Modelos so fundumentuls no desenvolvlmento de slstemus. 1llcumente eles so
construldos uru:
Posslbllltur o estudo do comortumento do slstemu,
lucllltur u comunlcuo entre os comonentes du equle de desenvolvlmento e
cllentes e usurlos,
Posslbllltur u dlscusso de correoes e modlflcuoes com o usurlo,
lormur u documentuo do slstemu.

Um modelo enfutlzu um conjunto de curucterlstlcus du reulldude, que corresonde
dlmenso do modelo. Alem du dlmenso que um modelo enfutlzu, modelos ossuem "BX$(1 *$
&F1.'&GH,. C nlvel de ubstruo de um modelo dlz reselto uo gruu de detulhumento com que us
curucterlstlcus do slstemu so reresentudus. Lm cudu nlvel h umu enfuse seletlvu nos detulhes
reresentudos. No cuso do desenvolvlmento de slstemus, gerulmente, so conslderudos tres
nlvels:
Z,"A$(.3&4P conslderu curucterlstlcus do slstemu lndeendentes do
umblente comutuclonul (hurdwure e softwure) no quul o slstemu ser
lmlementudo. Lssus curucterlstlcus so deendentes unlcumente dus
necessldudes do usurlo. Modelos conceltuuls so construldos nu utlvldude de
unllse de requlsltos.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 2 0 / 2 2 3
gh#(A,P curucterlstlcus deendentes de um determlnudo tlo de
slstemu comutuclonul. Lssus curucterlstlcus so, contudo, lndeendentes de
rodutos eseclflcos. 1uls modelos so tllcos du fuse de rojeto.
DB1(A,P curucterlstlcus deendentes de um slstemu comutuclonul
eseclflco, lsto e, umu llnguugem e um comlludor eseclflco, um slstemu
gerencludor de buncos de dudos eseclflco, o hurdwure de um determlnudo
fubrlcunte etc. 1uls modelos odem ser construldos tunto nu fuse de rojeto
quunto nu fuse de lmlementuo.

Conforme uontudo uclmu, nus rlmelrus etuus do rocesso de desenvolvlmento
(levuntumento de requlsltos e unllse), o engenhelro de softwure reresentu o slstemu utruves de
modelos conceltuuls. Nus etuus osterlores, us curucterlstlcus loglcus e flslcus so reresentudus
em novos modelos.
Puru u reullzuo du utlvldude de unllse, umu escolhu deve ser feltu: o urudlgmu de
desenvolvlmento. Purudlgmus de desenvolvlmento estubelecem u formu de se ver o mundo e,
ortunto, deflnem us curucterlstlcus bslcus dos modelos u serem construldos. Por exemlo, o
urudlgmu orlentudo u objetos urte do ressuosto que o mundo e ovoudo or objetos, ou
seju, u ubstruo bslcu uru se reresentur us colsus do mundo so os objetos. ' o urudlgmu
estruturudo udotu umu vlso de desenvolvlmento buseudu em um modelo entrudu
rocessumento suldu. No urudlgmu estruturudo, os dudos so conslderudos seurudumente dus
funoes que os trunsformum e u decomoslo funclonul e usudu lntensumente.
Neste texto, us utlvldudes de Levuntumento e Anllse de Requlsltos so dlscutldus luz do
urudlgmu estruturudo, muls eseclflcumente utlllzundo os conceltos du Anllse Lssenclul de
Slstemus.

,JE*C#" 4##"JDC)* (" .C#A"%)#

C metodo du Anllse Lssenclul de Slstemus reconlzu que, de umu formu gerul, um
slstemu deve ser modeludo utruves de tres dlmensoes:
I&*,1: dlz reselto uos usectos esttlcos e estruturuls do slstemu,
Z,".',4$: levu em contu usectos temoruls e comortumentuls do slstemu,
D3"GO$1: conslderu u trunsformuo de vulores.
Lm reluo uo gruu de ubstruo, u Anllse Lssenclul conslderu dols nlvels: o nlvel
essenclul e o nlvel de lmlementuo, reresentudos, resectlvumente, elos segulntes modelos:
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 2 1 / 2 2 3
W,*$4, !11$"A(&4; reresentu o slstemu num gruu de ubstruo comletumente
lndeendente de restrloes tecnologlcus.
W,*$4, *$ 0EC4$E$".&GH,; ussu u conslderur us restrloes tecnologlcus lmostus elu
lutuformu de hurdwure e softwure u ser utlllzudu uru lmlementur o slstemu.

Podemos erceber que o modelo de lmlementuo no corresonde u um modelo de
unllse rorlumente dlto, umu vez que conslderu usectos de lmlementuo, curucterlstlcu
murcunte du fuse de rojeto. Le futo, nu ubordugem du Anllse Lssenclul, este modelo
corresonde u umu esecle de zonu nebulosu entre us fuses de unllse e de rojeto. Por
conslderurmos que um modelo conslderundo usectos du lutuformu de lmlementuo e melhor
curucterlzudo nu fuse de rojeto, neste texto, no truturemos do modelo de lmlementuo.

A Anllse Lssenclul e, de futo, umu evoluo du Anllse Lstruturudu de Slstemus, muls
eseclflcumente du Anllse Lstruturudu Modernu [6|. Cs conceltos lntroduzldos elu Anllse
Lssenclul endereuvum lnlclulmente us duus rlncluls dlflculdudes que os unullstus enfrentuvum
com u ullcuo du Anllse Lstruturudu: u dlstlno entre requlsltos loglcos e flslcos, e u uusenclu
de umu ubordugem uru dlvldlr o slstemu em urtes to lndeendentes quunto osslvel, de modo
u fucllltur o rocesso de unllse.

Lurunte multo temo, no urudlgmu estruturudo, houve grundes debutes entre os
roflsslonuls de desenvolvlmento de slstemus sobre or quul ersectlvu se deverlu comeur u
eseclflcuo de um slstemu: elos dudos ou elus funoes? Cs urgumentos, lguulmente vlldos,
exloruvum conslderuoes como:
Ludos so muls estvels que funoes.
Sem um entendlmento dus funoes u serem desemenhudus elo slstemu, como deflnlr o
escoo e os dudos necessrlos?

A Anllse Lssenclul rocurou estubelecer um novo onto de urtldu uru u eseclflcuo de
um slstemu: u ldentlflcuo dos 9I93564 que o ufetum.

Conforme uontudo unterlormente, um roblemu bustunte relevunte nu eseclflcuo
conslste em decldlr como efetuur umu bou dlvlso do roblemu. A Anllse Lstruturudu rooe
que essu dlvlso seju obtldu or melo de umu ubordugem 56Kd;6=3. Lmboru essu seju umu bou
munelru de se utucur um roblemu comlexo urtlr du vlso gerul e lr descendo, em umu vlso
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 2 2 / 2 2 3
hlerrqulcu, u nlvels de detulhes cudu vez mulores nu rtlcu, essu ubordugem no se mostrou
eflclente como estruteglu uru u decomoslo de slstemus. A Anllse Lssenclul rooe umu
outru formu de urtlclonumento, u quul e buseudu nos eventos, e que mostrou ser muls efetlvu do
que u ubordugem 56Kd;6=3, ols tornu muls fcll u ldentlflcuo dus funoes e entldudes que
comoem o slstemu.

A Anllse Lssenclul de Slstemus, utruves du tecnlcu de urtlclonumento or eventos, oferece
umu bou estruteglu uru modelur o comortumento do slstemu, vlsundo sutlsfuzer os requlsltos
do usurlo, ressuondose que dlsomos de tecnologlu erfeltu e que elu ode ser obtldu u
custo zero.

A Anllse Lssenclul reservu todos os modelos du Anllse Lstruturudu. Le futo, emboru
dlferentes, u melhor munelru de encurur u Anllse Lssenclul e conslderlu umu evoluo du
Anllse Lstruturudu. lsso orque u Anllse Lssenclul lntroduz novos conceltos e ubordugens,
dentre eles: tecnologlu erfeltu, requlsltos verdudelros e fulsos, eventos e resostus, utlvldudes
essencluls e memorlu essenclul, conforme dlscutldo u segulr.

9"DJ&*&NC) /"@Q"CA)

Lurunte u fuse de unllse, o unullstu deve ubstrulr u tecnologlu que ser utlllzudu nu
lmlementuo do slstemu. Puru orlentur essu ubstruo, u Anllse Lstruturudu recomendu que o
unullstu, durunte u fuse de unllse, concentrese uenus nos usectos loglcos do slstemu, evltundo
ensur nos usectos flslcos. C roblemu dessu ubordugem e que u dlferenu entre aspectos
lgicos e fsicos no clara.
Purtlndo do rlncllo que os usectos flslcos de um slstemu esto llgudos tecnologlu de
lmlementuo, u Anllse Lssenclul, com o objetlvo de fucllltur u ldentlflcuo dos detulhes
loglcos do slstemu, udotu umu ubstruo du tecnologlu de lmlementuo, denomlnudu
tecnologlu erfeltu. A tecnologlu erfeltu no ossul llmltuoes, lsto e, exlste um rocessudor
erfelto, cuuz de executur quulquer rocessumento de formu lnstuntneu, sem quulquer custo,
sem consumlr energlu, sem gerur culor, sem jumuls cometer erros ou urur de funclonur, e um
reosltorlo erfelto, cuuz de urmuzenur quuntldudes lnflnltus de dudos e de ser ucessudo
lnstuntuneumente or quulquer rocessudor, du formu que for muls convenlente.

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 2 3 / 2 2 3
Nuturulmente, no exlste umu tecnologlu de lmlementuo com tuls curucterlstlcus. Lnto,
quul e u utllldude dessu ubstruo?

Quundo o unullstu ensu em usectos flslcos, ele est, nu verdude, tentundo ldentlflcur (e
resolver) us llmltuoes de umu determlnudu tecnologlu. Pensumentos tllcos do genero so:
quunto de esuo em dlsco vou reclsur? Quul o melhor metodo de ucesso uos dudos,
conslderundo us funoes do slstemu? Le que cuucldude de rocessumento devo necessltur?
Contudo, nenhumu dessus reocuuoes e rorlu du fuse de unllse.
Conslderundo que u tecnologlu u ser utlllzudu nu lmlementuo do slstemu e erfeltu, todus
us erguntus unterlores delxum de ter lmortnclu e, ortunto, no reclsum estur no foco do
unullstu. Asslm sendo, uru dlstlngulr um requlslto loglco de um requlslto flslco, utlllzundo u
ubstruo de tecnologlu erfeltu, formule u segulnte erguntu uo ldentlflcur um requlslto
qualquer: Para atender ao seu propsito, o sistema necessitar possuir essa cuucldude ou essu
curucterlstlcu, mesmo conslderundo que ele ser lmlementudo em umu tecnologia perfeita? Se
u resostu for slm, esse requlslto e verdudelro e deve ser modeludo.

!"h$C#CA& >"@()("C@& " !"h$C#CA& +)*#&

Umu curucterlstlcu ou cuucldude que um slstemu deve ossulr uru utender uo seu
rooslto, mesmo conslderundo que ser lmlementudo em umu tecnologlu erfeltu, e dltu um
09MH24256 I90;1;9206. C conjunto de requlsltos verdudelros comreende u 944F3?21 ;6 4245971.
Um 09MH24256 <1D46, or outro ludo, e umu cuucldude ou curucterlstlcu que o slstemu no
reclsu ossulr uru utender uo seu rooslto, cuso ele dlsonhu de umu tecnologlu de
lmlementuo erfeltu.

4T"JA&\ 4#AP%$*&\ ,WV& " !"#F&#A)

Lvento e resostu so nomes generlcos de lnteruoes entre o umblente externo e o
slstemu. Um 9I9356 ode ser deflnldo lnformulmente como um uconteclmento do mundo
exterlor que requer do slstemu umu 094K6451. Corresonde u ulgumu mudunu no umblente
externo que funclonur como um 945R7HD6 uru o slstemu, lsto e, o slstemu deve resonder u esse
estlmulo uru utender uo seu rooslto. Umu 094K6451 e o resultudo du execuo de um conjunto
de 1@A94 no slstemu, como consequenclu do reconheclmento elo slstemu de que um evento
ocorreu. Umu resostu tllcumente ode ser:
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 2 4 / 2 2 3
Um fluxo de dudos sulndo do slstemu uru umu entldude externu,
Umu mudunu de estudo em um deoslto de dudos (lncluso, excluso ou ulteruo),
Um fluxo de controle sulndo de umu funo uru utlvur outru.

Quundo um 9I9356 ocorre, e roduzldo um 945R7HD6 uru o slstemu. Ao receber o estlmulo, o
slstemu comreende que o evento ocorreu e utlvu os rocessos (reullzu us 1@A94) necessrlos
uru roduzlr u 094K6451.

Cs eventos so clusslflcudos em tres tlos dlferentes, deendendo du munelru como ocorrem
e du nuturezu do estlmulo que roduzem:
4T"JA& &@C"JA)(& F&@ Q*$Y& (" ()(&#: e rovocudo or umu entldude externu, u quul envlu
dudos uru o slstemu. C estlmulo roduzldo or esse tlo de evento e u chegudu de um fluxo de
dudos que vul utlvur umu funo. Lsses eventos so nomeudos du segulnte formu:
!352;1;9 9X59031 MH9 K06I6?6H 6 9I9356i
1@J6 verbo nu voz utlvu
945R7HD6 fluxo de dudos envludo uo slstemu
Lx.: Cllente envlu edldo.
Cllente cuncelu edldo.
4T"JA& &@C"JA)(& F&@ D&JA@&*": o estlmulo rovocudo or este tlo de evento e u chegudu uo
slstemu de um fluxo de controle, o quul uenus notlflcu o slstemu du ocorrenclu do evento. Pode
huver fluxos de dudos comlementures ussocludos uo fluxo de controle, mus no e or melo du
chegudu do fluxo de dudos que o slstemu tomu conheclmento du ocorrenclu do evento. Lsse tlo
de evento ode ser nomeudo de duus munelrus, tendo or buse u orlgem do evento:
Cuso Umu entldude externu envlu um comundo (fluxo de controle) uru o lnterlor do
slstemu, utlvundo umu funo.
!352;1;9 9X59031 MH9 K06I6?6H 6 9I9356
1@J6 verbo nu voz utlvu
?67KD979356
Lx.: Cerente sollcltu reluo de cllentes.
Llretorlu uutorlzu o ugumento de umu futuru.
Cuso z Umu funo e utlvudu or um fluxo de controle orlundo de outru funo lnternu
do slstemu.
Sujelto uo verbo nu voz usslvu
Lx.: Nlvel de reubusteclmento do estoque de um roduto e utlngldo.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 2 3 / 2 2 3
4T"JA& A"%F&@)*: e uquele em que o estlmulo e u chegudu uo slstemu du lnformuo de huver
ussudo um determlnudo lntervulo de temo. Lsses eventos estlmulum us uoes que o slstemu
tem de executur em dutus revlumente conhecldus, lsto e, dlurlumente, mensulmente etc (o
temo ussu e chegu o momento do slstemu fuzer ulgumu colsu). Pode huver fluxos de dudos
comlementures ussocludos uo evento, mus no e utruves du chegudu desses que o slstemu tomu
conheclmento du ocorrenclu do evento. Cs eventos temoruls odem ser nomeudos du segulnte
formu:
'3;2?1@J6 ;9 597K6i 1@J6i ?67KD979356
Lx.: Mensulmente, emltlr relutorlo de vendus.

,ACTC()("# 4##"JDC)C#

So todus us turefus que o slstemu deve executur uru utender comletumente uo seu rooslto,
mesmo conslderundo que ele ser lmlementudo em umu tecnologlu erfeltu. Umu utlvldude
essenclul deve executur todo o conjunto de uoes necessrlus uru resonder comletumente u
um e somente um evento. As utlvldudes essencluls subdlvldemse em:
,ACTC()("# +$J()%"JA)C#: roduzem umu lnformuo que e urte do rooslto declurudo
do slstemu. Asslm sendo, o rooslto do slstemu e utendldo elus utlvldudes
fundumentuls.
,ACTC()("# -$#A&(C)C#: crlum e muntem u memorlu necessrlu execuo dus utlvldudes
fundumentuls, tllcumente, udqulrlndo dudos do umblente externo uo slstemu e os
urmuzenundo nos deosltos de dudos.

Como us utlvldudes essencluls resondem comletumente u um e somente um evento, u
comunlcuo entre elus ser feltu semre vlu memorlu e nuncu dlretumente. Lssu curucterlstlcu du
comunlcuo entre utlvldudes essencluls tornu o K1052?263179356 K60 9I93564 umu ubordugem
udequudu uru dlvldlr o roblemu em urtes lndeendentes.

:"%B@C) 4##"JDC)*

A memorlu essenclul corresonde uo conjunto mlnlmo de dudos que deve ser urmuzenudo
elo slstemu uru utender uo seu rooslto, conslderundo que ele ser lmlementudo em umu
tecnologlu erfeltu.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 2 6 / 2 2 3
C modelo normulmente utlllzudo uru modelur u memorlu essenclul e o Modelo de
Lntldudes e Reluclonumentos (MLR). Nos Llugrumus de lluxo de Ludos (LlLs), u memorlu
essenclul tumbem e reresentudu, neste cuso elos deosltos de dudos. Asslm, uo se conslderur u
memorlu essenclul de um slstemu, essus duus vlsoes du mesmu tem de estur conslstentes. Puru
guruntlr essu conslstenclu u segulnte regru deve ser observudu: cudu deoslto de dudos de um
LlL deve corresonder u umu entldude ou u um reluclonumento com utrlbutos do MLR.

Puru levur em contu u ubstruo du tecnologlu erfeltu, os deosltos de dudos j entldudes
no devem conslderur u formu como os reluclonumentos entre eles so estubelecldos. Por
exemlo, quundo se utlllzum buncos de dudos reluclonuls, chuves estrungelrus (utrlbutos
determlnuntes trunsostos entre entldudes) so urmuzenudus uru reresentur um
reluclonumento entre entldudes. Lntretunto, devese ressultur que essu e umu curucterlstlcu
eseclflcu dos buncos de dudos reluclonuls, umu tecnologlu nudu erfeltu.

Lembrese que, nu fuse de unllse, u tecnologlu de lmlementuo ulndu no fol
seleclonudu e deve ser conslderudu erfeltu.

4#F"DCQCD)WV& () 4##aJDC) (& .C#A"%)

A Anllse Lssenclul sugere u construo de dols modelos rlncluls, o modelo essenclul e o
modelo de lmlementuo. Conforme dlscutldo unterlormente, entendemos que uenus o
modelo essenclul deve ser objeto du fuse de unllse e, usslm, dlscutlremos uenus u eseclflcuo
du essenclu do slstemu.

A eseclflcuo du essenclu do slstemu, roduto dus fuses de levuntumento e unllse de
requlsltos, e comostu de dols modelos:
W,*$4, 2EF($".&4W deflne u frontelru entre o slstemu e o resto do mundo. Cferece umu
ersectlvu externu do slstemu e O 6 K023?2K1D K06;H56 ;1 152I2;1;9 ;9 D9I135179356 ;9
09MH242564.
W,*$4, Z,EC,'.&E$".&4W deflne o comortumento do slstemu necessrlo uru lnteruglr
com o umblente. Lxloru curucterlstlcus lnternus do slstemu e O 6 K023?2K1D K06;H56 ;1
152I2;1;9 ;9 13LD249 ;9 09MH242564.


!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 2 7 / 2 2 3











2 :&("*& ,%RC"JA)*

Reresentu o que o slstemu deve fuzer uru utender uo umblente, segundo umu
ersectlvu externu, ou seju, do usurlo. L comosto dos segulntes urtefutos:
/@&FB#CA& (& .C#A"%): enunclu u flnulldude do slstemu. Pode ser ucomunhudo de umu
breve descrlo do contexto do slstemu (mlnlmundo).
0C#A) (" 4T"JA&#: llstu de eventos uos quuls o slstemu deve resonder. Leve conter, elo
menos, o nome do evento, o estlmulo e u resostu externu do slstemu.
3C)N@)%) (" -&JA"YA&: reresentu o slstemu como um unlco rocesso e suus lnteruoes
com o umblente. Pode ser ucomunhudo de um dlclonrlo de dudos.

A decluruo de rooslto (objetlvos) do slstemu deve ser eluborudu em oucus fruses,
slmles e reclsus, em llnguugem destltuldu de vocubulrlo tecnlco, usslvel de entendlmento
elos cllentes e usurlos do slstemu e elu udmlnlstruo du emresu, em gerul. No deve
fornecer detulhes sobre como o slstemu vul oerur.

A llstu de eventos e o roduto rlnclul do levuntumento de requlsltos quundo u Anllse
Lssenclul e udotudu, umu vez que os eventos constltuem umu urte fundumentul du ubordugem
desse metodo. Le futo, o rlmelro usso nu eseclflcuo de um slstemu e ldentlflcur u quuls
eventos do mundo exterlor ele dever resonder.

Umu vez deflnldos os eventos, e osslvel construlr o Llugrumu de Contexto do slstemu,
mostrundo como ele resonde u todos os eventos externos relevuntes.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 2 8 / 2 2 3

llnulmente, ode ser utll eluborur umu descrlo de como o slstemu resonder u cudu
um dos eventos ldentlflcudos nu Llstu de Lventos.

0C#A) (" 4T"JA&#

Ludo que u Llstu de Lventos e o rlnclul roduto do levuntumento de requlsltos segundo
u Anllse Lssenclul, vule um exume muls culdudoso desse urtefuto. Um formuto lurgumente
utlllzudo e o mostrudo nu tubelu ., que uresentu urte de umu llstu de eventos uru um slstemu
de blbllotecu.








Nus duus rlmelrus colunus, o evento u ser trutudo e descrlto (segundo us regrus de
nomeuo de eventos unterlormente uresentudus) e clusslflcudo evento orlentudo or fluxo
de dudos (lL), orlentudo or controle (C) e evento temorul (1).

Nu tercelru colunu, so llstudos os estlmulos que uontum uru o slstemu u ocorrenclu do
evento. No cuso dos eventos orlentudos or fluxo de dudos, tllcumente um fluxo de dudos
reresentu o estlmulo. Puru os eventos temoruls, e u ussugem do temo, conslderudo um
estlmulo lmllclto e, ortunto, no e necessrlo reresentlo. Puru os eventos orlentudos or
controle, um fluxo de controle lnformundo u sollcltuo feltu uo slstemu e o rlnclul estlmulo.
vule lembrur que, tunto no cuso dos eventos temoruls quunto dos eventos orlentudos u
controle, fluxos de dudos uuxlllures odem ser tumbem urte do estlmulo. Neste cuso, eles
tumbem devem uurecer.

Por flm, us duus ultlmus colunus reglstrum u uo u ser feltu elo slstemu e u resostu
roduzldu. Quundo u resostu for lnternu uo slstemu, elu e escrltu entre urenteses.

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 2 9 / 2 2 3
Puru slstemus de medlo u grunde orte, u llstu de eventos ode ser multo extensu. Um
bom recurso uru trutur u comlexldude neste cuso, ode ser u construo de llstus de eventos
seurudus uru cudu um dos subslstemus ldentlflcudos. Alem dlsso, utlvldudes custodluls que
uenus cudustrum dudos no slstemu, ubrungendo u lncluso de um novo ltem, ulteruo de dudos
de um ltem exlstente, consultu bslcu uo ltem e excluso de um ltem, odem ser trutudus como
um nico evento Cadastrar Item, classificado como orientado a fluxo de dudos, ulndu que u
consultu e u excluso sejum tllcumente eventos orlentudos or controle. A remlssu uru essu
slmllflcuo e que, nu mulorlu dos slstemus, huver um grunde numero de eventos destu
nuturezu e que seguem um comortumento bustunte udro e conhecldo, no sendo necessrlo
detulhlo.

2 :&("*& -&%F&@A)%"JA)*

C modelo comortumentul reresentu o que o lnterlor do slstemu deve fuzer uru
utender uos eventos uontudos elo modelo umblentul, sendo o rlnclul roduto du unllse de
requlsltos segundo o metodo du Anllse Lssenclul. Lsse modelo contem os segulntes urtefutos:
3C)N@)%) (" 4JAC()("# " !"*)DC&J)%"JA&# o34!p
3C)N@)%)# (" +*$Y&# (" 3)(&# o3+3#p /)@ACDC&J)(&# F&@ 4T"JA&#: Puru cudu evento do
slstemu, um LlL ode ser eluborudo. Asslm, u quuntldude de dlugrumus ode chegur uo
numero de eventos nu llstu.
3C)N@)%)# (" 4#A)(&#; Reresentu o comortumento dus entldudes e reluclonumentos
com utrlbutos uo longo do temo. 1llcumente, constrolse um dlugrumu de estudos uru
cudu entldude ou reluclonumento com utrlbuto do LLR que ossulr comortumento
slgnlflcutlvo, lsto e, ossulr muls de um estudo uo longo de seu clclo de vldu.
3C)N@)%)# (" +*$Y&# (" 3)(&# 2@N)JCm)(&# "% 1PT"C# OC"@E@h$CD&#: reresentu os
rocessos em nlvels hlerrqulcos, u urtlr do dlugrumu zero. Cs rocessos do dlugrumu
zero so obtldos utruves do ugruumento de utlvldudes essencluls dos LlLs
urtlclonudos or eventos. Um crlterlo de ugruumento bustunte ruzovel e conslderur o
gruu de coeso e ucolumento entre utlvldudes essencluls. As segulntes heurlstlcus
odem ser utlllzudus, em conjunto ou em seurudo:

Procurur ugruur em um unlco rocesso todus us utlvldudes essencluls que ucessum
um determlnudo deoslto de dudos, verlflcundo se o rocesso resultunte desse
ugruumento e udequudo uru reresentur umu dus funoes do slstemu.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 0 / 2 2 3
Agruur todus us utlvldudes de custodlu referentes u um mesmo deoslto de dudos.
Procurur ldentlflcur umu funo do slstemu, ugruundo utlvldudes essencluls que
lnterugem com umu mesmu entldude externu.
Reresentur no LlLzero, um rocesso uru cudu umu dus funoes do negoclo.
Agruur us utlvldudes essencluls nos rocessos uru os quuls us suus uoes muls
contrlbuem.

Usundo estu ubordugem uru u construo de dlugrumus hlerrqulcos, udotumos umu
estruteglu 72;;D9d6H5 (do melo uru foru), onde, u urtlr dos eventos, estubelecemos utlvldudes
essencluls (melo) uru deols ugrulus em nlvels suerlores (uru clmu) e, em seguldu,
eseclflclus e, se necessrlo, exlodllus (uru bulxo).
3CDC&JE@C& (" 3)(&#: descreve os dudos reresentudos no LLR, nos LlLs e nos
Llugrumus de Lstudos.
4#F"DCQCD)WV& () 0BNCD) (&# /@&D"##&#: descreve u loglcu dos rocessos do LlL que no
forum detulhudos em dlugrumus de nlvel lnferlor (loglcu dos rocessos rlmltlvos).

Como se ode erceber, u Anllse Lssenclul fuz uso rutlcumente dus mesmus tecnlcus de
modelugem du Anllse Lstruturudu, u suber u Modelugem de Ludos (utlllzundo modelos de
Lntldudes e Reluclonumentos), u Modelugem lunclonul (utlllzundo Llugrumus de lluxo de Ludos
LlLs) e u Modelugem de Controle (utlllzundo Llugrumus de Lstudos). lsso e bustunte nuturul, j
que u Anllse Lssenclul e, de futo, umu extenso du Anllse Lstruturudu.

Nu reulldude, u rlnclul dlferenu entre u Anllse Lssenclul e u Anllse Lstruturudu est nu
estruteglu uru utucur o roblemu: u rlmelru defende umu ubordugem buseudu em eventos,
onde u Anllse de Lventos ussu u ser um usso fundumentul, u segundu e buseudu uenus nu
decomoslo 56Kd;6=3 du funclonulldude do slstemu.








!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 1 / 2 2 3
















ZZ_ :&("*)N"% (" 3)(&#

A rlmelru utlvldude reullzudu no rocesso de construo do Modelo Comortumentul du
Anllse Lssenclul de Slstemus deve ser u modelugem de dudos e, uru tul, o modelo de Lntldudes
e Reluclonumentos (LR) e utlllzudo. C modelo LR e umu tecnlcu utlllzudu uru reresentur os
dudos u serem urmuzenudos em um slstemu, tendo sldo desenvolvldu orlglnulmente uru dur
suorte uo rojeto de buncos de dudos.

3C)N@)%) (" 4JAC()("# " !"*)DC&J)%"JA&#

8uslcumente, um dlugrumu LR reresentu us 9352;1;94 do mundo reul e os
09D1?2631793564 entre elus, que um slstemu de lnformuo reclsu slmulur lnternumente.

Alem dlsso, entldudes e reluclonumentos odem ter utrlbutos.



4JAC()("#
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 2 / 2 2 3

Umu "JAC()(" e umu reresentuo ubstrutu de ulgumu colsu do mundo reul que temos
lnteresse em monltorur o comortumento. Pode ser u reresentuo de um ser, um objeto, um
orgunlsmo soclul etc. Asslm, o funclonrlo 'oo e umu entldude.

Lntretunto, desejumos reresentur, de futo, D&JS$JA&# (" "JAC()("#, lsto e, gruos de
entldudes que tem curucterlstlcus semelhuntes. No modelo LR, conjuntos de entldudes so
reresentudos gruflcumente or retngulo.



Um conjunto de entldudes reresentu todos os elementos do mundo reul referldos elo
conjunto. Por exemlo, em um slstemu de umu blbllotecu, o conjunto de entldudes Llvro
reresentu todos os llvros de umu blbllotecu.

Puru estubelecermos umu udronlzuo, neste texto, usuremos nomes de conjuntos de
entldudes semre no slngulur e escrltos com u rlmelru letru mulusculu. No entunto, lsto no
reresentu efetlvumente umu regru. Alem dlsso, usuremos o termo entldude uru referenclur
tunto entldudes quunto conjuntos de entldudes, de munelru lndlstlntu, ulndu que sejum conceltos
dlferentes. Lssu e umu rtlcu bustunte comum e o contexto ser suflclente uru que o leltor
ercebu se estumos trutundo de um conjunto de entldudes ou de umu entldude eseclflcu.

!"*)DC&J)%"JA&#

Um @"*)DC&J)%"JA& e umu ubstruo de umu ussocluo entre duus ou muls entldudes.
Por exemlo, odemos querer reglstrur que o funclonrlo 'oo (umu entldude do
conjunto lunclonrlo) est lotudo (um reluclonumento) no deurtumento de vendus (umu
entldude do conjunto Leurtumento). Um reluclonumento 8lnrlo, como o cltudo no exemlo
unterlor, e umu reresentuo ubstrutu du ussocluo entre duus entldudes.
Lu mesmu formu que com us entldudes, estumos muls lnteressudos em modelur D&JS$JA&
(" @"*)DC&J)%"JA&#. Um conjunto de reluclonumentos e um subconjunto do roduto curtesluno
dos conjuntos de entldudes envolvldos, sendo reresentudo or um losungo com um verbo uru
lndlcur u uo e umu setu uru lnformur o sentldo de lelturu. Alem dlsso, usslm como flzemos com
entldudes, usuremos lndlstlntumente o termo reluclonumento uru deslgnur tunto
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 3 / 2 2 3
reluclonumentos entre entldudes eseclflcus como uru referenclur o conjunto de
reluclonumentos que exlstem entre conjuntos de entldudes.

Cclonulmente, usuremos o termo lnstnclu (tunto de entldudes quunto de
reluclonumentos) uru referenclur um elemento do conjunto (de entldudes e de reluclonumentos,
resectlvumente).




L lmortunte notur que todos os reluclonumentos blnrlos ossuem umu lelturu lnversu.
Se um deurtumento lotu funclonrlos, ento funclonrlos esto lotudos em deurtumentos.

Conforme unterlormente menclonudo, um conjunto de reluclonumentos e um
subconjunto do roduto curtesluno dus entldudes envolvldus. L necessrlo, ortunto, descrever
de formu muls uurudu quul e esse subconjunto. lsto e felto vlu deflnlo de curdlnulldudes.

Umu D)@(CJ)*C()(" lndlcu os numeros mlnlmo (curdlnulldude mlnlmu) e mxlmo
(curdlnulldude mxlmu) de ussocluoes osslvels em um reluclonumento. Seju o segulnte cuso:
Um rofessor tem que estur lotudo em um e somente um deurtumento, enquunto um
deurtumento deve ter no mlnlmo rofessores e no mxlmo um numero urbltrrlo ("). Lssu
restrlo lmostu elo mundo reul deve ser conslderudu no modelo LR e elu e reglstrudu usundo
se curdlnulldudes.



vule destucur que u curdlnulldude mlnlmu uontu u quuntldude de lnstnclus mlnlmu
necessrlu uru que u ussocluo seju estubelecldu, conslderundo o momento em que umu
lnstnclu de umu entldude e crludu. Asslm, no exemlo unterlor, quundo um novo rofessor for
ser reglstrudo no slstemu, ele ter obrlgutorlumente de estur lotudo em um deurtumento.

Reluclonumentos odem ser clusslflcudos em reluo curdlnulldude mlnlmu em
reluclonumentos totuls e urcluls. Llzemos que R e um reluclonumento totul em A se e somente
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 4 / 2 2 3
se: 1 %, S 8 j (1, S) & , lsto e, todo elemento de A tem de urtlclur obrlgutorlumente de R
e, consequentemente, u curdlnulldude mlnlmu de R em reluo u A e .
Por outro ludo, dlzemos que R e um reluclonumento urclul em A se e somente se: 1 % j
S 8 j (1, S) & , lsto e, nem todo elemento de A urtlclu de R e, consequentemente, u
curdlnulldude mlnlmu de R em reluo u A e c(zero).
L lmortunte frlsur que, entre duus entldudes, odem exlstlr vrlos reluclonumento
dlferentes.





Alem dlsso, umu entldude ode urtlclur de reluclonumentos com quulsquer outrus
entldudes do modelo, lncluslve com elu mesmu (uutoreluclonumento).







No cuso de uutoreluclonumentos, e utll dlstlngulr quul u utuuo de cudu elemento do
conjunto de entldudes no reluclonumento e, ortunto, e lmortunte utrlbulr K1KO24. Asslm no cuso
do uutoreluclonumento O K0Od09MH24256 K101 du flguru .,, estumos dlzendo que:
rerequlsltos (d, dz) j d, dz Llsclllnu e
uel (d) = rerequlslto e
uel (dz) = osrequlslto

Ate o momento, trutumos uenus de reluclonumentos blnrlos. Lntretunto
reluclonumentos 3rlos so tumbem osslvels, ulndu que multo menos corrlquelros. Um
reluclonumento ternrlo, or exemlo, so se curucterlzu elo terno.
Cs reluclonumentos ternrlos normulmente so dlflcels de se dur um nome e or lsso e
usuul reresentlos elus lnlcluls dus tres entldudes envolvldus. Neste exemlo, estumos dlzendo
que lojus comrum muterluls de fornecedores, sendo que umu loju ode comrur vrlos muterluls
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 3 / 2 2 3
dlferentes, de fornecedores dlferentes. ' um fornecedor ode vender vrlos muterluls uru
dlferentes lojus. Por flm um muterlul ode ser udqulrldo or vrlus lojus u urtlr de vrlos
fornecedores.









Alguns reluclonumentos so to lmortuntes que ussumem o 4515H4 de entldudes. No
modelo LR, esses reluclonumentos so chumudos de )N@"N)WV& ou )N@"N)(&#. Asslm, umu
ugreguo e umu ubstruo utruves du quul reluclonumentos entre duus entldudes so trutudos
como entldudes em um nlvel muls ulto, ou seju, um reluclonumento blnrlo R e us entldudes
envolvldus e Y so conslderudos umu unlcu entldude A, ugregundo todus us lnformuoes.

Essa nova entidade, a agregao, pode, ento, reluclonurse com outrus entldudes do
modelo.







Nesse exemlo, o ur CllenteContu ussume o stutus de um Correntlstu, uru o quul um
Curto Mugnetlco ode ser emltldo.





!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 6 / 2 2 3









Puru rover mulor fucllldude nu eluboruo dos dlugrumus LR, reresenturemos u
ugreguo com um retngulo envolvendo uenus o reluclonumento.








L lmortunte observur que ugreguoes envolvendo reluclonumentos N: ou :N,
normulmente, no so necessrlus. Lm reluclonumentos destu nuturezu, cudu entldude cuju
curdlnulldude mxlmu e (Y) so uurece no mxlmo umu unlcu vez no reluclonumento e,
consequentemente, j reresentu o ur que eventuulmente ossu ocorrer. Asslm, us duus versoes
uresentudus unterlormente so equlvulentes quunto s lnformuoes uresentudus e referlmos
reresentur ugreguoes uenus em reluclonumentos N:N.









!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 7 / 2 2 3

As vezes, quer se reresentur um curter oclonul no que dlz reselto totulldude dos
reluclonumentos. Lssu restrlo ode ser de dols tlos:
2$ &R@CN)AB@C&: Aenus um dos reluclonumentos ocorre efetlvumente, mus semre um deles
ocorre. No exemlo, todo contruto e flnuncludo (no exlste contruto que no seju flnuncludo),
mus ode ser flnuncludo ou or um bunco ou or um fornecedor.







2$ &FDC&J)*: Aenus um dos reluclonumentos ocorre efetlvumente, mus ode ser que nenhum
dos dols ocorru. No exemlo, nem todo contruto e flnuncludo. Mus se um contruto for flnuncludo,
ele ser flnuncludo ou or um bunco ou or um fornecedor.






,A@CR$A&#

Cs utrlbutos so utlllzudos uru descrever curucterlstlcus ou rorledudes relevuntes de
entldudes e reluclonumentos. C conjunto de utrlbutos de umu entldude ou reluclonumento deve
ser:
Comleto: deve ubrunger todus us lnformuoes ertlnentes.
lutorudo: cudu utrlbuto deve cuturur um usecto em seurudo.
lndeendente: os domlnlos de vulores de utrlbutos devem ser lndeendentes uns dos
outros.
Quundo um utrlbuto ode ussumlr uenus um unlco vulor, ele e dlto um utrlbuto
monovulorudo. Por exemlo, os utrlbutos nome e dutu de nusclmento de umu entldude
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 8 / 2 2 3
lunclonrlo so monovulorudos, tendo em vlstu que umu lnstnclu de lunclonrlo, or exemlo,
'oo, ossul uenus um nome e umu dutu de nusclmento.

Por outro ludo, quundo um utrlbuto ode ussumlr vrlos vulores uru umu mesmu lnstnclu,
ele e dlto multlvulorudo. Atrlbutos multlvulorudos so reresentudos com um usterlsco ()
ussocludo. Por exemlo, o utrlbuto telefone du entldude lunclonrlo e multlvulorudo, j que um
mesmo funclonrlo ode ter muls de um telefone.

Atrlbutos odem ter um vulor vuzlo ussocludo. lsso ucontece quundo uru umu lnstnclu no
exlste um vulor uru uquele utrlbuto, ou ele ulndu no e conhecldo. Por exemlo, o utrlbuto
telefone du entldude lunclonrlo ode receber um vulor vuzlo, j que um funclonrlo eseclflco
ode no ter nenhum telefone, ou em um dudo momento ele no ser conhecldo.

Umu vez que estumos fulundo de conjuntos de entldudes e reluclonumentos, multus vezes, e
utll uontur que utrlbutos so cuuzes de ldentlflcur unlvocumente um elemento de um conjunto.
C conjunto de um ou muls utrlbutos que ldentlflcum um elemento do conjunto e dlto um utrlbuto
determlnunte. Atrlbutos determlnuntes so subllnhudos, como formu de destuque.

Alndu que essu notuo ossu ser emregudu, de munelru gerul, utrlbutos so reresentudos
uenus no dlclonrlo de dudos uru evltur modelos comlexos e de dlflcll lelturu.





vule destucur que utrlbutos tumbem so usudos uru descrever curucterlstlcus de
reluclonumentos (utrlbutos de reluclonumentos) e que todus us conslderuoes feltus ute ento
so vlldus. Atrlbutos de reluclonumentos so utrlbutos que no so de nenhumu dus duus
entldudes, mus slm do reluclonumento entre elus e, em gerul, esto reluclonudos com
protocolos e datas, ou so resultantes de avaliaes.




!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 9 / 2 2 3
Nu rtlcu, uenus os utrlbutos de reluclonumentos N:N so curucterlzudos como utrlbutos de
reluclonumentos. No cuso de reluclonumentos :N ou N:, os utrlbutos do reluclonumento odem
ser erfeltumente curucterlzudos como utrlbutos du entldude cuju u curdlnulldude mxlmu e . No
exemlo du flguru ., o utrlbuto ;151d;9dD651@J6 ode ser erfeltumente curucterlzudo como
utrlbuto du entldude lunclonrlo, j que um funclonrlo est lotudo em uenus um
deurtumento. Logo, u dutu de lotuo do funclonrlo e u dutu de lotuo dele no deurtumento
uo quul est ussocludo.



Quundo o reluclonumento e N:N, h um teste que ode ser ullcudo uru se deduzlr se um
utrlbuto e de um dos dols conjuntos de entldudes ou se e do reluclonumento.



llxuse um roduto, or exemlo lmressoru, e vurluse os fornecedores desse roduto.
Lvldentemente o vulor do utrlbuto ode mudur. Por exemlo, u Cusu do Anullstu vende
umu lmressoru or R c, enquunto u loju Comute vende u mesmu lmressoru or R
c. Se o vulor do utrlbuto mudur uo vurlurmos o elemento do outro conjunto de
entldudes, e orque este no e utrlbuto do rlmelro conjunto de entldudes, no cuso
Produto.
Procedlmento unlogo deve ser felto, ugoru, uru u outru entldude. llxundose um
fornecedor e vurlundose os rodutos temos: A Cusu do Anullstu vende umu lmressoru
or R c e um mlcrocomutudor or R .,cc. Como o vulor do utrlbuto vurlou uru u
mesmu entldude, e slnul de que ele no e utrlbuto de lornecedor.
Se o utrlbuto reo no e nem de Produto, nem de lornecedor, ento e um utrlbuto do
reluclonumento entre os dols conjuntos de entldudes.



Umu outru questo u ser conslderudu reluclonudu u utrlbutos e: u lnformuo que se deseju
modelur deve ser trutudu como utrlbuto de umu entldude ou como umu segundu entldude
reluclonudu rlmelru? Anullsemos o segulnte exemlo: Ser que deurtumento que oferece umu
dlsclllnu deve ser modeludo como utrlbuto du entldude Llsclllnu, ou merece ser umu novu
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 4 0 / 2 2 3
entldude reluclonudu u elu? Le formu gerul, convem trutur um elemento de lnformuo como umu
segundu entldude se:
C elemento em questo tem utrlbutos rorlos,
A segundu entldude resultunte e relevunte uru u orgunlzuo,
C elemento em questo de futo ldentlflcu u segundu entldude,
A segundu entldude ode ser reluclonudu u dlversus ocorrenclus du entldude (:N),
A segundu entldude reluclonuse u outrus entldudes que no u entldude.
Podemos notur que, no exemlo, todos os crlterlos unterlormente enumerudos forum
sutlsfeltos e, ortunto, deurtumento deve ser trutudo como umu novu entldude.







/)@ACDC&J)%"JA& (" 4JAC()("#

Multus vezes, lnstnclus de entldudes do mundo reul se subdlvldem em cutegorlus com
utrlbutos e reluclonumentos urclulmente dlstlntos. Pussu u ser lnteressunte, ento, reresentur
os utrlbutos e reluclonumentos comuns em um suertlo e os utrlbutos e reluclonumentos
eseclflcos em subtlos. Lssu dlstlno ode ser feltu or melo de:
#93901D2P1@J6W umu entldude de um nlvel muls ulto e crludu, uru cuturur us
curucterlstlcus comuns de entldudes de nlvel muls bulxo.
!4K9?21D2P1@J6W umu entldude de nlvel muls ulto de ubstruo e desmembrudu em vrlus
entldudes de nlvel muls bulxo.







!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 4 1 / 2 2 3
vule u enu observur que u slmbologlu utlllzudu nu reresentuo de entldudes,
reluclonumentos e utrlbutos mostrudu neste texto no e udronlzudu, lsto e, no fol deflnldo um
udro unlco u ser seguldo or todos que utlllzum o Modelo LR. Asslm, dlferentes textos odem
utlllzur slmbologlus dlferentes.

!"#A@CW^"# (" 5JA"N@C()("

Multus vezes, no somos cuuzes de modelur todu u estruturu de lnformuo necessrlu
com um dlugrumu LR, sobretudo no que dlz reselto u restrloes. Puru surlr essu deflclenclu de
reresentuo dos dlugrumus LR, devemos udlclonur uo modelo descrloes textuuls nu formu de
restrloes de lntegrldude, lsto e, restrloes do mundo reul que devem ser descrltus uru munter u
lntegrldude do modelo. E dols tlos bslcos de restrloes de lntegrldude: restrloes sobre os
osslvels reluclonumentos e restrloes sobre os vulores dos utrlbutos.

!"#A@CW^"# (" 5JA"N@C()(" "% !"*)DC&J)%"JA&#

Alguns reluclonumentos so odem ser ocorrer se determlnudu restrlo for sutlsfeltu. Um
exemlo de restrlo de lntegrldude so us curdlnulldudes. Por exemlo, se um funclonrlo so
ode estur lotudo em um unlco deurtumento, ento no e osslvel reluclonur um funclonrlo j
lotudo u um novo deurtumento. A curdlnulldude e umu dus oucus restrloes de lntegrldude que
so exressus no rorlo dlugrumu LR. Cutrus restrloes de lntegrldude usslvels de
reresentuo nos dlugrumus LR so uquelus envolvldus nos conectores ouoclonul e ou
excluslvo, conforme dlscutldo unterlormente. Lntretunto, h outrus sltuuoes que no
consegulmos cuturur.









!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 4 2 / 2 2 3
Neste exemlo, gosturlumos de dlzer, dentre outrus colsus, que um uluno no ode se
mutrlculur duus vezes nu mesmu turmu, ulndu que ele ossu se mutrlculur em vrlus turmus.
Alem dlsso, um uluno so ode se mutrlculur em umu turmu de umu dlsclllnu, se j tlver cursudo
todos os rerequlsltos duquelu dlsclllnu. Lssus duus restrloes sobre osslvels reluclonumentos
no so usslvels de serem cuturudus elu notuo dos dlugrumus LR e devem ser, ento,
escrltus em llnguugem nuturul como urte do modelo LR, muls reclsumente no dlclonrlo de
dudos do rojeto.
C rlmelro tlo de restrlo uontudo no exemlo unterlor e dlto umu restrlo de
lntegrldude de @"F"ACWV& e lndlcu quuntus vezes os mesmos dols elementos dus entldudes odem
ser reluclonudos.
C segundo tlo e dlto umu restrlo de lntegrldude de ("F"J(aJDC), uontundo que um
reluclonumento ode ser restrlngldo or um outro reluclonumento, ou deender de seus
reluclonumentos unterlores.

!"#A@CW^"# (" 5JA"N@C()(" #&R@" & 3&%PJC& (&# ,A@CR$A&#

Alndu vlsundo munter u lntegrldude do modelo de dudos, devemos descrever no
dlclonrlo de dudos restrloes de lntegrldude que regem os vulores dos utrlbutos, lsto e, o
conjunto de vulores que um utrlbuto ode ussumlr. Lstu turefu deve ser feltu utlllzundose dos
segulntes recursos:

4J$%"@)WV&: llstu exllcltu de vulores.
Lx: Lstudo Clvll : soltelro, cusudo, desqultudo, dlvorcludo e vluvo.
1&@%)# (" )D"CA)WV&: regrus uru se ldentlflcur se o vulor e vlldo ou no.
Lx: Nome: quulquer conjunto de curucteres ulfunumerlcos, comeudo or umu letru.
5JA"@T)*&: descrlo de um subconjunto de um lntervulo conhecldo.
Lx: Mes: de ute z.

Umu vez estubelecldo o domlnlo, e lnteressunte determlnur vulores osslvels e rovvels,
lsto e, ulguns vulores, uesur de oderem ocorrer, e ouco rovvel que ocorrum, deendendo
do contexto. Por exemlo, com reluo uo utrlbuto ldude de um emregudo, o vulor 8 e um vulor
osslvel, mus ser que ele e um vulor rovvel, conslderundo que u uosentudorlu ocorre de
munelru comulsorlu uos ,c unos?

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 4 3 / 2 2 3
Cutros usectos que devem ser conslderudos nu descrlo dos utrlbutos so:
2R@CN)A&@C"()(": estubelecer se um determlnudo utrlbuto ode ter um vulor nulo u ele
ussocludo.
Lx: 1elefone: oclonul, Nome: obrlgutorlo.
3"F"J(aJDC): Cs vulores que um utrlbuto ode ussumlr, multus vezes, so deendentes
dos vulores de outros utrlbutos. Neste cuso e lmortunte reluclonur no dlclonrlo de
rojeto como se d estu deendenclu.
Lx: C vulor do utrlbuto ;21 deende fundumentulmente do vulor do utrlbuto 7F4.
A dutu de demlsso de um funclonrlo tem de ser temorulmente osterlor suu dutu de
udmlsso.

3CDC&JE@C& (" 3)(&#

C Llclonrlo de Ludos e umu llstugem orgunlzudu de todos os elementos de dudos
ertlnentes uo slstemu, com deflnloes reclsus uru que os usurlos e desenvolvedores ossum
conhecer o slgnlflcudo de todos os ltens de dudos munluludos elo slstemu. Lstu llstugem
contem, em ordem ulfubetlcu, us segulntes deflnloes:
Lntldudes e reluclonumentos com utrlbutos de um LLR.
Leosltos de dudos e fluxos de dudos dos LlLs, sendo que os rlmelros devem
corresonder s entldudes e reluclonumentos do LLR.
Lstruturus de dudos que comoem os deosltos de dudos ou fluxos de dudos.
Llementos de dudos que comoem os deosltos de dudos, fluxos de dudos ou estruturus
de dudos.











!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 4 4 / 2 2 3

Cs exemlos mostrudos u segulr llustrum dlversus sltuuoes e o emrego dus notuoes.
(u) C cllente ode ossulr um telefone.
Cllente = jcllentes du llvrurluj
cf nome endereo (telefone)
(b) C cllente ode ossulr muls de um telefone (ou mesmo nenhum).
Cllente = cf nome endereo telefone
(c) C cllente ode ossulr ute tres telefones.
Cllente = cf nome endereo telefone
(d) C cllente ode ossulr telefone comerclul, resldenclul ou umbos.
Cllente = cf nome endereo [telefonecomerclul telefoneresldenclul
telefonecomerclultelefoneresldenclul|


Z]_ :&("*)N"% (" 4#A)(&#

Llugrumus de Lstudos so utlllzudos uru descrever o comortumento de umu entldude
ou de um reluclonumento, com o objetlvo de mostrur o comortumento do mesmo uo longo do
seu temo de vldu. Llugrumus de Lstudo descrevem todos os osslvels estudos elos quuls umu
entldude j reluclonumento ode ussur e us trunsloes dos estudos como resultudo de eventos
(estlmulos) que utlngem o mesmo.




Lstudos so reresentudos or retngulos com os cuntos urredondudos e trunsloes or
setus, sendo que umbos odem ser rotuludos. C rotulo de um estudo ode conter, ulem de seu
nome, umu lndlcuo de que o estudo ossul umu utlvldude ussocludu u ele, cuju slntuxe e:
j utlvldude
C rotulo de umu trunslo ode ter ute tres urtes, todus elus oclonuls:
Lvento [condlo| j uo

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 4 3 / 2 2 3
8uslcumente u semntlcu de um dlugrumu de estudos e u segulnte: quundo um "T"JA&
ocorre, se u D&J(CWV& e verdudelru, u trunslo ocorre e u )WV& e reullzudu. A entldude ussu,
ento, uru um novo estudo. Se neste estudo, umu )ACTC()(" deve ser reullzudu, elu e lnlcludu.

C futo de umu trunslo no ossulr um evento ussocludo, lndlcu que u trunslo ocorrer
to logo u utlvldude ussocludu uo dudo estudo tlver sldo concluldu, desde que u condlo seju
verdudelru.
Quundo umu trunslo no ossulr umu condlo ussocludu, ento elu ocorrer semre
quundo o evento ocorrer.
Lmboru umbos os termos uo e utlvldude denotem rocessos, eles no devem ser
confundldos. Aoes so ussocludus u trunsloes e so conslderudus rocessos lnstuntneos, lsto
e, ocorrem multo ruldumente, no sendo usslvels de lnterruo. Atlvldudes so ussocludus u
estudos, odendo durur bustunte temo. Asslm, umu utlvldude ode ser lnterromldu or ulgum
evento.

:&("*)N"% +$JDC&J)*

A urtlr deste momento, ussuremos u nos reocuur com u modelugem dus funoes que
o slstemu dever executur uru utender uos unselos dos usurlos do slstemu.
A tecnlcu muls dlfundldu uru estu flnulldude e u utlllzuo de )21801714 ;9 ,DHX6 ;9 )1;64
LlLs, roostu or Cune e Surson e or Le Murco. Multos outros uutores cltum estu tecnlcu em
suus obrus.
Um Llugrumu de lluxo de Ludos e um lnstrumento uru u modelugem de rocessos, que
reresentu um slstemu como umu rede de rocessos, lnterllgudos entre sl or fluxos de dudos e
deosltos de dudos.
LlLs utlllzumse de quutro slmbolos grflcos, vlsundo reresentur os segulntes
comonentes: Processos, lluxos de Ludos, Leosltos de Ludos e Lntldudes Lxternus. Atruves du
utlllzuo desses quutro comonentes, odemos reresentur sutlsfutorlumente os rocessos e
lnteruoes entre os elementos de um slstemu.





!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 4 6 / 2 2 3









Alem dos Llugrumus de lluxo de Ludos, so necessrlos uru umu comletu modelugem dus
funoes:
Llclonrlo de Ludos,
Lescrlo du loglcu dos rocessos slmles que no mereum ser decomostos em outros.
Um LlL mostru us frontelrus do slstemu: uqullo que no for umu Lntldude Lxternu ser
lnterno uo slstemu, dellmltundo usslm u frontelru do slstemu. Alem dlsso, mostru todus us
reluoes entre dudos (urmuzenudos e que fluem no slstemu) e os rocessos que munlulum e
trunsformum esses dudos, encurnundo totulmente u fllosoflu do urudlgmu estruturudo.

/@&D"##&#

Reresentum us trunsformuoes e munluluoes feltus sobre os dudos em um slstemu e
corresondem u rocedlmentos ou funoes que um slstemu tem de rover. A ocorrenclu de um
evento de um dos segulntes tlos deve ser reresentudu como um rocesso em um LlL:
1runsformuoes do conteudo de um dudo de entrudu no conteudo de um dudo de suldu,
sem urmuzenumento lnterno no slstemu,



lnseroes ou modlflcuoes do conteudo de dudos urmuzenudos, u urtlr do conteudo
(osslvelmente trunsformudo) de dudos de entrudu.



!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 4 7 / 2 2 3
Um rocesso e reresentudo or um clrculo, com umu sentenu slmles (verbo objetos)
em seu lnterlor e, oclonulmente, um ldentlflcudor (numero). A sentenu deve tentur descrever o
melhor osslvel u funo u ser desemenhudu, sem umblguldudes. Levem ser evltudos nomes
multo flslcos (. ex., gruvur, lmrlmlr etc) ou multo tecnlcos (. ex., uugur, fuzer bucku etc).
Cs rocessos reresentudos em um LlL no reclsum ser necessurlumente funoes u
serem lnformutlzudus. Multus vezes, uru se rover um entendlmento muls comleto do slstemu,
rocessos munuuls ou mlstos (urte munuul, urte lnformutlzudu) so reresentudos.
1odu trunsformuo de dudos deve ser reresentudu e, deste modo, no se udmlte
llguo dlretu entre entldudes externus e deosltos de dudos. Por outro ludo, devemos observur
se um mesmo fluxo de dudos entru e sul de um rocesso sem modlflcuo, j que todo rocesso
trunsformu dudos.
Como j menclonudo unterlormente, uru umu comletu modelugem dus funoes, so
necessrlos, ulem dos LlLs, um Llclonrlo de Ludos e us Lseclflcuoes dus Loglcus dos
rocessos. Leste modo, so teremos um entendlmento comleto de um rocesso, uos
descrevermos suu loglcu.
As eseclflcuoes dus loglcus dos rocessos so devem ser feltus uru rocessos slmles.
Processos comlexos devem ser decomostos em outros rocessos, ute se utlnglr um nlvel de
reduzldu comlexldude. Lstu descrlo no deve ser confundldu com o detulhumento lntegrul du
loglcu do rocesso que dever ser felto nu fuse de rojeto, mus deve servlr de buse uru essu
outru etuu.
Umu heurlstlcu uru se deflnlr se um rocesso merece ou no ser reresentudo em um
LlL e dudu em funo du descrlo de suu loglcu. Quundo essu descrlo utlllzur
uroxlmudumente umu ou duus glnus, ento o rocesso urece estur udequudo. Processos
descrltos em tres ou quutro llnhus so slmles demuls uru serem trutudos como rocessos em
um LlL. Por outro ludo, se u descrlo du loglcu do rocesso necessltur de quutro ou muls
glnus, ento esse rocesso est multo ubrungente e no deve ser trutudo como um unlco
rocesso, mus slm deve ser decomosto em rocessos de menor comlexldude. Puru sltuuoes
destu nuturezu, duus tecnlcus so utlllzudus: flsso ou exloso, como estuduremos muls frente.
Como regru gerul, os fluxos de erro e exceo no devem ser mostrudos nos dlugrumus,
mus uenus nu descrlo du loglcu dos rocessos. Lssu regru so deve ser desreseltudu quundo
tuls fluxos forem multo slgnlflcutlvos uru u comunldude usurlu.



!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 4 8 / 2 2 3
+*$Y&# (" 3)(&#

lluxos de dudos so utlllzudos uru reresentur u movlmentuo de dudos utruves
do slstemu. So slmbollzudos or setus, que ldentlflcum u dlreo do fluxo, e devem ter
ussocludo um nome o muls slgnlflcutlvo osslvel, de modo u fucllltur u vullduo do
dlugrumu com os usurlos. Lsse nome deve ser um substuntlvo que fuclllte u ldentlflcuo
do dudo (ou ucote de dudos) trunsortudo.
Um fluxo de dudo em um LlL ode ser conslderudo como um cumlnho utruves do
quul odero ussur umu ou muls estruturus de dudos em temo no eseclflcudo. Note
que em um LlL no se reresentum elementos de nuturezu no lnformuclonul, lsto e,
dlnhelro, essous, muterluls etc.
Levemos observur se um fluxo de dudos entru e sul de um rocesso sem
modlflcuo.
lsso reresentu umu fulhu, huju vlsto que um rocesso trunsformu dudos. Lmboru
ossu urecer um tunto obvlo, e bom lembrur que um mesmo conteudo ode ter
dlferentes slgnlflcudos em ontos dlstlntos do slstemu e, ortunto, os fluxos devem ter
nomes dlferentes.
No LlL, um mesmo conjunto de lnformuoes sobre um cllente tem slgnlflcudos
dlferentes quundo ussu elos fluxos ;1;64d36I6d?D29359 e ;1;64d?D29359. No rlmelro
cuso, os dudos ulndu no forum vulldudos e, ortunto, odem ser vlldos ou lnvlldos,
enquunto, no segundo fluxo, esses mesmos dudos j forum vulldudos.




lluxos de dudos que trunsortum exutumente o mesmo conteudo dejuru um
deoslto de dudos, no reclsum ser nomeudos. No exemlo du flguru se o fluxo dudos
cllente uresentur exutumente o mesmo conteudo do deoslto cllentes, no h
necessldude de nomelo.



!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 4 9 / 2 2 3

lluxos de erro ou exceo (no exemlo, dudoscllentelnvlldos) so devem ser
mostrudos em um LlL, se forem multo slgnlflcutlvos uru o seu entendlmento. Cuso
contrrlo, devem ser trutudos uenus nu descrlo du loglcu do rocesso.
Setus rumlflcudus slgnlflcum que o mesmo fluxo de dudos est lndo de umu fonte
uru dols destlnos dlferentes, lsto e, colus do mesmo ucote de dudos esto sendo
envludus uru dlferentes urtes do slstemu




Quundo for necessrlo cruzur fluxos de dudos em um LlL, devemos utlllzur um
urco.



L lmortunte reulur que LlLs no lndlcum u sequenclu nu quul fluxos de dudos entrum
ou suem de um rocesso. Lssu sequenclu e descrltu uenus nu eseclflcuo do rocesso.

3"FB#CA&# (" 3)(&#

Leosltos de dudos so ontos de reteno ermunente ou temorrlu de dudos, que
ermltem u lntegruo entre rocessos usslncronos, lsto e, rocessos reullzudos em temos
dlstlntos. Sem nos comrometermos quunto uo usecto flslco, reresentum um locul de
urmuzenumento de dudos entre rocessos.

Um deoslto de dudos e reresentudo or um retngulo sem u llnhu luterul dlreltu, com
um nome e um ldentlflcudor (oclonul) em seu lnterlor. As vezes, uru evltur o cruzumento de
llnhus de fluxos de dudos ou uru lmedlr que longus llnhus de fluxos de dudos sulum de um ludo
uru outro do dlugrumu, um mesmo deoslto de dudos ode ser reresentudo muls de umu vez
no dlugrumu. Nessu sltuuo, udlclonumos umu llnhu vertlcul nu luterul esquerdu do retngulo,


!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 0 / 2 2 3
Um deoslto de dudos no se ulteru quundo um ucote de lnformuo sul dele utruves de
um fluxo de dudos. Por outro ludo, um fluxo uru um deoslto reresentu umu dus segulntes
uoes:
umu lncluso, lsto e, um ou muls novos ucotes de lnformuo esto sendo lntroduzldos
no deoslto,
umu utuullzuo, ou seju, um ou muls ucotes esto sendo modlflcudos, sendo que lsso
ode envolver u ulteruo de todo um ucote, ou uenus de urte dele,
umu excluso, lsto e, ucotes de lnformuo esto sendo removldos do deoslto.

A semntlcu dos ucessos uos deosltos de dudos:






Quundo exumlnumos fluxos de dudos que entrum ou suem de um deoslto, surge umu
duvldu: o fluxo reresentu um unlco ucote, multllos ucotes, urtes de um ucote, ou urtes de
vrlos ucotes de dudos? Lm ulgumus sltuuoes, essus duvldus odem ser resondldus elo
slmles exume do rotulo do fluxo e, uru tul, udotumos u segulnte conveno:
Se um fluxo no ossulr rotulo ou tlver o mesmo rotulo do deoslto de dudos, ento um
ucote lntelro de lnformuo ou multllus lnstnclus do ucote lntelro esto trufegundo
elo fluxo,
Se o rotulo de um fluxo nomeudo for dlferente do rotulo do deoslto, ento us
lnformuoes que esto trufegundo so um ou muls comonentes (urtes) de um ou muls
ucotes e esturo deflnldus no dlclonrlo de dudos.

Multus vezes, dlferentes slstemus comurtllhum umu mesmu buse de dudos e, ortunto,
vrlos slstemus odero estur lendo e utuullzundo os conteudos de um mesmo deoslto de tres
sltuuoes dlstlntus:
C slstemu em questo uenus le us lnformuoes do deoslto de dudos, no sendo
resonsvel or quulquer ulteruo de seu conteudo.


!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 1 / 2 2 3





C slstemu em questo uenus geru us lnformuoes que so utlllzudus or outros slstemus.




Ambos os slstemus utuullzum o deoslto de dudos.




Lssus notuoes so exceoes regru de que os dudos no devem flulr dlretumente entre
umu entldude externu e um deoslto de dudos, sem ussur or um rocesso resonsvel elu
trunsferenclu dos dudos. loru us sltuuoes unterlormente descrltus, devemos observur u
lntegrldude de um deoslto de dudos segundo dols rlsmus:

Cbservur se todos os elementos de dudos que fuzem urte do deoslto tem como
efetlvumente chegur l, lsto e, fuzem urte de elo menos um fluxo de dudos que chegu
uo deoslto.
Cbservur se todos os elementos de dudos que fuzem urte do deoslto so, em ulgum
momento, sollcltudos or um rocesso, lsto e, fuzem urte de elo menos um fluxo de
dudos que sul do deoslto.

4JAC()("# 4YA"@J)#

Lntldudes externus ou termlnudores so fontes ou destlnos de dudos do slstemu.
Reresentum os elementos do umblente com os quuls o slstemu se comunlcu.
1llcumente, umu entldude externu e umu essou (.ex. um cllente), um gruo de essous (. ex.
um deurtumento du emresu ou outrus lnstltuloes) ou um outro slstemu que lnteruju com o
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 2 / 2 2 3
slstemu em questo. Umu entldude externu deve ser ldentlflcudu or um nome e reresentudu
or um retngulo. Asslm como no cuso dos deosltos de dudos, em dlugrumus comlexos,
odemos desenhur um mesmo termlnudor muls de umu vez, uru se evltur o cruzumento de
llnhus de fluxos de dudos ou uru lmedlr que longus llnhus de fluxos de dudos sulum de um ludo
u outro do dlugrumu. Nesse cuso, convenclonuse utlllzur um truo dlugonul no cunto lnferlor
dlrelto do slmbolo du entldude externu.




Ao ldentlflcurmos ulgumu colsu ou slstemu como umu entldude externu, estumos
uflrmundo que essu entldude est foru dos llmltes do slstemu em questo e, ortunto, foru do
controle do slstemu que est sendo modeludo. Asslm, quulquer reluclonumento exlstente entre
entldudes externus no deve ser mostrudo em um LlL.
Se ercebermos que, em ulgum onto do slstemu, descrevemos ulgo que ocorre dentro
de umu entldude externu ou reluclonumentos entre entldudes externus, e necessrlo reconhecer
que u frontelru do slstemu e nu reulldude muls umlu do que fol estubelecldo lnlclulmente e,
ortunto, deve ser revlstu.
Umu vez que os termlnudores so externos uo slstemu, os fluxos de dudos que os
lnterllgum uos dlversos rocessos reresentum u lnterfuce entre o slstemu e o mundo externo.

!"*)W^"# "JA@" 3+3# " 34!#

Conforme dlscutldo unterlormente, deosltos de dudos so reresentuoes em um LlL
uru entldudes e reluclonumentos em um modelo LR. Lntretunto, em um LlL, no h umu
reresentuo exllcltu dos reluclonumentos entre entldudes. Puru lndlcur que o reluclonumento
entre entldudes exlste, u reresentuo dos ucessos dos rocessos uos deosltos de dudos deve
obedecer segulnte regru gerul: uo crlur ou exclulr um reluclonumento ou umu entldude que
urtlclu de um reluclonumento, mostre o ucesso uos deosltos de dudos que corresondem uo
reluclonumento e s entldudes que urtlclum do reluclonumento.




!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 3 / 2 2 3











No cuso do reluclonumento R, como esse reluclonumento tem um utrlbuto (u), ele e
reresentudo em um LlL como sendo um deoslto de dudos. Asslm, uru crlur ou exclulr umu
ocorrenclu de R, reresentumse ucessos u R, L e Lz. ' o reluclonumento Rz, como esse no
ossul utrlbutos, no d orlgem u um deoslto de dudos. Puru crlur ou exclulr umu ocorrenclu de
Rz, so reresentudos ucessos u L e Lz.

-&J#A@$CJ(& 3+3#

Como j menclonudo no estudo sobre rocessos, e umu bou rtlcu munter um certo nlvel
de comlexldude nos rocessos reresentudos em um LlL. Lsse nlvel de comlexldude ode ser
estubelecldo elo tumunho du eseclflcuo du loglcu do rocesso ou elo numero de rocessos
em um dlugrumu. Se tul nlvel de comlexldude for suerudo, devemos utlllzur umu dus segulntes
tecnlcus uru decomor o LlL: flsso ou exloso.

+C##V&

Nu flsso, o rocesso comlexo deve ser substltuldo no rorlo LlL do slstemu or um
numero de rocessos muls slmles. Por exemlo, se um rocesso requer 8 glnus de
eseclflcuo de loglcu, ele ode ser substltuldo or rocessos, cudu um deles tendo
uroxlmudumente z glnus.
C roblemu nu utlllzuo destu tecnlcu e u sobrecurgu u que o dlugrumu oder flcur
sujelto, dlflcultundo suu lelturu.

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 4 / 2 2 3
4YF*&#V&

C rocesso orlglnul ermunece no dlugrumu, sendo crludo um novo LlL de nlvel lnferlor,
conslstlndo de rocessos menos comlexos. Asslm, um rojeto no e reresentudo funclonul.
Quundo u exloso e utlllzudu, ulguns usectos lmortuntes devem ser observudos. C
rlmelro deles dlz reselto uo numero de nlvels que devem ser eserudos em um slstemu. A
rlorl, esse numero no deve ser reflxudo, mus lembrese que o numero totul de rocessos
cresce exonenclulmente quundo se ussu de um nlvel uru o lmedlutumente lnferlor.

1llcumente so quutro os nlvels de reresentuo:
- -&JA"YA&: mostra o sistema como uma caixapreta, trocando informaes (fluxos de
dudos) com entldudes externus uo slstemu. Leflne o escoo de ubrungenclu do slstemu,
lndlcundo que se est renunclundo osslbllldude de exumlnur quulquer colsu ulem du
frontelru deflnldu elus entldudes externus. L urte lntegrunte do modelo umblentul,
segundo u Anllse Lssenclul.
[ ou"@&p ?"@)* &$ (" .C#A"%): e umu decomoslo do dlugrumu de contexto,
mostrundo o funclonumento do slstemu em questo, lsto e, us grundes funoes do
slstemu e us lnterfuces entre elus. Cs rocessos nesse dlugrumu recebem os numeros , z,
etc. L necessrlo ussegurur u coerenclu entre os dlugrumus - e [, lsto e, ussegurur que os
fluxos de dudos entrundo ou sulndo do dlugrumu [ efetlvumente reroduzem us entrudus
e suldus do dlugrumu -. No dlugrumu [, devem uurecer os deosltos de dudos
necessrlos uru u slncronlzuo dos rocessos.
1 3"A)*U": Umu dlugrumu de detulhe reresentu u decomoslo de um dos rocessos
do dlugrumu [ e, ortunto, e nomeudo com o numero e o nome do rocesso que est
sendo detulhudo. A rlncllo, devero ser eluborudos dlugrumus 1 uru os rocessos do
dlugrumu [ que sejum comlexos e, ortunto, cureum de decomoslo. L necessrlo
resguurdur u coerenclu entre o dlugrumu [ e cudu dlugrumu detulhudo eluborudo. Cs
rocessos em um dlugrumu 1 so numerudos com o numero do rocesso que est sendo
detulhudo (. ex., z) e um numero sequenclul, seurudos or um onto (. ex., z., z.z,
etc.).
4 3"A)*U" 4YF)J(C(&: um dlugrumu deste tlo reresentu u decomoslo de um dos
rocessos do dlugrumu 1. Lsse nlvel de decomoslo ode vlr u ser necessrlo cuso um
rocesso do nlvel 1 ulndu for multo comlexo. Lsse nlvel ode ser desdobrudo
sucesslvumente ute se utlnglr o gruu necessrlo de slmllcldude. Lntretunto, se multos
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 3 / 2 2 3
nlvels forem necessrlos, culdudo Provuvelmente, o contexto funclonul du ullcuo
(dlugrumu de contexto) est multo ubrungente e merece revlso.

+C##V& &$ 4YF*&#V&v

Recomenduse o uso du flsso uru slstemus de equeno u medlo orte, em que u lelturu
do dlugrumu no flcu rejudlcudu elo uureclmento de muls ulguns rocessos no dlugrumu de
slstemu. A flsso ossul u vuntugem de reresentur todo o slstemu em um unlco LlL, no sendo
necessrlo recorrer u outros dlugrumus uru se obter um entendlmento comleto de suus
funoes. Lm slstemus mulores, o uso du flsso ode se tornur lnvlvel, sendo recomendudo,
ento, o uso du exloso.

!"D&%"J()W^"# F)@) ) -&J#A@$WV& (" 3+3#

l. Lscolhu nomes slgnlflcutlvos uru todos os elementos de um LlL. Utlllze termos
emregudos elos usurlos no domlnlo du ullcuo.
ll. Cs rocessos devem ser numerudos de ucordo com o dlugrumu u que ertencem.
lll. Lvlte desenhur LlLs comlexos.
lv. Culdudo com os rocessos sem fluxos de dudos de entrudu ou de suldu.
v. Culdudo com os deosltos de dudos que so ossuem fluxos de dudos de entrudu ou de
suldu.
vl. Leosltos de dudos ermunentes devem munter estreltu reluo com os conjuntos de
entldudes e de reluclonumentos do modelo LR.
vll. llque utento uo rlncllo de conservuo de dudos, lsto e, dudos que suem de um
deoslto devem ter sldo revlumente l colocudos e dudos roduzldos or um rocesso
tem de ser usslvels de serem gerudos or esse rocesso.
vlll. Quundo do uso de exloso, os fluxos de dudos que entrum e suem em um dlugrumu de
nlvel suerlor devem entrur e sulr no nlvel lnferlor que o detulhu.
l. Mostre um deoslto de dudos no nlvel muls ulto em que ele fuz u slncronlzuo entre dols
ou muls rocessos. Pusse u reresentlo em todos os nlvels lnferlores que detulhum os
rocessos envolvldos.
. No reresente no LlL fluxos de controle ou de muterlul. Como o nome lndlcu, LlLs
reresentum fluxos de dudos.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 6 / 2 2 3
l. So eseclflque u loglcu de rocessos rlmltlvos, ou seju, uqueles que no so detulhudos
em outros dlugrumus.

9iDJCD)# (" 4#F"DCQCD)WV& (" /@&D"##&#

Quundo chegumos u um nlvel de eseclflcuo em que os rocessos no so muls
decomonlvels, reclsumos comlementur essu eseclflcuo com descrloes dus loglcus dos
rocessos. A eseclflcuo de rocessos deve ser feltu de formu que ossu ser vulldudu or
unullstus e usurlos. Lntretunto, encontrumos multos roblemus nu descrlo de formu nurrutlvu,
entre os quuls odemos cltur:
Uso de exressoes do tlo: mus, toduvlu, u menos que.
Por exemlo, quul u dlferenu entre us decluruoes ubulxo?
Somur A e 8, u menos que A seju menor que 8, onde, neste cuso, subtrulr A de 8.
Somur A e 8. Lntretunto, se A for menor que 8, u resostu ser u dlferenu entre 8 e A.
Somur A e 8, mus subtrulr A de 8 quundo A for menor que 8.
1otul e u somu de 8 e A. Somente quundo A for menor que 8 e que u dlferenu deve ser
usudu como o totul.
Ao unullsurmos essus fruses, notumos que no exlste dlferenu loglcu entre elus,
entretunto us formus nurrutlvus uresentudus muscurum u semelhunu exlstente. Se uo lnves de
usurmos umu formu nurrutlvu, usurmos umu formu udro do tlo 49 935J6d 493J6, teremos mulor
clurezu e vullduo.
se A 8
ento 1C1AL 8 A,
seno 1C1AL A 8,
flmse,

j46 ;9 ?67K10152I64 ?676: Mulor que j Menor que, Muls de j Menos de. Seju u segulnte
declarao: At 20 unidades, sem desconto. Mais de R$20, 5% de desconto.
L exutumente zc unldudes, que trutumento deve ser dudo?
%7S28b2;1;94 ;6 !\+j.
Seja a seguinte declarao: Clientes que gerurem muls de um mllho de reuls em
negoclos or uno e ossulrem um bom hlstorlco de ugumentos ou que estlverem
conosco h mais de 20 anos, devem receber tratamento prioritrio.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 7 / 2 2 3
Quem dever receber trutumento rlorltrlo? Cllentes com muls de mllho em negoclos
or uno que ossulrem bom hlstorlco de ugumentos? Cllentes com muls de zc unos?
Cllentes com muls de mllho e (ou bom hlstorlco, ou muls de zc unos)?
Note que elu decluruo no flcu cluro quundo dever ser ullcudo o trutumento
rlorltrlo.
j46 ;9 %;E952I64 '3;9<232;64
Nu decluruo do ltem unterlor, o que e um bom hlstorlco de ugumentos?
Levemos tomur culdudo uo utlllzurmos udjetlvos lndeflnldos. Quundo o flzermos,
devemos tomur o culdudo de deflnllos.
Puru udmlnlstrur os roblemus orlundos du nurrutlvu, so utlllzudus tecnlcus de
eseclflcuo de rocessos, entre us quuls odemos cltur:
C605H8HF4 !450H5H01;6
-1S9D14 ;9 )9?24J6
h0I6094 ;9 )9?24J6
>67S231@J6 ;14 5O?32?14 1?271

/&@A$N$a# 4#A@$A$@)(&

C Portugues Lstruturudo e um subconjunto do Portugues, cujus sentenus so
orgunlzudus segundo us tres estruturus de controle lntroduzldus elu Progrumuo Lstruturudu:
sequenclu, seleo e reetlo.
'3450H@A94 ;9 *9MbF3?21W gruo de lnstruoes u serem executudus que no tenhum
reetlo e no sejum orlundus de rocessos de declso. So escrltus nu formu
lmerutlvu, como no exemlo ubulxo.
! obter ...
! utrlbulr ...
! urmuzenur ...
'3450H@A94 ;9 *9D9@J6W quundo umu declso deve ser tomudu uru que umu uo seju
executudu, utlllzumos umu lnstruo de seleo. As lnstruoes de seleo so exressus
como umu comblnuo seentoseno, conforme ubulxo.
! se condlo
ento gruo deuoes,
seno gruodeuoesz,
flmse,
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 8 / 2 2 3
! Lxemlo:
se NumerodeLeendentes = c
ento Sulrlolumlllu = c,
seno Sulrlolumlllu = SulrloMlnlmo j ,
flmse,
Quundo exlstlrem vrlus uoes deendentes de umu mesmu condlo, que sejum mutuumente
excluslvus odemos utlllzur umu estruturu do tlo ?146, conforme ubulxo.
! cuso condlo =
vulor : gruodeuoes,
vulorz : gruodeuoesz,
. . . . . .
vulorn : gruodeuoesN,
flmcuso,

'3450H@A94 ;9 &9K952@J6W Allcudus quundo devemos executur umu lnstruo, ou um gruo
de lnstruoes, reetldus vezes. A estruturu de reetlo ode ser usudu de tres formus
dlstlntus:
. ara cada X faa
gruodeuoes,
flmuru,
Lxemlo:
uru cudu Aluno fuu
Medlu = (Provu Provuz) j z,
lmrlmu Medlu,
flmuru,

z. enquunto condlo for verdudelru fuu
gruodeuoes,
flmenquunto,
Lxemlo:
enquunto exlstlr notus fuu
ler notu,
onslstlr dudos,
flmenquunto,
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 3 9 / 2 2 3
. reltu
gruodeuoes,
ute que condlo seju verdudelru,
Lxemlo:
reltu
ler notu,
conslstlr dudos,
ute que todus us notus tenhum sldo rocessudus,

Umu eseclflcuo de rocesso em Portugues Lstruturudo deve ossulr us segulntes
curucterlstlcus geruls:
Leve ser cluru, conclsu, comletu e llvre de umblguldudes,
1odos os dudos cltudos nu eseclflcuo que estejum deflnldos no dlclonrlo de dudos
devem estur em ltllco, lnclulndo deosltos de dudos,
Cs dudos deflnldos loculmente so escrltos em fonte normul,
Semre que um comundo de seleo ou reetlo for utlllzudo, os comundos do bloco
lnterno (gruodeuoes) devem estur ldentudos, de modo u dur u clurezu de que esses
comundos fuzem urte dus uoes du seleo ou reetlo.

X@T&@"# (" 3"DC#V&

rvores de Leclso so excelentes uru mostrur u estruturu de declso de um rocesso.
Cs rumos du rvore corresondem u cudu umu dus osslbllldudes loglcus. L umu excelente
ferrumentu uru esquemutlzur u estruturu loglcu e uru obter do usurlo u conflrmuo de que u
loglcu exressu est corretu. Le formu cluru e objetlvu, ermlte u lelturu du comblnuo dus
clrcunstnclus que levum u cudu uo.
Como odemos notur, umu rvore de Leclso e multo bou uru reresentur u loglcu
declsorlu. Lntretunto, se for necessrlo descrever u loglcu de um rocesso como um conjunto de
lnstruoes, comblnundo declsoes e uoes lntermedlrlus, u rvore de declso deve ser reterldu
em fuvor do ortugues estruturudo ou comblnudu u ele.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 6 0 / 2 2 3









9)R"*)# (" 3"DC#V&

1ubelus de declso so usudus em ullcuoes semelhuntes s dus rvores de declso.
As rvores de declso so muls lndlcudus, quundo o numero de declsoes for equeno e
nem todus us comblnuoes de condloes forem osslvels. As tubelus de declso ullcumse
melhor u sltuuoes em que o numero de uoes e grunde e ocorrem multus comblnuoes de
condloes.

1umbem devemos utlllzur tubelus de declso se exlstlrem duvldus de que u rvore de
declso no mostru todu u comlexldude do roblemu.





A construo de umu tubelu de declso envolve os segulntes ussos:
. Levuntur us uoes do rocesso,
z. ldentlflcur us condloes que determlnum estus uoes,
. ldentlflcur os estudos osslvels de cudu condlo,
. ldentlflcur us comblnuoes dos estudos dus condloes,
. Construlr umu colunu uru cudu comblnuo de condloes,
6. Preencher cudu colunu com us regrus dus uoes corresondentes,
,. verlflcur se o entendlmento fol correto,
8. Alterur u tubelu ute obter totul concordnclu dos usurlos,
. Se osslvel, comuctur u tubelu.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 6 1 / 2 2 3
Lm funo do tlo dus condloes, temos dols tlos de tubelus:
1ubelu de Lntrudu Llmltudu: os vulores de umu condlo se llmltum u dols.
Lxemlos tllcos deste tlo de tubelus so us tubelus cujus condloes so escrltus sob u formu
de erguntus, de modo que as respostas sejam sim ou no,







1ubelu de Lntrudu Amlludu: Umu condlo ode ter muls de dols vulores osslvels
dlferentes.






Melo de 1runsorte: lerrovlrlo (l), Rodovlrlo (R), Murltlmo (M).
1lo de Lntregu: Rldu (R) ute dlus utels, Normul (N) ute c dlus.
Peso: Leve (L): cckg, Pesudo (P): cclg

Multus vezes, gruos de condloes levum mesmu uo. Puru estes cusos, odemos
utlllzur tubelus comuctudus,






Quundo umu unlcu tubelu se tornur multo grunde ou comlexu, odemos utlllzur tubelus
encudeudus, onde umu tubelu fuz referenclu u outrus

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 6 2 / 2 2 3











:&("*)N"% +$JDC&J)* D&% 3+3# " ) ,JE*C#" 4##"JDC)*

Quundo emregumos u fllosoflu du Anllse Lssenclul nu modelugem funclonul, um LlL
contendo um unlco rocesso e construldo uru cudu um dos eventos llstudos nu llstu de eventos.
Cuso o evento seju comlexo demuls e mereu ser decomosto em outros rocessos, ento us
tecnlcus de flsso ou exloso devem ser ullcudus. Construldos os LlLs uru os eventos
eseclflcos, os mesmos odem ser ugruudos, dundo orlgem u LlLs de nlvel suerlor, ute se
chegur u um LlL de nlvel c e, or flm, u um LlL de Contexto.

Contudo, e lmortunte ressultur que u mulor urte dos eventos em umu llstu de eventos
ode ser slmles e que reresentur tuls eventos or melo de LlLs ode no truzer gunhos
substuncluls uru o desenvolvlmento. Multo elo contrrlo: ode gerur umu quuntldude
desnecessrlu de LlLs, uumentundo multo u documentuo do slstemu, com oucu utllldude.
Asslm, recomendumos u eluboruo de LlLs uenus uru os eventos du llstu que sejum
muls comlexos e que estejum lntlmumente llgudos uo rooslto do slstemu. Puru os demuls, us
descrloes dos eventos rovldus no modelo umblentul so suflclentes.







!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 6 3 / 2 2 3
!"Q"@aJDC)# <CR*C&N@EQCD)#

. R.S. Pressmun, !3893:1021 ;9 *6<5=109, Rlo de 'unelro: McCruw Elll, edlo, zccz.
z. l. Sommervllle, !3893:1021 ;9 *6<5=109, So Puulo: Addlsonvesley, 6 edlo, zcc.
. S.L. Pfleeger, !3893:1021 ;9 *6<5=109W -96021 9 C0L52?1, So Puulo: Prentlce Eull, z edlo, zcc.
4. D.F.Togneri, Apoio Automatizado Engenharia de Requisitos Cooperativa, Llssertuo de
Mestrudo, Mestrudo em lnformtlcu du UlLS, zccz.
. S. Pomllho. Anllse Lssenclul: Culu Prtlco de Anllse de Slstemus. l8Pl Press, Ldltoru
lnfobook, Rlo de 'unelro, .
6. L. Yourdon. Anllse Lstruturudu Modernu. Ldltoru Cumus, c.
,. C.M.S. uvler, C. Portllho. Projetundo com Quulldude u 1ecnologlu de Slstemus de lnformuo.
Llvros 1ecnlcos e Clentlflcos Ldltoru, .
8. P. Chen. Cerenclundo 8unco de Ludos: A Abordugem LntldudeReluclonumento uru Projeto
Loglco. McCruwElll, c.
. v. Setzer. 8uncos de Ludos. zu Ldlo, Ldltoru Ldgurd 8lucher, 8,.
c. C. Cune, 1. Surson. Anllse Lstruturudu de Slstemus. Llvros 1ecnlcos e Clentlflcos Ldltoru, 8.
. 1. Le Murco. Anllse Lstruturudu e Lseclflcuo de Slstemus. Ldltoru Cumus, 8.
z. C. Cune. Lesenvolvlmento Rldo de Slstemus. Llvros 1ecnlcos e Clentlflcos Ldltoru, 88.


!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 6 4 / 2 2 3

$-#$C DMLDN ".&Q(+& '( )*)+(1$)

234& 58759
C06E956 ;9 *245971 ubordu os conceltos bslcos de rojeto de slstemus, trutundo du urqulteturu do slstemu u ser
desenvolvldo e do rojeto de seus modulos, segundo u ubordugem do Projeto Lstruturudo de Slstemus.


Zf_ /@&S"A&

C rojeto de softwure encontruse no nucleo tecnlco do rocesso de desenvolvlmento de
softwure e e ullcudo lndeendentemente do modelo de clclo de vldu e urudlgmu udotudos. L
lnlcludo usslm que os requlsltos do softwure tlverem sldo modeludos e eseclflcudos,
corresondendo rlmelru dentre us tres utlvldudes tecnlcus rojeto, lmlementuo e testes
requerldus uru se construlr e verlflcur um slstemu de softwure.
Lnquunto u utlvldude de unllse ressuoe que dlsomos de tecnologlu erfeltu
(cuucldude lllmltudu de rocessumento com velocldude lnstuntneu, cuucldude lllmltudu de
urmuzenumento, custo zero e no usslvel de fulhu), u utlvldude de rojeto envolve u modelugem
de como o slstemu ser lmlementudo, com u udlo dos requlsltos no funclonuls uos modelos
construldos nu unllse, como llustru u flguru 6.. Asslm, o objetlvo do rojeto e lncororur u
tecnologlu uos requlsltos essencluls do usurlo, rojetundo o que ser construldo nu
lmlementuo. Puru tul, e necessrlo conhecer u tecnologlu dlsonlvel e us fucllldudes do
umblente de softwure no quul o slstemu ser lmlementudo.













!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 6 3 / 2 2 3
C rojeto de softwure e um rocesso lterutlvo. lnlclulmente, o rojeto e reresentudo em
um nlvel ulto de ubstruo. A medldu que lteruoes ocorrem, os reflnumentos conduzem u
reresentuoes de menores nlvels de ubstruo.

Umu eseclflcuo de rojeto deve:
Contemlur todos os requlsltos exllcltos contldos no modelo de unllse e todos os
requlsltos lmllcltos desejudos elo cllente,
Ser um gulu leglvel e comreenslvel uru uqueles que lro codlflcur, testur e munter o
softwure.
Prover um quudro comleto do softwure, trutundo usectos funclonuls, comortumentuls
e de dudos, segundo umu ersectlvu de lmlementuo.

No rojeto de slstemus, um modelo de rojeto e tllcumente gerudo u urtlr dos modelos de
unllse, com o objetlvo de reresentur o que dever ser codlflcudo nu fuse de lmlementuo.
lndeendentemente do urudlgmu udotudo, o rojeto deve roduzlr:

Projeto du Arqulteturu do Softwure: vlsu u deflnlr os grundes comonentes estruturuls do
softwure e seus reluclonumentos.
Projeto de Ludos: tem or objetlvo rojetur u estruturu dos dudos necessrlu uru
lmlementur o softwure.
Projeto de lnterfuces: descreve como o softwure dever se comunlcur dentro dele mesmo
(lnterfuces lnternus), com outros slstemus (lnterfuces externus) e com essous que o
utlllzum (lnterfuce com o usurlo).
Projeto Procedlmentul: tem or objetlvo reflnur e detulhur u descrlo rocedlmentul dos
comonentes estruturuls du urqulteturu do softwure.

A segulr, cudu umu dessus subutlvldudes do rojeto de slstemus e dlscutldu luz do
urudlgmu estruturudo.

/@&S"A& (" 3)(&#

Um usecto fundumentul du fuse de rojeto conslste em estubelecer de que formu sero
urmuzenudos os dudos do slstemu. Lm funo du lutuformu de lmlementuo, dlferentes
soluoes de rojeto devem ser udotudus. lsto e, se o softwure tlver de ser lmlementudo em um
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 6 6 / 2 2 3
bunco de dudos hlerrqulco, or exemlo, um modelo hlerrqulco deve ser roduzldo,
udequundo u modelugem de entldudes e reluclonumentos u essu lutuformu de lmlementuo.
Atuulmente, u lutuformu muls dlfundldu uru urmuzenumento de dudos e u dos 8uncos
de Ludos Reluclonuls e, ortunto, neste texto, dlscutlremos uenus o rojeto loglco de buncos de
dudos reluclonuls.
Lm um modelo de dudos reluclonul, os conjuntos de dudos so reresentudos or tubelus
de vulores. Cudu tubelu e bldlmenslonul, sendo orgunlzudu em llnhus e colunus.
Puru se reullzur o mueumento de um modelo de entldudes e reluclonumentos em um
modelo reluclonul, odese utlllzur como onto de urtldu us segulntes dlretrlzes:
Lntldudes e ugregudos devem dur orlgem u tubelus,
Umu lnstnclu de umu entldude ou de um ugregudo deve ser reresentudu como umu
llnhu du tubelu corresondente,
Um utrlbuto de umu entldude ou ugregudo deve ser trutudo como umu colunu du tubelu
corresondente,
1odu tubelu tem de ter umu chuve rlmrlu, que ode ser um utrlbuto determlnunte do
conjunto de entldudes ou ugregudo corresondente, ou umu novu colunu crludu
excluslvumente uru este flm,
Reluclonumentos devem ser mueudos utruves du trunsoslo du chuve rlmrlu de umu
tubelu uru u outru.

Alndu que esse mueumento seju umlumente ullcvel, e semre necessrlo uvullur
requlsltos no funclonuls uru se chegur uo melhor rojeto uru umu dudu sltuuo. Alem dlsso,
os reluclonumentos requerem um culdudo mulor e, or lsso, so trutudos u segulr com muls
detulhes.

!"*)DC&J)%"JA&# Z ; Z

No exemlo , umbus us soluoes so lguulmente vlldus. Levese observur uru cudu
cuso, contudo, u melhor soluo, conslderundo os segulntes usectos:
Se , for totul em ! (todo , est ussocludo u um <), e melhor colocur u chuve de < (8) em
,.
Se < for totul em ! (todo < est ussocludo u um ,), e melhor colocur u chuve de , (A) em
<.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 6 7 / 2 2 3
Se umbos forem totuls, odese trubulhur com umu unlcu tubelu escolhendo umu dus
chuves A ou 8 como chuve rlmrlu.
Cuso contrrlo, e melhor trunsor u chuve que dur orlgem u umu colunu muls densu, lsto
e, que ter menos vulores nulos.























!"*)DC&J)%"JA&# Z ; 1

Neste cuso, devese trunsor u chuve du tubelu corresondente entldudes de
curdlnulldude mxlmu N uru u tubelu que reresentu u entldude cuju curdlnulldude mxlmu e .



!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 6 8 / 2 2 3






Um % ode estur ussocludo u vrlos /s, mus um / so ode estur ussocludo u um %, logo se
deve trunsor u chuve rlmrlu de % uru /.







!"*)DC&J)%"JA&# 1 ; 1

No cuso de reluclonumentos N:N (ugregudos ou no), devese crlur umu tercelru tubelu,
trunsondo us chuves rlmrlus dus duus tubelus que urtlclum do reluclonumento N:N. Se
exlstlrem utrlbutos do reluclonumento (ugregudo), esses devero ser colocudos nu novu tubelu.
Cuso seju necessrlo, ulgum desses utrlbutos ode ser deslgnudo uru comor u chuve rlmrlu
du tubelu corresondendo uo ugregudo












!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 6 9 / 2 2 3

,$A&K!"*)DC&J)%"JA&#

Cs uutoreluclonumentos devem segulr us mesmus regrus de truduo de
reluclonumentos,




















!"*)DC&J)%"JA&# "JA@" $%) 4JAC()(" " $% ,N@"N)(&

' dlscutlmos como fuzer u truduo de um ugregudo uru o modelo reluclonul. Um
reluclonumento entre umu entldude e um ugregudo ter o mesmo trutumento que um
reluclonumento entre entldudes, conslderundo, ugoru, o ugregudo como umu entldude.
1omemos como exemlo um reluclonumento :N entre umu entldude e um ugregudo



!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 7 0 / 2 2 3











!"*)DC&J)%"JA& 9"@JE@C&

No cuso de reluclonumentos ternrlos, devese crlur umu novu tubelu contendo us chuves
dus tres entldudes envolvldus. Asslm como no cuso de ugregudos, se exlstlrem utrlbutos do
reluclonumento, esses devero ser colocudos nu novu tubelu. Cuso seju necessrlo, ulgum desses
utrlbutos ode ser deslgnudo uru comor u chuve rlmrlu du novu tubelu.










/)@ACDC&J)%"JA&

No cuso de urtlclonumento de conjuntos de entldudes, devese crlur umu tubelu uru o
suertlo e tuntus tubelus quuntos forem os subtlos, todos com u mesmu chuve. Cuso no huju
no modelo conceltuul um utrlbuto determlnunte no suertlo, umu chuve rlmrlu deve ser crludu
uru fuzer u umurruo com os subtlos.

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 7 1 / 2 2 3









,A@CR$A&# :$*ACT)*&@)(&#

Segundo u rorledude do modelo reluclonul que nos dlz que cudu celulu de umu tubelu
ode conter no mxlmo um unlco vulor, no odemos reresentur utrlbutos multlvulorudos como
umu unlcu colunu du tubelu. E ulgumus soluoes osslvels uru este roblemu, tul como, crlur
tuntus colunus quuntus necessrlus uru reresentur o utrlbuto. Lssu soluo, contudo, ode, em
multos cusos, no ser eflclente ou mesmo osslvel. Umu soluo muls gerul uru este roblemu e
crlur umu tubelu em seurudo.






Zj_ /@&S"A& (" 5JA"@Q)D" D&% & 6#$E@C&

A mulorlu dos slstemus utuuls e desenvolvldu uru ser utlllzudu or essous. Asslm, um
usecto fundumentul no rojeto de slstemus e u lnterfuce com o usurlo (lU). Nessu etuu do
rojeto, so deflnldos os formutos de junelus e relutorlos, entre outros, sendo u rototlugem
bustunte utlllzudu, buscundo uuxlllur o desenvolvlmento e u seleo dos mecunlsmos reuls de
lnteruo. A lU cutu como um usurlo comundur o slstemu e como o slstemu uresentur us
lnformuoes u ele.
C rlncllo bslco uru o rojeto de interfaces com o usurio o seguinte: Conhea o
usurio e as tarefas. O projeto de interface com o usurio envolve no apenas aspectos de
tecnologlu (fucllldudes uru lnterfuces grflcus, multlmldlu, etc), mus rlnclulmente o estudo dus
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 7 2 / 2 2 3
essous. Quem e o usurlo? Como ele urende u lnteruglr com um novo slstemu? Como ele
lnterretu umu lnformuo roduzldu elo slstemu? C que ele eseru do slstemu? Lssus so
uenus ulgumus dus multus questoes que devem ser levuntudus durunte o rojeto du lnterfuce
com o usurlo. Le munelru gerul, o rojeto de lnterfuces com o usurlo segue o segulnte rocesso
globul:
l. )9D23910 14 5109<14 39?944L0214 K101 6S590 1 <H3?2631D2;1;9 ;6 4245971W este usso vlsu
cuturur us turefus que us essous fuzem normulmente no contexto do slstemu e mue
lus em um conjunto slmllur (mus no necessurlumente ldentlco) de turefus u serem
lmlementudus no contexto du lnterfuce homemmqulnu.
ll. !451S9D9?90 6 K90<2D ;64 H4HL0264W A lnterfuce do slstemu deve ser udequudu uo nlvel de
hubllldude dos seus futuros usurlos. Asslm, e necessrlo estubelecer o erfll dos
otencluls usurlos e clusslflclos segundo usectos como nlvel de hubllldude, nlvel nu
orgunlzuo e membros em dlferentes gruos. Umu clusslflcuo osslvel conslderu os
segulntes gruos:
j4HL026 "6I156: no conhece os mecunlsmos de lnteruo requerldos uru utlllzur u
lnterfuce eflclentemente (no est hubltuudo u usur comutudores ou mecunlsmos
eseclflcos de lnteruo com os slstemus comutuclonuls) e conhece ouco u
ullcuo em sl, lsto e, entende ouco us funoes e objetlvos do slstemu (semntlcu
du ullcuo),
'3450HR;6B 714 235907259359: ossul um conheclmento ruzovel du semntlcu du
ullcuo, mus tem relutlvumente oucu lembrunu dus lnformuoes necessrlus uru
utlllzur bem u lnterfuce,
lnstruldo e frequente: ossul bom conheclmento du ullcuo e domlnu bem os
mecunlsmos de lnteruo. Cerulmente, usurlos desse tlo buscum utulhos e modos
ubrevludos de lnteruo.
lll. Conslderur usectos geruls de rojeto de lnterfuce, tuls como temo de resostu,
fucllldudes de ujudu, mensugens de erro, tlos de comundos, entre outros.
lv. Construlr rototlos e, em ultlmu lnstnclu, lmlementur us lnterfuces do slstemu, usundo
ferrumentus urorludus. A rototlugem ubre esuo uru umu ubordugem lterutlvu de
rojeto de lnterfuce com o usurlo, como mostru ubulxo. Lntretunto, uru tul e
lmresclndlvel o suorte de ferrumentus uru u construo de lnterfuces, rovendo
fucllldudes uru munluluo de junelus, menus, botoes, comundos, etc...
v. Avullur o resultudo: Coletur dudos quulltutlvos e quuntltutlvos (questlonrlos dlstrlbuldos
uos usurlos do rototlo).
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 7 3 / 2 2 3













/@&S"A& :&($*)@ (" /@&N@)%)#

A turefu de construo de slstemus comutudorlzudos requer umu orgunlzuo dus ldelus,
de modo u se consegulr desenvolver rodutos com quulldude. Progrumus escrltos sem quulquer
subdlvlso so lnvlvels do onto de vlstu udmlnlstrutlvo e no ermltem reuroveltumento de
trubulhos unterlormente executudos.
C Projeto Modulur de Progrumus oferece umu coleo de orlentuoes, tecnlcus,
estruteglcus e heurlstlcus cuuzes de conduzlr u bons rojetos de rogrumus. C objetlvo e
desenvolver programas com menor complexidade, usando o princpio dividir para conquistar.
Como resultudos de um bom rojeto de rogrumus, temse:
lucllldude nu lelturu de rogrumus (mulor leglbllldude),
Mulor ruldez nu deuruo de rogrumus nu fuse de testes,
lucllldude de modlflcuo de rogrumus nu fuse de munuteno.

C rojeto estruturudo de slstemus, em suu dlmenso de funoes, conslderu que o rojeto de
rogrumus envolve duus grundes etuus: o rojeto du urqulteturu do slstemu e o rojeto
detulhudo dos modulos. Lm umbos os cusos, tecnlcus de Projeto Modulur de Progrumus so
emregudus. Aesur de usur dlferentes vurluoes uru o rojeto urqulteturul e uru o rojeto
detulhudo, buslcumente, dols conceltos so centruls uru o rojeto estruturudo de slstemus:
:B($*&: Conjunto de lnstruoes que desemenhu umu funo eseclflcu dentro de um
rogrumu. L deflnldo or: entrudu j suldu, funo, loglcu e dudos lnternos.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 7 4 / 2 2 3
-&J"YV& "JA@" :B($*&#: lndlcu u formu como os modulos lnterugem entre sl.

C bloco bslco de construo de um rogrumu estruturudo e, ortunto, um modulo. Asslm, os
modelos do rojeto estruturudo de rogrumus so orgunlzudos como umu hlerurqulu de
modulos. A ldelu bslcu e estruturur os rogrumus em termos de modulos e conexoes entre esses
modulos.
C Projeto Modulur de Progrumus conslderu, ulndu, ulguns usectos lmortuntes uru o
rojeto de rogrumus:
Procuru soluclonur slstemus comlexos atravs da diviso do sistema em caixas pretas
(os mdulos) e pela organizao dessas caixas pretas em uma hierarquia conveniente
uru umu lmlementuo comutudorlzudu.
Utlllzu ferrumentus grflcus, o que tornum muls fcll u comreenso.
Cferece um conjunto de estruteglus uru desenvolver o rojeto de soluo u urtlr de
umu decluruo bem deflnldu do roblemu.
Cferece um conjunto de crlterlos uru uvulluo du quulldude de um determlnudo rojeto
soluo com reselto uo roblemu u ser resolvldo.

So objetlvos do Projeto Modulur de Progrumus:
Permltlr u construo de rogrumus muls slmles,
Cbter modulos lndeendentes,
Permltlr testes or urtes,
1er menos codlgo u unullsur em umu munuteno,
Servlr de gulu uru u rogrumuo estruturudu,
Construlr modulos com umu unlcu funo,
Permltlr reutlllzuo.

C Projeto Modulur rocuru slmllflcur um slstemu comlexo, dlvldlndoo em modulos e
orgunlzundo esses hlerurqulcumente. C slstemu e subdlvldldo em culxusretus, que so
orgunlzudus em umu hlerurqulu convenlente. A vuntugem do uso du culxuretu est no futo de
que no reclsumos conhecer como elu trubulhu, mus uenus utlllzlu. As curucterlstlcus de umu
culxuretu so:
Subemos como devem ser os elementos de entrudu, lsto e, us lnformuoes necessrlus
uru seu rocessumento,
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 7 3 / 2 2 3
Subemos como devem ser os elementos de suldu, lsto e, os resultudos orlundos do seu
rocessumento,
Conhecemos u suu funo, lsto e, que rocessumento elu fuz sobre os dudos de entrudu
uru que sejum roduzldos os resultudos,
No reclsumos conhecer como elu reullzu us oeruoes, nem tumouco seus
rocedlmentos lnternos, uru odermos utlllzlu.

Slstemus comostos or culxus retus so fucllmente construldos, testudos, corrlgldos,
entendldos e modlflcudos. Lesse modo, o rlmelro usso no controle du comlexldude no rojeto
estruturudo conslste em dlvldlr um slstemu em modulos, de modo u utlnglr us segulntes metus:
Cudu modulo deve resolver umu urte bem deflnldu do roblemu,
A funo de cudu modulo deve ser fucllmente comreendldu,
Conexoes entre modulos devem refletlr uenus conexoes entre urtes do roblemu,
As conexoes devem ser to slmles e lndeendentes quunto osslvel.

2@N)JCm)J(& :B($*&# OC"@)@h$CD)%"JA"

Antes de lnlclurmos umu dlscusso sobre Projeto Modulur de Progrumus, ussemos u
observur os exemlos, que mostrum tres orgunogrumus de emresus.















!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 7 6 / 2 2 3



Como odemos notur, no orgunogrumu du emresu , o vlceresldente % e os gerentes c
e k, ossuem turefus trlvluls, ols cudu um deles tem como resonsubllldude gerenclur uenus um
subordlnudo. Neste cuso, todo servlo serlu reullzudo elo funclonrlo l.
Poderlumos sugerlr, ento, ucubur com us gerenclus. Por outro ludo, o resldente du
emresu z est sobrecurregudo, umu vez que ele gerenclu funclonrlos demuls. A emresu
urece uresentur um orgunogrumu muls equlllbrudo, no quul cudu gerente gerenclu um numero
urorludo de subordlnudos.
As estruturus de um rogrumu, ou de um slstemu, odem ser dlscutldus de munelru
unlogu questo dos orgunogrumus. Cu seju, os modulos devem ser dlsostos em umu
hlerurqulu, de modo u, or um ludo, no rovocur sobrecurgu de rocessumento e, de outro, no
crlur modulos uenus lntermedlrlos, sem desemenhur nenhumu funo.
E vrlos tlos de dlugrumus hlerrqulcos uru o rojeto de rogrumus. Neste texto,
sero exlorudos dols deles: o Llugrumu Elerrqulco de lunoes (LEl), usudo rlnclulmente
uru o rojeto urqulteturul, e o Llugrumu de Lstruturu Modulur (LLM), usudo uru o rojeto
detulhudo de modulos. A dlferenu bslcu entre eles e que o LEl no reresentu o fluxo de dudos
e controles entre modulos, nem usectos reluclonudos com detulhes loglcos de um modulo, tuls
como estruturus de reetlo (luos) e condlo. Lssus lnformuoes so cuturudus em um LLM
e, or lsso mesmo, o LLM e emregudo no rojeto detulhudo de modulos, enquunto o LEl e
usudo uru o rojeto du urqulteturu do slstemu.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 7 7 / 2 2 3
3C)N@)%) OC"@E@h$CD& (" +$JW^"#

Um Llugrumu Elerrqulco de lunoes (LEl) deflne u urqulteturu globul de um rogrumu
ou slstemu, mostrundo modulos e suus lnterreluoes [|. Cudu modulo ode reresentur um
subslstemu, rogrumu ou modulo de rogrumu. Suu flnulldude e mostrur os comonentes
funclonuls geruls (urqulteturu do slstemu) e fuzer referenclu u dlugrumus detulhudos (tllcumente
Llugrumus de Lstruturu Modulur). Um LEl no mostru o fluxo de dudos entre comonentes
funclonuls ou quulquer lnformuo de estruturus de controle, tuls como luos (D66K4) ou
condloes.
A estruturu de um LEl tem como onto de urtldu um modulo lnlclul, locullzudo no too
du hlerurqulu, que detem o controle sobre os demuls modulos do dlugrumu, dltos seus modulos
fllhos. Um modulofilho, por sua vez, pode ser pai de outros mdulos, indicando que ele detem
o controle sobre esses modulos.
A construo de um LEl deve rocurur eselhur u estruturu do negoclo que o slstemu
est trutundo. A descrlo do escoo, com suu subdlvlso em subslstemus e modulos, e u llstu de
eventos e descrloes ussocludus devem ser u buse uru u construo dos LEls.
Cudu executvel deve dur orlgem u um LEl. As funclonulldudes controludus or esse
executvel devem ser trutudus como modulosfllhos do modulo lnlclul do dlugrumu. lunoes
menores que comoem umu mucrofuno odem ser reresentudus como modulosfllhos do
modulo corresondente. Puru slstemus de medlo u grunde orte, contudo, reresentur todus us
funclonulldudes em um unlco dlugrumu ode tornlo multo comlexo. Asslm, novos LEls odem
ser eluborudos uru ugruur certus funclonulldudes.

1omemos como exemlo um slstemu de entregu em domlclllo de refeloes, cujo escoo e
o segulnte:
Subslstemu Controle de Curdlo, envolvendo mucrofunoes uru: Cudustrur Refeloes,
Sobremesus e 8ebldus. Cudu umu dessus mucrofunoes terlu funoes uru lnclulr, exclulr,
ulterur e consultur esses dlferentes tlos de ltens de curdlo,
Subslstemu Atendlmento u Cllentes, envolvendo mucrofunoes uru Cudustrur Cllente,
Controlur Pedldo e Consultur Curdlo. Asslm como os demuls cudustros, o cudustro de
cllentes terlu funoes uru lnclulr um novo cllente, ulterur dudos de cllente, consultur e
exclulr cllentes. ' o controle de edldos envolverlu funoes uru efetuur um novo
edldo, ulterur dudos de edldo, cuncelur edldo, deflnlr entregudor e reglstrur
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 7 8 / 2 2 3
utendlmento de edldo. Por flm u consultu uo curdlo terlu funoes uru consultur
refeloes, sobremesus e bebldus.

Com buse nesse escoo e conslderundo que cudu subslstemu deve ser lmlementudo como
umu ullcuo executvel oderlu construlr o LEl. Nesse dlugrumu, otouse or no reresentur
os modulosfllhos do modulo >63506D10 C9;2;6, umu vez que ele e bustunte comlexo, com vrlos
submodulos, o que trurlu umu comlexldude lndesejudu uru o LEl. Asslm, ulem do dlugrumu,
um outro, cujo modulo lnlclul serlu >63506D10 C9;2;6, deverlu ser eluborudo.
vule ressultur que um LEl ode ser usudo como um gulu uru o rojeto dus lnterfuces com o
usurlo, uolundo u deflnlo de junelus, estruturus de menu, etc.
















3C)N@)%) (" 4#A@$A$@) :&($*)@

Lm um Llugrumu de Lstruturu Modulur (LLM), um rogrumu e reresentudo como um
conjunto de modulos orgunlzudos hlerurqulcumente, de modo que os modulos que executum
turefus de ulto nlvel no rogrumu so colocudos nos nlvels suerlores du hlerurqulu, enquunto os
modulos que executum turefus detulhudus, de nlvel muls bulxo, uurecem nos nlvels lnferlores.
Cbservundo u hlerurqulu, os modulos u cudu nlvel sucesslvo contem turefus que deflnem us
turefus reullzudus no nlvel recedente.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 7 9 / 2 2 3
Um modulo e deflnldo como umu coleo de lnstruoes de rogrumu com quutro
utrlbutos bslcos: entrudus e suldus, funo, loglcu e dudos lnternos. Lntrudus e suldus so,
resectlvumente, us lnformuoes que um modulo necessltu e fornece. A funo de um modulo e o
que ele fuz uru roduzlr, u urtlr du lnformuo de entrudu, os resultudos du suldu.
Lntrudus, suldus e funo fornecem u vlso externu do modulo e, ortunto, uenus esses
usectos so reresentudos no dlugrumu de estruturu modulur.
A loglcu de um modulo e u descrlo dos ulgorltmos que executum u funo. Ludos
lnternos so uqueles referencludos uenus dentro do modulo. Loglcu e dudos lnternos
reresentum u vlso lnternu do modulo e so descrltos or umu tecnlcu de eseclflcuo de
rogrumus, tul como ortugues estruturudo, tubelus de declso e rvores de declso.

Asslm sendo, um LLM mostru:
A dlvlso de um rogrumu em modulos,
A hlerurqulu e u orgunlzuo dos modulos,
As lnterfuces de comunlcuo entre modulos (entrudujsuldu),
As funoes dos modulos, dudus or seus nomes,
Lstruturus de controle entre modulos, tuls como condlo de execuo de um modulo,
luos de reetlo de modulos (lteruo), dentre outrus.

Um LLM no mostru u loglcu e os dudos lnternos dos modulos e, or lsso, deve ser
ucomunhudo de umu descrlo dos modulos, mostrundo os detulhes lnternos dos
rocedlmentos dus culxus retus.

1&A)WV& 6AC*Cm)() J) 4*)R&@)WV& (" 34:#

A segulr, so uresentudus us rlncluls notuoes utlllzudus uru eluborur Llugrumus de
Lstruturu Modulur:
:B($*&: Lm um LLM, um modulo e reresentudo or um retngulo, dentro do quul est
contldo seu nome, como mostru u flguru 6.zc. Um modulo redeflnldo e uquele que j
exlste em umu blbllotecu de modulos e, ortunto, no reclsu ser descrlto ou detulhudo.




!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 8 0 / 2 2 3
-&J"YV& "JA@" %B($*&#; Um slstemu e um conjunto de modulos orgunlzudos dentro de
umu hlerurqulu, cooerundo e se comunlcundo uru reullzur um trubulho. A hlerurqulu
mostra quem chama quem. Portanto, mdulos devem estar conectados.
No exemlo , o modulo A chumu o modulo 8 ussundo, como urmetros, os dudos e Y.
C modulo 8 executu, ento, suu funo e retornu o controle uru A, no onto
lmedlutumente uos chumudu de 8, ussundo como resultudo o dudo . A ordem de
chumudu e semre de clmu uru bulxo, du esquerdu uru u dlreltu.







-&%$JCD)WV& "JA@" %B($*&#; Modulos conectudos esto se comunlcundo, logo exlstem
lnformuoes trufegundo entre eles. Lstus lnformuoes odem ser dudos ou controles
(descrevem umu sltuuo ocorrldu durunte u execuo do modulo). A flguru mostru u
conveno utlllzudu uru se determlnur se u lnformuo que est sendo ussudu entre
modulos e um dudo ou um controle, juntumente com um exemlo.







-U)%)()# -&J(CDC&J)C#; Lm multos cusos, um modulo so ser utlvudo se umu condlo
for sutlsfeltu. Nestes cusos, temos chumudus condlclonuls, cuju notuo e mostrudu nu
flguru. No exemlo esquerdu, o modulo A ode ou no chumur o modulo 8. No exemlo
dlreltu, o modulo A ode chumur um dos modulos 8 ou C.




!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 8 1 / 2 2 3
-U)%)()# 5A"@)ACT)#; Algumus vezes, nos deurumos com sltuuoes nus quuls um modulo
(ou um conjunto de modulos) e chumudo vrlus vezes, curucterlzundo chumudus
lterutlvus ou reetldus, cuju notuo e mostrudu nu flguru. No exemlo, os modulos 8 e C
so chumudos reetldus vezes elo modulo A.






-&J"DA&@"#; Algumus vezes, um mesmo modulo e chumudo or muls de um modulo, s
vezes em dlugrumus dlferentes. Cutrus, o dlugrumu est comlexo demuls e desejuse
contlnulo em outru glnu. Nestus sltuuoes, conectores odem ser utlllzudos, como
llustru u flguru.







9iDJCD)# (" 3"#"JU&

Puru eluborur um dlugrumu de estruturu modulur, devemos observur us segulntes
orlentuoes:
Cs modulos devem ser desenhudos nu ordem de execuo, du esquerdu uru u dlreltu.
Cudu modulo so deve uurecer umu unlcu vez no dlugrumu. Puru se evltur cruzumento de
llnhus, devese usur conectores.
No segmentur demuls.

Alem dessus orlentuoes, o rojeto estruturudo fornece duus estruteglus de rojeto uru
gulur u eluboruo de LLMs: u 13LD249 ;9 50134<6071@J6 e u 13LD249 ;9 501341@J6. Lssus duus
estruteglus fornecem dols modelos de estruturu que odem ser usudos lsoludumente ou em
comblnuo uru derlvur um rojeto estruturudo.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 8 2 / 2 2 3
A )JE*C#" (" A@)J#Q&@%)WV& e um modelo de fluxo de lnformuoes centrudo nu fllosoflu
entrudurocessumentosuldu. Asslm, o LLM corresondente tende u eselhur estu mesmu
estruturu, odendo ser decomosto em tres grundes rumos.












C rumo de entrudu contem os modulos que trutum du lelturu e vullduo dos dudos de
entrudu, bem como de umu eventuul trunsformuo uru um formuto udequudo uru o
rocessumento. C rumo de rocessumento contem o rocessumento essenclul e deve ser
lndeendente de conslderuoes flslcus de entrudu e suldu. llnulmente, o rumo de suldu trutu du
trunsformuo dos dudos de suldu de um formuto lnterno uru um formuto udequudo uru o seu
reglstro (.ex., umu lnterfuce com o usurlo ou um reglstro em buncos de dudos).

A )JE*C#" (" A@)J#)WV& e umu estruteglu de rojeto ulternutlvu uru u unllse de
trunsformuo. Llu e utll no rojeto de rogrumus de rocessumento de trunsuoes. C LLM gerul
uru u unllse de trunsuo e mostrudo nu flguru. No too do dlugrumu est um modulo centro de
trunsuo, que e resonsvel elu determlnuo do tlo de trunsuo e elu chumudu do modulo
de trunsuo urorludo. Abulxo dele, esto os vrlos modulos de trunsuo. E um modulo de
trunsuo uru cudu tlo de trunsuo.






!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 8 3 / 2 2 3
-@CAi@C&# (" g$)*C()(" (" /@&S"A&# (" /@&N@)%)

C objetlvo mulor do rojeto modulur de rogrumus e ermltlr que um slstemu comlexo
seju dlvldldo em modulos slmles. No entunto, e vltul que essu urtlo seju feltu de tul formu que
os modulos sejum to lndeendentes quunto osslvel e que cudu um deles execute umu unlcu
funo. Crlterlos que trutum desses usectos so, resectlvumente, ucolumento e coeso.

2A,C4&E$"., dlz reselto uo gruu de lnterdeendenclu entre dols modulos. C objetlvo e
mlnlmlzur o ucolumento, lsto e, tornur os modulos to lndeendentes quunto osslvel. Um bulxo
ucolumento ode ser obtldo:
Lllmlnundo reluoes desnecessrlus,
Lnfruquecendo u deendenclu dus reluoes necessrlus.

Podemos cltur como ruzoes uru se mlnlmlzur o ucolumento:
Quunto menos conexoes houver entre dols modulos, menor ser u chunce de um
roblemu ocorrldo em um deles se refletlr em outros.
Umu ulteruo deve ufetur o menor numero de modulos osslvel, lsto e, umu ulteruo
em um modulo no deve lmllcur em ulteruoes em outros modulos.
Ao dur munuteno em um modulo, no devemos nos reocuur com detulhes de
codlflcuo de outros modulos.

C ucolumento envolve tres usectos rlncluls: tlo du conexo, tumunho du conexo e o
que e comunlcudo utruves du conexo. C tlo du conexo dlz reselto formu como umu
conexo e estubelecldu. C ldeul e que u comunlcuo se de utruves de chumudus u modulos, cudu
um deles fuzendo uso uenus de vurlvels loculs. Quulquer lnformuo externu necessrlu deve
ser ussudu como urmetro. Asslm, cudu modulo deve ossulr seu escoo rorlo de vurlvels,
evltundose utlllzur umu vurlvel deflnldu em outro modulo.
Com reluo uo tumunho du conexo, quunto menor o numero de lnformuoes trufegundo de
um modulo uru outro, menor ser o ucolumento. Lntretunto, vule u enu ressultur que e
lmortunte munterse u clurezu du conexo. No devemos muscurur us lnformuoes que fluem.
llnulmente, no que tunge uo que e comunlcudo entre modulos, o ldeul e que se busque
ucolumento uenus de dudos. Lntretunto, quundo se flzer necessrlu u comunlcuo de fluxos
de controle, devemos fuzelu sem mscurus.

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 8 4 / 2 2 3







Neste cuso, no e lndlcudo mover bruncos uru o reglstro e se o reglstro estlver em
brunco e orque ucubou o urqulvo (LCl). Com esse urtlflclo, esturselu muscurundo o fluxo de
controle.
Le munelru gerul, no udluntu melhorur dols desses usectos se estlvermos lorundo o
tercelro. Multus vezes, o ucolumento resultunte oder ser mulor. So devemos fuzer ulteruoes
que melhorem um dos usectos sem ufetur os demuls. As segulntes orlentuoes odem servlr
uru uolur u tomudu de declso:
2 %B($*& h$" DU)%) JV& ("T" J$JD) "JTC)@ $% D&JA@&*" )& %B($*& DU)%)(&: lsso
slgnlflcu que o modulo que chumu est dlzendo o que o modulo chumudo deve fuzer,
curucterlzundo, ortunto, que o modulo chumudo no trutu de umu unlcu funo.
.B $AC*Cm)@ Q*$Y&# (" D&JA@&*" (" R)CY& F)@) DC%): C modulo chumudo uvlsu que no
consegulu executur suu funo, mus no deve dlzer uo chumudor o que fuzer.
4TCA)@ & $#& (" T)@CET"C# N*&R)C#: Semre que osslvel, utlllzur vurlvels loculs.
8 CJ)(C%C##PT"* h$" $% %B($*& #" @"QC@) ) $%) F)@A" CJA"@J) (" &$A@&.

Lm sumu, uru mlnlmlzur o ucolumento, devemos:
Pussur o menor numero osslvel de urmetros e, de referenclu, uenus dudos. Quundo
for necessrlo ussur fluxos de controle, fuzelo uenus de bulxo uru clmu.
1er ontos unlcos de entrudu e suldu em um modulo.
Semre que osslvel, utlllzur rogrumus comlludos seurudumente.


Z,$1H, deflne como us utlvldudes de um modulo esto reluclonudus umus com us outrus. vule
u enu ressultur que coeso e ucolumento so lnterdeendentes e, ortunto, umu bou coeso
deve nos levur u um equeno ucolumento. A flguru 6.z rocuru mostrur este futo.
No rojeto modulur de rogrumus, os modulos devem ter ultu coeso, lsto e, seus
elementos lnternos devem estur fortemente reluclonudos uns com os outros.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 8 3 / 2 2 3
C gruu de coeso de um modulo tem um lmucto dlreto nu quulldude do softwure
roduzldo, sobretudo no que tunge u munutenlbllldude, leglbllldude e cuucldude de reutlllzuo.
C ldeul e que tenhumos uenus coeso funclonul, lsto e, que todos os elementos de um modulo
estejum contrlbulndo uru u execuo de umu e somente umu funo do slstemu.




















!"Q"@aJDC)# <CR*C&N@EQCD)#

. R.S. Pressmun, !3893:1021 ;9 *6<5=109, Rlo de 'unelro: McCruw Elll, edlo, zccz.
z. l. Sommervllle, !3893:1021 ;9 *6<5=109, So Puulo: Addlsonvesley, 6 edlo, zcc.
. S.L. Pfleeger, !3893:1021 ;9 *6<5=109W -96021 9 C0L52?1, So Puulo: Prentlce Eull, z edlo, zcc.
. '. Murtln, C. McClure. -O?32?14 !450H5H01;14 9 >%*!. Mukron 8ooks, So Puulo, .
. C.M.S. uvler, C. Portllho. C06E9513;6 ?67 GH1D2;1;9 1 -9?36D6821 ;9 *2459714 ;9 '3<6071@J6.
Llvros 1ecnlcos e Clentlflcos Ldltoru, .

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 8 6 / 2 2 3
$-#$C DOLDP *1"#(1(%+$AB& ( +()+()

234& 5:75;
'7KD979351@J6 9 -94594 so enfocudus us utlvldudes de lmlementuo e testes, sendo estu ultlmu trutudu em dlferentes
nlvels, u suber: teste de unldude, teste de lntegruo, teste de vullduo e teste de slstemu.

5%F*"%"JA)WV& " 9"#A"#

Umu vez rojetudo o slstemu, e necessrlo escrever os rogrumus que lmlementem esse
rojeto e testlos.
Zc_ 5%F*"%"JA)WV&

Alndu que um rojeto bem eluborudo fuclllte sobremunelru u lmlementuo, essu turefu
no e necessurlumente fcll. Multus vezes, os rojetlstus no conhecem em detulhes u lutuformu
de lmlementuo e, ortunto, no so cuuzes de (ou no desejum) chegur u um rojeto
ulgorltmlco usslvel de lmlementuo dlretu. Alem dlsso, questoes reluclonudus leglbllldude,
ulterubllldude e reutlllzuo tem de ser levudus em contu.
Levese conslderur, ulndu, que rogrumudores, gerulmente, trubulhum em equle,
necessltundo lntegrur, testur e ulterur codlgo roduzldo or outros. Asslm, e multo lmortunte
que huju udroes orgunlzuclonuls uru u fuse de lmlementuo. Lsses udroes devem ser
seguldos or todos os rogrumudores e devem estubelecer, dentre outros, udroes de nomes de
vurlvels, formuto de cubeulhos de rogrumus e formuto de comentrlos, recuos e
esuumento, de modo que o codlgo e u documentuo u ele ussocludu sejum cluros uru
quulsquer membros du orgunlzuo.
Pudroes uru cubeulho, or exemlo, odem lnformur o que o codlgo (rogrumu,
modulo ou comonente) fuz, quem o escreveu, como ele se enculxu no rojeto gerul do slstemu,
quundo fol escrlto e revlsudo, uolos uru teste, entrudu e suldu eserudus etc. Lssus lnformuoes
so de grunde vullu uru u lntegruo, testes, munuteno e reutlllzuo.
Alem dos comentrlos feltos no cubeulho dos rogrumus, comentrlos udlclonuls uo
longo do codlgo so tumbem lmortuntes, ujudundo u comreender como o comonente e
lmlementudo.
Por flm, o uso de nomes slgnlflcutlvos uru vurlvels, lndlcundo suu utlllzuo e
slgnlflcudo, e lmresclndlvel, bem como o uso udequudo de recuo e esuumento entre llnhus de
codlgo, que ujudum u vlsuullzur u estruturu de controle do rogrumu.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 8 7 / 2 2 3
Alem du documentuo lnternu, escrltu no rorlo codlgo, e lmortunte que o codlgo de
um slstemu ossuu tumbem umu documentuo externu, lnclulndo umu vlso gerul dos
comonentes do slstemu, dos dlversos gruos de comonentes e du lnterreluo entre eles.
Alndu que udroes sejum multo lmortuntes, devese ressultur que u corresondenclu
entre os comonentes do rojeto e o codlgo e fundumentul, curucterlzundose como u muls
lmortunte questo u ser trutudu. C rojeto e o gulu uru u lmlementuo, ulndu que o
rogrumudor devu ter certu flexlbllldude uru lmlementlo como codlgo.
Como resultudo de umu lmlementuo bemsucedldu, us unldudes de softwure devem
ser codlflcudus e crlterlos de verlflcuo dus mesmus devem ser deflnldos.

Zk_ 9"#A"#

Umu vez lmlementudo o codlgo de umu ullcuo, o mesmo deve ser testudo uru
descobrlr tuntos defeltos quunto osslvel, untes du entregu do roduto de softwure uo seu
cllente.
C teste e umu utlvldude de verlflcuo e vullduo do softwure e conslste nu unllse
dlnmlcu do mesmo, lsto e, nu execuo do roduto de softwure com o objetlvo de verlflcur u
resenu de defeltos no roduto e uumentur u conflunu de que o mesmo est correto.
vule ressultur que, mesmo se um teste no detectur defeltos, lsso no quer dlzer
necessurlumente que o roduto e um roduto de bou quulldude. Multus vezes, u utlvldude de
teste emregudu ode ter sldo conduzldu sem lunejumento, sem crlterlos e sem umu slstemtlcu
bem deflnldu, sendo, ortunto, os testes de bulxu quulldude.
Asslm, o objetlvo e rojetur testes que otenclulmente descubrum dlferentes clusses de
erros e fuzelo com umu quuntldude mlnlmu de esforo. Alndu que os testes no ossum
demonstrur u uusenclu de defeltos, como beneflclo secundrlo, odem lndlcur que us funoes do
softwure urecem estur funclonundo de ucordo com o eseclflcudo.
A ldelu bslcu dos testes e que os defeltos odem se munlfestur or melo de fulhus
observudus durunte u execuo do softwure. Lssus fulhus odem ser resultudo de umu
eseclflcuo errudu ou fultu de requlslto, de um requlslto lmosslvel de lmlementur
conslderundo o hurdwure e o softwure estubelecldos, o rojeto ode conter defeltos ou o codlgo
ode estur errudo. Asslm, umu fulhu e o resultudo de um ou muls defeltos.
So lmortuntes rlncllos de testes u serem observudos:
1este comleto no e osslvel, ou seju, mesmo uru slstemus de tumunho moderudo,
ode ser lmosslvel executur todus us comblnuoes de cumlnhos durunte o teste.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 8 8 / 2 2 3
1este envolve vrlos estglos. Cerulmente, rlmelro, cudu modulo e testudo lsoludumente
dos demuls modulos do slstemu (teste de unldude). A medldu que os testes rogrldem, o
foco se deslocu uru u lntegruo dos modulos (teste de lntegruo), ute se chegur uo
slstemu como um todo (teste de slstemu).
1este deve ser conduzldo or tercelros. Cs testes conduzldos or outrus essous que no
uquelus que roduzlrum o codlgo tem mulor robubllldude de encontrur defeltos. C
desenvolvedor que roduzlu o codlgo ode estur multo envolvldo com ele uru oder
detectur defeltos muls sutls.
1estes devem ser lunejudos bem untes de serem reullzudos. Um luno de testes deve ser
utlllzudo uru gulur todus us utlvldudes de teste e deve lnclulr objetlvos do teste,
ubordundo cudu tlo (unldude, lntegruo e slstemu), como sero executudos e quuls
crlterlos u serem utlllzudos uru determlnur quundo o teste est comleto. Umu vez que
os testes esto reluclonudos uos requlsltos dos cllentes e usurlos, o lunejumento dos
testes ode comeur to logo u eseclflcuo de requlsltos tenhu sldo eluborudu. A
medldu que o rocesso de desenvolvlmento uvunu (unllse, rojeto e lmlementuo),
novos testes vo sendo lunejudos e lncororudos uo luno de testes.

C rocesso de teste envolve quutro utlvldudes rlncluls:
/*)J"S)%"JA& (" 9"#A"#: trutu du deflnlo dus utlvldudes de teste, dus estlmutlvus dos
recursos necessrlos uru reullzlus, dos objetlvos, estruteglus e tecnlcus de teste u
serem udotudus e dos crlterlos uru determlnur quundo umu utlvldude de teste est
comletu.
/@&S"A& (" -)#&# (" 9"#A"#: e u utlvldude chuve uru um teste bemsucedldo, ou seju, uru
se descobrlr u mulor quuntldude de defeltos com o menor esforo osslvel. Cs cusos de
teste devem ser culdudosumente rojetudos e uvulludos uru tentur se obter um conjunto
de cusos de teste que seju reresentutlvo e envolvu us vrlus osslbllldudes de exerclclo
dus funoes do softwure (coberturu dos testes). Lxlste umu grunde quuntldude de
tecnlcus de teste uru uolur os testudores u rojetur cusos de teste, oferecendo umu
ubordugem slstemtlcu uru o teste de softwure.
4Y"D$WV& (&# A"#A"#: conslste nu execuo dos cusos de teste e reglstro de seus
resultudos.
,T)*C)WV& (&# @"#$*A)(&#: detectudus fulhus, os defeltos devero ser rocurudos. No
detectudus fulhus, devese fuzer umu uvulluo flnul du quulldude dos cusos de teste e
deflnlr elo encerrumento ou no de umu utlvldude de teste.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 8 9 / 2 2 3
9iDJCD)# (" 9"#A"

Puru testur um modulo, e necessrlo deflnlr um cuso de teste, executur o modulo com os
dudos de entrudu deflnldos or esse cuso de teste e unullsur u suldu. Um teste e um conjunto
llmltudo de cusos de teste, deflnldo u urtlr do objetlvo do teste.
Llversus tecnlcus de teste tem sldo roostus vlsundo uolur o rojeto de cusos de teste.
Lssus tecnlcus odem ser clusslflcudus, segundo u orlgem dus lnformuoes utlllzudus uru
estubelecer os objetlvos de teste, em, dentre outrus cutegorlus, tecnlcus funclonul, estruturul ou
buseudus em mqulnus de estudo.
Cs .$1.$1 -3"A(,"&(1 ,3 A&(L&\C'$.& utlllzum us eseclflcuoes (de requlsltos, unllse e
rojeto) uru deflnlr os objetlvos do teste e, ortunto, uru gulur o rojeto de cusos de teste. C
conheclmento sobre umu determlnudu lmlementuo no e usudo. Asslm, os testes so
conduzldos nu lnterfuce do softwure. Cs testes culxuretu so emregudos uru demonstrur que
us funoes do softwure esto oeruclonuls, que u entrudu e udequudumente uceltu e u suldu e
corretumente roduzldu e que u lntegrldude du lnformuo externu (umu buse de dudos, or
exemlo) e muntldu.
Cs .$1.$1 $1.'3.3'&(1 ,3 A&(L&\F'&"A& estubelecem os objetlvos do teste com buse em umu
determlnudu lmlementuo, verlflcundo detulhes do codlgo. Cumlnhos loglcos lnternos so
testudos, deflnlndo cusos de testes que exercltem conjuntos eseclflcos de condloes ou luos.
Cs .$1.$1 F&1$&*,1 $E EQN3("&1 *$ $1.&*, so rojetudos utlllzundo o conheclmento
subjucente estruturu de umu mqulnu de estudos uru determlnur os objetlvos do teste.
L lmortunte ressultur que tecnlcus de teste devem ser utlllzudus de formu comlementur,
j que elus tem roosltos dlstlntos e detectum cutegorlus de erros dlstlntus.
A rlmelru vlstu, ode urecer que reullzundo testes culxu bruncu rlgorosos oderlumos
chegur u rogrumus corretos. Contudo, conforme unterlormente menclonudo, lsso no e rtlco,
umu vez que todus us comblnuoes osslvels de cumlnhos e vulores de vurlvels terlum de ser
exercltudus, o que e lmosslvel. lsso no quer dlzer, entretunto, que os testes culxubruncu no
so utels. 1estes culxubruncu odem ser usudos, or exemlo, uru guruntlr que todos os
cumlnhos lndeendentes de um modulo tenhum sldo exercltudos elo menos umu vez. E
dlversus tecnlcus de testes culxubruncu, cudu umu delus rocurundo uolur o rojeto de cusos de
teste focundo em ulgum ou vrlos usectos du lmlementuo. Lentre elus, odem ser cltudus:
9"#A"# (" "#A@$A$@) (" D&JA@&*": como o rorlo nome dlz, enfocum us estruturus de
controle de um modulo, tuls como comundos, condloes e luos. 1este de condlo e um
tlo de teste de estruturu de controle que exercltu us condloes loglcus contldus em um
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 9 0 / 2 2 3
modulo. Um teste de fluxo de dudos, or suu vez, seleclonu cumlnhos de teste tomundo
or buse u locullzuo dus deflnloes e dos usos dus vurlvels nos modulos. 1estes de clclo
ou luo focullzum excluslvumente os luos (D66K4).
9"#A" (" D)%CJU& RE#CD&: deflne umu medldu de comlexldude loglcu de um modulo e usu
essu medldu como gulu uru deflnlr um conjunto bslco de cumlnhos de execuo.

Asslm como h dlversus tecnlcus de teste culxubruncu, o mesmo ucontece em reluo uo
teste culxuretu. Lentre us dlversus tecnlcus de teste culxuretu, odem ser cltudus:
/)@ACDC&J)%"JA& (" "h$CT)*aJDC): dlvlde o domlnlo de entrudu de um modulo em clusses
de equlvulenclu, u urtlr dus quuls cusos de teste so derlvudos. A metu e mlnlmlzur o
numero de cusos de teste, flcundo uenus com um cuso de teste uru cudu clusse, umu
vez que, u rlncllo, todos os elementos de umu mesmu clusse devem se comortur de
munelru equlvulente.
,JE*C#" (" T)*&@ *C%CA": u rtlcu mostru que um grunde numero de erros tende u ocorrer
nus frontelrus do domlnlo de entrudu de um modulo. 1endo lsso em mente, u unllse de
vulor llmlte levu seleo de cusos de teste que exercltem os vulores llmltrofes.

4#A@)AiNC)# (" 9"#A"

C rojeto efetlvo de cusos de teste e lmortunte, mus no suflclente uru o sucesso du
utlvldude de testes. A estruteglu, lsto e, u serle lunejudu de reullzuo dos testes, e tumbem
cruclul. 8uslcumente, h tres grundes fuses de teste:
9"#A" (" 6JC()(": tem or objetlvo testur u menor unldude do rojeto (um comonente
de softwure que no ode ser subdlvldldo), rocurundo ldentlflcur erros de loglcu e de
lmlementuo em cudu modulo seurudumente. No urudlgmu estruturudo, u menor
unldude referese u um rocedlmento ou funo.
9"#A" (" 5JA"N@)WV&: vlsu u descobrlr erros ussocludos s lnterfuces entre os modulos
quundo esses so lntegrudos uru formur estruturu do roduto de softwure.
9"#A" (" .C#A"%): tem or objetlvo ldentlflcur erros de funoes (requlsltos funclonuls) e
curucterlstlcus de desemenho (requlslto no funclonul) que no estejum de ucordo com
us eseclflcuoes.

1omundo or buse essus fuses, u utlvldude de teste ode ser estruturudu de modo que,
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 9 1 / 2 2 3
em cudu fuse, dlferentes tlos de erros e usectos do softwure sejum conslderudos. 1llcumente,
os rlmelros testes focullzum comonentes lndlvlduuls e ullcum testes culxubruncu e culxuretu
uru descobrlr erros. Aos os comonentes lndlvlduuls terem sldo testudos, eles reclsum ser
lntegrudos, ute se obter o slstemu or lntelro. Nu lntegruo, o foco e o rojeto e u urqulteturu do
slstemu. llnulmente, umu serle de testes de ulto nlvel e executudu quundo o slstemu estlver
oeruclonul, vlsundo u descobrlr erros nos requlsltos.
No teste de unldude, fuzse necessrlo construlr equenos comonentes uru ermltlr
testur os modulos lndlvlduulmente, os dltos ;02I904 e 45HS4. Um ;02I90 e um rogrumu resonsvel
elu utlvuo e coordenuo do teste de umu unldude. Lle e resonsvel or receber os dudos de
teste fornecldos elo testudor, ussur esses dudos uru u unldude sendo testudu, obter os
resultudos roduzldos or essu unldude e uresentlos uo testudor. Um 45HS e umu unldude que
substltul, nu horu do teste, umu outru unldude chumudu elu unldude que est sendo testudu. Lm
gerul, um 45HS slmulu o comortumento du unldude chumudu com o mlnlmo de comutuo ou
munluluo de dudos.
A ubordugem de lntegruo de modulos ode ter lmucto nu quuntldude de ;02I904 e
45HS4 u ser construldu. Sejum us segulntes ubordugens:
5JA"N@)WV& )#D"J("JA" &$ F,..,E\3C: Nessu ubordugem, rlmelrumente, cudu modulo no
nlvel lnferlor du hlerurqulu do slstemu e testudo lndlvlduulmente. A segulr, so testudos os
modulos que chumum esses modulos revlumente testudos. Lsse rocedlmento e
reetldo ute que todos os modulos tenhum sldo testudos. Neste cuso, uenus ;02I904 so
necessrlos. Seju o exemlo du flguru. Usundo u ubordugem de lntegruo uscendente, os
modulos serlum testudos du segulnte formu. lnlclulmente, serlum testudos os modulos do
nlvel lnferlor (L, l e C). Puru cudu um desses testes, um ;02I90 terlu de ser construldo.
Concluldos esses testes, ussurlumos uo nlvel lmedlutumente uclmu, testundo seus
modulos (8, C e L) comblnudos com os modulos or eles chumudos. Neste cuso, testumos
juntos 8, L e l bem como C e C. Novumente, tres drlvers serlum necessrlos. Por
flm,testurlumos todos os modulos juntos.







!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 9 2 / 2 2 3

5JA"N@)WV& ("#D"J("JA" &$ A&FK(&`J; A ubordugem, neste cuso, e reclsumente o
contrrlo du unterlor. lnlclulmente, o nlvel suerlor (gerulmente um modulo de controle)
e testudo sozlnho. Lm seguldu, todos os modulos chumudos or elo modulo testudo so
comblnudos e testudos como umu grunde unldude. Lssu ubordugem e reetldu ute que
todos os modulos tenhum sldo lncororudos. Neste cuso, uenus stubs so necessrlos.
1omundo o exemlo du flguru, o teste lnlclurlu elo modulo A e tres stubs (uru 8, C e L)
serlum necessrlos. Nu sequenclu serlum testudos juntos A, 8, C e L, sendo necessrlos
stubs uru L, l e C. Por flm, o slstemu lntelro serlu testudo.
Multus outrus ubordugens, ulgumus usundo us uresentudus unterlormente, odem ser
udotudus, tul como u lntegruo sundulche, que conslderu umu cumudu ulvo no melo du
hlerurqulu e utlllzu us ubordugens uscendente e descendente, resectlvumente uru us cumudus
locullzudus ubulxo e uclmu du cumudu ulvo. Cutru osslbllldude e testur lndlvlduulmente cudu
modulo e so deols de testudos lndlvlduulmente lntegrlos (teste S28dS13;). Neste cuso, tunto
;02I904 quunto 45HS4 tem de ser construldos uru cudu modulo, o que levu u multo muls
codlflcuo e roblemus em otenclul.
Umu vez lntegrudos todos os modulos do slstemu, urtese uru os testes de slstemu, quundo
se buscu observur se o softwure funclonu conforme eserudo elo cllente. Por lsso mesmo,
multus vezes, os testes de slstemu so chumudos de testes de vullduo. Cs testes de slstemu
lncluem dlversos tlos de teste, reullzudos nu segulnte ordem:
1este funclonul: verlflcu se o slstemu lntegrudo reullzu us funoes eseclflcudus nos
requlsltos,
1este de desemenho: verlflcu se o slstemu lntegrudo utende os requlsltos no funclonuls
do slstemu (eflclenclu, segurunu, conflubllldude etc),
1este de uceltuo: os testes funclonul e de desemenho so ulndu reullzudos or
desenvolvedores, entretunto e necessrlo que o slstemu seju testudo elos cllentes. No
teste de uceltuo, os cllentes testum o slstemu u flm de guruntlr que o mesmo sutlsfuz
suus necessldudes. vule destucur que o que fol eseclflcudo elos desenvolvedores ode
ser dlferente do que querlu o cllente. Asslm, o teste de uceltuo usseguru que o slstemu
sollcltudo e o que fol construldo.
1este de lnstuluo: ulgumus vezes o teste de uceltuo e felto no umblente reul de
funclonumento, outrus no. Quundo o teste de uceltuo for felto em um umblente de
teste dlferente do locul em que ser lnstuludo, e necessrlo reullzur testes de lnstuluo.

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 9 3 / 2 2 3
!"Q"@aJDC)#

. R.S. Pressmun, !3893:1021 ;9 *6<5=109, Rlo de 'unelro: McCruw Elll, edlo, zccz.
z. l. Sommervllle, !3893:1021 ;9 *6<5=109, So Puulo: Addlsonvesley, 6 edlo, zcc.
. S.L. Pfleeger, !3893:1021 ;9 *6<5=109W -96021 9 C0L52?1, So Puulo: Prentlce Eull, z edlo, zcc.
. '.C. Muldonudo, S.C.P.F. Fabbri, Teste de Softwareg ln: GH1D2;1;9 ;9 *6<5=109W -96021 9
C0L52?1, Lds. A.R.C. Rochu, '.C. Muldonudo, l. veber, Prentlce Eull, zcc.


!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 9 4 / 2 2 3
C Processo de 1estes de Softwure reresentu umu estruturuo de etuus, utlvldudes, urtefutos,
uels e resonsubllldudes que buscum u udronlzuo dos trubulhos e umllur u orgunlzuo e
controle dos rojetos de testes.
C Processo de 1este, como quulquer outro rocesso deve ser revlsto contlnuumente, de formu u
umllur suu utuuo e osslbllltur uos roflsslonuls umu mulor vlslbllldude e orgunlzuo dos seus
trubulhos, o que resultu numu mulor ugllldude e controle oeruclonul dos rojetos de testes.

4A)F) Z; /*)J"S)%"JA& (&# 9"#A"#
Lstu etuu curucterlzuse elu deflnlo de umu roostu de testes buseudu nus exectutlvus do
Cllente em reluo ruzos, custos e quulldude eserudu, osslbllltundo dlmenslonur u equle e
estubelecer um esforo de ucordo com us necessldudes uontudus elo Cllente.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 9 3 / 2 2 3

3CJw%CD) ()# :)D@&K,ACTC()("#
Lste dlugrumu reresentu u sequenclu dus "mucroutlvldudes" u serem executudus nu etuu de
"Plunejumento dos 1estes".

3"A)*U)%"JA& ()# :)D@&K,ACTC()("#
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 9 6 / 2 2 3
Lstu llstu reresentu o conjunto de utlvldudes que devero ser executudus uru que cudu mucro
utlvldude seju conslderudu flnullzudu, funclonundo como um "checkllst" de execuo du etuu de
"Plunejumento dos 1estes".
4#A$(& (& /@&S"A&;
Lstudur us modlflcuoes sollcltudus elo Cllente (novos requlsltos),
Lstudur us modlflcuoes de urqulteturus dos ullcutlvos,
Lstudur us lloes urendldus dos Projetos Anterlores,
Avullur exectutlvus de custos, ruzos e quulldude exlgldus elo Cllente,
Avullur os rlscos envolvldos nos Projetos e seus lmuctos neste rocesso,
,T)*C)WV& (" 5%F)DA&;
Avullur se o rojeto exlge u crluo de cusos de testes "rogresslvos",
Avullur se o rojeto exlge modlflcuoes em cusos de testes "regresslvos"
Avullur se o rojeto exlge udequuoes nu uutomuo dos testes,
Avullur se o rojeto exlge udequuo nus utuuls ferrumentus emregudus,
Avullur se o rojeto exlge u uqulslojconstruo de novus ferrumentus,
Avullur se o rojeto exlge modlflcuoes nu estruturuo do umblente,
,JE*C#" 5JA"@J) (" 4#Q&@W&
Levuntur metrlcus hlstorlcus uru uuxlllur nu eluboruo dus estlmutlvus de esforo,
Lstlmur esforo lnterno uru ubsoro dos lmuctos du Arqulteturu dos 1estes,
Lemonstrur esforo externo uru ubsoro dos lmuctos du Arqulteturu dos 1estes,
,JE*C#" 4YA"@J) (" 4#Q&@W&;
Avullur dlsonlbllldude de esuo flslco e lnfruestruturu uru os 1ercelros,
Lseclflcur us necessldudes de udequuoes que sero reussudus u 1ercelros,
Lseclflcur metrlcus de quulldude e rodutlvldudes eserudus,
Lseclflcur SLAs de servlo e multus contrutuuls,
Lstubelecer concorrenclu e obter u melhor roostu (oclonul),
Receber Proostu de 1rubulho (Cronogrumu, Pruzos e Custos du 1ercelrlzuo),
3"QCJCWV& (" -"JE@C&# /&##PT"C# o3$@)WV&\ 4#Q&@W&\ -$#A& " g$)*C()("p;
Levuntur Llstu de Projetos em Andumento e u serem lnlcludos,
Avullur u dlsonlbllldude de recursos lnternos uru ulocuo no Projeto,
ldentlflcur Cenrlos Llversos (1ercelrlzuo, Reduo de Lscoo, Rerlorlzuo de
Projetos),
Leflnlr CronogrumuMucro uru cudu cenrlo ldentlflcudo,
Leflnlr Rlscos uru cudu cenrlo ldentlflcudo e Plunos de Ao Lserudos,
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 9 7 / 2 2 3
Lstubelecer Proostus e Aguurdur urovuo du Llretorlu,
,F@&T)WV& (& /*)J"S)%"JA&;
Cbter o Acelte dus Proostus de Cenrlos Arovudos elu Llretorlu,
Cbter o Acelte de umu dus Proostus elo Cllente,
Llvulgur do Cenrlo Arovudo do Projeto uos coluborudores e tercelros,
Cbter u Asslnuturu do CCN1RA1CMLS1L e eluborur os ANLCS, (no cuso de
tercelrlzuo)
Alocur Lsuo llslco dos 1ercelros, (no cuso de tercelrlzuo)
Comunlcur u llnullzuo du Ltuu de Plunejumento dos 1estes, (externo)
3"QCJCWV& ()# !"#F&J#)RC*C()("#
Neste dlugrumu, est u reresentuo dos uels e resonsubllldudes uru cudu gruo de
utlvldudes envolvldo nu etuu de "Plunejumento dos 1estes".

:)F")%"JA& (&# ,@A"Q)A&#
Nestu reresentuo grflcu, esto destucudos os "urtefutos de entrudu" exlgldos como remlssu
uru que cudu mucroutlvldude ossu ser reullzudu. 1umbem so destucudos os "urtefutos de
suldu" roduzldos como resultudo du utlvldude.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 9 8 / 2 2 3

4A)F) ]; 4#F"DCQCD)WV& (&# 9"#A"#
Lstu etuu e curucterlzudu elu ldentlflcuo dos cusos de testes que devero ser construldos e
modlflcudos em funo dus mudunus sollcltudus elo Cllente, bem como elo rorlo
uerfeloumento do rocesso de testes (umlluo du coberturu).

3CJw%CD) ()# :)D@&K,ACTC()("#
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 1 9 9 / 2 2 3
Lste dlugrumu reresentu u sequenclu dus "mucroutlvldudes" u serem executudus nu etuu de
"Lseclflcuo dos 1estes".

3"A)*U)%"JA& ()# :)D@&K,ACTC()("#
Lstu llstu reresentu o conjunto de utlvldudes que devero ser executudus uru que cudu mucro
utlvldude seju conslderudu flnullzudu, funclonundo como um "checkllst" de execuo du etuu de
"Lseclflcuo dos 1estes".
4#A$(& (&# !"h$C#CA&#;
Lstudur os requlsltos funclonuls e no funclonuls sollcltudus elo Cllente (novos
requlsltos),
Lstudur us modlflcuoes de requlsltos sollcltudos elo Cllente (mudunus de requlsltos),
Revlsur os urtefutos e ldentlflcur "lnconslstenclus" dos requlsltos,
Lstubelecer o Acelte dos Locumentos fornecldos e "feedbuck" du quulldude dos mesmos,
Lstudur us lloes urendldus du Ltuu "Lseclflcuo de 1estes",
4#F"DCQCD)@ )# ,()FA)W^"# () ,@h$CA"A$@) (&# 9"#A"#;
Lseclflcur us udequuoes nus utuuls ferrumentus emregudus,
Lseclflcur us novus ferrumentus exlgldus elo rojeto,
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 0 0 / 2 2 3
Lseclflcur us modlflcuoes estruturuls nu orgunlzuo do umblente,
Lseclflcur us udequuoes nu uutomuo du reuruo do umblente (scrlt de teste),
Lseclflcur us udequuoes nu uutomuo du execuo dos testes (scrlt de teste),
Lseclflcur us udequuoes nu uutomuo du unllse dos resultudos (scrlt de teste),
5("JACQCD)WV& (&# -)#&# (" 9"#A"#
ldentlflcur cudu sollcltuo de mudunu requlsltudu elo Cllente,
ldentlflcur todos os Cusos de Uso envolvldos em cudu sollcltuo,
ldentlflcur Cusos de Uso no cobertos udequudumente or Cusos de 1estes, (legudo)
ldentlflcur todos o lluxos do Cuso de Uso (8slco, Alternutlvo e Lxceo),
ldentlflcur os cusos de testes que guruntum cudu lluxo do Cuso de Uso,
!"QCJ)%"JA& (&# -)#&# (" 9"#A"#;
Lstubelecer dlnmlcu com os Anullstus de 1estes que ossuem conheclmento horlzontul,
Aresentuo de um quudrogerul do lmucto dus mudunus nos resectlvos ullcutlvos,
Cudu Anullstu de 1estes uresentu seus cusos de testes or ullcutlvo,
C gruo de Anullstus de 1estes crltlcum e sugerem melhorlus nos cusos de testes,
C gruo de Anullstu de 1estes uvullum o nlvel de coberturu ulcunudo,
Novus reunloes sero reullzudus ute que seju ulcunudo o utumur ldeul de cusos de
testes,
,D"CA" (&# -)#&# (" 9"#A"#;
ldentlflcur reusChuves uru uresentuo dos cusos de testes (Cllentes lnternos e
Lxternos)
Aresentur os cusos de testes "rogresslvos" que sero ullcudos nos testes,
Aresentur os cusos de testes "regresslvos" que sero ullcudos nos testes,
Reullzur reflnumento dos cusos de testes uresentudos ("regresslvos e rogresslvos"),
Lstubelecer o ucordo Mutuo de Resonsubllldude sobre o Nlvel de Quulldude do
Softwure,
!"QCJ)%"JA& (& /@&S"A& (" 9"#A"#;
Reuvullur us estlmutlvus de esforo e duruo do Processo de 1este, (se necessrlo)
Lstubelecer um CronogrumuLetulhudo, buseudo no CronogrumuMucro j eluborudo,
Reuvullur rlscos do Projeto em funo de umu mulor detulhumento sobre os requlsltos,
Negoclur eventuuls modlflcuoes em reluo duruo, ruzo e custo do rojeto de
testes,
Comunlcur u llnullzuo du Ltuu de "Lseclflcuo dos 1estes", (externo)
3"QCJCWV& ()# !"#F&J#)RC*C()("#
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 0 1 / 2 2 3
Neste dlugrumu, est u reresentuo dos uels e resonsubllldudes uru cudu gruo de
utlvldudes envolvldo nu etuu de "Lseclflcuo dos 1estes".

:)F")%"JA& (&# ,@A"Q)A&#
Nestu reresentuo, esto destucudos os "urtefutos de entrudu" exlgldos como remlssu uru
que cudu mucroutlvldude ossu ser reullzudu. 1umbem so destucudos os "urtefutos de suldu"
roduzldos como resultudo du utlvldude.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 0 2 / 2 2 3


4A)F) f; :&("*)N"% (" 9"#A"#
Lstu etuu e curucterlzudu elu ldentlflcuo de todos os elementos necessrlos uru u
lmlementuo de cudu cuso de testes eseclflcudo. luzem urte destu etuu u modelugem dus
mussus de testes e u deflnlo dos crlterlos de trutumento de urqulvos (envelheclmento,
descuructerlzuo e comuruo de resultudos).

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 0 3 / 2 2 3
3CJw%CD) ()# :)D@&K,ACTC()("#
Lste dlugrumu reresentu u sequenclu dus "mucroutlvldudes" u serem executudus nu etuu de
"Modelugem dos 1estes".

3"A)*U)%"JA& ()# :)D@&K,ACTC()("#
Lstu llstu reresentu o conjunto de utlvldudes que devero ser executudus uru que cudu mucro
utlvldude seju conslderudu flnullzudu, funclonundo como um "checkllst" de execuo du etuu de
"Modelugem dos 1estes".
-@C)WV& (&# !&A"C@&# (" 9"#A"#;
ldentlflcur os rotelros de testes que utendero os novos cusos de testes,
Lseclflcur os rocedlmentos uru lnlclur um cuso de teste (setu),
Lseclflcur os rocedlmentos de execuo do cuso de teste (execute),
Lseclflcur os rocedlmentos de vullduo do cuso de teste (check),
Lseclflcur os rocedlmentos de llmezu uos u execuo de um cuso de teste (cleunu),
Reullzur u orgunlzuo dos rotelros de formu u fucllltur u locullzuo dos mesmos,
Revlsur os Rotelros de 1estes com os Lxecutores de 1estes, (teste munuul)
3"A)*U)%"JA& () :)##) (" 4JA@)();
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 0 4 / 2 2 3
ldentlflcur os novos ontos de slmuluo (entrudus slmuludus),
Lstruturur e utuullzur os "luyouts" du Mussu de Lntrudu, de ucordo us mudunus ullcudus,
Puru cudu cuso de teste, reullzur o detulhumento du mussu de entrudu de dudos,
ldentlflcur cumos que sero urumetrlzudos uru gerur "vurluoes de cusos de testes",
Curuntlr u rustreubllldude entre o cuso de teste e u mussu de entrudu,
3"A)*U)%"JA& () :)##) (" .)P();
ldentlflcur os novos ontos de vullduo (suldus eserudus ou "busellne"),
Lstruturur e utuullzur os "luyouts" du Mussu de Suldu, de ucordo us mudunus ullcudus,
Puru cudu cuso de teste, reullzur o detulhumento du mussu de suldu de dudos eserudu,
ldentlflcur cumos que sero urumetrlzudos uru utender "vurluoes de cusos de testes",
Curuntlr u rustreubllldude entre o cuso de teste e u mussu de suldu,
-@CAi@C&# (" 9@)A)%"JA& () :)##) (" 9"#A"#;
ldentlflcur os crlterlos de descuructerlzuo du mussu de testes, (cumos rotegldos)
ldentlflcur os crlterlos de envelheclmento du mussu de testes, (cumos dutus)
ldentlflcur os crlterlos de substltulo du mussu de testes, (vurlvels do umblente)
ldentlflcur os crlterlos de vurluo du mussu de testes, (cenrlos de testes)
5%F*"%"JA)@ )# ,()FA)W^"# () ,@h$CA"A$@) (&# 9"#A"#;
lmlementur us udequuoes nus utuuls ferrumentus emregudus,
lmlementur us novus ferrumentus exlgldus elo rojeto,
lmlementur us modlflcuoes estruturuls nu orgunlzuo do umblente,
lmlementur us udequuoes nu uutomuo du reuruo do umblente (scrlt de teste),
lmlementur us udequuoes nu uutomuo du execuo dos testes (scrlt de teste),
lmlementur us udequuoes nu uutomuo du unllse dos resultudos (scrlt de teste),
4*)R&@)WV& (& /*)J& (" 4Y"D$WV& (&# 9"#A"#;
ldentlflcuo dos dlversos "sltes" (estuoes de trubulho) uru u execuo dos testes,
ldentlflcuo dos dlversos equlumentos que sero necessrlos uru u execuo dos
testes,
ldentlflcuo dus dlversus conflguruoes que sero exlgldus uru cudu "slte" e
equlumento,
ldentlflcuo dus llcenus de uso uru os softwures que devero ser emregudos,
Llstrlbulr os cusos de testes elus suus curucterlstlcus (horrlos, condloes esecluls,
cutegorlus),
Prlorlzur u execuo dos testes or lmortnclu (rogresslvos, severldude, cutegorlus,
duruo),
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 0 3 / 2 2 3
ldentlflcur us resonsubllldudes de monltorur u execuo dos testes de cudu dlstrlbulo,
3"QCJCWV& ()# !"#F&J#)RC*C()("#
Neste dlugrumu, est u reresentuo dos uels e resonsubllldudes uru cudu gruo de
utlvldudes envolvldo nu etuu de Modelugem dos 1estes.

:)F")%"JA& (&# ,@A"Q)A&#
Nestu reresentuo, esto destucudos os "urtefutos de entrudu" exlgldos como remlssu uru
que cudu mucroutlvldude ossu ser reullzudu. 1umbem so destucudos os "urtefutos de suldu"
roduzldos como resultudo du utlvldude.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 0 6 / 2 2 3

4A)F) j; /@"F)@)WV& (& ,%RC"JA"
Lstu etuu e curucterlzudu or um conjunto de utlvldudes que vlsu u dlsonlblllzuo flslcu de um
umblente de testes "segregudo" que esteju ronto uru sofrer u buterlu de testes lunejudus nus
etuus unterlores, sem que exlstum "lntervenoes humunus" que lnterromum o rocesso
"contlnuo" dos testes.

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 0 7 / 2 2 3
3"A)*U)%"JA& ()# :)D@&K,ACTC()("#
Lstu llstu reresentu o conjunto de utlvldudes que devero ser executudus uru que cudu mucro
utlvldude seju conslderudu flnullzudu, funclonundo como um "checkllst" de execuo du etuu de
"Anllse dos Resultudos".
5J#A)*)WV& (& ,F*CD)ACT& ) #"@ 9"#A)(&;
ldentlflcur u verso do ullcutlvo que dever sofrer u execuo dos testes,
8ulxur u verso do ullcutlvo e de seus comonentes,
8ulxur u verso do 8unco de Ludos e urqulvos de conflguruo corresondentes,
Allcur os rocedlmentos de lnstuluo, objetlvundo dlsonlblllzur o ullcutlvo uru uso,
5J#A)*)WV& () ,@h$CA"A$@) (" 9"#A"#;
ldentlflcur u verso du urqulteturu de testes comutlvel com u verso do ullcutlvo u ser
testudu,
8ulxur u verso du uutomuo e seus resectlvos 8uncos de Ludos,
8ulxur u verso dos slmuludores e comonentes du urqulteturu, (uutomutlzudu ou no)
8ulxur u verso dos scrlts (butchs),
8ulxur us ferrumentus de rodutlvldude uru ucelerur o rocesso de testes de softwure,
Allcur os rocedlmentos de lnstuluo, objetlvundo dlsonlblllzur u urqulteturu de testes,
O&%&*&N)WV& () 1&T) ,@h$CA"A$@);
Seleclonur um equeno conjunto de testes uru uvullur u lnstuluo du urqulteturu de
testes,
Cerur u Mussu de 1estes (Lntrudu e Suldu) uru reullzurmos u slmuluo,
Reullzur os rocedlmentos de Lxecuo e Conferenclu dos 1estes nos dlversos "sltes",
Avullur se os resultudos obtldos esto "coerentes" com us mudunus du urqulteturu e
umblente,
Cbter o Acelte dos Anullstus de 1estes,
?"@)WV& () :)##) (" 9"#A"#;
ldentlflcur u verso du mussu de testes comutlvel com u verso do ullcutlvo u ser
testudu,
Cerur u Mussu de Lntrudu nos resectlvos dlretorlos (Pontos de Slmuluo),
Cerur u Mussu de Suldu nos resectlvos dlretorlos (Pontos de vullduo),
Avullur se us lnformuoes forum trutudus udequudumente,
3CJw%CD) ()# :)D@&K,ACTC()("#
Lste dlugrumu reresentu u sequenclu dus "mucroutlvldudes" u serem executudus nu etuu de
"Anllse dos Resultudos".
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 0 8 / 2 2 3

3"QCJCWV& ()# !"#F&J#)RC*C()("#
Neste dlugrumu, est u reresentuo dos uels e resonsubllldudes uru cudu gruo de
utlvldudes envolvldo nu Ltuu de "Preuruo do Amblente".

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 0 9 / 2 2 3
:)F")%"JA& (&# ,@A"Q)A&#
Nestu reresentuo, esto destucudos os "urtefutos de entrudu" exlgldos como remlssu uru
que cudu mucroutlvldude ossu ser reullzudu. 1umbem so destucudos os "urtefutos de suldu"
roduzldos como resultudo du utlvldude.



4A)F) c; 4Y"D$WV& (&# 9"#A"#
Lstu etuu e curucterlzudu elu execuo e conferenclu dos testes lunejudos, de formu u guruntlr
que o comortumento do ullcutlvo ermunece em "conformldude" com os requlsltos
contrutudos elo Cllente.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 1 0 / 2 2 3

3CJw%CD) ()# :)D@&K,ACTC()("#
Lste dlugrumu reresentu u sequenclu dus "mucroutlvldudes" u serem executudus nu etuu de
x4Y"D$WV& (&# 9"#A"#x.

3"A)*U)%"JA& ()# :)D@&K,ACTC()("#
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 1 1 / 2 2 3
Lstu llstu reresentu o conjunto de utlvldudes que devero ser executudus uru que cudu mucro
utlvldude seju conslderudu flnullzudu, funclonundo como um "checkllst" de execuo du etuu de
"Lxecuo dos 1estes".
3C#F&JCRC*Cm)WV& (& ,%RC"JA" (&# 9"#A"#;
Purumetrlzuo du dlstrlbulo du curgu dos testes nos dlversos "sltes" de execuo,
Llmezu de Llretorlos que sero munluludos durunte u execuo e conferenclu dos
testes,
Avulluo du dlsonlbllldude du lnfruLstruturu (Servldores, Redes, Comunlcuo, Llsco),
Aclonur ferrumentus de monltorumento de lnterruo "unormul" de rocessumento,
4Y"D$WV& (&# -)#&# (" 9"#A"# /@&N@"##CT&#;
Lxecutur os cusos de testes "rogresslvos" seleclonudos, reseltundo u rlorlzuo
estubelecldu,
Coletur us evldenclus dos cusos de testes executudos (urmuzenumento udronlzudo),
Comurur us evldenclus que ossuem "resultudo eserudo" (ossul busellne),
Anullsur us evldenclus que no ossuem "resultudo eserudo" (uusenclu busellne),
ldentlflcur os cusos de testes em "conformldude" com os requlsltos,
ldentlflcur os cusos de testes em SUSPLl1A de "noconformldude" com os requlsltos,
-&JQC@%)WV& (&# !"#$*A)(&# /@&N@"##CT&#;
ReLxecutur os cusos de testes rogresslvos em SUSPLl1A de "noconformldude",
Anullsur us evldenclus e comurlus com o busellne (se exlstlr) e resultudos unterlores,
ldentlflcur os lALSCSPCSl1lvCS e uontur lmreclso do rocesso de comuruo,
ldentlflcur os LUPLCPCSl1lvCS e utestur u "noconformldude" com os requlsltos,
4Y"D$WV& (&# -)#&# (" 9"#A"# !"N@"##CT&#;
Lxecutur os cusos de testes "regresslvos" seleclonudos, reseltundo u rlorlzuo
estubelecldu,
Coletur us evldenclus dos cusos de testes executudos (urmuzenumento udronlzudo),
Comurur us evldenclus com o "resultudo eserudo" (ossul busellne),
ldentlflcur os cusos de testes em "conformldude" com os requlsltos,
ldentlflcur os cusos de testes em SUSPLl1A de "noconformldude" com os requlsltos,
-&JQC@%)WV& (&# !"#$*A)(&# !"N@"##CT&#;
ReLxecutur os cusos de testes regresslvos em SUSPLl1A de "noconformldude",
Anullsur us evldenclus e comurlus com o busellne exlstente (semre dever exlstlr),
ldentlflcur os lALSCSPCSl1lvCS e uontur lmreclso do rocesso de comuruo ou
busellne,
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 1 2 / 2 2 3
ldentlflcur os LUPLCPCSl1lvCS e utestur u "noconformldude" com os requlsltos,
Comunlcur u llnullzuo du Ltuu de "Lxecuo dos 1estes", (lnternu)
3"QCJCWV& ()# !"#F&J#)RC*C()("#
Neste dlugrumu, est u reresentuo dos uels e resonsubllldudes uru cudu gruo de
utlvldudes envolvldo nu Ltuu de "Lxecuo dos 1estes".

:)F")%"JA& (&# ,@A"Q)A&#
Nestu reresentuo, esto destucudos os "urtefutos de entrudu" exlgldos como remlssu uru
que cudu mucroutlvldude ossu ser reullzudu. 1umbem so destucudos os "urtefutos de suldu"
roduzldos como resultudo du utlvldude.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 1 3 / 2 2 3

4A)F) k; ,JE*C#" (&# !"#$*A)(&#
Lstu etuu e curucterlzudu elu unllse e conflrmuo dos resultudos relutudos durunte u fuse de
execuo dos testes. Cs resultudos em "noconformldude" devero ser "conflrmudos" e
"detulhudos" uru que u lbrlcu de Softwure reullze us correoes necessrlus. ' os cusos de
testes rogresslvos em "conformldude" devero ter seu resultudo "PCSl1lvC" reconflrmudo e
seu "busellne" utuullzudo.

!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 1 4 / 2 2 3
3CJw%CD) ()# :)D@&K,ACTC()("#
Lste dlugrumu reresentu u sequenclu dus "mucroutlvldudes" u serem executudus nu etuu de
"Anllse dos Resultudos".

3"A)*U)%"JA& ()# :)D@&K,ACTC()("#
Lstu llstu reresentu o conjunto de utlvldudes que devero ser executudus uru que cudu mucro
utlvldude seju conslderudu flnullzudu, funclonundo como um "checkllst" de execuo du etuu de
"Anllse dos Resultudos".
!"TC#V& (&# !"#$*A)(&# "% x1V&K-&JQ&@%C()("x;
ldentlflcur os cusos de testes que obtlverem "noconformldudes",
Avullur us evldenclus dos testes e reullzur u conflrmuo du "noconformldude",
ldentlflcur os lALSCSPCSl1lvCS e uontur lmreclso do rocesso de comuruo,
Revlso du Anllse dos Cusos de 1estes Progresslvos em "Conformldude":
ldentlflcur os cusos de testes rogresslvos que esto em "conformldude" com os
requlsltos,
Revlsur us evldenclus e utestur u "conformldude" dos cusos de testes,
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 1 3 / 2 2 3
ldentlflcur os lALSCSNLCA1lvCS e uontur lmreclso do rocesso de unllse dos
resultudos,
,A$)*Cm)WV& (& <)#"*CJ";
ldentlflcur os cusos de testes rogresslvos em "conformldude" e utuullzur seu "busellne",
ldentlflcur os cusos de testes em "noconformldude" e utuullzur o "busellne" eserudo,
Cuurdur o busellne (bucku) uru u ser emregudo nu roxlmu execuo dos testes,
+&@%)*Cm)WV& (&# 3"Q"CA&# 3"A"DA)(&#;
lsolur cudu cuso de testes que resultou numu "noconformldude",
Coletur todus us evldenclus que rovum u no conformldude,
Letulhur us condloes em que forum estubelecldus cudu cuso de teste em "no
conformldude",
Reullzur u clusslflcuo de cudu defelto ldentlflcudo ("ullcutlvo", "nuturezu",
"severldude"),
Reunlr todus us lnformuoes e formullzur os defeltos detectudos,
Comunlcur u llnullzuo du Ltuu de "Anllse dos Resultudos", (externu)
1"N&DC)WV& (" $% 1&T& -CD*& (" 9"#A"# o#" J"D"##E@C&p;
Avullur u necessldude de um novo clclo de testes dlunte du qtde e severldude dos
defeltos,
Reuvullur os lmuctos de outros rojetos dlunte du necessldude de um novo clclo de
testes,
Avullur o nlvel de coberturu dos testes u ser conslderudo (clclo comleto ou reduzldo),
Avullur u osslbllldude de ullcur os testes em urulelo uo rocesso de
homologuojlmluntuo,
3"QCJCWV& ()# !"#F&J#)RC*C()("#
Neste dlugrumu, est u reresentuo dos uels e resonsubllldudes uru cudu gruo de
utlvldudes envolvldo nu Ltuu de "Anllse dos Resultudos".
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 1 6 / 2 2 3

:)F")%"JA& (&# ,@A"Q)A&#
Nestu reresentuo, esto destucudos os "urtefutos de entrudu" exlgldos como remlssu uru
que cudu mucroutlvldude ossu ser reullzudu. 1umbem so destucudos os "urtefutos de suldu"
roduzldos como resultudo du utlvldude.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 1 7 / 2 2 3

4A)F) q; 4JD"@@)%"JA& (& /@&D"##&
Lstu etuu e curucterlzudu elu uvulluo de todo o Processo de 1este de Softwure, comurundo
os resultudos ulcunudos em reluo uo que fol lnlclulmente lunejudo. Neste momento, dlversos
lndlcudores so extruldos, vlsundo uvullur quulltutlvumente e quuntltutlvumente o desemenho
do trubulho, utruves de comuruoes hlstorlcus de rojetos unterlores.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 1 8 / 2 2 3

3CJw%CD) ()# :)D@&K,ACTC()("#
Lste dlugrumu reresentu u sequenclu dus "mucroutlvldudes" u serem executudus nu etuu de
"Lncerrumento do Processo".

3"A)*U)%"JA& ()# :)D@&K,ACTC()("#
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 1 9 / 2 2 3
Lstu llstu reresentu o conjunto de utlvldudes que devero ser executudus uru que cudu mucro
utlvldude seju conslderudu flnullzudu, funclonundo como um "checkllst" de execuo du etuu de
"Lncerrumento do Processo".
4YA@)WV& (&# 5J(CD)(&@"# o5J(CTC($)C# M /@&S"A&p;
Lxtrulr os lndlcudores quuntltutlvos, (crlterlos objetlvos)
Lxtrulr os lndlcudores de rodutlvldude, (crlterlos objetlvos)
Lxtrulr os lndlcudores de conflubllldude, (crlterlos objetlvos)
Lxtrulr os lndlcudores flnuncelros, (crlterlos objetlvos)
Lxtrulr os lndlcudores de nlvel de sutlsfuo, (crlterlos subjetlvos)
!"#$%& (& /@&D"##& (" 9"#A"#;
Reglstrur um Resumo do Processo de 1estes,
Reglstrur u Llstu de Lefeltos Letectudos,
Reglstrur Nlvels de Servlo Alcunudo Plunejudo,
Reglstrur Nlvel de Coberturu de Alcunudo (Requlsltos Curuntldos),
Reglstrur lndlcudores Cbtldos do Processo,
Reglstrur Lloes Arendldus,
Reglstrur Letulhumento dos Clclos de 1estes Reullzudos (Cumlnho Crltlco),
Anexur emulls sobre o rocesso,
Llvulguo Cororutlvu do Resultudo do Projeto de 1estes,
,JE*C#" (&# 5J(CD)(&@"# (& /@&D"##&
Comurur lndlcudores quuntltutlvos com hlstorlcos,
Comurur lndlcudores de rodutlvldudes com hlstorlcos,
Comurur lndlcudores de conflubllldude com hlstorlcos,
Comurur lndlcudores flnuncelros com hlstorlcos,
Comurur lndlcudores de nlvel de sutlsfuo com hlstorlcos,
Anullsur lndlcudores e uvullur tendenclus dos lndlcudores,
Sugerlr uoes uru romover melhorlus ou reverter tendenclus negutlvus,
Llvulguo Cororutlvu dos Nlvels de Servlo ulcunudos elo Processo de 1estes,
>"@#C&J)%"JA& (& /@&D"##& (" 9"#A"
verslonur todos os urtefutos roduzldos durunte o rocesso de testes,
verslonur todos os fontes emregudos nu uutomuo dos testes,
verslonur todos os fontes emregudos nos slmuludores,
verslonur todus us ferrumentus de rodutlvldude emregudus nos testes,
verslonur todos os lnstrumentos de llmezu e lnstuluo do umblente de testes,
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 2 0 / 2 2 3
verslonur todos os elementos necessrlos uru ullcur os cusos de testes gerencludos,
Curuntlr umu unlcu conflguruo que guruntu u recueruo de todos os urtefutos de
testes,
Curuntlr umu rldu e reclsu recueruo dos testes, no cuso de "testes emergencluls",
,T)*C)WV& +CJ)* " :"*U&@C) (& /@&D"##&;
Avullur os rlscos lunejudos e os que forum concretlzudos,
Avullur u erformunce do rojeto em reluo uos hlstorlcos exlstentes,
Atuullzur Pluno de Melhorlu Contlnuu,
Comunlcur u llnullzuo du Ltuu de "Lncerrumento do Processo", (lnternu)
3"QCJCWV& ()# !"#F&J#)RC*C()("#
Neste dlugrumu, est u reresentuo dos uels e resonsubllldudes uru cudu gruo de
utlvldudes envolvldo nu Ltuu de "Lncerrumento do Projeto".

:)F")%"JA& (&# ,@A"Q)A&#
Nestu reresentuo, esto destucudos os "urtefutos de entrudu" exlgldos como remlssu uru
que cudu mucroutlvldude ossu ser reullzudu. 1umbem so destucudos os "urtefutos de suldu"
roduzldos como resultudo du utlvldude.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 2 1 / 2 2 3



lonte: htt:jjlmusters.com.brjurtlgoj6czjdesdesoftwurejrocessodetestedesoftwureurtecj
htt:jjlmusters.com.brjurtlgoj6,jsoftwurejrocessodetestedesoftwureurtez
htt:jjlmusters.com.brjurtlgoj68jsoftwurejrocessodetestedesoftwureurtec
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 2 2 / 2 2 3

$-#$C DRLDS (%+.(5$ ( 1$%-+(%AB&

234& 5<75<
!350981 9 N13H593@J6 dlscute us questoes reluclonudus entregu do slstemu uru o cllente, tuls como o trelnumento e u
documentuo de entregu, e u utlvldude de munuteno do slstemu.


4JA@"N) " :)J$A"JWV&

Concluldos os testes, slstemu ucelto e lnstuludo, estumos chegundo uo flm do rocesso de
desenvolvlmento de softwure. A entregu e u ultlmu etuu desse rocesso. Umu vez entregue, o
slstemu ussu u estur em oeruo e eventuuls mudunus, sejum de curter corretlvo, sejum de
curter de evoluo, curucterlzumse como umu munuteno.
Zq_ 4JA@"N)

A entregu no e merumente umu formulldude. No momento em que o slstemu e lnstuludo
no locul de oeruo e devldumente ucelto, e necessrlo, ulndu, ujudur os usurlos u entenderem
e u se sentlrem muls fumlllurlzudos com o slstemu. Neste momento, duus questoes so crucluls
uru umu trunsferenclu bemsucedldu: trelnumento e documentuo.
A oeruo do slstemu e extremumente deendente de essoul com conheclmento e
quullflcuo. Portunto, e essenclul que o trelnumento de essoul seju reullzudo uru que os
usurlos e oerudores ossum oerur o slstemu udequudumente.
A documentuo que ucomunhu o slstemu tumbem tem uel cruclul nu entregu, uflnul
elu ser utlllzudu como muterlul de referenclu uru u soluo de roblemus ou como lnformuoes
udlclonuls. Lssu documentuo lnclul, dentre outros, munuuls do usurlo e do oerudor, gulu gerul
do slstemu, tutorluls, ujudu (:9DK), referenclulmente onllne e gulus de referenclu rldu.

Zr_ :)J$A"JWV&

C desenvolvlmento de um slstemu termlnu quundo o roduto e entregue uru o cllente e
entru em oeruo. A urtlr dul, devese guruntlr que o slstemu contlnuur u ser utll e utendendo
s necessldudes do usurlo, o que ode demundur ulteruoes no mesmo. Comeu, ento, u fuse
de munuteno.
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 2 3 / 2 2 3
E multus cuusus uru u munuteno, dentre elus: fulhus no rocessumento devldo u erros
no softwure, fulhus de desemenho, ulteruoes no umblente de dudos, ulteruoes no umblente
de rocessumento, necessldude de modlflcuoes em funoes exlstentes e necessldude de
lncluso de novus cuucldudes.
Ao contrrlo do que odemos ensur, u munuteno no e umu utlvldude trlvlul nem de
oucu relevnclu. Llu e umu utlvldude lmortuntlsslmu e de lntensu necessldude de
conheclmento. C muntenedor reclsu conhecer o slstemu, o domlnlo de ullcuo, os requlsltos
do slstemu, u orgunlzuo que utlllzu o mesmo, rtlcus de engenhurlu de softwure ussudus e
utuuls, u urqulteturu do slstemu, ulgorltmos usudos etc.
C rocesso de munuteno e semelhunte, mus no lguul, uo rocesso de desenvolvlmento
e ode envolver utlvldudes de levuntumento de requlsltos, unllse, rojeto, lmlementuo e
testes, ugoru no contexto de um softwure exlstente. Lssu semelhunu ode ser mulor ou menor,
deendendo do tlo de munuteno u ser reullzudu.

Pfleeger uontu os segulntes tlos de munuteno:
:)J$A"JWV& D&@@"ACT): trutu de roblemus decorrentes de defeltos. A medldu que fulhus
ocorrem, elus so relutudus equle de munuteno, que se encurregu de encontrur o
defelto que cuusou u fulhu e fuz us correoes (nos requlsltos, unllse, rojeto ou
lmlementuo), conforme o necessrlo. Lsse reuro lnlclul ode ser temorrlo, vlsundo
munter o slstemu funclonundo. Quundo esse for o cuso, mudunus muls comlexus
odem ser lmlementudus osterlormente.
:)J$A"JWV& )()FA)ACT): s vezes, umu mudunu no umblente do slstemu, lnclulndo
hurdwure e softwure de uolo, ode lmllcur em umu necessldude de udutuo.
:)J$A"JWV& F"@Q"DACT): conslste em reullzur mudunus uru melhorur ulgum usecto do
slstemu, mesmo quundo nenhumu dus mudunus for consequenclu de defeltos. lsso lnclul
u udlo de novus cuucldudes bem como umlluoes geruls.
:)J$A"JWV& F@"T"JACT): conslste em reullzur mudunus u flm de revenlr fulhus.
Cerulmente ocorre quundo um muntenedor descobre um defelto que ulndu no cuusou
fulhu e declde corrlgllo untes que ele gere umu fulhu.





!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 2 4 / 2 2 3

!"Q"@aJDC)#

. S.L. Pfleeger, !3893:1021 ;9 *6<5=109W -96021 9 C0L52?1, So Puulo: Prentlce Eull, z edlo, zcc.
4. R. Sanches, Processo de Manutenog ln: GH1D2;1;9 ;9 *6<5=109W -96021 9 C0L52?1, Lds. A.R.C.
Rochu, '.C. Muldonudo, l. veber, Prentlce Eull, zcc
!"#!"$%&'% )! *+,-.%&! '


8Cl. MA8CCS uL MLl8A CClS
g l n a | 2 2 3 / 2 2 3

$-#$C DU $,$#*$AB& **

Você também pode gostar