Buscar

Ava1 - Análise e Projeto de Sistemas de Informação II (IL10333)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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 
 
 
https://online.visual-paradigm.com/w/cdzbpgez/diagrams/?lightbox=1&highlight=0000ff&edit=_blank&editBlankUrl=https%3A%2F%2Fonline.visual-paradigm.com%2Fapp%2Fdiagrams%2F%23diagram%3Aproj%3D0%26vpov%3D16.3%26vpob%3D20220410%26client%3D1%26edit%3D_blank&layers=1&nav=1&title=Sequence%20Diagram%20Example_%20Add%20Course.vpd&vpov=16.3&vpob=20220410#R3cU2FsdnGVkX1h9bspur2zBL5SVEU8xD9SeZ1Ylc31JtLe2gMOItk%3DZ8zWIiL5HfYrV%2BUmTH90aOEvDI%2BlsXELSHwgU6XD3qA271oIkzYqreaOgIYt%2FmeKb6i151VnSdih8ud0EbI5Qc1piizgvgDci6Tul6Gs06Fiiuvh8DqL25jfjC4kP5uyf5trp6Z03SR1HWRQdQSyFsCpoXiNutZcRwHazNs4BijrBH2AACq7%2F3muKi%2BQvlHYbbdBl4%2BllEIMJc6tC1BhrDH1qHbnKKqlWTg7fFpeeya6CTK3GlCNvKEanQxHwXDSG0askhU4X7BWZiMJHk432j3aHsWmS0J9gPUdKWNZGoOScd3o7rpyQqf9N2Qi6i4i5msBsVE2Qi5hemeN2qKmfC9AD%2F0LIIPnnG8tkqrKPxhh3VCz6nqLUR7snYo5iKSmcZtIcgG6EvPkSjk7MPKBTMIS2XFT8uNeexU7wgTWrIdbYdnQUm2%2F85looSaPHgf9JgX0%2BKiJ2k6e7S7pF%2BVz%2FyWeixpR5mDpBKmvjPuCZ80YCPykI5zQL5m9ERmndlDikOCvzgRxTtaDUv8OCfTJZmodyZZ9S2L34yl%2Bpit2EpMab64XIVkzqIbyWfwnL62JMgvjzQpg5EM4vCzoFFnyEMMcjlAErVtCjfkVT%2FZHVIhwW9yDQr9trNQlxsJG9s8jidI3zYGYqYE2EZaFUeIp%2F9VjysOqqhRmS5hQ3LyGku3GKGwNM4WgT7QWo5sFgZ953seE%2BS%2B7C3oixYvtitdnrDBxTLJN6JKny%2BN0M9GCOplOTXylR7X1J9G3vE2btjgHu8CYqZZVGistTwsBd2y769XA2MOiI8wkR0LpnUNzAkD89ypaWbnQ3VCzWQzXXwBg3%2FsAkcYOtzHViRHbAA8jpYbQlUMrldYBj0loNoUAcjrlZY1JOz8H%2BQ%2FATgq2thIGAKMRq8QZVw%2FTEul5fOAHj285cZGZ10DhVybp9R1dcpr%2BsBgmQzPUKCwTOlmNR58qXzar%2BYPUD6HR8hj%2FQlpRgaRQad0RxT7yEUmIUxbgaPKrARfMD6kOFIgePSP%2Fl0xqePX0AMfg47mFNtv8dizrjDuwoHE4MvZycEXZrWnCIG6MuzupvYNttaCwv5SbVn5m0Zyd5m3d5psewR6ETrelM6DjmMrORmvbv4Ej7kynnOfdnOcuRS%2BMXAl1Cr8hE6PMCbxsuN0dV13IxIDylR4ltdThrvCiDqflVpklcNgl%2B3fbSp0bQlWl12lqrM08soArnB9xqmxxUMmpcseJH8I9F8J9tD%2BhuxtfY%2Bu%2BTameiXgI%2BZKgu758h1c96UOSTuTLUazzh2zGMRzqZ6nDZfuA4sOdy%2F7yGrzDiBa2nvWLPdy%2FbDRF12%2FXtt%2BTucnMcn02YVWjl4U7ZcxPsoCTQda%2Fi%2BPI9GJXJNtYmbiUNzM7gJGfUS%2BteR5UUPPThET6nRrqRLy0KgZMgj4JEpqJj4fs1RHmov19c6NEaopT7SlpBrguIkzI0nUeWghGmGrqvFdvYMJ%2Fehk7XqZOKPzjZczOV2qSI0k9bLXPkX0PK75cUWI%2BHrhTKuEFlZJJZwpwy5HBSVHnfNsV9I1fHiNNZa8KTKsHVdwla18HKJ%2BCMk5Y5CcFj0k52CmzrDnRaMlIlvr
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. 
 
https://www.youtube.com/watch?v=ypP6HQdDxYM
https://www.youtube.com/watch?v=ZW2JLtX4Dag

Continue navegando