![Page 1: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/1.jpg)
UML 2.0 Método, Linguagem e
Ferramenta
Prof. Cesar Augusto Tacla
![Page 2: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/2.jpg)
Conteúdo do Curso
MÉTODO RUP
FERRAMENTAVisual ParadigmEnterprise Architect
LINGUAGEMUML
![Page 3: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/3.jpg)
UML: Unified Modeling Language
�Linguagem padrão de notação de projetos�
�UML é uma linguagem�
�UML NÃO É um método!
![Page 4: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/4.jpg)
UML: MODELO
�Simplificação da realidade que descreve um sistema de um ponto de vista particular
![Page 5: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/5.jpg)
UML: linguagem unificada
![Page 6: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/6.jpg)
UML
� expressar decisões de projeto
� concreta o suficiente para as pessoase para ser manipulada pelas máquinas
� independente das linguagens de programação
� Independente dos métodos de desenvolvimento.
![Page 7: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/7.jpg)
UML
�Tentativa de padronizar os artefatos de análise e projeto: �modelos semânticos, �sintaxe de notação e �diagramas
![Page 8: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/8.jpg)
Breve histórico de UML
omt
oose
Objectory: empresa de Jacobson
Object Management Group
![Page 9: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/9.jpg)
PROCESSO DE DESENVOLVIMENTO
�Método quanto ao paradigma�Estruturado (funcional)�Orientado a objetos
�Método quanto ao ciclo de vida�Em cascata�Iterativo�Espiral�Outros (extreme)
![Page 10: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/10.jpg)
Estruturado
�Processo é decomposto em funções�
�Preocupação com modularidade e coesão�
�Desenvolvimento em diferentes níveis de abstração (top-down)
![Page 11: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/11.jpg)
Estruturado: diagramas
�Modelagem do fluxo de dados (DFD)�Modelo de dados DER
![Page 12: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/12.jpg)
APOO
�Objetos e interações�Maior grau de abstração�Maior encapsulamento�Modelos apoiados em conceitos do
mundo real�Reusabilidade
![Page 13: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/13.jpg)
Ciclo de Vida
�Cascata� Iterativo e incremental
![Page 14: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/14.jpg)
Cascata���������������� ��
������������� �
������������� �� ����������
�� ��������� �� ������� �� �
� ��������� ��� �����
![Page 15: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/15.jpg)
Iterativo e incremental
![Page 16: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/16.jpg)
MÉTODO: RUP
�Rational Unified Process
�Desenvolvimento �Centrado no usuário (casos de uso)�Centrado na arquitetura�Iterativo�Incremental
![Page 17: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/17.jpg)
RUP
Componentes do método
Engenharia de sistemas
Análise de requisitos
Análise e Projeto
Testes
Implementação
Distribuição/Implantação
Configuração e administração de alterações
Gestão de projetoAmbiente
Início.
Tempo ����
![Page 18: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/18.jpg)
Dimensão temporal RUP
� Início�Definir casos de uso críticos => escopo do
projeto�Objetivo principal => planejamento do projeto
�determinar “marcos” para quantificar estado de avanço do sistema.
�Custo global�Cronograma�riscos
�Marco: marcos de projeto
![Page 19: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/19.jpg)
Dimensão temporal RUP
�Elaboração�Refinar casos de uso (expandi-los)�planejar atividades necessárias e recursos�especificar as características da arquitetura�projetar a arquitetura �Marco: arquitetura do sistema.
![Page 20: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/20.jpg)
Dimensão temporal RUP
�Construção�fazer o sistema�série de iterações incrementais
�(versões alfa, beta, ...)
�Resultados�Sistema versão x�manuais e uma descrição da versão atual�Marco: início da operação, versão beta liberada
![Page 21: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/21.jpg)
Dimensão temporal RUP
�Transição: �Entrega do produto aos usuários�operação paralela com o sistema antigo�conversão de bases de dados,�treinamento dos usuários�treinamento do pessoal de marketing/vendas �Marco: versão implantada do sistema (release
vx.x)
![Page 22: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/22.jpg)
Atividades do método
�Engenharia de sistema�objetivos do sistema�necessidades do usuário�onde o sistema se insere na organização
![Page 23: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/23.jpg)
Atividades do método
� Análise dos requisitos�descrição do sistema �requisitos funcionais e não-funcionais
![Page 24: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/24.jpg)
Atividades do método
�Análise e Projeto�o quê será realizado�como o sistema será realizado na fase de
implementação
![Page 25: UML 2.0 Método, Linguagem e Ferramentatacla/UML/0020-ConceitosFund-slides1.pdf · UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla. Conteúdo do Curso MÉTODO RUP](https://reader033.vdocuments.com.br/reader033/viewer/2022042921/5f6a24fdcd3d3344cb52e085/html5/thumbnails/25.jpg)
Atividades do método
� Implementação: �codificação dos programas que resultará o sistema
executável
� Teste�verificação do sistema
� Distribuição/Implantação�Colocar o sistema em produção�entrega do sistema � treinamento do usuário