Lógica de Programação Prof.º Germano Marcos Blog: germanomarcos.wordpress.com E-mail: [email protected] Escola Técnica Estadual Miguel Arraes de Alencar Escola Técnica Estadual Miguel Arraes de Alencar Estaremos observando o trabalho desenvolvido pelo Analista de Sistemas Diagrama Use Case Prof.º Germano Marcos Diagrama de Classe E-mail: [email protected] Escola Técnica Estadual Miguel Arraes de Alencar Diagrama Use Case Prof.º Germano Marcos E-mail: [email protected] Escola Técnica Estadual Miguel Arraes de Alencar Diagrama de Classe Prof.º Germano Marcos E-mail: [email protected] Escola Técnica Estadual Miguel Arraes de Alencar 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. Prof.º Germano Marcos E-mail: [email protected] Escola Técnica Estadual Miguel Arraes de Alencar O Analista faz um desenho simples, que é mostrado abaixo: Prof.º Germano Marcos E-mail: [email protected] Escola Técnica Estadual Miguel Arraes de Alencar 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. Prof.º Germano Marcos E-mail: [email protected] Escola Técnica Estadual Miguel Arraes de Alencar 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. Prof.º Germano Marcos E-mail: [email protected] Escola Técnica Estadual Miguel Arraes de Alencar 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. Prof.º Germano Marcos E-mail: [email protected] Escola Técnica Estadual Miguel Arraes de Alencar As anotações do Analista ficam: Prof.º Germano Marcos E-mail: [email protected] Escola Técnica Estadual Miguel Arraes de Alencar 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 : Prof.º Germano Marcos E-mail: [email protected] Escola Técnica Estadual Miguel Arraes de Alencar 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 : Prof.º Germano Marcos E-mail: [email protected] Escola Técnica Estadual Miguel Arraes de Alencar 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. Prof.º Germano Marcos E-mail: [email protected]