Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


projeto integrado III, Trabalhos de Linguagem de Programação

projeto integrado III Da minha faculdade

Tipologia: Trabalhos

2023

Compartilhado em 08/11/2023

otavio-afonso-furtado-matias
otavio-afonso-furtado-matias 🇧🇷

1 documento

1 / 9

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
pf3
pf4
pf5
pf8
pf9

Pré-visualização parcial do texto

Baixe projeto integrado III e outras Trabalhos em PDF para Linguagem de Programação, somente na Docsity!

Projeto Integrado III

Tarefa 1:

A )Para entendermos a diferença entre os diagramas estruturais e comportamentais temos que entender primeiramente a sua função. Estruturais: Descrevem uma estrutura estática de um sistema incluindo os seus componentes e como os mesmo se relacionam e interagem assim facilitando a organização. Exemplo , arquitetura de sistemas. Comportamentais: Descrevem o comportamento do sistema , como os componentes se comportam e interagem entre si , vale ressaltar que esse sistema é usado em modelos dinâmicos. Exemplo: fluxo de controle. A diferença entre eles se trata da forma que é usado. Veja , diagramas estruturais representam uma estrutura organizada e estática já o diagrama de controle representa uma estrutura dinâmica e a longo prazo. Sendo assim seria inviável aplicar um modelo estrutural para exercer a função de uma estrutura de controle já que as duas são diferentes ,porém se completam.

Ele se encaixa na parte de modelagem do projeto e os pontos de decisão sendo uma boa parte do projeto futuro. (Estrutural)Diagrama de Componentes: Normalmente usado para ilustrar sistemas complexos, software , servidores ou até hardware as suas dependências entre eles e interface. Sendo um diagrama estrutural utilizado na modelagem de sistemas. Seus benefícios são: Ajuda na visualização da estrutura, representação clara das dependências entre componentes, facilita a identificação de componentes reutilizáveis, auxilia na documentação e comunicação, enfatiza o comportamento do serviço quanto a interface e imagina a estrutura física do sistema. Uso do diagrama: Planejamento , implementação e distribuição de componentes em diferentes ambientes para ter uma melhor visão do servidor. O diagrama de componentes da uma visão geral do sistema de software ,conseguindo compreender melhor o funcionamento do servidor que consequentemente melhora o desempenho do sistema. Elementos: Componentes: representados por retângulos e cada um pode ser um módulo de software ou qualquer elemento do sistema que seja identificável e isolável.

Interface: representada por linhas pontilhadas e representam a interação entre os componentes , ou seja ela define a troca de informações entre Componentes. Dependência: são geralmente representadas por linhas sólidas com setas em sua ponta na qual representa a dependência entre os componentes, demonstra qual componente depende do outro para existir ou até mesmo funcionar de forma correta. O momento ideal no qual ele se encaixa são vários desde o planejamento ou seja a fase de análise de requisitos, até a manutenção e atualização do sistema servindo para ajudar na distribuição dos sistemas , sendo extremamente versátil na sua utilização. Podendo até se dizer que o momento ideal para utilizar é desde o início do projeto até o final , pois sempre teremos que guiar algumas implementação e na comunicação.

Tarefa 2:

Para desenvolver a página inicial do ministério da educação seguiremos os seguintes passos. A) A página inicial terá que ser responsivo pois terá que ter suporte móvel ou seja é essencial que a tela seja adaptável a vários tipos de dispositivo, tablet , celular, computador. Será desenhada de forma limpa e intuitiva , com os botões amostra para o usuário usando mapeamento visual para também

D)

Para fazer um protótipo usaremos Figma sendo uma ótima plataforma. Começaremos com a base com um esboço do layout da página, colocando os elementos chaves , botão ,login e cadastro entre outros. Fazer testes de verificação para ter certeza que não terá nenhum erro. Coletar feedbacks dos usuário para melhorar o site.

Tarefa 3:

A )

O método remove recebe um valor como argumento, que representa o valor que se deseja remover da lista encadeada. B ) O método começa a busca a partir do nó inicial da lista, chamado de self.head. Ele verifica se o valor a ser removido está no próprio nó self.head. Se não estiver, inicia uma busca iterativa, percorrendo a lista a partir do início até encontrar o valor ou o final da lista. C) O método remove efetua a remoção do valor especificado da lista encadeada, mantendo a integridade da lista. As alterações na lista ocorrerão dependendo da localização do valor a ser removido.

Tarefa 4:

O código que falta na linha 3 É: $u = new User(); O código que falta na linha 9 é: $u->conectar(“nomeDB”, “localhost”, “user”, “password”);

Tarefa 5:

Bancos de Dados Relacionais (RDBMS): Estrutura tabular com esquema fixo. SQL (Structured Query Language) para consultas. ACID (Atomicidade, Consistência, Isolamento e Durabilidade) para garantir consistência. Suporte a relacionamentos entre tabelas. Escalabilidade vertical. Bancos de Dados Não Relacionais (NoSQL): Modelos flexíveis (documentos, chave-valor, colunas, grafos). Esquemas dinâmicos (flexíveis) ou ausentes. Linguagens de consulta específicas para cada modelo de dados. Consistência eventual (teorema CAP). Escalabilidade horizontal (adicionar servidores para gerenciar cargas de trabalho crescentes).