análise de sistemas aula 5 -...
TRANSCRIPT
![Page 1: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/1.jpg)
Libras
Análise de Sistemas
Aula 5
Prof. Emerson Klisiewicz
![Page 2: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/2.jpg)
Libras
CONTEXTUALIZAÇÃO
![Page 3: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/3.jpg)
Libras
Aula 5
Análise Orientada a Objetos
Introdução a UML – Histórico e
Visão Geral
Ferramentas CASE
![Page 4: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/4.jpg)
Libras
O Sucesso...
Clientes satisfeitos
Eles estão satisfeitos quando você:
Atende às expectativas
Entrega no prazo
Entrega no tudo
dentro do orçamento.
![Page 5: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/5.jpg)
Libras
O Sucesso...
E para isso acontecer precisamos
estar auxiliados por uma boa
metodologia e
ferramentas CASE!!
![Page 6: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/6.jpg)
Libras
INSTRUMENTALIZAÇÃO
![Page 7: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/7.jpg)
Libras
Histórico de Orientação a Objetos
A OO surgiu no final da década de
60, quando dois cientistas
dinamarqueses criaram a
linguagem Simula
(Simulation
Language).
![Page 8: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/8.jpg)
Libras
Histórico de Orientação a Objetos
1967 - Linguagem de Programação
Simula-67-conceitos de classe e
herança.
![Page 9: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/9.jpg)
Libras
Histórico de Orientação a Objetos
Inicio dos anos 90 Paradigma de
Orientação a Objetos.
Abordagem poderosa
e prática para o
desenvolvimento de
software.
![Page 10: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/10.jpg)
Libras
Análise Orientado a Objetos
O modelo de casos de uso fornece uma perspectiva do sistema a partir de um ponto de vista externo.
De posse da visão de
casos de uso,
os desenvolvedores
prosseguem no com o
sistema.
![Page 11: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/11.jpg)
Libras
Análise Orientado a Objetos
A funcionalidade externa de um
sistema orientado a objetos é
fornecida através de
colaborações entre
objetos.
![Page 12: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/12.jpg)
Libras
Análise Orientado a Objetos
Externamente, os atores
visualizam resultados de cálculos,
relatórios produzidos,
confirmações de
requisições realizadas,
etc...
![Page 13: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/13.jpg)
Libras
Análise Orientado a Objetos
Internamente, os objetos
colaboram uns com os outros para
produzir os
resultados.
![Page 14: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/14.jpg)
Libras
Análise Orientado a Objetos
O diagrama da UML utilizado para
representar o aspecto MAIOR da
orientação a objetos
é o diagrama de
classes.
![Page 15: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/15.jpg)
Libras
Análise Orientado a Objetos - Conceitos
Criou o conceito de objeto, que é
um tipo de dado com uma
estrutura e operações
para manipular esta
estrutura.
![Page 16: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/16.jpg)
Libras
Análise Orientado a Objetos - Conceitos
Classes: É um tipo definido pelo
usuário que contém o molde, a
especificação para
os objetos.
![Page 17: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/17.jpg)
Libras
Análise Orientado a Objetos - Conceitos
Classes:
Todo objeto é uma instância de
uma Classe.
![Page 18: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/18.jpg)
Libras
Análise Orientado a Objetos - Conceitos
Classes:
Possuem propriedades
(ATRIBUTOS) e
comportamento
(MÉTODOS).
![Page 19: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/19.jpg)
Libras
UML
UML (Unified Modeling Language) –
Linguagem de Modelagem Unificada
É uma linguagem de modelagem
(visual), não uma
linguagem de
programação.
![Page 20: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/20.jpg)
Libras
UML
Permite a utilização de diagramas
padronizados para especificação e
visualização de um sistema.
![Page 21: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/21.jpg)
Libras
UML
É uma linguagem de modelagem
não proprietária .
![Page 22: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/22.jpg)
Libras
UML - Historico
Surgiu da união de três
metodologias de modelagem:
Método de Booch, de Grady
Booch;
![Page 23: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/23.jpg)
Libras
UML - Historico
Método OMT (Object Modeling
Technique) de Ivar Jacobson.
Método OOSE (Object Oriented
Software
Engineering) de
James Rumbaugh.
![Page 24: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/24.jpg)
Libras
UML - Historico A primeira versão foi lançada em
1996 e em 1997 a UML foi adotada
pela a OMG (Object Management
Group – Grupo de
gerenciamento de
Objetos) como padrão
em modelagem.
![Page 25: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/25.jpg)
Libras
UML – Por que?
Bons modelos são essenciais para a
comunicação entre os times de
projetos e para assegurar a beleza
arquitetural.
Facilita a
programação.
![Page 26: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/26.jpg)
Libras
UML – Por que?
Todo o time entende a modelagem,
facilitando assim a manutenção.
Ter um rigoroso padrão de
modelagem é fator
essencial para o
sucesso do projeto.
![Page 27: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/27.jpg)
Libras
UML – Onde?
![Page 28: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/28.jpg)
Libras
UML – Modelagem
Modelos Proporcionam:
Visualização do sistema.
Especificação da estrutura ou
comportamento
do sistema.
![Page 29: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/29.jpg)
Libras
UML – Modelagem
Guia para a construção do
sistema.
Documentação das decisões
tomadas.
.
![Page 30: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/30.jpg)
Libras
UML – Modelagem - Tipos
Tipos de Modelagens
Estrutural.
Comportamental.
![Page 31: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/31.jpg)
Libras
UML – Diagramas
Representação Gráfica de um
conjunto de elementos.
A UML conforme a modelagem
possuem alguns
diagramas.
![Page 32: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/32.jpg)
Libras
UML – Diagramas
Estrutural (Estática):
Diagrama de Classes.
Diagramas de Objetos.
![Page 33: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/33.jpg)
Libras
UML – Diagramas
Estrutural (Estática):
Diagrama de Caso de Uso.
Diagrama de Componentes.
![Page 34: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/34.jpg)
Libras
UML – Diagramas
Dinâmico (Comportamental):
Diagrama de Estados.
Diagrama de Atividades.
![Page 35: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/35.jpg)
Libras
UML – Diagramas
Dinâmico (Comportamental):
Diagrama de Colaboração.
Diagrama de Seqüência.
![Page 36: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/36.jpg)
Libras
UML – Diagramas
Diagramas:
Os documentos gerados em um
processo de desenvolvimento são
chamados de
artefatos na UML.
![Page 37: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/37.jpg)
Libras
UML – Diagramas
Os artefatos compõe as visões do
sistema.
A UML define 15 diagramas.
![Page 38: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/38.jpg)
Libras
UML – Diagramas
Esta quantidade de diagramas é
justificada pela necessidade de
analisar o sistema por meio de
diferentes
perspectivas.
![Page 39: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/39.jpg)
Libras
UML – Diagramas
Cada diagrama fornece uma
perspectiva parcial do sistema.
Ferramentas CASE auxiliam na
construção e
gerenciamento dos
diagramas UML.
![Page 40: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/40.jpg)
Libras
Ferramentas CASE
Ferramenta que oferece conjunto de
serviços, relacionados, para apoiar
uma ou mais atividades do
processo de
desenvolvimento de
software.
![Page 41: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/41.jpg)
Libras
Ferramentas CASE
Estudar ferramentas CASE é
estudar:
Como construir:
Definição de
requisitos e
arquitetura.
![Page 42: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/42.jpg)
Libras
Ferramentas CASE
Estudar ferramentas CASE é
estudar:
Como usar:
processo de
adoção, avaliar
e seleção.
![Page 43: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/43.jpg)
Libras
Ferramentas CASE -Conceitos
As ferramentas CASE podem ser:
Horizontais: oferecem serviços
utilizados durante
todo o processo
de software.
![Page 44: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/44.jpg)
Libras
Ferramentas CASE -Conceitos
Verticais: utilizadas em fases
específicas do processo de
software.
![Page 45: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/45.jpg)
Libras
Ferramentas CASE -Conceitos
Também podem ser classificadas de
acordo com os serviços que
oferecem, dentre as
quais, cita-se:
![Page 46: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/46.jpg)
Libras
Ferramentas CASE -Conceitos
Gerenciamento de configuração.
Controle de Qualidade.
Programação.
Documentação.
Análise e Projeto.
![Page 47: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/47.jpg)
Libras
Ferramentas CASE -Arquitetura
A definição da arquitetura está
intimamente relacionada ao
contexto no qual a
ferramenta atuará.
![Page 48: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/48.jpg)
Libras
Ferramentas CASE -Arquitetura
Uma ferramenta CASE deve ser
flexível, com arquitetura modular
para facilitar sua
configuração para
diferentes propósitos.
![Page 49: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/49.jpg)
Libras
Ferramentas CASE –Arquitetura(Exemplo)
![Page 50: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/50.jpg)
Libras
Ferramentas CASE -Exemplos
Gerência de projetos:
Microsoft Project.
Teste:
Junit
Quality Center
![Page 51: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/51.jpg)
Libras
Ferramentas CASE -Exemplos
Ferramentas de Métricas:
USC-COCOMO.
Controle de Versão:
Git.
Endevor.
![Page 52: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/52.jpg)
Libras
Aplicação
![Page 53: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/53.jpg)
Libras
Análise Orientado a Objetos
Exemplo de Classe e objetos:
![Page 54: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/54.jpg)
Libras
Análise Orientado a Objetos
Atributos e Métodos:
![Page 55: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/55.jpg)
Libras
Análise Orientado a Objetos
Exemplo em C++:
![Page 56: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/56.jpg)
Libras
Análise Orientado a Objetos
Herança:
![Page 57: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/57.jpg)
Libras
UML – Diagramas
Diagrama Use Cases:
São especialmente importantes
na organização e modelagem das
principais
funcionalidades de
um sistema.
![Page 58: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/58.jpg)
Libras
UML – Diagramas
Diagrama de Classes:
Os diagramas de classes são
os principais diagramas estruturais
da UML.
![Page 59: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/59.jpg)
Libras
UML – Diagramas
Diagrama de Classes:
Diagramas de classe mostram
classes, interfaces e seus
relacionamentos.
![Page 60: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/60.jpg)
Libras
UML – Diagramas
Diagrama de Objetos:
Representam instâncias estáticas
de elementos dos diagramas de
classes.
![Page 61: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/61.jpg)
Libras
UML – Diagramas
Diagrama de Objetos:
Os diagramas de objetos são úteis
para a modelagem de estruturas de
dados complexas.
![Page 62: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/62.jpg)
Libras
UML – Diagramas
Diagrama de Sequencia:
Mostra um conjunto de objetos,
seus relacionamentos e as
mensagens que
podem ser enviadas
entre eles.
![Page 63: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/63.jpg)
Libras
UML – Diagramas
Diagrama de Colaboração:
Mostra conjuntos de objetos, seus
relacionamentos e as mensagens
que enfatizam a
organização dos
objetos que trocam
mensagens.
![Page 64: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/64.jpg)
Libras
UML – Diagramas
Diagrama de Estados:
Mostra uma máquina contendo
estados, transições, eventos e
atividades.
![Page 65: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/65.jpg)
Libras
UML – Diagramas
Diagrama de Estados:
Estes diagramas são usados para
modelar o comportamento de
objetos (com
comportamento
complexo).
![Page 66: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/66.jpg)
Libras
UML – Diagramas
Diagrama de Atividades:
Destaca a lógica de realização de
uma tarefa.
Mostra o fluxo
entre atividades .
![Page 67: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/67.jpg)
Libras
UML – Diagramas
Diagrama de Componentes:
Mostra os componentes de
hardware e software de uma
aplicação e os
relacionamentos
entre eles.
![Page 68: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/68.jpg)
Libras
UML – Diagramas
Diagrama de Componentes:
É usado para modelar o aspecto
físico de um sistema.
![Page 69: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/69.jpg)
Libras
Ferramentas CASE
O processo de adoção:
Prover um nível apropriado de
suporte tecnológico para os
processos de
desenvolvimento
e manutenção de
software.
• Impactar positivamente sobre:
![Page 70: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/70.jpg)
Libras
Ferramentas CASE
O processo de adoção:
Impactar positivamente sobre:
produtividade, qualidade,
padronização,
documentação.
![Page 71: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/71.jpg)
Libras
Ferramentas CASE
O processo de adoção:
Induzir o uso geral e contínuo de
ferramentas na organização e seus
grupos.
![Page 72: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/72.jpg)
Libras
Ferramentas CASE
Passos:
Definição da necessidade.
Avaliação e seleção de
ferramentas.
![Page 73: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/73.jpg)
Libras
Ferramentas CASE
Passos:
Condução de um esforço piloto.
Tornar rotineiro o uso das
ferramentas.
![Page 74: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/74.jpg)
Libras
Síntese
![Page 75: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/75.jpg)
Libras
Pontos chaves
Orientação a objetos apesar de
antiga não era utilizada por falta
de pessoas treinadas e
ferramentas
adequadas.
![Page 76: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/76.jpg)
Libras
Pontos chaves
Mas hoje tal modelagem tornou-
se uma abordagem poderosa e
prática para o desenvolvimento
de software.
![Page 77: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/77.jpg)
Libras
Pontos chaves
Mas hoje tal modelagem tornou-
se uma abordagem poderosa e
prática para o desenvolvimento
de software.
![Page 78: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/78.jpg)
Libras
Pontos chaves A UML é uma linguagem de
modelagem (visual) que permite
a padronização de
especificação e
visualização de um
sistema.
![Page 79: Análise de Sistemas Aula 5 - Mundomenor.NETmundomenor.net/wp-content/uploads/2015/10/Slides-Aula-05.pdf · Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz. Libras CONTEXTUALIZAÇÃO](https://reader034.vdocuments.site/reader034/viewer/2022050219/5f6526fa0292920d2064f4a3/html5/thumbnails/79.jpg)
Libras
Pontos chaves E temos as Ferramentas CASE,
que apoiam a Modelagem em
todas as suas fases trazendo
mais qualidade ao
desenvolvimento
de software.
Análise e Projeto de Sistemas Análise e Projeto de Sistemas Aula 6 Professor: Italo Rodrigues Castro
Análise e Projeto de Sistemas Análise e Projeto de Sistemas Aula 4 Professor: Italo Rodrigues Castro