Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Desenvolvimento Unificado
Prof. Wolley W. Silva
Processo de Desenvolvimento de
Software?
Conjunto de atividades
bem definidas;
com responsveis;
com artefatos de entrada e sada;
com dependncias entre as mesmas e
ordem de execuo;
baseado em algum modelo de ciclo de
vida;
Define quem faz o que, quando e
como, para atingir um certo alvo
Processo Unificado
Inicio de 1990, os
autores se propuseram a
combinar as melhores
caractersticas de cada
um de cada um dos seus
mtodos individuais de
anlise e projeto
orientado a objetos.
1997, formalizao da
UML como um padro na
industria de desenvolvi
emento de software OO.
PU Melhores Prticas
1. Desenvolvimento Iterativo e
Incremental;
2. Gerenciamento de Requisitos;
3. Uso de Arquiteturas Baseadas em
Componentes;
4. Modelagem Visual (UML);
5. Verificao Contnua da Qualidade;
6. Controle e Gerenciamento de
Mudanas;
PU Melhores Prticas
1. Desenvolvimento Iterativo e
Incremental;
PU Melhores Prticas
1. Desenvolvimento Iterativo e
Incremental;
O desenvolvimento organizado em uma srie de miniprojetos
curtos, de durao fixa (por exemplo, trs semanas) chamados de
iteraes; o resultado de cada iterao um sistema parcial,
executvel, testvel e integrvel.
PU Melhores Prticas
1. Desenvolvimento Iterativo e
Incremental;
PU Melhores Prticas
2. Gerenciamento de Requisitos
PU Melhores Prticas
2. Gerenciamento de Requisitos
.Dificuldades comuns na coleta de
requisitos
Nem sempre os requisitos so bvios e podem
vir de vrias fontes.
Os requisitos nem sempre so expressos em
palavras de modo fcil ou claro.
O nmero de requisitos pode se tornar
impossvel de gerenciar se eles no forem
controlados.
Os requisitos so alterados.
PU Melhores Prticas
3. Uso de Arquiteturas Baseadas
em Componentes
O foco principal das iteraes iniciais do processo produzir e
validar uma arquitetura do software.
Gesto
Acadmic
a
Gesto
Financeira
Gesto
RH
PU Melhores Prticas
4. Modelagem Visual (UML);
Um modelo uma viso simplificada de um sistema. Ele
mostra os elementos essenciais do sistema de uma
perspectiva especfica e oculta os detalhes no essenciais.
PU Melhores Prticas
4. Modelagem Visual (UML
Modelagem Unificada);
Linguagem de
Diagrama de Classes
PU Melhores Prticas
5. Verificao Contnua da Qualidade;
Obter qualidade no
simplesmente "atender a
requisitos funcionais"
O gerenciamento da
qualidade implementado
em todas as disciplinas,
fluxos de trabalho, fases e
iteraes do PU.
PU Melhores Prticas
6. Controle e Gerenciamento de Mudanas;
Na ausncia de controle
disciplinado, o processo de
desenvolvimento
rapidamente se transforma
em caos.
(Rational
Fases do RUP
Iniciao
Identificao das necessidades do negcio;
Planejamento, definio da viso do Produto / Projeto.
Elaborao
Modelagem da soluo conceitual do software;
Refinamento da arquitetura do sistema.
Construo
Programao e teste das funcionalidades definidas.
Transio
Feedback da verso; Implantar o sistema no seu
ambiente operacional.
Os artefatos produzidos:
Um documento de viso de negcio;
necessidades de negcios, justificativa do projeto,
entendimento atual das necessidades do cliente,
alinhar as expectativas dos interessados.
Obs:
Regras de Negcio so: Polticas,
condies ou restries que devem ser
consideradas na execuo de algum
processos existentes em uma organizao.
Exemplos:
Um cliente do banco no pode retirar mais de
R$ 1.000 por dia de sua conta
Senhas devem ter, no mnimo, seis
caracteres, entre nmeros e letras, e devem
ser atualizadas a cada trs meses
O fluxo de Requisitos
As metas do fluxo de requisitos
so:
Proporcionar ao desenvolvedor de
sistemas um entendimento melhor
dos requisitos de sistemas;
Fornecer uma base para planejamento dos
contedos
tcnicos
de
iteraes
(prioridade de desenvolvimento);
Fornecer uma base para clculo do custo e
do tempo para desenvolver o sistema;
O fluxo de Requisitos
O fluxo de requisitos descreve como
definir uma viso do sistema e
traduzi-la num modelo de caso de
uso
que,
com
especificaes
adicionais, define os requisitos de
software detalhadas no sistema.
Artefatos produzidos:
Especificao dos Requisitos
Funcionais
Especificao dos Requisitos No
Funcionais
Diagrama de Caso de Uso
Artefatos produzidos:
Fontes de Consulta
http://www.wthreex.com/rup/portugu
es/index.htm
http://epf.eclipse.org/wikis/openup/
http://open2up.blogspot.com.br/