·
Análise de Sistemas ·
Linguagens de Programação
Send your question to AI and receive an answer instantly
Recommended for you
1
Receita de Bolo de Carne
Linguagens de Programação
UNOPAR
24
Projeto Integrado TI - Orientações e Critérios de Avaliação
Linguagens de Programação
UNOPAR
16
Projeto Integrado TI - Orientações e Critérios de Avaliação
Linguagens de Programação
UNOPAR
16
Projeto de Extensao I - Analise e Desenvolvimento de Sistemas - Programa Contexto a Comunidade
Linguagens de Programação
UNOPAR
2
Análise e Comparação de Diagramas Estruturais e Comportamentais
Linguagens de Programação
UNOPAR
6
Projeto Integrado I - Análise e Desenvolvimento de Sistemas
Linguagens de Programação
UNOPAR
2
Receitas Diversas: Bolo de Carne, Sopa de Legumes e Lasanha
Linguagens de Programação
UNOPAR
6
Programacao Web - Roteiro Aula Pratica 2 - Criacao de API Spring Boot para CRUD de Usuarios
Linguagens de Programação
UNOPAR
14
Projeto Integrado ADS - Análise e Desenvolvimento de Sistemas
Linguagens de Programação
UNOPAR
14
Projeto Integrado - CST Analise e Desenvolvimento de Sistemas
Linguagens de Programação
UNOPAR
Preview text
PROJETO INTEGRADO CURSOS DA ÁREA DE TI PROJETO INTEGRADO PROJETO INTEGRADO Prezado aluno Seja bemvindo a este semestre A proposta de Projeto Integrado é possibilitar a aprendizagem interdisciplinar dos conteúdos desenvolvidos nas disciplinas desse semestre ORIENTAÇÕES DO PROJETO INTEGRADO 1 O trabalho será realizado individualmente 2 Importante Você deverá postar o trabalho finalizado no AVA o que deverá ser feito na pasta específica da disciplina Projeto Integrado obedecendo ao prazo limite de postagem conforme disposto no AVA Não existe prorrogação para a postagem da atividade 3 Deve conter depois de pronto capa e folha de rosto padrão da Instituição sendo organizado no que tange à sua apresentação visual tipos e tamanhos de fontes alinhamento do texto espaçamentos adentramento de parágrafos apresentação correta de citações e referências entre outros elementos importantes conforme modelo disponível no AVA 4 A produção textual é um trabalho original e portanto não poderá haver trabalhos idênticos aos de outros alunos ou com reprodução de materiais extraídos da internet Os trabalhos plagiados serão invalidados sendo os alunos reprovados na atividade Lembrese de que a prática do plágio constitui crime com pena prevista em lei Lei nº 9610 e deve ser evitada no âmbito acadêmico 5 Importante O trabalho deve ser enviado em formato Word Não serão aceitos sob nenhuma hipótese trabalhos enviados em PDF A seguir apresentamos a você alguns dos critérios avaliativos que nortearão a análise do Tutor a Distância para atribuir o conceito à produção textual Normalização correta do trabalho com atendimento ao número de páginas solicitadas Apresentação de estrutura condizente com a proposta apresentada com introdução desenvolvimento e conclusão Uso de linguagem acadêmica adequada com clareza e correção atendendo à norma padrão Atendimento à proposta contemplando todos os itens solicitados com objetividade criatividade originalidade e autenticidade Fundamentação teórica do trabalho com as devidas referências dos autores eventualmente citados Lembrese de que seu Tutor a Distância está à disposição para lhe atender em suas dúvidas e também para repassar orientações sempre que você precisar Aproveite esta oportunidade para realizar um trabalho com a qualidade acadêmica de nível universitário PROJETO INTEGRADO 2 Leitura proposta Para atingir os objetivos deste projeto integrado você deverá seguir as instruções voltadas à elaboração do trabalho disponibilizadas ao longo do semestre sob a orientação do Tutor a Distância ATIVIDADES Tarefa 1 A UML Linguagem de Modelagem Unificada é uma linguagempadrão para a elaboração da estrutura de projetos de software Ela pode ser empregada para a visualização a especificação a construção e a documentação de artefatos que façam uso de sistemas complexos de software A UML possui diagramas estruturais e comportamentais Sobre esse assunto responda às questões a seguir Descreva a diferença entre os diagramas estruturais e comportamentais Escolha um diagrama comportamental e um diagrama estrutural e descreva as suas principais características e em qual momento do projeto eles se encaixam Tarefa 2 Para o design de interfaces devemos nos preocupar com diversos aspectos Imagine que você desenvolverá a página inicial do site de um programa para o Ministério da Educação Ele poderá ser acessado tanto na web quanto nos dispositivos móveis Esse programa fará o mapeamento de faculdades com cursos de tecnologia que existem no Brasil Alguns itens importantes e necessários nessa interface a Login e senha b Cadastro c Uma parte visual onde será colocado o mapa do Brasil e teremos o mapeamento de quantas faculdades temos no estado quais as cidades que as oferecem e se entrarmos na cidade poderemos ver quais são as faculdades naquele município PROJETO INTEGRADO Faça uma pesquisa e descreva como você fará a Como você desenhará essa página inicial b Que técnicas poderemos trabalhar para desenvolver essa página e c Quais os aspectos importantes da criação dessa página como usabilidade entre outros d Lembrando que deveremos desenvolver um protótipo dessa tela como faremos isso Tarefa 3 Leia o fragmento interprete o código Python em questão e assinale alternativa correta 1 def removeself valor 2 if selfheaddata valor 3 selfhead selfheadnextItem 4 else 5 before None 6 navegar selfhead 7 while navegar and navegardata valor 8 before navegar 9 navegar navegarnextItem 10 if navegar 11 beforenextItem navegarnextItem 12 else 13 beforenextItem None a Descreva como o método recebe o valor b Não sendo o método como será a busca Lembrese do head c Quais alterações ocorrerá na lista PROJETO INTEGRADO Tarefa 4 1 Instanciação é um processo muito comum na programação orientada a objetos Isso porque de certa forma instanciar é o mesmo que realizar uma cópia de algo Dessa forma analise o código a seguir identifique as linhas tracejadas 3 e 9 e escreva o código que falta para que ele funcione perfeitamente Uma dica a classe que você utilizará nesse código se chama User e o método que você precisará para conexão com banco de dados se chama conectar 1 php 2 requireonce usuariosphp 3 4 if issetPOSTusuario 5 user addslashesPOSTusuario 6 passwd addslashesPOSTsenha 7 8 if emptyusuario emptysenha 9 unomeDB localhost user password 10 if umsgErro 11 if ulogaruser passwd 12 echo Credenciais incorretas 13 14 else 15 echo Erro umsgErro 16 17 else 18 echo Preencha todos os campos obrigatórios 19 20 21 PROJETO INTEGRADO Tarefa 5 Qual a diferença entre Bancos de dados relacionais e não relacionais Cite as principais características e diferenças entre cada um deles Universidade Unopar Análise e Desenvolvimento de Sistemas Projeto Integrado I Edson Rodrigues Tutor à Distância José Almeida Guarulhos SP 2022 Edson Rodrigues Projeto Integrado I Guarulhos SP 2022 SUMÁRIO Introdução3 Desenvolvimento4 Referências bibliográficas9 Guarulhos SP 2022 3 INTRODUÇÃO O projeto integrado tem como objetivo organizar e correlacionar os conhecimentos adquiridos pelos estudantes no semestre letivo bem como auxiliálos a desenvolverem o pensamento crítico pensamento este essencial não só para os profissionais na área de TI mais em todas as áreas Há de se observar também que proporciona aos estudantes através dos problemas proposto situações em que devera usar todo o seu conhecimento adquirido durante o curso para apresentar soluções práticas auxiliando na formação de um bom profissional de tecnólogo de análise e desenvolvimento de sistema 4 Desenvolvimento Tarefa 1 Matéria relacionada Arquitetura e Organização de Computadores e Redes e Sistemas Distribuídos Uma parte fundamental de um computador é o processador Pesquise sobre as arquiteturas de alto desempenho a Arquitetura de sistema de processamento paralelo O principal objetivo de uma arquitetura de processamento paralelo é reduzir o tempo de processamento de uma tarefa delegando várias atividades de forma paralela ao mesmo tempo otimizando a entrega Para possibilitar essa arquitetura podemos criar diversos processos em paralelo ou utilizar o conceito de threads As threads vem anexadas a esse conceito já que possuem o tal processamento paralelo As threads utilizam o mesmo endereçamento de um processo o que é muito mais vantajoso do que criar diversos processos Um grande exemplo de uma arquitetura seguindo esse modelo é um servidor que atende a diversos clientes de forma simultânea b Arquiteturas multithreaded Esse conceito é um grande aliado ao aumento do desempenho de uma aplicação pois possibilita que milhares de tarefas sejam executadas simultaneamente como se a composição das tarefas fosse uma grande fábrica entregando um resultado final muito mais rapidamente Neste cenário temos um único processo executando diversas threads dentro do mesmo endereçamento no computador Esta arquitetura favorece a proteção contra o Overhead dos recursos e ainda oferece 3 possibilidades de implementação a de granularidade fina a de granularidade grossa e a de multithreading simultânea c Arquiteturas multicore A arquitetura multicore é uma grande evolução de todos esses conceitos de processamento paralelo isso porque a tecnologia caminha para o aumento drástico 5 do desempenho dos computadores com apenas um processador possibilitando a melhor eficiência do hardware A ideia desta arquitetura é possibilitar que as instruções de um programa possam ser executadas a partir de vários núcleos de forma simultânea Quando falamos desse conceito precisamos anexar 3 pontos à ideia principal O número de processadores no chip da máquina os níveis de memória cache e a extensão que a memória cache é compartilhada 2 exemplos de processadores que utilizam este conceito Athlon X2 e Intel Core Duo d Descreva os mais recentes processadores que estão disponíveis no mercado com no mínimo 2 exemplos 1 Processador Intel Core i912900KS I Modelo i912900KS II Frequência base 250 Ghz III Núcleos 16 IV Threads 24 V Cache 30 Mb VI Frequência base 250 Ghz VII Frequência turbo 550 Ghz 2 Processador AMD Ryzen Threadripper PRO 5995WX I Modelo Threadripper PRO 5995WX II Frequência base 27 Ghz III Núcleos 64 IV Threads 128 V Cache 32 Mb VI Frequência base 27 Ghz VII Frequência turbo 45 Ghz 6 REFERÊNCIAS BIBLIOGRÁFICAS KUBERNETES vs Docker qual a relação entre os dois Entenda o que são e quais as diferenças entre Kubernetes e Docker contêineres Supero 25 ago 2020 Disponível em httpswwwsuperocombrblogkubernetesvsdocker Acesso em 6 abr 2022 OLIANI Rogéria SILVA Alexandre César R da SANTOS FILHO Tércio Alberto dos Uma Abordagem sobre Segurança em Sistemas RFID In ENCONTRO ANUAL DE COMPUTAÇÃO ENACOMP 11 2014 Catalão Anais Catalão p 31 37 Disponível em httpwwwenacompcombr2014anaisanaisenacomp2014pdf Acesso em 22 abr 2022 CI 0 NOME ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROJETO DE SOFTWARE PROJETO INTEGRADO Cidade 2023 Conselheiro Lafaiete 2022 1 PROJETO INTEGRADO Trabalho de portfólio apresentado como requisito parcial para a obtenção de média semestral Orientadora Cidade 2023 NOME 1 Tarefa 1 Os diagramas estruturais na UML são usados para representar a estrutura de um sistema de software mostrando a organização dos elementos e suas relações Eles incluem diagramas de classes diagramas de objetos diagramas de componentes diagramas de implantação entre outros Já os diagramas comportamentais são usados para descrever o comportamento do sistema em resposta a eventos externos mostrando como os elementos interagem e se comportam em diferentes situações Eles incluem diagramas de casos de uso diagramas de sequência diagramas de atividades diagramas de comunicação entre outros Um exemplo de diagrama estrutural é o diagrama de classes que mostra as classes do sistema seus atributos e métodos e como elas se relacionam entre si Esse diagrama é útil para identificar a estrutura do sistema e suas dependências permitindo uma visão geral da arquitetura e do design do sistema Um exemplo de diagrama comportamental é o diagrama de sequência que mostra a interação entre objetos em um cenário específico representando a ordem das mensagens trocadas entre eles Esse diagrama é útil para descrever a lógica do sistema em um nível mais detalhado permitindo identificar possíveis problemas de comunicação ou falhas na lógica do sistema Ambos os tipos de diagramas são importantes em diferentes momentos do projeto Os diagramas estruturais são mais úteis na fase de design do sistema enquanto os diagramas comportamentais são mais úteis na fase de implementação e teste do sistema No entanto é importante ter uma visão geral dos dois tipos de diagramas ao longo do projeto para garantir que o sistema seja bem estruturado e tenha um comportamento adequado 2 Tarefa 2 a Para desenhar a página inicial do site seria interessante utilizar um design limpo e moderno com cores e fontes que transmitam seriedade e confiança A página inicial deve apresentar uma breve introdução ao programa e aos seus objetivos além de destacar as funcionalidades principais como o mapa de faculdades e a opção de logincadastro b Algumas técnicas que podem ser utilizadas para desenvolver essa página são Design responsivo para garantir que a página possa ser acessada em diferentes dispositivos é importante utilizar um design responsivo que se adapte automaticamente ao tamanho da tela do usuário Mapas interativos para apresentar o mapeamento de faculdades no Brasil seria interessante utilizar um mapa interativo que permita que o usuário clique nos estados e cidades para ver mais informações sobre as faculdades existentes Formulários para o login e cadastro é importante utilizar formulários simples e intuitivos que permitam ao usuário preencher os campos de forma rápida e fácil 2 c Alguns aspectos importantes a serem considerados na criação dessa página são Usabilidade a página deve ser fácil de usar e entender com botões e links bem destacados e uma navegação clara e intuitiva Acessibilidade é importante garantir que a página possa ser acessada por pessoas com diferentes habilidades e necessidades utilizando técnicas como a utilização de contrastes de cores adequados e a inclusão de descrições alternativas para imagens Segurança é fundamental garantir que as informações dos usuários sejam protegidas utilizando criptografia nos dados de login e cadastro por exemplo d Para desenvolver um protótipo dessa tela podemos utilizar ferramentas de prototipagem como o Adobe XD ou o Figma que permitem criar interfaces interativas e testar diferentes layouts e funcionalidades antes de implementálas de fato no site O protótipo pode ser compartilhado com usuários para obter feedback e realizar melhorias antes do lançamento oficial da página 3 Tarefa 3 a O método recebe o valor a ser removido como parâmetro na linha 1 com o nome valor Em Python a passagem de argumentos para uma função é feita por referência ou seja quando um objeto é passado como argumento para uma função a referência do objeto é copiada para o parâmetro da função Portanto na linha 1 o método remove recebe a referência do objeto valor como parâmetro b A busca é realizada a partir da posição do head percorrendo a lista com o uso de um laço de repetição enquanto o ponteiro navegar não chega ao final da lista e enquanto o valor atual de navegar for diferente do valor a ser removido Se o valor for encontrado na lista a referência before irá apontar para o elemento anterior ao que deve ser removido e a referência navegar irá apontar para o elemento que deve ser removido c Se o valor a ser removido for encontrado na lista o elemento correspondente será removido e as referências dos elementos anteriores e posteriores serão ajustadas para manter a continuidade da lista Se o valor não for encontrado na lista nenhuma alteração será feita 4 Tarefa 4 3 A linha tracejada na linha 3 deve ser preenchida com u new User A linha tracejada na linha 9 deve ser preenchida com uconectarnomeDB localhost user password 5 Tarefa 5 P Qual a diferença entre Bancos de dados relacionais e não relacionais Cite as principais características e diferenças entre cada um deles R Os bancos de dados relacionais e não relacionais são dois tipos de sistemas de gerenciamento de banco de dados DBMS que diferem em sua abordagem para armazenar e acessar dados As principais diferenças entre eles são Bancos de dados relacionais Armazenam dados em tabelas com linhas e colunas Usam uma linguagem de consulta estruturada SQL para manipular dados São altamente estruturados e exigem que as tabelas sejam definidas com antecedência São bons para manipulação de dados relacionais ou seja dados que têm relações entre si São amplamente utilizados em aplicações comerciais e empresariais como sistemas de gerenciamento de inventário contabilidade e recursos humanos Bancos de dados não relacionais Armazenam dados em documentos gráficos pares chavevalor ou outros formatos não tabulares Usam linguagens de consulta não padronizadas para manipular dados como MongoDB Cassandra entre outros São altamente flexíveis e não requerem uma estrutura rígida para os dados São adequados para armazenar grandes volumes de dados não estruturados como dados de mídia social documentos e logs de servidor São amplamente utilizados em aplicações de Big Data como análise de dados em tempo real e aplicações de IoT 4 Em resumo os bancos de dados relacionais são altamente estruturados e bons para manipulação de dados relacionais enquanto os bancos de dados não relacionais são mais flexíveis e adequados para armazenar grandes volumes de dados não estruturados A escolha entre um ou outro depende dos requisitos específicos da aplicação em questão 5
Send your question to AI and receive an answer instantly
Recommended for you
1
Receita de Bolo de Carne
Linguagens de Programação
UNOPAR
24
Projeto Integrado TI - Orientações e Critérios de Avaliação
Linguagens de Programação
UNOPAR
16
Projeto Integrado TI - Orientações e Critérios de Avaliação
Linguagens de Programação
UNOPAR
16
Projeto de Extensao I - Analise e Desenvolvimento de Sistemas - Programa Contexto a Comunidade
Linguagens de Programação
UNOPAR
2
Análise e Comparação de Diagramas Estruturais e Comportamentais
Linguagens de Programação
UNOPAR
6
Projeto Integrado I - Análise e Desenvolvimento de Sistemas
Linguagens de Programação
UNOPAR
2
Receitas Diversas: Bolo de Carne, Sopa de Legumes e Lasanha
Linguagens de Programação
UNOPAR
6
Programacao Web - Roteiro Aula Pratica 2 - Criacao de API Spring Boot para CRUD de Usuarios
Linguagens de Programação
UNOPAR
14
Projeto Integrado ADS - Análise e Desenvolvimento de Sistemas
Linguagens de Programação
UNOPAR
14
Projeto Integrado - CST Analise e Desenvolvimento de Sistemas
Linguagens de Programação
UNOPAR
Preview text
PROJETO INTEGRADO CURSOS DA ÁREA DE TI PROJETO INTEGRADO PROJETO INTEGRADO Prezado aluno Seja bemvindo a este semestre A proposta de Projeto Integrado é possibilitar a aprendizagem interdisciplinar dos conteúdos desenvolvidos nas disciplinas desse semestre ORIENTAÇÕES DO PROJETO INTEGRADO 1 O trabalho será realizado individualmente 2 Importante Você deverá postar o trabalho finalizado no AVA o que deverá ser feito na pasta específica da disciplina Projeto Integrado obedecendo ao prazo limite de postagem conforme disposto no AVA Não existe prorrogação para a postagem da atividade 3 Deve conter depois de pronto capa e folha de rosto padrão da Instituição sendo organizado no que tange à sua apresentação visual tipos e tamanhos de fontes alinhamento do texto espaçamentos adentramento de parágrafos apresentação correta de citações e referências entre outros elementos importantes conforme modelo disponível no AVA 4 A produção textual é um trabalho original e portanto não poderá haver trabalhos idênticos aos de outros alunos ou com reprodução de materiais extraídos da internet Os trabalhos plagiados serão invalidados sendo os alunos reprovados na atividade Lembrese de que a prática do plágio constitui crime com pena prevista em lei Lei nº 9610 e deve ser evitada no âmbito acadêmico 5 Importante O trabalho deve ser enviado em formato Word Não serão aceitos sob nenhuma hipótese trabalhos enviados em PDF A seguir apresentamos a você alguns dos critérios avaliativos que nortearão a análise do Tutor a Distância para atribuir o conceito à produção textual Normalização correta do trabalho com atendimento ao número de páginas solicitadas Apresentação de estrutura condizente com a proposta apresentada com introdução desenvolvimento e conclusão Uso de linguagem acadêmica adequada com clareza e correção atendendo à norma padrão Atendimento à proposta contemplando todos os itens solicitados com objetividade criatividade originalidade e autenticidade Fundamentação teórica do trabalho com as devidas referências dos autores eventualmente citados Lembrese de que seu Tutor a Distância está à disposição para lhe atender em suas dúvidas e também para repassar orientações sempre que você precisar Aproveite esta oportunidade para realizar um trabalho com a qualidade acadêmica de nível universitário PROJETO INTEGRADO 2 Leitura proposta Para atingir os objetivos deste projeto integrado você deverá seguir as instruções voltadas à elaboração do trabalho disponibilizadas ao longo do semestre sob a orientação do Tutor a Distância ATIVIDADES Tarefa 1 A UML Linguagem de Modelagem Unificada é uma linguagempadrão para a elaboração da estrutura de projetos de software Ela pode ser empregada para a visualização a especificação a construção e a documentação de artefatos que façam uso de sistemas complexos de software A UML possui diagramas estruturais e comportamentais Sobre esse assunto responda às questões a seguir Descreva a diferença entre os diagramas estruturais e comportamentais Escolha um diagrama comportamental e um diagrama estrutural e descreva as suas principais características e em qual momento do projeto eles se encaixam Tarefa 2 Para o design de interfaces devemos nos preocupar com diversos aspectos Imagine que você desenvolverá a página inicial do site de um programa para o Ministério da Educação Ele poderá ser acessado tanto na web quanto nos dispositivos móveis Esse programa fará o mapeamento de faculdades com cursos de tecnologia que existem no Brasil Alguns itens importantes e necessários nessa interface a Login e senha b Cadastro c Uma parte visual onde será colocado o mapa do Brasil e teremos o mapeamento de quantas faculdades temos no estado quais as cidades que as oferecem e se entrarmos na cidade poderemos ver quais são as faculdades naquele município PROJETO INTEGRADO Faça uma pesquisa e descreva como você fará a Como você desenhará essa página inicial b Que técnicas poderemos trabalhar para desenvolver essa página e c Quais os aspectos importantes da criação dessa página como usabilidade entre outros d Lembrando que deveremos desenvolver um protótipo dessa tela como faremos isso Tarefa 3 Leia o fragmento interprete o código Python em questão e assinale alternativa correta 1 def removeself valor 2 if selfheaddata valor 3 selfhead selfheadnextItem 4 else 5 before None 6 navegar selfhead 7 while navegar and navegardata valor 8 before navegar 9 navegar navegarnextItem 10 if navegar 11 beforenextItem navegarnextItem 12 else 13 beforenextItem None a Descreva como o método recebe o valor b Não sendo o método como será a busca Lembrese do head c Quais alterações ocorrerá na lista PROJETO INTEGRADO Tarefa 4 1 Instanciação é um processo muito comum na programação orientada a objetos Isso porque de certa forma instanciar é o mesmo que realizar uma cópia de algo Dessa forma analise o código a seguir identifique as linhas tracejadas 3 e 9 e escreva o código que falta para que ele funcione perfeitamente Uma dica a classe que você utilizará nesse código se chama User e o método que você precisará para conexão com banco de dados se chama conectar 1 php 2 requireonce usuariosphp 3 4 if issetPOSTusuario 5 user addslashesPOSTusuario 6 passwd addslashesPOSTsenha 7 8 if emptyusuario emptysenha 9 unomeDB localhost user password 10 if umsgErro 11 if ulogaruser passwd 12 echo Credenciais incorretas 13 14 else 15 echo Erro umsgErro 16 17 else 18 echo Preencha todos os campos obrigatórios 19 20 21 PROJETO INTEGRADO Tarefa 5 Qual a diferença entre Bancos de dados relacionais e não relacionais Cite as principais características e diferenças entre cada um deles Universidade Unopar Análise e Desenvolvimento de Sistemas Projeto Integrado I Edson Rodrigues Tutor à Distância José Almeida Guarulhos SP 2022 Edson Rodrigues Projeto Integrado I Guarulhos SP 2022 SUMÁRIO Introdução3 Desenvolvimento4 Referências bibliográficas9 Guarulhos SP 2022 3 INTRODUÇÃO O projeto integrado tem como objetivo organizar e correlacionar os conhecimentos adquiridos pelos estudantes no semestre letivo bem como auxiliálos a desenvolverem o pensamento crítico pensamento este essencial não só para os profissionais na área de TI mais em todas as áreas Há de se observar também que proporciona aos estudantes através dos problemas proposto situações em que devera usar todo o seu conhecimento adquirido durante o curso para apresentar soluções práticas auxiliando na formação de um bom profissional de tecnólogo de análise e desenvolvimento de sistema 4 Desenvolvimento Tarefa 1 Matéria relacionada Arquitetura e Organização de Computadores e Redes e Sistemas Distribuídos Uma parte fundamental de um computador é o processador Pesquise sobre as arquiteturas de alto desempenho a Arquitetura de sistema de processamento paralelo O principal objetivo de uma arquitetura de processamento paralelo é reduzir o tempo de processamento de uma tarefa delegando várias atividades de forma paralela ao mesmo tempo otimizando a entrega Para possibilitar essa arquitetura podemos criar diversos processos em paralelo ou utilizar o conceito de threads As threads vem anexadas a esse conceito já que possuem o tal processamento paralelo As threads utilizam o mesmo endereçamento de um processo o que é muito mais vantajoso do que criar diversos processos Um grande exemplo de uma arquitetura seguindo esse modelo é um servidor que atende a diversos clientes de forma simultânea b Arquiteturas multithreaded Esse conceito é um grande aliado ao aumento do desempenho de uma aplicação pois possibilita que milhares de tarefas sejam executadas simultaneamente como se a composição das tarefas fosse uma grande fábrica entregando um resultado final muito mais rapidamente Neste cenário temos um único processo executando diversas threads dentro do mesmo endereçamento no computador Esta arquitetura favorece a proteção contra o Overhead dos recursos e ainda oferece 3 possibilidades de implementação a de granularidade fina a de granularidade grossa e a de multithreading simultânea c Arquiteturas multicore A arquitetura multicore é uma grande evolução de todos esses conceitos de processamento paralelo isso porque a tecnologia caminha para o aumento drástico 5 do desempenho dos computadores com apenas um processador possibilitando a melhor eficiência do hardware A ideia desta arquitetura é possibilitar que as instruções de um programa possam ser executadas a partir de vários núcleos de forma simultânea Quando falamos desse conceito precisamos anexar 3 pontos à ideia principal O número de processadores no chip da máquina os níveis de memória cache e a extensão que a memória cache é compartilhada 2 exemplos de processadores que utilizam este conceito Athlon X2 e Intel Core Duo d Descreva os mais recentes processadores que estão disponíveis no mercado com no mínimo 2 exemplos 1 Processador Intel Core i912900KS I Modelo i912900KS II Frequência base 250 Ghz III Núcleos 16 IV Threads 24 V Cache 30 Mb VI Frequência base 250 Ghz VII Frequência turbo 550 Ghz 2 Processador AMD Ryzen Threadripper PRO 5995WX I Modelo Threadripper PRO 5995WX II Frequência base 27 Ghz III Núcleos 64 IV Threads 128 V Cache 32 Mb VI Frequência base 27 Ghz VII Frequência turbo 45 Ghz 6 REFERÊNCIAS BIBLIOGRÁFICAS KUBERNETES vs Docker qual a relação entre os dois Entenda o que são e quais as diferenças entre Kubernetes e Docker contêineres Supero 25 ago 2020 Disponível em httpswwwsuperocombrblogkubernetesvsdocker Acesso em 6 abr 2022 OLIANI Rogéria SILVA Alexandre César R da SANTOS FILHO Tércio Alberto dos Uma Abordagem sobre Segurança em Sistemas RFID In ENCONTRO ANUAL DE COMPUTAÇÃO ENACOMP 11 2014 Catalão Anais Catalão p 31 37 Disponível em httpwwwenacompcombr2014anaisanaisenacomp2014pdf Acesso em 22 abr 2022 CI 0 NOME ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROJETO DE SOFTWARE PROJETO INTEGRADO Cidade 2023 Conselheiro Lafaiete 2022 1 PROJETO INTEGRADO Trabalho de portfólio apresentado como requisito parcial para a obtenção de média semestral Orientadora Cidade 2023 NOME 1 Tarefa 1 Os diagramas estruturais na UML são usados para representar a estrutura de um sistema de software mostrando a organização dos elementos e suas relações Eles incluem diagramas de classes diagramas de objetos diagramas de componentes diagramas de implantação entre outros Já os diagramas comportamentais são usados para descrever o comportamento do sistema em resposta a eventos externos mostrando como os elementos interagem e se comportam em diferentes situações Eles incluem diagramas de casos de uso diagramas de sequência diagramas de atividades diagramas de comunicação entre outros Um exemplo de diagrama estrutural é o diagrama de classes que mostra as classes do sistema seus atributos e métodos e como elas se relacionam entre si Esse diagrama é útil para identificar a estrutura do sistema e suas dependências permitindo uma visão geral da arquitetura e do design do sistema Um exemplo de diagrama comportamental é o diagrama de sequência que mostra a interação entre objetos em um cenário específico representando a ordem das mensagens trocadas entre eles Esse diagrama é útil para descrever a lógica do sistema em um nível mais detalhado permitindo identificar possíveis problemas de comunicação ou falhas na lógica do sistema Ambos os tipos de diagramas são importantes em diferentes momentos do projeto Os diagramas estruturais são mais úteis na fase de design do sistema enquanto os diagramas comportamentais são mais úteis na fase de implementação e teste do sistema No entanto é importante ter uma visão geral dos dois tipos de diagramas ao longo do projeto para garantir que o sistema seja bem estruturado e tenha um comportamento adequado 2 Tarefa 2 a Para desenhar a página inicial do site seria interessante utilizar um design limpo e moderno com cores e fontes que transmitam seriedade e confiança A página inicial deve apresentar uma breve introdução ao programa e aos seus objetivos além de destacar as funcionalidades principais como o mapa de faculdades e a opção de logincadastro b Algumas técnicas que podem ser utilizadas para desenvolver essa página são Design responsivo para garantir que a página possa ser acessada em diferentes dispositivos é importante utilizar um design responsivo que se adapte automaticamente ao tamanho da tela do usuário Mapas interativos para apresentar o mapeamento de faculdades no Brasil seria interessante utilizar um mapa interativo que permita que o usuário clique nos estados e cidades para ver mais informações sobre as faculdades existentes Formulários para o login e cadastro é importante utilizar formulários simples e intuitivos que permitam ao usuário preencher os campos de forma rápida e fácil 2 c Alguns aspectos importantes a serem considerados na criação dessa página são Usabilidade a página deve ser fácil de usar e entender com botões e links bem destacados e uma navegação clara e intuitiva Acessibilidade é importante garantir que a página possa ser acessada por pessoas com diferentes habilidades e necessidades utilizando técnicas como a utilização de contrastes de cores adequados e a inclusão de descrições alternativas para imagens Segurança é fundamental garantir que as informações dos usuários sejam protegidas utilizando criptografia nos dados de login e cadastro por exemplo d Para desenvolver um protótipo dessa tela podemos utilizar ferramentas de prototipagem como o Adobe XD ou o Figma que permitem criar interfaces interativas e testar diferentes layouts e funcionalidades antes de implementálas de fato no site O protótipo pode ser compartilhado com usuários para obter feedback e realizar melhorias antes do lançamento oficial da página 3 Tarefa 3 a O método recebe o valor a ser removido como parâmetro na linha 1 com o nome valor Em Python a passagem de argumentos para uma função é feita por referência ou seja quando um objeto é passado como argumento para uma função a referência do objeto é copiada para o parâmetro da função Portanto na linha 1 o método remove recebe a referência do objeto valor como parâmetro b A busca é realizada a partir da posição do head percorrendo a lista com o uso de um laço de repetição enquanto o ponteiro navegar não chega ao final da lista e enquanto o valor atual de navegar for diferente do valor a ser removido Se o valor for encontrado na lista a referência before irá apontar para o elemento anterior ao que deve ser removido e a referência navegar irá apontar para o elemento que deve ser removido c Se o valor a ser removido for encontrado na lista o elemento correspondente será removido e as referências dos elementos anteriores e posteriores serão ajustadas para manter a continuidade da lista Se o valor não for encontrado na lista nenhuma alteração será feita 4 Tarefa 4 3 A linha tracejada na linha 3 deve ser preenchida com u new User A linha tracejada na linha 9 deve ser preenchida com uconectarnomeDB localhost user password 5 Tarefa 5 P Qual a diferença entre Bancos de dados relacionais e não relacionais Cite as principais características e diferenças entre cada um deles R Os bancos de dados relacionais e não relacionais são dois tipos de sistemas de gerenciamento de banco de dados DBMS que diferem em sua abordagem para armazenar e acessar dados As principais diferenças entre eles são Bancos de dados relacionais Armazenam dados em tabelas com linhas e colunas Usam uma linguagem de consulta estruturada SQL para manipular dados São altamente estruturados e exigem que as tabelas sejam definidas com antecedência São bons para manipulação de dados relacionais ou seja dados que têm relações entre si São amplamente utilizados em aplicações comerciais e empresariais como sistemas de gerenciamento de inventário contabilidade e recursos humanos Bancos de dados não relacionais Armazenam dados em documentos gráficos pares chavevalor ou outros formatos não tabulares Usam linguagens de consulta não padronizadas para manipular dados como MongoDB Cassandra entre outros São altamente flexíveis e não requerem uma estrutura rígida para os dados São adequados para armazenar grandes volumes de dados não estruturados como dados de mídia social documentos e logs de servidor São amplamente utilizados em aplicações de Big Data como análise de dados em tempo real e aplicações de IoT 4 Em resumo os bancos de dados relacionais são altamente estruturados e bons para manipulação de dados relacionais enquanto os bancos de dados não relacionais são mais flexíveis e adequados para armazenar grandes volumes de dados não estruturados A escolha entre um ou outro depende dos requisitos específicos da aplicação em questão 5