Escolar Documentos
Profissional Documentos
Cultura Documentos
Análise do comportamento...
UML...
Desenvolvimento de software.
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• Alguns mitos:
• Essa é última novidade do mercado
• Não dá tempo planejar e documentar
• Detalhamento está pronto para programar
• O programa está pronto – já pode testar
• Agora é só fazer a documentação
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• Etapas de projeto:
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• Mas...Como faço o levantamento?
• Levantamento material (fácil)
• Levantamento comportamental (dificil)
• O que é comportamento?
• Como registro ele?
• Qual a relação com o software?
• Será que devo fazer psicologia?
E se no lugar de requisito,
tivessemos os termos
comportamentos e
contingências?
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• O que é
comportamento?
– O comportamento é
aquilo que se pode
observar o organismo
fazendo. É mais exato
dizer que o
comportamento é
aquela parte do
funcionamento de um
organismo que está
engajada em agir sobre
ou manter intercâmbio
com o mundo exterior.
(Skinner, 1938, "The
Behavior of Organisms:
an Experimental
Analysis").
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• Análise do comportamento:
O comportamento se distingue de atividades principalmente concernentes à
economia interna do organismo quando denominamos de “comportamento
operante” as atividades que operam sobre o ambiente.
Por conveniência, qualquer unidade de tal comportamento denomina-se “um
operante”.
(Skinner, 1957, p. 20)
O condicionamento
operante difere do
condicionamento
clássico de Pavlov
porque depende do tipo
de reforço após a
resposta.
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
29/4/2006 Coincidências?!
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• Análise do comportamento – com
terminologia fácil:
– As classes se relacionam entre si.
– As relações podem ser de
associação (mesmo nível de Diagrama de Classes
classe) ou de dependência
(hierarquia).
– Classes podem compor outras
classes constituindo classes
maiores.
29/4/2006 Coincidências?!
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• UML
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• Dicas de Ferramentas....
– Poseidon (www.gentleware.com)
– SUN (http://developers.sun.com)
– IBM RATIONAL (
http://www-306.ibm.com/software/rational/uml/)
– Ver site www.uml.org
– Jude
• Sites relacionados
• http://www.uml.org/ (principal site e com links)
• http://www.cetus-links.org/oo_uml.html#oo_uml_utilities_tools
(coletânea de links)
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• Dicas de Livros
• 1. Desenvolvendo Aplicações com Uml
2.0 - Do Conceitual À Implementação - 2ª Ed. 2
004
Melo, Ana Cristina / BRASPORT R$ 56,00
• 3. Uml
- Guia do Usuário - Tradução da 2ª Edição
Booch, Grady; Jacobson, Ivar; Rumbaugh,
James R$ 95,00
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• Cases de sucesso:
• Swedbank (IBM RUP). Problema de sistemas em
multiplataformas. Economia de 30 porcento. Economizou tempo de
projeto por causa da qualidade de checagem embutida na ferramenta
• InterContinental Hotels (IBM RUP) Economia de milhões de doláres.
Precisava integrar sistemas para suportar mais usuários.
• Xerox (ArtiSan) Gerenciamento de projetos com redução de riscos.
Modelagem de projetos de interfaces de produtos e com alguns projetos em
andamento.
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• UML
– Diagramas de UML – são 13 diagramas na versão 2.0
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• UML
O fato de nomear 7 diagramas como comportamentais, sendo quatro
de interação, chama a atenção para a Psicologia experimental e
Análise Funcional do Comportamento. De fato, o Prof. Ph.D. John
MacArthur, ex-presidente da IBM confirmou saber da existências
das idéias de Skinner quando foram colegas em Harvard.
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• UML
– Diagrama de Caso de USO (diagrama comportamental)
Ator
Caso de Uso
Burrhus Frederic Skinner (1904-1990)
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• UML
– Diagrama de Classe (estrutural)
Classe
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• UML
– Diagrama de Objetos (estrutural)
Instância da classe
veiculo segurado
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• UML
– Diagrama de Estrutura Composta (estrutural)
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• UML Ator
– Diagrama de Sequencia (interação - comportamental)
Instancia da Classe
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML.
• UML Celso Socorro Oliveira
– Diagrama de Comunicação ( ex-colaboração ,interação
comportamental)
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML.
• UML Celso Socorro Oliveira
– Diagrama de Máquina de Estado ( ex-Gráfico de Estados,
comportamental)
Inicio e atividade
Estado e método
Final
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• UML
– Diagrama de Atividades (comportamental)
Início
Atividade
Final
Decisão
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• UML
– Diagrama de Componentes (estrutural)
Componente
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• UML
– Diagrama de Implantação (estrutural)
Nó
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• UML
– Diagrama de Pacotes (estrutural)
Pacote
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• UML
– Diagrama de Interação Geral (interação, comportamental)
Diagrama de atividade
Diagrama de Sequência
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• UML
– Diagrama de Tempo (interação, comportamental)
29/4/2006
Análise de Comportamento
no Desenvolvimento de Software com UML. Celso Socorro Oliveira
• Obrigado....
• Celso_S_O@yahoo.com ou celso@fc.unesp.br
29/4/2006