·
Análise e Desenvolvimento de Sistemas ·
Engenharia de Software
Send your question to AI and receive an answer instantly
Recommended for you
27
Fundamentos Arquiteturais Web - Introducao e Protocolo HTTP
Engenharia de Software
UNIFTEC
31
Estilos Arquiteturais Web - Web 1.0, Web 2.0 e SPA - Single Page Application
Engenharia de Software
UNIFTEC
10
Arquitetura de Software Web: Guia Completo para Sistemas Modernos
Engenharia de Software
UNIFTEC
10
Fundamentos MVC - Introdução ao Model View Controller
Engenharia de Software
UNIFTEC
15
Requisitos Arquiteturais Web - Guia Completo para Sistemas e Softwares
Engenharia de Software
UNIFTEC
27
Casos de Uso em Engenharia de Software
Engenharia de Software
UNICSUL
4
Prova - Metodologias de Desenvolvimento de Sistemas
Engenharia de Software
UMG
7
Engenharia de Software Estacio
Engenharia de Software
UMG
2
Projeto de Engenharia de Software II - Arquitetura de Sistema de Biblioteca
Engenharia de Software
UTFPR
1
Estacionamento Web
Engenharia de Software
IMPACTA
Preview text
TÍTULO DO TRABALHO Autor 01 email01acadfteccombr Autor 02 email02acadfteccombr Autor 03 email02acadfteccombr PROFESSOR ORIENTADOR email03acadfteccombr UNIDADE CURRICULAR Caxias do Sul RS Resumo Texto com uma quantidade predeterminada de palavras onde se expõe o objetivo do artigo a metodologia utilizada para solucionar o problema e os resultados alcançados não deve ultrapassar 250 palavras constituído de uma sequência de frases concisas e objetivas Palavraschave São palavras características do tema que servem para indexar o artigo até 5 palavras separadas por ponto final 1 INTRODUÇÃO A introdução deve 1 Fornecer informações previas que colocam a pesquisa em um contexto maior ou seja dar uma visão ampla da área de estudo na qual o tópico de pesquisa se insere 2 Esclarecer o foco da pesquisa ou seja qual a lacuna de conhecimento que precisa ser preenchida e como isto será feito Explicar como a pesquisa se encaixa neste contexto maior e indicar o seu valor 3 Especificar as hipóteses ou questões de pesquisa e os objetivos específicos 4 Delimitar o tópico de estudo Determinar até onde irá a extensão da sua pesquisa Deixar claro que se existem outros tópicos relacionados que a pesquisa não irá abordar 2 OBJETIVOS O objetivo geral deve apresentar a ideia central de um trabalho acadêmico descrevendo de forma sucinta e objetiva a finalidade pelo qual você está realizando o estudo e qual meta busca ser atingida Os objetivos específicos se relacionam diretamente com os objetivos gerais detalhando os processos necessários para sua realização Dessa forma os objetivos específicos servem como um guia do conteúdo que será abordado no trabalho 3 MATERIAL E MÉTODOS Descrever de forma precisa passo a passo Os métodos materiais técnicas quantidade de indivíduos empresas e equipamentos utilizados As informações devem permitir a repetição de experimento ou estudo com a mesma exatidão por outros pesquisadores ou demonstrar a validade da pesquisa 4 RESULTADOS E DISCUSSÃO Apresente seus resultados de maneira gráfica e narrativa Não é o momento de interpretar os resultados O capítulo de resultados apresenta os dados importantes que foram descobertos durante o processo de pesquisa Deve ser apresentado de maneira concisa organizada e lógica ao leitor Não deve haver interpretação especulação e análise de dados 5 CONSIDERAÇÕES FINAIS As considerações finais destacam os resultados obtidos na pesquisa ou estudo ela deve responder o atingimento ou não dos objetivos propostos Deve ser breve podendo incluir recomendações ou sugestões para outras pesquisas na área As considerações finais necessitam informar ao leitor sobre o que foi feito como e por que o que foi encontrado e a sua importância REFERÊNCIAS Associação Brasileira de Normas Técnicas ABNT NBR ISOCIE 89951 2013 Iluminação de ambientes de trabalho Parte 1 Interior Rio de Janeiro 2013 Associação Brasileira de Normas Técnicas ABNT NBR 5382 Verificação de iluminância de interiores Rio de Janeiro 1985 OSRAM Manual Luminotécnico Prático Disponível em httpshostingiarunicampbrlabluzldLivrosManualOsrampdf Acesso em 06 julho 2020 SOUZA Camila GRABASCK Jaqueline RODRIGUES Amanda ZINI Giovana Luminotécnica Aplicada 1 Ed São Paulo Sagah Educação 2018 Aplicação do MVC na WEB Autor 01 email01acadfteccombr Autor 02 email02acadfteccombr Autor 03 email02acadfteccombr PROFESSOR ORIENTADOR email03acadfteccombr UNIDADE CURRICULAR Caxias do Sul RS Resumo O nascimento da Engenharia de Software contribuiu demasiadamente para o mundo e até os dias atuais atuam fortemente para desenvolver plataformas e softwares de qualidade para aclarar os dilemas e necessidade de quem usará dentro do prazo concedido pelo cliente e de forma orçamentária Com o escopo de mitigar os diversos empecilhos e dificuldades encontradas no desenvolvimento houve a criação de novas arquiteturas e esses novos padrões arquiteturais são usados fortemente dentro do setor empresarial Um modelo bastante utilizado é o pattern MVC ModelViewController com destaque dentro do mercado No estudo em questão buscouse levantar dados e explorar de maneira concisa as vantagens e desvantagens o seu desenvolvimento e desempenho utilizandose de uma apropriação bibliográfica em livros e sites para melhor entendimento dessa arquitetura Palavraschave Vantagens Desvantagens Arquitetura de software 1 INTRODUÇÃO Os grandes sistemas de software não possuem a sua conclusão propriamente dita mas são evoluídos com o passar do tempo haja vista que na hora da elaboração de um projeto é extremamente necessário as ideias em longo prazo que a site possa a vir ofertar caso contrário não será útil em um futuro Toda essa metamorfose é necessária para que mantenha sua função qualidade e consequentemente satisfação dos usuários Na década de 70 Alexander 1977 apud MACORATTI 2002a propôs conceitos de padrões de projetos mas os projetistas de software somente aplicaram a ideia de padrões na década de 90 no momento em que houve a descoberta desse conceito criado por ele 1977 apud SOUZA 2013 De maneira geral os padrões de projeto são uma forma prevista estrutural e documentada de uma solução do problema Existem alguns problemas que são considerados de alta criticidade para a construção de um software que é a sua arquitetura Outrora os softwares possuíam somente uma única camada de desenvolvimento sendo projetados para conseguirem rodar em uma máquina apenas cujo nome é monolítica apresentava percalços no desenvolvimento na manutenção e em testes já que a sua lógica dados e todos os eventos de usuário eram aplicados somente em uma única camada A partir do desenvolvimento de novas tecnologias como por exemplo a Internet e as diversas aplicações web World Wide Web novas formas arquiteturais foram necessárias para melhor condicionamento Dentre esses novos moldes arquiteturais fizeramse importantes a arquitetura em camadas e a arquitetura MVC Model View e Controler 2 OBJETIVOS O objetivo geral do trabalho é evidenciar e explorar as boas práticas da arquitetura pattern MVC trazendo a tona as suas vantagens e desvantagens o seu desenvolvimento e desempenho que foi criado e colocado em prática pela primeira vez na Smalltalk76 linguagem de programação no ano de 1978 por Reenskaug no momento em que ele era um cientista visitante no Palo Alto Research Laboratory Xerox PARC motivado principalmente para solucionar um problema geral de poder ofertar aos usuários o poder e controle sobre as suas informações O MVC possui como característica principal facilitar para os usuários o emprego de uma aplicação haja vista que existe todo um distanciamento entre o que se projeta no modelo mental e no digital e nessa parte o MVC consegue materializar uma virtualização e manipulação de dados e informações em diferentes contextos 3 MATERIAL E MÉTODOS Para começar a realização do projeto a priori foi escolhido um tema a ser colocado em prática e esse tema para estudo foi o padrão arquitetural MVC e fazer a aplicação no desenvolvimento de uma WebApplication Com as ideias já pensadas e a definição do tema foi necessário todo um levantamento de dados e bibliografias em livros e sites com o escopo de adentrar da melhor maneira possível na imediação para compreender e enriquecer cada parte do desenvolvimento do trabalho Utilizandose de tecnologias e ferramentas escolhidas ficou mais fácil dar o pontapé para iniciar o desenvolvimento da aplicação e fazer um apanhado geral e discutir cada detalhe do assunto proposto 4 RESULTADOS E DISCUSSÃO 41 Arquitetura MVC e três camadas A arquitetura de três camadas é uma arquitetura de aplicativo de software bem estabelecida que organize aplicativos em três camadas de computação lógica e física a camada de apresentação ou interface do usuário a camada do aplicativo onde os dados são processados e a camada de dados em que os dados associados ao aplicativo são armazenados e gerenciados conforme a figura abaixo Figura 1 Três camadas A arquitetura em três camadas trás consigo a significação de como fazer o agrupamento de componentes por suas responsabilidades onde a comunicação dentro dessas camadas ocorre de maneira bidirecional e linear em outras palavras utiliza apenas um único caminho para fazer o envio e retorno de informações passando sempre por uma camada intermediária BLL Ao contrário de uma arquitetura em três camadas que faz o agrupamento de seus componentes e responsabilidades a arquitetura MVC aborda de maneira prática como os componentes fazem a comunicação em relação à arquitetura da aplicação É notável que a comunicação da arquitetura MVC flui de maneira triangular e somente unidirecional ou seja o usuário faz a interação com a View com o envio de dados para a Controller que faz a atualização da Model com os dados e a View é atualizada com os dados da Model em apenas uma direção conforme a figura abaixo Figura 2 Arquitetura MVC 42 Vantagens e desvantagens da arquitetura MVC Vantagens Gerenciar a complexidade é mais fácil haja vista que é dividido em O gerenciamento da aplicação Model View e Controller em que esses componentes se comportam de maneiraindependente com a possibilidade do desenvolvimento paralelo Para incluir novos clientes é feito uma tarefa simples com a inserção somente dos seus visualizadores e controles obtendose um melhor reaproveitamento do código concomitante a isso a sua customização e ou a substituição é facilitada pois o MVC é completamente extensível Desvantagens Infelizmente para os desenvolvedores que ainda não dominam ou são recém chegados no mundo do desenvolvimento de aplicações web podem encontrar diversas dificuldades para conseguir assumir o trabalho de modo que alcancem os desafios propostos no levantamento de dados A ausência de controles prontos ao modelo de programação orientada a eventos e ViewState Assim para projetos que irão utilizar o padrão MVC a equipe terá de ter conhecimento especializado 5 CONSIDERAÇÕES FINAIS Diante das pesquisas previamente feitas e com base em desenvolvimento de aplicações foi possível perceber que a arquitetura MVC possui inúmeras vantagens que cobrem as desvantagens sendo recomendada não somente em trabalhos que exijam grande complexidade e aplicações faraônicas mas em quaisquer sistemas elas poderão ser adicionadas novos recursos e diversas manutenções Para a modelagem da aplicação foi necessário agir com maior cautela e observação nas consequências de se utilizar a arquitetura MVC porém foi conseguido com êxito subdividir todos os itens para facilitar o entendimento Foi possível notar que a adição de novos padrões estruturais foi adicionada sem qualquer problema e em casos específicos foi até possível reaproveitar o código Logo podese concluir que para o melhor desenvolvimento de aplicações de um sistema a arquitetura MVC foi muito útil mostrandose porque é uma dos melhores padrões usados pelos desenvolvedores REFERÊNCIAS BAPTISTELLA Antônio José Abordando a arquitetura MVC e Design Patterns Observer Composite Strategy Set 2009 Disponível em httpwwwlinhadecodigocombrartigo2367abordandoaarquiteturamvcedesign patternsobservercompositestrategyaspx Acesso em 29 agosto de 2013 PRESSMAN Roger S Engenharia de software 3 ed São Paulo Makron Books 1995 REENSKAUG Trygve M H MVC XEROX PARC1978 Disponível em httpheimifiuionotrygverthemesmvcmvcindexhtml Acesso em 7 Junho de 2013
Send your question to AI and receive an answer instantly
Recommended for you
27
Fundamentos Arquiteturais Web - Introducao e Protocolo HTTP
Engenharia de Software
UNIFTEC
31
Estilos Arquiteturais Web - Web 1.0, Web 2.0 e SPA - Single Page Application
Engenharia de Software
UNIFTEC
10
Arquitetura de Software Web: Guia Completo para Sistemas Modernos
Engenharia de Software
UNIFTEC
10
Fundamentos MVC - Introdução ao Model View Controller
Engenharia de Software
UNIFTEC
15
Requisitos Arquiteturais Web - Guia Completo para Sistemas e Softwares
Engenharia de Software
UNIFTEC
27
Casos de Uso em Engenharia de Software
Engenharia de Software
UNICSUL
4
Prova - Metodologias de Desenvolvimento de Sistemas
Engenharia de Software
UMG
7
Engenharia de Software Estacio
Engenharia de Software
UMG
2
Projeto de Engenharia de Software II - Arquitetura de Sistema de Biblioteca
Engenharia de Software
UTFPR
1
Estacionamento Web
Engenharia de Software
IMPACTA
Preview text
TÍTULO DO TRABALHO Autor 01 email01acadfteccombr Autor 02 email02acadfteccombr Autor 03 email02acadfteccombr PROFESSOR ORIENTADOR email03acadfteccombr UNIDADE CURRICULAR Caxias do Sul RS Resumo Texto com uma quantidade predeterminada de palavras onde se expõe o objetivo do artigo a metodologia utilizada para solucionar o problema e os resultados alcançados não deve ultrapassar 250 palavras constituído de uma sequência de frases concisas e objetivas Palavraschave São palavras características do tema que servem para indexar o artigo até 5 palavras separadas por ponto final 1 INTRODUÇÃO A introdução deve 1 Fornecer informações previas que colocam a pesquisa em um contexto maior ou seja dar uma visão ampla da área de estudo na qual o tópico de pesquisa se insere 2 Esclarecer o foco da pesquisa ou seja qual a lacuna de conhecimento que precisa ser preenchida e como isto será feito Explicar como a pesquisa se encaixa neste contexto maior e indicar o seu valor 3 Especificar as hipóteses ou questões de pesquisa e os objetivos específicos 4 Delimitar o tópico de estudo Determinar até onde irá a extensão da sua pesquisa Deixar claro que se existem outros tópicos relacionados que a pesquisa não irá abordar 2 OBJETIVOS O objetivo geral deve apresentar a ideia central de um trabalho acadêmico descrevendo de forma sucinta e objetiva a finalidade pelo qual você está realizando o estudo e qual meta busca ser atingida Os objetivos específicos se relacionam diretamente com os objetivos gerais detalhando os processos necessários para sua realização Dessa forma os objetivos específicos servem como um guia do conteúdo que será abordado no trabalho 3 MATERIAL E MÉTODOS Descrever de forma precisa passo a passo Os métodos materiais técnicas quantidade de indivíduos empresas e equipamentos utilizados As informações devem permitir a repetição de experimento ou estudo com a mesma exatidão por outros pesquisadores ou demonstrar a validade da pesquisa 4 RESULTADOS E DISCUSSÃO Apresente seus resultados de maneira gráfica e narrativa Não é o momento de interpretar os resultados O capítulo de resultados apresenta os dados importantes que foram descobertos durante o processo de pesquisa Deve ser apresentado de maneira concisa organizada e lógica ao leitor Não deve haver interpretação especulação e análise de dados 5 CONSIDERAÇÕES FINAIS As considerações finais destacam os resultados obtidos na pesquisa ou estudo ela deve responder o atingimento ou não dos objetivos propostos Deve ser breve podendo incluir recomendações ou sugestões para outras pesquisas na área As considerações finais necessitam informar ao leitor sobre o que foi feito como e por que o que foi encontrado e a sua importância REFERÊNCIAS Associação Brasileira de Normas Técnicas ABNT NBR ISOCIE 89951 2013 Iluminação de ambientes de trabalho Parte 1 Interior Rio de Janeiro 2013 Associação Brasileira de Normas Técnicas ABNT NBR 5382 Verificação de iluminância de interiores Rio de Janeiro 1985 OSRAM Manual Luminotécnico Prático Disponível em httpshostingiarunicampbrlabluzldLivrosManualOsrampdf Acesso em 06 julho 2020 SOUZA Camila GRABASCK Jaqueline RODRIGUES Amanda ZINI Giovana Luminotécnica Aplicada 1 Ed São Paulo Sagah Educação 2018 Aplicação do MVC na WEB Autor 01 email01acadfteccombr Autor 02 email02acadfteccombr Autor 03 email02acadfteccombr PROFESSOR ORIENTADOR email03acadfteccombr UNIDADE CURRICULAR Caxias do Sul RS Resumo O nascimento da Engenharia de Software contribuiu demasiadamente para o mundo e até os dias atuais atuam fortemente para desenvolver plataformas e softwares de qualidade para aclarar os dilemas e necessidade de quem usará dentro do prazo concedido pelo cliente e de forma orçamentária Com o escopo de mitigar os diversos empecilhos e dificuldades encontradas no desenvolvimento houve a criação de novas arquiteturas e esses novos padrões arquiteturais são usados fortemente dentro do setor empresarial Um modelo bastante utilizado é o pattern MVC ModelViewController com destaque dentro do mercado No estudo em questão buscouse levantar dados e explorar de maneira concisa as vantagens e desvantagens o seu desenvolvimento e desempenho utilizandose de uma apropriação bibliográfica em livros e sites para melhor entendimento dessa arquitetura Palavraschave Vantagens Desvantagens Arquitetura de software 1 INTRODUÇÃO Os grandes sistemas de software não possuem a sua conclusão propriamente dita mas são evoluídos com o passar do tempo haja vista que na hora da elaboração de um projeto é extremamente necessário as ideias em longo prazo que a site possa a vir ofertar caso contrário não será útil em um futuro Toda essa metamorfose é necessária para que mantenha sua função qualidade e consequentemente satisfação dos usuários Na década de 70 Alexander 1977 apud MACORATTI 2002a propôs conceitos de padrões de projetos mas os projetistas de software somente aplicaram a ideia de padrões na década de 90 no momento em que houve a descoberta desse conceito criado por ele 1977 apud SOUZA 2013 De maneira geral os padrões de projeto são uma forma prevista estrutural e documentada de uma solução do problema Existem alguns problemas que são considerados de alta criticidade para a construção de um software que é a sua arquitetura Outrora os softwares possuíam somente uma única camada de desenvolvimento sendo projetados para conseguirem rodar em uma máquina apenas cujo nome é monolítica apresentava percalços no desenvolvimento na manutenção e em testes já que a sua lógica dados e todos os eventos de usuário eram aplicados somente em uma única camada A partir do desenvolvimento de novas tecnologias como por exemplo a Internet e as diversas aplicações web World Wide Web novas formas arquiteturais foram necessárias para melhor condicionamento Dentre esses novos moldes arquiteturais fizeramse importantes a arquitetura em camadas e a arquitetura MVC Model View e Controler 2 OBJETIVOS O objetivo geral do trabalho é evidenciar e explorar as boas práticas da arquitetura pattern MVC trazendo a tona as suas vantagens e desvantagens o seu desenvolvimento e desempenho que foi criado e colocado em prática pela primeira vez na Smalltalk76 linguagem de programação no ano de 1978 por Reenskaug no momento em que ele era um cientista visitante no Palo Alto Research Laboratory Xerox PARC motivado principalmente para solucionar um problema geral de poder ofertar aos usuários o poder e controle sobre as suas informações O MVC possui como característica principal facilitar para os usuários o emprego de uma aplicação haja vista que existe todo um distanciamento entre o que se projeta no modelo mental e no digital e nessa parte o MVC consegue materializar uma virtualização e manipulação de dados e informações em diferentes contextos 3 MATERIAL E MÉTODOS Para começar a realização do projeto a priori foi escolhido um tema a ser colocado em prática e esse tema para estudo foi o padrão arquitetural MVC e fazer a aplicação no desenvolvimento de uma WebApplication Com as ideias já pensadas e a definição do tema foi necessário todo um levantamento de dados e bibliografias em livros e sites com o escopo de adentrar da melhor maneira possível na imediação para compreender e enriquecer cada parte do desenvolvimento do trabalho Utilizandose de tecnologias e ferramentas escolhidas ficou mais fácil dar o pontapé para iniciar o desenvolvimento da aplicação e fazer um apanhado geral e discutir cada detalhe do assunto proposto 4 RESULTADOS E DISCUSSÃO 41 Arquitetura MVC e três camadas A arquitetura de três camadas é uma arquitetura de aplicativo de software bem estabelecida que organize aplicativos em três camadas de computação lógica e física a camada de apresentação ou interface do usuário a camada do aplicativo onde os dados são processados e a camada de dados em que os dados associados ao aplicativo são armazenados e gerenciados conforme a figura abaixo Figura 1 Três camadas A arquitetura em três camadas trás consigo a significação de como fazer o agrupamento de componentes por suas responsabilidades onde a comunicação dentro dessas camadas ocorre de maneira bidirecional e linear em outras palavras utiliza apenas um único caminho para fazer o envio e retorno de informações passando sempre por uma camada intermediária BLL Ao contrário de uma arquitetura em três camadas que faz o agrupamento de seus componentes e responsabilidades a arquitetura MVC aborda de maneira prática como os componentes fazem a comunicação em relação à arquitetura da aplicação É notável que a comunicação da arquitetura MVC flui de maneira triangular e somente unidirecional ou seja o usuário faz a interação com a View com o envio de dados para a Controller que faz a atualização da Model com os dados e a View é atualizada com os dados da Model em apenas uma direção conforme a figura abaixo Figura 2 Arquitetura MVC 42 Vantagens e desvantagens da arquitetura MVC Vantagens Gerenciar a complexidade é mais fácil haja vista que é dividido em O gerenciamento da aplicação Model View e Controller em que esses componentes se comportam de maneiraindependente com a possibilidade do desenvolvimento paralelo Para incluir novos clientes é feito uma tarefa simples com a inserção somente dos seus visualizadores e controles obtendose um melhor reaproveitamento do código concomitante a isso a sua customização e ou a substituição é facilitada pois o MVC é completamente extensível Desvantagens Infelizmente para os desenvolvedores que ainda não dominam ou são recém chegados no mundo do desenvolvimento de aplicações web podem encontrar diversas dificuldades para conseguir assumir o trabalho de modo que alcancem os desafios propostos no levantamento de dados A ausência de controles prontos ao modelo de programação orientada a eventos e ViewState Assim para projetos que irão utilizar o padrão MVC a equipe terá de ter conhecimento especializado 5 CONSIDERAÇÕES FINAIS Diante das pesquisas previamente feitas e com base em desenvolvimento de aplicações foi possível perceber que a arquitetura MVC possui inúmeras vantagens que cobrem as desvantagens sendo recomendada não somente em trabalhos que exijam grande complexidade e aplicações faraônicas mas em quaisquer sistemas elas poderão ser adicionadas novos recursos e diversas manutenções Para a modelagem da aplicação foi necessário agir com maior cautela e observação nas consequências de se utilizar a arquitetura MVC porém foi conseguido com êxito subdividir todos os itens para facilitar o entendimento Foi possível notar que a adição de novos padrões estruturais foi adicionada sem qualquer problema e em casos específicos foi até possível reaproveitar o código Logo podese concluir que para o melhor desenvolvimento de aplicações de um sistema a arquitetura MVC foi muito útil mostrandose porque é uma dos melhores padrões usados pelos desenvolvedores REFERÊNCIAS BAPTISTELLA Antônio José Abordando a arquitetura MVC e Design Patterns Observer Composite Strategy Set 2009 Disponível em httpwwwlinhadecodigocombrartigo2367abordandoaarquiteturamvcedesign patternsobservercompositestrategyaspx Acesso em 29 agosto de 2013 PRESSMAN Roger S Engenharia de software 3 ed São Paulo Makron Books 1995 REENSKAUG Trygve M H MVC XEROX PARC1978 Disponível em httpheimifiuionotrygverthemesmvcmvcindexhtml Acesso em 7 Junho de 2013