Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

UNIVERSIDADE VEIGA DE ALMEIDA 
 
 
 
GRADUAÇÃO DE SISTEMAS DE INFORMAÇÃO 
 
 
 
 
AVA1 
ANALISE E PROJETO DE SISTEMAS DE INFORMAÇÃO II 
 
 
LEONARDO LEITE RANDOL TORRES DE SOUZA 
MATRÍCULA: 1250101873 
 
 
 
 
 
RIO DE JANEIRO 
2025 
 
 
2 [Data] 
 
LEONARDO LEITE RANDOL TORRES DE SOUZA 
 
 
 
 
 
 
O USO DO PADRÃO MVC NO DESENVOLVIMENTO DE UM 
SOFTWARE 
 
 
Trabalho apresentado em Avaliação 
AVA 1, da disciplina Analise e Projeto de Sistema 
 de Informação II na Universidade Veiga de Almeida 
do Rio de Janeiro, como requisito parcial 
na obtenção da Graduação de Sistemas de Informação. 
 
 
Orientador Professor Claudio Ribeiro da Silva 
 
 
 
 
 
RIO DE JANEIRO 
2025 
 
3 [Data] 
Sumário 
1. QUESTÃO.......................................................................................... 4 
2. DESENVOLVIMENTO..................................................................... 6 
DIAGRAMA DE SEQUÊNCIA......................................................... 7 
MVC.................................................................................................... 8 
DIAGRAMA DE CLASSES.............................................................. 9 
3. REFERENCIAS..................................................................................10 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4 [Data] 
1. QUESTÃO 
O uso do padrão MVC no desenvolvimento de um software. 
Cada caso de uso identificado na aplicação deve ser implementado para que atenda ao 
requisito funcional correspondente. Dessa forma, o uso de arquiteturas que darão suporte 
ao desenvolvimento e que permitirão a independência e reuso das classes de negócio torna-
se importante para que haja agilidade nesse desenvolvimento. Por esse motivo, o uso de 
padrões de projeto deve ser considerado, como o padrão arquitetural MVC, para atender a 
esses objetivos. 
O processo de implementação de um caso de uso consiste em identificar as ações 
previamente definidas em sua descrição, transformando-as em codificação por meio de uma 
linguagem de programação. No entanto, antes de se iniciar essas ações, não podemos deixar 
de produzir a documentação do sistema. Neste contexto, a produção do Diagrama de 
Sequência torna-se importante para que sejam observadas as classes de negócio utilizadas 
pelo caso de uso, a fim de que possam ser avaliadas e disponibilizadas. Quando não for 
possível haver essa disponibilização, devem ser previamente identificadas as classes ou 
métodos que necessitam ser construídos, facilitando o planejamento da implementação. 
No desenvolvimento de um sistema foi feita a descrição do caso de uso abaixo: 
Caso de uso: Visualizar solução educacional (CSU07). 
Ator Primário: Gerente. 
Fluxo Principal 
1. O usuário seleciona a opção de visualização das soluções educacionais realizadas. 
2. O sistema mostra a tela de consulta de soluções educacionais. 
3. O usuário informa a matrícula do funcionário que deseja consultar [FE01]. 
4. O sistema mostra as soluções educacionais, obtidas na tabela “Solução 
Educacional”, das quais o funcionário participou com seu nome e matrícula, obtida 
na tabela “Funcionário” [FE01] [FE02]. 
5. O usuário escolhe a solução que deseja consultar e solicita a geração do relatório. 
 
5 [Data] 
6. O sistema recupera os dados solicitados na tabela Solução Educacional e exibe o 
relatório [FE01]. 
7. Caso de uso é encerrado. 
Fluxo de exceção: [FE01] – Erro de acesso à base de dados. 
a. Caso retorne código referente a erros no acesso à base de dado 
ou se não forem recuperadas as informações, enviar mensagem informando o 
problema. 
b. Retornar ao passo 2 do fluxo principal. 
Fluxo de exceção: [FE02] – Funcionário sem solução educacional. 
a. Não há solução educacional no qual o funcionário tenha realizado: o sistema reporta 
o fato. 
b. Retornar ao passo 2 do fluxo principal. 
 Com base nesta descrição de caso de uso, faça o que se pede a seguir: 
a) Construa o Diagrama de Sequência correspondente à descrição do caso de uso 
apresentado. 
b) Represente o padrão MVC no diagrama construído. 
c) Represente as classes de negócios apresentadas na descrição. 
 
 
 
 
 
 
 
6 [Data] 
2. DESENVOLVIMENTO 
DIAGRAMA DE SEQUENCIA 
O diagrama de sequência é uma ferramenta de modelagem da UML (Unified Modeling 
Language) utilizada para representar a interação entre objetos em um sistema. Ele mostra a 
sequência de mensagens trocadas entre os objetos ao longo do tempo, demonstrando como 
eles colaboram para realizar uma determinada funcionalidade. Os objetos são representados 
por caixas retangulares, e as mensagens entre eles são representadas por setas que indicam 
a ordem e o fluxo da comunicação. O diagrama de sequência é útil para visualizar o 
comportamento dinâmico de um sistema e para identificar potenciais problemas de design. 
 
7 [Data] 
 
 
8 [Data] 
MVC 
O padrão arquitetural Model-View-Controller (MVC) é uma abordagem para projetar e 
desenvolver software, especialmente em aplicações web. Ele divide uma aplicação em três 
componentes principais: o Modelo (Model), que representa os dados e a lógica de negócios; 
a Visão (View), que é responsável pela apresentação dos dados ao usuário; e o Controlador 
(Controller), que atua como intermediário entre o Modelo e a Visão, gerenciando as 
interações do usuário e atualizando o Modelo conforme necessário. O MVC promove a 
separação de preocupações e a modularidade do código, facilitando a manutenção e a 
escalabilidade das aplicações 
 
 
 
 
 
 
 
 
 
9 [Data] 
DIAGRAMA DE CLASSES 
O diagrama de classes é uma ferramenta da UML (Unified Modeling Language) usada na 
modelagem de sistemas orientados a objetos. Ele representa a estrutura estática de um sistema, 
mostrando as classes, seus atributos, métodos e relacionamentos entre elas. As classes são 
representadas por retângulos divididos em três partes: o nome da classe, seus atributos e 
métodos. As linhas conectam as classes e representam os relacionamentos, como associações, 
heranças e agregações. O diagrama de classes facilita a visualização e compreensão da 
arquitetura de um sistema, sendo amplamente utilizado no desenvolvimento de software. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10 [Data] 
3. Referências 
DEITEL, Harvey M.; DEITEL, Paul J. Java: como programar. São Paulo: Pearson 
Prentice Hall, 2005. 1110 p. ISBN 8576050196. (BV). 
 
Estudo na web. Entenda o diagrama de sequência. Disponível em: 
https://www.youtube.com/watch?v=ypP6HQdDxYM&ab_channel=EstudoNaWeb 
 
Canal TI. O que é MVC? Aprenda MVC de maneira fácil. Disponível em: 
https://www.youtube.com/watch?v=ZW2JLtX4Dag&ab_channel=CanalTI

Mais conteúdos dessa disciplina