Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE...

35
Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem Prática 1 Introdução Leitura: Sommerville – Pressman – UML 2 - Uma Abordagem Prática

Transcript of Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE...

Page 1: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

1Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Introdução

Leitura:Sommerville – Pressman –

UML 2 - Uma Abordagem Prática

Page 2: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

2Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Modelos de Sistemas

Page 3: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

3Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Objetivos

• Explicar por que é importante modelar o contexto de um sistema

• Compreender os conceitos de modelagem de comportamento, modelagem de dados e modelagem de objetos.

Page 4: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

4Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Modelagem de sistema• Descrições abstratas de sistemas cujos

requisitos estão sendo analisados.

• Modelagem de sistema ajuda o analista a entender a funcionalidade do sistema

• São ferramentas utilizadas para representar as especificações a serem feitas durante todo o processo de desenvolvimento.

Page 5: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

5Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Modelagem de sistema• Representação de uma realidade

complexa.

• Podem ser desprezadas na construção de sistemas pequenos e/ou pouco complexos.

• Auxiliam na organização das informações e na especificação dos requisitos, mas não na determinação dos requisitos.

Page 6: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

6Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

• Perspectivas utilizadas para representar o sistema:–Perspectiva externa (contexto) – o

contexto ou o ambiente do sistema é modelado.

–Perspectiva comportamental - modela o comportamento do sistema.

–Perspectiva estrutural – modela a estrutura do sistema ou a estrutura dos dados.

Modelagem de sistema

Page 7: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

7Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Exemplos de Modelos

• Modelos de fluxos de dados – mostram como os dados são transformados.

• Modelos de composição – mostram como as entidades no sistema são compostas de outras entidades.

• Modelos de arquitetura - mostram os principais subsistemas que constituem um sistema.

Page 8: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

8Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Exemplos de Modelos • Modelos de classificação - mostram as

características comuns a várias entidades. (diagrama de classe)

• Modelos de estímulo-resposta –mostram como o sistema reage a eventos externos e internos. (diagrama de transição de estados)

Page 9: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

9Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Modelo do mundo real• Descreve a percepção que o desenvolvedor

tem do sistema a ser construído.

• Focaliza três características:–O que o sistema faz;–Que dados o sistema mantém; e–Como o sistema se comporta.

Page 10: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

10Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Modelo do mundo real

Aguardando consulta

Preparando resposta

Exemplares

Títulos

Autores

Verificar acervo

Verificar disponibilidade

Localizar exemplares

SISTEMA

PERCEPÇÃO FUNCIONAL

PERCEPÇÃO DE DADOS

PERCEPÇÃO COMPORTAMENTAL

Page 11: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

11Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Delimitando o sistema• O sistema todo é uma função, uma vez

que é uma transformação de entradas em saídas.

• Ilustram os limites do sistema.

• Fatores sociais e organizacionais podem afetar a determinação dos limites do sistema.

Page 12: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

13Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

AMBIENTE

SISTEMA DE C/R

SISTEMA DE C/P

CONTROLEDE CAIXA

FATURAMENTO

CONTROLEDE PEDIDOS

Delimitando o sistema

Page 13: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

14Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Definir oAmbiente

Declaração dos Objetivos

Atores

Requisitos Funcionais

Visão macro do sistema

Page 14: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

15Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Objetivos do Sistemas (perguntas chaves)

• Qual a finalidade do sistema?

• A que ele se propõe?• Que problemas ele deverá desenvolver?• Que requisitos devem ser atendidos?

• Algum sistema será por ele substituído?

Page 15: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

16Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Objetivo do Sistema

“O sistema XYZ se propõe a manipular as informações sobre alunos matriculados, cursos oferecidos e períodos letivos, de modo a permitir a avaliação de cada aluno matriculado.”

Exemplo:

Page 16: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

18Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Sistema Acadêmico

FUNÇÃO PRINCIPAL

Page 17: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

19Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Atores – papel desempenhado por uma Entidade Externa pode ser uma pessoa, um grupo de pessoas, uma empresa ou um setor de uma companhia que esteja fora do controle do sistema que está sendo modelado.

ATORES

Page 18: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

20Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

DIREÇÃODIREÇÃO

SECRETÁRIASECRETÁRIAALUNOSALUNOS

PROFESSOR

PROFESSOR

Convenções para Atores

RECURSOS HUMANOS

RECURSOS HUMANOS

SISTEMA DE CONTABILIDAD

E

SISTEMA DE CONTABILIDAD

E

Page 19: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

21Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Sistema Acadêmico

SECRETARIADIREÇÃO

ALUNO

Visão macro do sistema

Page 20: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

22Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Exemplo - Sistema - ATM - Automatic Teller Machine ( Caixa24horas)

Page 21: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

23Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

O propósito da empresa XYZ é o Departamento Pessoal receber uma listagem mensal de todos os detalhes de seus funcionários. A listagem deverá conter as admissões e demissões ocorridas até o último dia do mês anterior.As admissões e demissões de funcionários são lançadas pelos digitadores do próprio NTI, mediante uma ficha cadastral encaminhada pelo Departamento Pessoal a cada ocorrência desses fatos.

Estudo de Caso – 1Declaração dos Objetivos

Page 22: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

24Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

O propósito da empresa XYZ é o Departamento Pessoal receber uma listagem mensal de todos os detalhes de seus funcionários. A listagem deverá conter as admissões e demissões ocorridas até o último dia do mês anterior.As admissões e demissões de funcionários são lançadas pelos digitadores do próprio NTI, mediante uma ficha cadastral encaminhada pelo Departamento Pessoal a cada ocorrência desses fatos.

Estudo de Caso – 1Declaração dos Objetivos

Page 23: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

25Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Ator: • DIGITADORES

Estudo de Caso - 1

Page 24: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

26Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Requisitos:

• Receber relatório mensal com as admissões e demissões .• Os funcionários são admitidos e demitidos a qualquer mês.

Estudo de Caso - 1

Page 25: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

27Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Sistema de Controle Pessoal

DIGITADOR

Visão macro do sistema

Page 26: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

28Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

O propósito da empresa XYZ é manipular todos os detalhes dos pedidos de livros, bem como remessas, faturamento e cobranças a clientes com faturas em atrasos. Informações sobre pedidos de livros devem estar disponíveis para outros sistemas, tal como marketing, vendas e contabilidade.

Estudo de Caso – 2Declaração dos Objetivos

Page 27: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

29Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

• Cliente entrega pedido.• Cliente cancela pedido.• Direção solicita relatório de vendas.• Pedido de reimpressão de livro enviado para gráfica.• O gráfica envia os livros com a fatura.• O cliente recebe a fatura.• A contabilidade recebe a cópia da fatura emitida para o cliente.

Estudo de Caso – 2Requisitos

Page 28: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

30Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Sistema de Pedidos de

Livros

CLIENTESGRÁFICA

DIREÇÃO CONTABILIDADE

Visão macro do sistema

Page 29: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

31Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

A Locadora mantém uma relação de Distribuidoras sempre atualizada, com CGC, nome, endereço e telefone. A locadora faz o pedido do DVD às Distribuidoras sempre que se faz necessário. A entrega dos DVDs pelas Distribuidoras são acompanhadas pela respectiva fatura. O pagamento dos pedidos às Distribuidoras depende da data de faturamento das mesmas.

Estudo de Caso – 3Declaração dos Objetivos

Page 30: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

32Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

A locadora tem várias DVDs de um mesmo filme, por exemplo, para identificar o filme criou-se uma numeração especial, por onde é possível saber o nome do filme e o preço do aluguel. Outro meio de encontrar o filme é através dos atores, atrizes e diretores. Podemos também encontrar o filme pelo estilo: policial, erótico, comedia, etc.... Existe uma tabela de estilos com sigla e a descrição.

Estudo de Caso – 3Declaração dos Objetivos

Page 31: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

33Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

A Locadora pretende a partir de agora manter também uma relação atualizada dos estilos que cada Cliente prefere. Isto ajuda a enviar dicas para os Clientes através de email.O Cliente deverá estar cadastrado para poder alugar os filmes.

Estudo de Caso – 3Declaração dos Objetivos

Page 32: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

34Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Para a entrega do DVD é preciso que o Cliente não esteja devendo na locadora e que não esteja com DVDs a devolver com prazo vencido.

O pagamento pode ser feito no ato do aluguel ou na entrega do DVD, mediante uma nota-fiscal.

Estudo de Caso – 3Declaração dos Objetivos

Page 33: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

35Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

Elabore a análise um sistema de controle de uma locadora que terá como objetivo: • Controle de locação de filmes a clientes;• Controle de pagamento das locações dos clientes;• Controle de estoque de DVD. 

Estudo de Caso – 3

Page 34: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

36Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

1- Cliente faz pedido de filme;2- Cliente é cadastrado;3- Cliente faz pagamento;4- Locadora recebe a fatura da Distribuidora;5- Locadora envia nota-fiscal para o Cliente;6- Locadora envia dicas de filmes para os Clientes;7- Locadora faz pagamento para a Distribuidora;8- Locadora faz pedido de filmes para Distribuidora;9- Locadora mantém uma relação de Distribuidoras;10- O filme é consultado através dos atores, atrizes e diretores.11- O filme é consultado pelo estilo do filme

Estudo de Caso – 3Requisistos

Page 35: Profa. Maria Auxiliadora Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição UML 2 - Uma Abordagem.

37Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

UML 2 - Uma Abordagem Prática

SISTEMAPARA

CONTROLE DE

LOCADORA

CLIENTE CLIENTE

FORNFORN

Visão macro do sistema