13
Lógica de Programação Prof.º Germano Marcos Escola Técnica Estadual Miguel Arraes de Alencar Blog: germanomarcos.wordpress.com E-mail: [email protected]

Lógica de Programação Prof.º Germano Marcos Escola Técnica Estadual Miguel Arraes de Alencar Blog: germanomarcos.wordpress.com E-mail: [email protected]

Embed Size (px)

Citation preview

Page 1: Lógica de Programação Prof.º Germano Marcos Escola Técnica Estadual Miguel Arraes de Alencar Blog: germanomarcos.wordpress.com E-mail: germano_07@hotmail.com

Lógica de Programação

Prof.º Germano Marcos

Escola Técnica Estadual Miguel Arraes de Alencar

Blog: germanomarcos.wordpress.comE-mail: [email protected]

Page 2: Lógica de Programação Prof.º Germano Marcos Escola Técnica Estadual Miguel Arraes de Alencar Blog: germanomarcos.wordpress.com E-mail: germano_07@hotmail.com

Escola Técnica Estadual Miguel Arraes de Alencar

Prof.º Germano Marcos E-mail: [email protected]

Diagrama Use Case

Estaremos observando o trabalho desenvolvido pelo Analista de Sistemas

Diagrama de Classe

Page 3: Lógica de Programação Prof.º Germano Marcos Escola Técnica Estadual Miguel Arraes de Alencar Blog: germanomarcos.wordpress.com E-mail: germano_07@hotmail.com

Escola Técnica Estadual Miguel Arraes de Alencar

Prof.º Germano Marcos E-mail: [email protected]

Diagrama Use Case

Page 4: Lógica de Programação Prof.º Germano Marcos Escola Técnica Estadual Miguel Arraes de Alencar Blog: germanomarcos.wordpress.com E-mail: germano_07@hotmail.com

Escola Técnica Estadual Miguel Arraes de Alencar

Prof.º Germano Marcos E-mail: [email protected]

Diagrama de Classe

Page 5: Lógica de Programação Prof.º Germano Marcos Escola Técnica Estadual Miguel Arraes de Alencar Blog: germanomarcos.wordpress.com E-mail: germano_07@hotmail.com

Escola Técnica Estadual Miguel Arraes de Alencar

Prof.º Germano Marcos E-mail: [email protected]

Imagine a seguinte Cena:

Um gerente está em sua mesa, trabalhando, quando se aproxima outra pessoa e se apresenta:

“- Bom dia – eu sou o Analista de Sistemas que veio fazer o trabalho encomendado pela matriz”“- Que conjunto de atividades são desenvolvidas nesse seu departamento.”

O empresário responde:“- Bem, nós aqui fazemos a liberação de pagamento de notas fiscais, o controle das notas fiscais em relação aos pedidos, fazemos o controle de estoque com os itens descritos na nota fiscal.”

O analista fala:“- Quem faz a liberação dos pagamentos de notas fiscais?”

O empresário:“- A secretária, dona Sílvia. – Chame a dona Sílvia para maiores esclarecimentos.

Page 6: Lógica de Programação Prof.º Germano Marcos Escola Técnica Estadual Miguel Arraes de Alencar Blog: germanomarcos.wordpress.com E-mail: germano_07@hotmail.com

Escola Técnica Estadual Miguel Arraes de Alencar

Prof.º Germano Marcos E-mail: [email protected]

O Analista faz um desenho simples, que é mostrado abaixo:

Page 7: Lógica de Programação Prof.º Germano Marcos Escola Técnica Estadual Miguel Arraes de Alencar Blog: germanomarcos.wordpress.com E-mail: germano_07@hotmail.com

Escola Técnica Estadual Miguel Arraes de Alencar

Prof.º Germano Marcos E-mail: [email protected]

Vamos observar o desenho feito:

A secretária foi representada pelo desenho do homem palito.

O conjunto de atividades HUMANAS foi representado em uma elipse.

A elipse é a forma geométrica mais simples para se desenhar à mão livre. E o homem palito é a forma mais simples de se desenhar uma pessoa. Assim essas figura são usadas por serem MUITO SIMPLES.

O levantamento feito pelo Analista é rápido e registra as atividades humanas que são feitas.

Page 8: Lógica de Programação Prof.º Germano Marcos Escola Técnica Estadual Miguel Arraes de Alencar Blog: germanomarcos.wordpress.com E-mail: germano_07@hotmail.com

Escola Técnica Estadual Miguel Arraes de Alencar

Prof.º Germano Marcos E-mail: [email protected]

Entrevistando dona Sílvia, o analista completa as informações:

“- Dna. Silvia, o que faz a Sra. iniciar o seu trabalho?”

Ela responde:“-Quando chega uma nota fiscal carimbada pelo pessoal do estoque.”

Observe que foi levantado apenas o que é preciso para a atividade. Não foi preciso dizer que o escritório estava aberto, que dona Sílvia estava viva, que a luz era suficiente e outras coisas que são óbvias e, portanto, desnecessárias de serem relacionadas. Essa condição (pode ser mais de uma ou nenhuma) é o que se chama de pré-condição.

Page 9: Lógica de Programação Prof.º Germano Marcos Escola Técnica Estadual Miguel Arraes de Alencar Blog: germanomarcos.wordpress.com E-mail: germano_07@hotmail.com

Escola Técnica Estadual Miguel Arraes de Alencar

Prof.º Germano Marcos E-mail: [email protected]

A pós-condição é quando a dona Sílvia pode considerar o seu trabalho como encerrado, em relação à nota fiscal que recebeu.

Dona Silvia:- “Meu trabalho encerra quando gero a guia de liberação de pagamento.” O Analista, então, pede uma pequena descrição da tarefa; não mais que cinco linhas.

Page 10: Lógica de Programação Prof.º Germano Marcos Escola Técnica Estadual Miguel Arraes de Alencar Blog: germanomarcos.wordpress.com E-mail: germano_07@hotmail.com

Escola Técnica Estadual Miguel Arraes de Alencar

Prof.º Germano Marcos E-mail: [email protected]

As anotações do Analista ficam:

Page 11: Lógica de Programação Prof.º Germano Marcos Escola Técnica Estadual Miguel Arraes de Alencar Blog: germanomarcos.wordpress.com E-mail: germano_07@hotmail.com

Escola Técnica Estadual Miguel Arraes de Alencar

Prof.º Germano Marcos E-mail: [email protected]

O Analista, então, desenha de forma simples os demais digramas.Entrevistando outras pessoas no escritório, o trabalho do Analista não leva mais que dez minutos neste primeiro levantamento e gera os seguintes diagramas :

Page 12: Lógica de Programação Prof.º Germano Marcos Escola Técnica Estadual Miguel Arraes de Alencar Blog: germanomarcos.wordpress.com E-mail: germano_07@hotmail.com

Escola Técnica Estadual Miguel Arraes de Alencar

Prof.º Germano Marcos E-mail: [email protected]

O Analista, então, desenha de forma simples os demais digramas.Entrevistando outras pessoas no escritório, o trabalho do Analista não leva mais que dez minutos neste primeiro levantamento e gera os seguintes diagramas :

Page 13: Lógica de Programação Prof.º Germano Marcos Escola Técnica Estadual Miguel Arraes de Alencar Blog: germanomarcos.wordpress.com E-mail: germano_07@hotmail.com

Escola Técnica Estadual Miguel Arraes de Alencar

Prof.º Germano Marcos E-mail: [email protected]

O Analista de Sistemas desenvolveu um diagrama que chamamos de caso e uso. Trata-se de um diagrama inicial de estudo e servirá de base para o nosso estudo. O que o Analista fez com entrevistas pode ser feito a partir de um texto. Vamos analisar os elementos do diagrama:

O homem-palito é chamado de ator. Então, o controlador, o almoxarife e a secretária são atores nos nossos diagramas. Um ator pode ser uma pessoa, um órgão ou mesmo um sistema.O desenho da elipse representa um conjunto de ações humanas.

Esse conjunto de atividades, representada pela elipse, são chamados de COMANDO DE Utilização. No exemplo: Liberar pagamento de nota fiscal, controlar estoque e controlar pedido são comandos de utilização.Nas pré-condições e pós-condições, não têm sentido expressões, como estar ligado, ligar a máquina, ligar o computador...são atividades óbvias de uso de tecnologia e, portanto, não podem ser pré ou pós- condições.