Escolar Documentos
Profissional Documentos
Cultura Documentos
MELHORES PRTICAS
DE ENGENHARIA DE
SOFTWARE
Abordagens comercialmente
aprovadas para desenvolvimento de software
NDICE
1.
1.5.2.8.
Gerenciamento de Qualidade no RUP ________________________
1.6.
Gerencie Mudanas ______________________________________________
1.6.1.
Coordenao de Atividades e de Artefatos ________________________
1.6.2.
Coordenao de Iteraes e de Releases __________________________
1.6.3.
Controle de Mudanas no Software ______________________________
Anexo I ________________________________________________________________
32
35
35
36
36
37
1. Melhores Prticas
(1) [timebox
1.1.3.1.
Diminuio de riscos
Uma abordagem iterativa permite que voc diminua os riscos mais cedo,
pois muitos deles so descobertos somente durante a integrao. Durante a
iterao inicial, voc verifica todas as disciplinas, considerando muitos aspectos
do projeto: ferramentas, softwares desenvolvidos internamente e adquiridos
prontos para serem usados, habilidades das pessoas e assim por diante. Pode ser
que riscos aparentes demonstrem que no so riscos, e riscos novos e
inesperados aparecero.
A integrao no um "big bang" no final; os elementos so incorporados
progressivamente. Na realidade, a abordagem iterativa uma integrao quase
contnua. O que costumava ser um perodo longo, incerto e difcil, que levava at
40% do esforo total no final de um projeto, e o que dificultava a preciso do
planejamento dividido em seis a nove integraes menores, que iniciam com um
nmero muito menor de elementos a serem integrados.
1.1.3.2.
Acomodao de mudanas
para testar as funes crticas aps vrias iteraes, e os prprios testes, alm
dos softwares de teste, tiveram tempo para amadurecer.
1.1.3.4.
Aprendizado e melhoria
Aumento de reutilizao
10
requisitos
tm
propriedades
exclusivas
ou
valores
de
11
Anlise do problema
12
1.2.1.2.
especializao
em
domnios
na
equipe
de
desenvolvimento.
Muito
1.2.1.3.
Definio do sistema
13
ocupados
em
criar
os
chamados
"Ovos
de
pscoa"
Por mais que voc tenha cuidado ao definir os requisitos, sempre haver
itens que so alterados. O que torna complexo o gerenciamento dos requisitos
variveis no apenas o fato de que um requisito alterado significa a necessidade
de gastar tempo com a implementao de uma nova caracterstica especfica, mas
tambm que uma mudana em um requisito poder ter impacto em outros. Voc
precisa garantir que os requisitos recebero uma estrutura que aceite bem as
mudanas e usar links de rastreabilidade para representar as dependncias entre
os requisitos e outros artefatos do ciclo de vida do desenvolvimento. O
gerenciamento de mudanas inclui atividades como: estabelecer uma baseline,
determinar as dependncias importantes a serem rastreadas, estabelecer a
rastreabilidade entre itens relacionados e implementar o controle de mudanas.
15
17
arquiteturais.
processo
de
gerenciamento
mostra
como
A arquitetura de software no diz respeito apenas a estrutura e comportamento, mas tambm a uso,
funcionalidade, desempenho, flexibilidade, reutilizao, abrangncia, restries tecnolgicas e econmicas,
trocas e esttica.
3
construo
a terceira fase do Processo Unificado, na qual o software trazido de uma
baseline arquitetural executvel para o ponto no qual est pronto para ser
transferido para a comunidade de usurios.
19
20
abordagem
iterativa
permite
identificar
componentes
22
1.4.2.1.
24
1.4.2.2.
custo
25
1.4.2.4.
informaes
na
sobre
UML,
visite
nosso
site
Web
em
http://www.rational.com/uml.
26
referncia
mais
freqente
qualidade,
relacionada
28
1.5.2.2.
Definio de Qualidade
29
30
1.5.2.5.
31
1.5.2.7.
indicadores
adequados
(mtricas)
com
qualidade
aceitvel;
Identificar medidas adequadas a serem usadas na avaliao da
qualidade;
Identificar e abordar adequadamente questes que afetam a
qualidade o mais cedo e eficaz possvel.
32
de
requisitos
sua
converso
em
artefatos
de
implementao.
Na disciplina Implementao, o gerenciamento da qualidade inclui a
avaliao dos artefatos de implementao e a avaliao do cdigofonte ou dos artefatos executveis, com relao aos artefatos de
requisitos, de design e de teste adequados.
A disciplina Teste altamente centralizada no gerenciamento da
qualidade, uma vez que a maioria dos esforos gastos nessa
disciplina aborda as trs finalidades de gerenciamento de qualidade
identificadas anteriormente.
A disciplina Ambiente , como a disciplina Teste, inclui muitos
esforos de abordagem das finalidades de gerenciamento da
qualidade. Aqui possvel encontrar orientaes sobre como
configurar melhor o processo para atender s suas necessidades.
33
34
36
Anexo I
RUP: Viso Geral
A partir de uma perspectiva de gerenciamento, o ciclo de vida de software do Rational Unified Process
(RUP) dividido em quatro fases seqenciais, cada uma concluda por um marco principal, ou seja, cada fase
basicamente um intervalo de tempo entre dois marcos principais. Em cada final de fase executada uma
avaliao para determinar se os objetivos da fase foram alcanados. Uma avaliao satisfatria permite que o
projeto passe para a prxima fase.
38