essup - essential unified process
DESCRIPTION
Processo Essencial UnificadoTRANSCRIPT
![Page 1: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/1.jpg)
EssUPEssential Unified ProcessProcesso Essencial Unificado
Djonathas CardosoSérgio Barros
![Page 2: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/2.jpg)
Entendendo o que é o EssUP
Agilidade
Flexibilidade
Adaptabilidade
O EssUp surgiu a partir de um termo...
Necessidade
![Page 3: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/3.jpg)
Surgimento do EssUP
EssUPEssential Unified
ProcessIvar JacobsonNovembro /
2005Apresentou uma proposta de melhorias referente UP/RUP
Sueco (+1939)
UML, Objectory, RUP
Ciência da Computação
Ms. Engenharia Elétrica
Ph D (Tese - Construções de
linguagem para Grandes Sistemas de Tempo
Real)
![Page 4: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/4.jpg)
Entendendo o que é o EssUP
É um novo começo de integração de práticas de sucesso provenientes de três campos principais
de processos.
O campo de processo unificado
O campo de métodos ágeis
O campo de maturidade do processo
![Page 5: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/5.jpg)
Entendendo o que é o EssUP
Um conjunto 8 principais práticas pré-construídas
Base para a criação de processos de fins particulares
Uma estrutura para a adição de novas práticas
![Page 6: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/6.jpg)
The Unified Process
Ericsson Approach
Objectory Process
… ’60s
‘87 –’96
‘97 –’98
IBM Rational Unified Process
Essential Unified Process
‘99 –’05
Entendendo o que é o EssUP
![Page 7: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/7.jpg)
Grátis Open Source Adaptável Fácil de usar
Ágil Leve Universal Extensível
Completo Suficiente Compreensível
• Um completo processo de desenvolvimento de software.
• Entregue da maneira que mais lhe convier na plataforma que você usa.
• Isso é fácil de adotar e adaptar.
Iterativo
Componente
Arquitetura Caso de Uso
Produto
Entendendo o que é o EssUP
![Page 8: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/8.jpg)
O que é o EssUP ?
É um conjunto de práticas que juntos formam o conhecimento essencial de um ciclo de vida completo de desenvolvimento
de software.
![Page 9: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/9.jpg)
Práticas do EssUP
5 práticas de criação/fundament
ação 3 práticas de trabalho/suporte
• As cinco práticas da criação abordar o trabalho de desenvolvimento técnico.
• Para complementar a base técnica fornecida pelas práticas de desenvolvimento, três outras práticas que promove o trabalho em equipe eficaz e a melhoria de processos.
![Page 10: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/10.jpg)
…o primeiro de uma nova geração de processos de desenvolvimento de
software.
![Page 11: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/11.jpg)
Práticas do EssUPOito bases práticas de desenvolvimento de software.
Iteratação Essencial
Arquitetura Essencial
Casos de Uso Essencial
Componentes Essencial
Modelo Essencial
Práticas de Desenvolvimento
e Técnico;
Engenharia Social, Processo e
outras práticas de suporte;
Produto Essencial
Processo Essencial
Equipe Essencial
![Page 12: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/12.jpg)
Práticas do EssUP
Iteração Essencial
Ao usar o processo iterativo de desenvolvimento de software você aumenta suas chances de sucesso, desenvolvimento de sistemas de
forma incremental ao longo de um número de iterações. A prática
Iterativo Essencial permite dividir os projetos em série de menores e auto-
suficientes.
Práticas de Desenvolvimento / Técnico;
![Page 13: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/13.jpg)
Práticas do EssUP
Iteração Essencial
Gerir mais eficazmente a qualidade do tempo, e as expectativas de custo
Demonstrar software trabalhando no início do projeto e obter um feedback dos clientes e usuários
Ser ágil na resposta à mudança Bulds constantes de alta qualidade, soluções
mais adequadas Ter um sistema disponível no início do projeto
que gradativamente cresce no sistema concluído
Práticas de Desenvolvimento / Técnico;
![Page 14: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/14.jpg)
Práticas do EssUP
Arquitetura Essencial
A Arquitetura Prática Essencial aborda os riscos técnicos associados
a um projeto e estabelece uma arquitetura de software adequado
para desenvolver um sistema robusto e de alta qualidade.
Práticas de Desenvolvimento / Técnico;
![Page 15: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/15.jpg)
Práticas do EssUP
Arquitetura Essencial
Tratar eficazmente os riscos técnicos associados a um projeto
Compartilhar decisões importantes em torno da estrutura e organização do sistema implementado
Verifique se o sistema apresenta as principais características esperadas pelo cliente
Objetivamente provar a abordagem escolhida se encaixa no propósito
Estabelecer uma base sólida para o desenvolvimento incremental de uma solução
Práticas de Desenvolvimento / Técnico;
![Page 16: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/16.jpg)
Práticas do EssUP
Caso de Uso Essencial
Casos de Uso prática Essencial oferece uma maneira ágil, escalável
para gerenciar os requisitos de usuários, desenvolvimento e teste do
sistema para resultados sustentáveis.
Práticas de Desenvolvimento / Técnico;
![Page 17: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/17.jpg)
Práticas do EssUP
Caso de Uso Essencial
Trabalhar com clientes para capturar os requisitos realmente essenciais
Trabalhar em conjunto de forma mais eficaz para desenvolver rapidamente uma solução utilizável
Identificar e entregar o valor esperado do sistema Estabelecer o nível correto de detalhe requisitos para
apoiar as suas necessidades e as necessidades de seus clientes
Priorizar requisitos para identificar uma solução mínima e conduzir o desenvolvimento iterativo
Use uma abordagem sistemática para garantir a correta concepção, implementação e verificação de requisitos
Práticas de Desenvolvimento / Técnico;
![Page 18: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/18.jpg)
Práticas do EssUP
Componentes Essencial
Desenvolver sistemas complexos como os conjuntos de componentes
menores e mais simples.
Práticas de Desenvolvimento / Técnico;
![Page 19: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/19.jpg)
Práticas do EssUP
Componentes Essencial
Gerir a complexidade associada com o desenvolvimento de sistemas de software
Desenvolver sistemas complexos de uma forma extensível e de fácil manutenção
Desenvolver e verificar as peças separadas de um sistema independente e em paralelo
Identificar oportunidades de reuso e aproveitamento de componentes reutilizáveis
Utilizar estruturas de terceiros e bibliotecas de componentes
Práticas de Desenvolvimento / Técnico;
![Page 20: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/20.jpg)
Práticas do EssUP
Modelo Essencial
Estabelecer o direito estilo e tipo de modelos para facilitar a comunicação, produzir
documentação útil e atividades de desenvolvimento da unidade.
Práticas de Desenvolvimento / Técnico;
![Page 21: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/21.jpg)
Práticas do EssUP
Modelo Essencial
Ver o sistema a partir de diferentes perspectivas e entender como eles se relacionam entre si
Empregar os modelos certos para atender às necessidades do projeto
Tome uma abordagem ágil para modelagem e documentação
Foco no que é essencial, evitando "modelagem parada" e documentação desnecessária
Use ferramentas inteligentes entre modelos e documentos, bem como a geração automática de resultados
Práticas de Desenvolvimento / Técnico;
![Page 22: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/22.jpg)
Práticas do EssUP
Produto Essencial
Gerenciar o desenvolvimento de evoluções sucessivas de um sistema
de software como uma série de lançamentos de produtos com
processo de produção.
Engenharia Social, Processo e outras práticas de suporte;
![Page 23: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/23.jpg)
Práticas do EssUP
Produto Essencial
Desenvolver um caso de negócios para o seu produto
Planejar o projeto como uma série de lançamentos de produtos principais, cada um dos quais proporciona benefícios reais de negócios
Envolver as partes interessadas no processo de tomada de decisão
Certifique-se que o produto atende às necessidades reais das partes interessadas
Gerenciar evolução do software em um ambiente controlado, focada em negócios
Engenharia Social, Processo e outras práticas de suporte;
![Page 24: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/24.jpg)
Práticas do EssUP
Processo Essencial
Torna mais simples de adaptar e melhorar as práticas de uma equipe,
bem como criar melhorias de processos enxutos de software
Engenharia Social, Processo e outras práticas de suporte;
![Page 25: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/25.jpg)
Práticas do EssUP
Processo Essencial
Identificar, preparar e montar um conjunto de práticas adequadas e ferramentas para apoiar os objetivos do projeto
Introduzir novas práticas, individualmente, de forma gradual e conforme a necessidade
Equilibrar e integrar as práticas padrão e local, preservando o que sua equipe faz bem ao abordar áreas que precisam ser melhoradas
Evolua suas práticas e da forma como você usa as ferramentas-base na sua experiência e as lições aprendidas
Engenharia Social, Processo e outras práticas de suporte;
![Page 26: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/26.jpg)
Práticas do EssUP
Equipe Essencial
Reunir uma equipe de projeto de software e estabelecer um ambiente
de trabalho eficaz.
Engenharia Social, Processo e outras práticas de suporte;
![Page 27: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/27.jpg)
Práticas do EssUP
Equipe Essencial
Adote liderança apropriada e padrões organizacionais
Definir e desenvolver um bom ambiente de trabalho para a equipe
Estabelecer e obter as competências necessárias para ter sucesso
Desenvolver formas eficazes para colaborar e organizar o trabalho
Engenharia Social, Processo e outras práticas de suporte;
![Page 28: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/28.jpg)
Como funciona o EssUP ?
Cada prática é apresentada como um conjunto de cartões de processos que contêm os elementos necessários para
construir o processo desejado, incluindo as competências, atividades e artefatos. Os cartões ajuda a construir e usar o
processo. A metáfora cartão faz com que o próprio processo ágil e fácil de usar.
![Page 29: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/29.jpg)
Como funciona o EssUP ?
Exibido eletronicamente ou apresentadas como cartões físicos, eles
são facilmente manipulados para facilitar a adoção de processos,
planejamento de projeto, e para fornecer uma referência útil para os profissionais. Os cartões de trazer o processo para a vida e torná-lo mais visível do que um
web site ou livro.
![Page 30: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/30.jpg)
Como funciona o EssUP ?• Um cartão contém a descrição resumida das coisas para
produzir e coisas para fazer;
• Uma prática é um conjunto de cartões
• A equipe / indivíduo trabalha sobre um conjunto de cartões de instância.
Essen
tial U
nified
Pro
cess
©Iva
r Jac
obso
n Int
erna
tiona
l, 200
6
revis
ion 2
4
A test
case
def
ines
a se
t of t
est i
nput
s and
expe
cted
resu
lts fo
r the
pur
pose
of
evalu
atin
g whe
ther
or n
ot a
syst
em
corre
ctly
impl
emen
ts a
spec
ific s
cena
rio.
Test C
ase
UCDD
Test
case
s:
•Pro
vide a
foun
datio
n fo
r des
igni
ng an
d
impl
emen
ting
test
s
•Allo
w the c
ompl
etio
n of
syst
em
spec
ifica
tion
•Allo
w test
s to
be sp
ecifi
ed b
efor
e
impl
emen
tatio
n st
arts
Essen
tial C
onte
nts:
•1..
n Pre
-con
ditio
ns fo
r tes
t
•1..
n In
put
•1..
n Exp
ecte
d Res
ults
Refer
ence
s to:
•1..
n Use
-Cas
e Flo
ws (de
finin
g a
scen
ario
to b
e tes
ted)
Scena
rio
Chose
n
Test D
ata an
d
Result
s Defi
ned
Variab
les
Define
d
Specifi
ed S
yste
m
Esse
ntia
l Uni
fied
Proc
ess
©Iv
ar J
acob
son
Inte
rnat
iona
l, 20
06
revi
sion
24
Spec
ify T
est
Spec
ify a
test
to:
•Ve
rify
that
the
exec
utab
le s
yste
m
perf
orm
s as
spe
cifie
d
•D
efin
e ho
w th
e ou
tcom
es o
f the
test
s ar
e
eval
uate
d to
det
erm
ine
the
test
resu
lts
•Fo
cus
the
deve
lopm
ent o
f the
sof
twar
e
tow
ards
the
test
s it
mus
t mee
t
The
activ
ity is
com
plet
ed w
hen:
•Te
st:
Spec
ified
•Te
st S
peci
ficat
ion:
Te
st C
ases
Iden
tifie
d
or b
eyon
d
Rec
omm
ende
d ap
proa
ches
:
•In
depe
nden
t sys
tem
test
•R
egre
ssio
n te
st
•In
tegr
atio
n te
st
UC
DD
Test
er
Exec
utab
le S
yste
m
Spec
ified
Syst
em
Bac
klog
Dev
elop
er
Proj
ect L
ead
Test
Spec
ifica
tion
Test
Inte
grat
e an
d Te
st
Exec
utab
le
Syst
em
Ess
entia
l Uni
fied
Pro
cess
©Iv
ar J
acob
son
Inte
rnat
iona
l, 20
06
revi
sion
24
Spe
cifie
d
Sys
tem
Trac
k P
rogr
ess
Com
pare
act
ual p
rogr
ess
with
the
plan
to:
•Q
uick
ly id
entif
y pr
oble
m a
reas
•U
nder
stan
d pr
ogre
ss a
nd v
eloc
ity
•P
redi
ct m
ilest
one
com
plet
ion
•A
sses
s m
ilest
one
achi
evem
ents
The
activ
ity is
com
plet
ed w
hen:
•Te
st R
esul
ts:
Eva
luat
ed
•B
ackl
og it
ems
addr
esse
d (s
uch
as
scen
ario
s an
d de
fect
s) h
ave
been
mar
ked
as
Ver
ified
•Th
e U
se-C
ase
Mod
ule
flow
s ad
dres
sed
have
bee
n m
arke
d as
V
erifi
ed
•M
ilest
one
achi
evem
ent h
as b
een
reco
rded
and
team
vel
ocity
is k
now
n
Rec
omm
ende
d ap
proa
ches
:
•C
ontin
uous
pro
gres
s tr
acki
ng
•D
emon
stra
te r
esul
ts r
egul
arly
UC
DD
Bac
klog
Dev
elop
er
Ana
lyst
Pro
ject
Lea
d
Test
er
Use
-Cas
e
Mod
ule
Bac
klog
Exe
cuta
ble
Sys
tem
Test
Res
ults
Spe
cifie
d
Sys
tem
Bac
klog
Exe
cuta
ble
Sys
tem
Stee
r Pro
ject
Ess
entia
l Uni
fied
Pro
cess
©Iv
ar J
acob
son
Inte
rnat
iona
l, 20
06
revi
sion
24
A u
se-c
ase
spec
ifica
tion
desc
ribe
s ho
w
an a
ctor
use
s a
syst
em to
ach
ieve
a g
oal
and
wha
t the
sys
tem
doe
s fo
r th
e ac
tor
to
achi
eve
that
goa
l.U
se-c
ase
spec
ifica
tions
:•
Cap
ture
req
uire
men
ts in
con
text
•D
efin
e sc
enar
ios
•E
nabl
e ef
fect
ive
scop
e m
anag
emen
t
•P
rovi
de th
e de
tail
to d
rive
the
othe
r
deve
lopm
ent a
ctiv
ities
and
ens
ure
that
they
del
iver
val
ue
Brie
fly D
escr
ibed
Ess
entia
l Out
line
Fully
Des
crib
ed
Bul
lete
d O
utlin
eUse
-Cas
e S
peci
ficat
ion
UC
DD
Individual Flows may have different degrees of elaboration
Ess
entia
l Con
tent
s:•
1 N
ame
•1
Bri
ef D
escr
iptio
n•
1 B
asic
Flo
w•
0..n
Alte
rnat
ive
Flow
s
Spe
cifie
d S
yste
m
Esse
ntia
l Uni
fied
Proc
ess
©Iv
ar J
acob
son
Inte
rnat
iona
l, 20
06
revi
sion
24
Exec
ute
Test
Test
er
Exec
ute
a te
st to
:
•Ve
rify
that
the
exec
utab
le s
yste
m m
eets
the
eval
uatio
n cr
iteria
of t
he te
st
•Id
entif
y de
fect
s an
d pl
ace
in th
e ba
cklo
g
to e
nsur
e th
at th
ey a
re a
ddre
ssed
The
activ
ity is
com
plet
ed w
hen:
•Te
st:
Eval
uate
d
•An
y D
efec
ts:
Iden
tifie
dan
dad
ded
to th
e
Bac
klog
•Te
st R
esul
ts:
Anal
yzed
Rec
omm
ende
d ap
proa
ches
:
•Au
tom
ated
test
ing
•Pr
ogra
mm
atic
test
ing
•M
anua
l tes
ting
UC
DD
Exec
utab
le S
yste
m
Spec
ified
Sy
stem
Bac
klog
Test
R
esul
ts
Test
Exec
utab
leSy
stem
Bac
klog
Def
ect
Inte
grat
e an
d Te
st
Dev
elop
er
Essen
tial U
nified
Pro
cess
©Iva
r Jac
obso
n Inte
rnatio
nal, 2
006
revisi
on 2
4
Skilled
at gath
ering an
d communica
ting
stake
holder nee
ds. Has
a th
orough
knowled
ge of t
he domain
in w
hich th
e
solutio
n will
be dep
loyed.
Customer
Rep
rese
ntative
Customer
repre
sentat
ives h
elp th
e tea
m to:
•Defi
ne prio
rities
•Iden
tify s
takeh
olders
•Under
stand th
e busin
ess o
pportunity
•Under
stand th
e pro
blems a
nd needs o
f
the s
takeh
olders
•Cap
ture
and ev
aluate
the r
equire
ments
•Vali
date th
e deli
vere
d syste
m
Essen
tial S
kills:
•Domain
knowled
ge
•Communica
tion sk
ills
•Build
s tru
st
•Cap
able
of par
ticipati
ng in m
odeling
sess
ionsSub
ject M
atter
Expert
Ambass
ador
User
Projec
t
Adviso
r
Active
ly Man
ages
Scope
Directs
the
Busine
ss
UCDD
![Page 31: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/31.jpg)
Atividade e Artefatos do EssUP
Orientações
Apoiado por orientações simples e referências.
![Page 32: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/32.jpg)
Atividade e Artefatos do EssUP
Cartão de Competências
![Page 33: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/33.jpg)
Atividade e Artefatos do EssUP
Cartão de Atividades
![Page 34: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/34.jpg)
Atividade e Artefatos do EssUPCartão de Artefatos
![Page 35: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/35.jpg)
Os cartões possuem informações essenciais para
atender determinada necessidade...
![Page 36: EssUP - Essential Unified Process](https://reader035.vdocument.in/reader035/viewer/2022081413/54780cbcb4af9fef138b488e/html5/thumbnails/36.jpg)
Referências Bibliográficas
• http://en.wikipedia.org/wiki/Essential_Unified_Process• http://www.it-smc.com/Articles/
The%20Essential%20Unified%20Process.pdf• http://
ebookbrowse.com/lif03-using-the-essential-unified-process-with-vsts-ppt-d250608195
• http://www.ivarjacobson.com/Practices/