Prévia do material em texto
Público PROJETO DE SISTEMAS Roteiro Aula Prática 2 Público ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA: PROJETO DE SISTEMAS Unidade: U2_ MODELAGEM DA ANÁLISE PARA PROJETO– DIAGRAMA DE CASOS DE USO Aula: A2_ DIAGRAMA DE CASO DE USO DO PROJETO DE SISTEMAS Tempo previsto de execução de aula prática: 3h (CAMPO OBRIGATÓRIO – NÃO APARECER EM NENHUM RAP) OBJETIVOS (campo obrigatório – exibição para todos) Definição dos objetivos da aula prática: • Desenvolver um diagrama de casos de uso utilizando os conhecimentos e práticas da UML; • Utilização da linguagem de modelagem, para abstrair e resolver problemas. INFRAESTRUTURA (OBRIGATÓRIO SE HOUVER – EXIBIÇÃO DOCENTE/TUTOR) Instalações – Materiais de consumo – Equipamentos: NOME DO LABORATÓRIO • Laboratório de Informática Equipamentos: • Computador. ~ 1 unid. 1 aluno SOLUÇÃO DIGITAL (OBRIGATÓRIO SE HOUVER - APARECER PARA TODOS) • https://online.visual-paradigm.com/pt O Visual Paradigm Online é uma ferramenta de modelagem UML baseada na web, projetada para ajudar equipes a criar diagramas UML de maneira colaborativa e eficiente. Ele oferece suporte a uma ampla gama de diagramas UML, como diagramas de casos de uso, diagramas de classes, diagramas de sequência, diagramas de atividades, entre outros. Além de UML ele oferece outros diagramas. 3 Público EQUIPAMENTO DE PROTEÇÃO INDIVIDUAL (EPI) (CAMPO OBRIGATÓRIO – APARECER PARA TODOS) Não se aplica PROCEDIMENTOS PRÁTICOS (OBRIGATÓRIO – TODOS) Procedimento/Atividade nº 1 Atividade proposta: Desenvolva um diagrama de casos de uso para um sistema de bancário, levando em consideração os seguintes requisitos: • O cliente pode abrir e encerrar contas, para isso, ele deverá procurar um funcionário no banco. • O cliente pode abrir uma conta do tipo especial ou poupança. • O cliente pode depositar ou sacar dinheiro, estas funcionalidades podem ser feitas no caixa eletrônico • O cliente pode emitir o saldo ou extrato da sua conta, estas funcionalidades podem ser feitas no caixa eletrônico. • Para o cliente encerrar a sua conta, seu saldo deve estar zerado. • Cada movimentação realizada deve ser registrada. PROCEDIMENTOS PARA A REALIZAÇÃO DA ATIVIDADE: 1. Para realizar esta atividade, utilizaremos a versão online do software Visual Paradigm, que pode ser acessada no endereço https://online.visual-paradigm.com 2. Para criar um Diagrama de Casos de uso em branco, você pode utilizar o filtro disponível na tela de criação de um novo diagrama e escrever: Use Case Diagram. Veja a figura a seguir: 4 Público 3. Ao selecionar os “Use Case Diagram”, você deve utilizar a opção Create. Veja na Figura a seguir: . Pronto, você já pode utilizar a ferramenta e desenvolver o problema proposto. Checklist: 1. Saber utilizar a ferramenta proposta ou outra que contemple a UML. 2. Saber identificar os atores do diagrama; 3. Identificar os casos de uso que estão presentes no problema. 4. Fazer corretamente os relacionamentos entre os elementos do diagrama. 5. Utilizar corretamente o include e o extend. RESULTADOS (obrigatório – aparecer para todos) Resultados de Aprendizagem: 5 Público Espera-se que o aluno seja capaz de criar um diagrama de casos de uso, seguindo o problema proposto e utilizando corretamente os elementos da linguagem. ESTUDANTE, VOCÊ DEVERÁ ENTREGAR (não obrigatório – aparecer para todos) Descrição orientativa sobre a entregada da comprovação da aula prática: O trabalho deverá ser entregue em arquivo pdf atendendo as etapas de produção e utilizando os recursos solicitados no roteiro. O arquivo deverá conter: Capa • Folha de rosto com os dados da disciplina e do aluno • Métodos: Explique as técnicas que utilizou • Resultado: Mostre o que conseguiu • Evidência: (prints) completa do exercício Referências bibliográficas (quando houver) REFERÊNCIAS BIBLIOGRÁFICAS (não obrigatório – aparecer para todos) Descrição (em abnt) das referências utilizadas LARMAN, Craig. Utilizando UML e padrões. 3. ed. Porto Alegre: Bookman, 2011. WAZLAWICK, Raul S. Análise e Design Orientados a Objetos para Sistemas de Informação: Modelagem com UML, OCL e IFML. 3. ed. Rio de Janeiro: GEN LTC, 2014. 6 Público ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA: PROJETO DE SISTEMAS Unidade: U3_ MODELAGEM DA ANÁLISE PARA PROJETO - DIAGRAMA DE CLASSE Aula: A3_ MAPEAMENTO DE CLASSES Tempo previsto de execução de aula prática: 3h (CAMPO OBRIGATÓRIO – NÃO APARECER EM NENHUM RAP) OBJETIVOS (campo obrigatório – exibição para todos) Definição dos objetivos da aula prática: • Compreensão prática da modelagem de sistemas utilizando diagramas de classes UML, visando desenvolver habilidades para representar graficamente a estrutura estática de um sistema, identificar classes, atributos, métodos e os relacionamentos entre elas, e aplicar esses conceitos em estudos de caso práticos. INFRAESTRUTURA (OBRIGATÓRIO SE HOUVER – EXIBIÇÃO DOCENTE/TUTOR) Instalações – Materiais de consumo – Equipamentos: NOME DO LABORATÓRIO • Laboratório de Informática Equipamentos: • Computador. ~ 1 unid. 1 aluno SOLUÇÃO DIGITAL (OBRIGATÓRIO SE HOUVER - APARECER PARA TODOS) • https://online.visual-paradigm.com/pt O Visual Paradigm Online é uma ferramenta de modelagem UML baseada na web, projetada para ajudar equipes a criar diagramas UML de maneira colaborativa e eficiente. Ele oferece suporte a uma ampla gama de diagramas UML, como diagramas de casos de uso, diagramas de classes, diagramas de sequência, diagramas de atividades, entre outros. Além de UML ele oferece outros diagramas. 7 Público EQUIPAMENTO DE PROTEÇÃO INDIVIDUAL (EPI) (CAMPO OBRIGATÓRIO – APARECER PARA TODOS) Não se aplica PROCEDIMENTOS PRÁTICOS (OBRIGATÓRIO – TODOS) Procedimento/Atividade nº 1 Diagrama de Classes para uma Locadora de Veículos Atividade proposta: Elaborar um diagrama de classes para a situação apresentada, aplicando corretamente a notação UML e utilizando a ferramenta designada. Desenvolva um diagrama de classes para um sistema de locação de veículos, levando em consideração os seguintes requisitos: ü A empresa tem muitos automóveis. Cada automóvel tem atributos como número da placa, cor, ano, tipo de combustível, número de portas, quilometragem, Renavam, chassi, valor de locação etc. ü Cada carro tem um modelo e uma marca, mas um modelo pode relacionar-se a muitos carros e uma marca pode referir-se a muitos modelos, embora cada modelo só tenha uma marca específica. ü Um carro pode ser alugado por muitos clientes, em momentos diferentes, e um cliente pode alugar muitos carros. É preciso saber quais carros estão locados ou não. Sempre que um carro for locado, será́ preciso armazenar a data e a hora de sua locação e, quando for devolvido, a data e a hora de devolução No diagrama desenvolvido, é fundamental analisar sua coerência em relação à modelagem UML e aos requisitos especificados, verificando se os nomes das classes, atributos e métodos refletem de forma clara e adequada a lógica do domínio. É necessário assegurar que os tipos de dados atribuídos aos atributos sejam apropriados e consistentes. Além disso, os relacionamentos entre as classes, incluindo as cardinalidades e associações, devem ser avaliados para garantir que estão corretamente 8 Público definidos e fazem sentido dentro do contexto do sistema modelado. A visibilidade dos atributos e métodos deve ser revisada, aplicando boas práticas de encapsulamento para proteger informações sensíveis e tornar as funcionalidades acessíveis apenas quando necessário. Outro aspecto importanteé a verificação das funções e responsabilidades atribuídas a cada classe, analisando se os métodos definidos são suficientes para atender às necessidades do sistema. Caso sejam identificadas lacunas, deve-se ajustar ou adicionar novos métodos e atributos para incluir funcionalidades que tenham sido negligenciadas. Além disso, é importante revisar as conexões entre classes relacionadas, como `Modelo` e `Marca`, garantindo que estejam bem definidas, consistentes e alinhadas ao funcionamento geral do sistema. Checklist: 1. Criar o projeto na ferramenta; 2. Analisar o problema proposto e identificar as classes, atributos e métodos. 3. Criar o diagrama de classes de modo que fique claro e coerente e que represente a estrutura do sistema proposto. RESULTADOS (obrigatório – aparecer para todos) Resultados de Aprendizagem: Ao final dessa aula prática, você deverá enviar um arquivo em pdf contendo a imagem do diagrama de classes desenvolvido. O arquivo deverá conter: Capa • Folha de rosto com os dados da disciplina e do aluno • Métodos: Explique as técnicas que utilizou • Resultado: Mostre o que conseguiu • Evidência: (prints) completa do exercício Referências bibliográficas (quando houver) ESTUDANTE, VOCÊ DEVERÁ ENTREGAR (não obrigatório – aparecer para todos) 9 Público Descrição orientativa sobre a entregada da comprovação da aula prática: Como resultados dessa prática o aluno deverá ser capaz de modelar sistemas utilizando a notação UML de forma precisa e clara. Ele deverá identificar e representar corretamente as classes, seus atributos, métodos e os relacionamentos entre elas, incluindo associações, agregações, composições e heranças, conforme o contexto do problema apresentado. REFERÊNCIAS BIBLIOGRÁFICAS (não obrigatório – aparecer para todos) Descrição (em abnt) das referências utilizadas LARMAN, Craig. Utilizando UML e padrões. 3. ed. Porto Alegre: Bookman, 2011. WAZLAWICK, Raul S. Análise e Design Orientados a Objetos para Sistemas de Informação: Modelagem com UML, OCL e IFML. 3. ed. Rio de Janeiro: GEN LTC, 2014.