Você está na página 1de 7

UNIVERSIDADE VEIGA DE ALMEIDA – UVA

GRADUAÇÃO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

ENTREGA DA AVALIAÇÃO - AVA 1

MARCELO RICHTER CASSAR


Análise e Projeto de Sistemas de Informação II (IL10333)
Sumário
1. QUESTÃO ......................................................................................................... 3
2. DESENVOLVIMENTO ....................................................................................... 4
DIAGRAMA DE SEQUENCIA .................................................................................... 4
MVC ........................................................................................................................ 5
Diagrama de Classes............................................................................................... 6
3. REFERÊNCIAS ................................................................................................. 7
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 reúso 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
O usuário seleciona a opção de visualização das soluções educacionais realizadas.
O sistema mostra a tela de consulta de soluções educacionais.
O usuário informa a matrícula do funcionário que deseja consultar [FE01].
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]
O usuário escolhe a solução que deseja consultar e solicita a geração do relatório.
O sistema recupera os dados solicitados na tabela Solução Educacional e exibe o relatório [FE01].
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 dados 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.
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.

Link: direto para o site


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

.
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.
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: <URL>. Acesso em julho/2020.
Canal TI. O que é MVC? Aprenda MVC de maneira fácil. Disponível em: <URL>. Acesso em
julho/2020.

Você também pode gostar