Buscar

Portfólio 4 Semestre (Eliel Benedito da Silva_Análise e Desenvolvimento de sistemas);

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 12 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 12 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 9, do total de 12 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

ANHANGUERA - MACEIÓ
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
ELIEL BENEDITO DA SILVA
APLICANDO OS CONHECIMENTOS FINAIS NA 
ÁREA DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
MACEIÓ - AL
2024
ELIEL BENEDITO DA SILVA
APLICANDO OS CONHECIMENTOS FINAIS NA
ÁREA DE ANÁLISE E DESENVOLVIMENTO DE SISTEMA
 
Trabalho de Produção Textual, 4° Semestre apresentado como requisito de avaliação interdisciplinar (Projeto Integrado) do curso Análise e Desenvolvimento de Sistemas.
Orientador(a): Profª. Stéfany Feniman
	 Profª. Adriane Loper
 Prof. Gilberto Fernandes Jr.
 Prof. Marco Hisatomi
 Prof. Wesley Viana
 
 
MACEIÓ - AL
2024
SUMÁRIO
1. INTRODUÇÃO 1
2. DESENVOLVIMENTO 2
	2.1 Arquitetura e Organização de Computadores..……….…………..……......2
	2.2 Projeto de Software…...….………..……………...………….……..….……..4
	2.3 Redes e Sistemas Distribuídos.…………………….……….…….………….4
	2.4 Segurança e Auditoria de Sistemas..….…….……….……….…..………….5
3. CONCLUSÃO 8
4. REFERÊNCIA 9
 																							
1.INTRODUÇÃO
O último semestre é chegado e com ele as últimas disciplinas foram passadas e adquiridas, são as mais relevantes: Arquitetura e Organização de Computadores, Redes e Sistemas Distribuídos, Projeto de Software, Sociedade Brasileira e Cidadania e Segurança e Auditoria de Sistemas. Nesse sentido, sabe-se que a área de Análise e Desenvolvimento de Sistemas se expande mais uma vez, com novos caminhos para serem explorados. Logo, esses novos caminhos, consequentemente, trazem consigo, mais atividades e desafios para serem resolvidos e é exatamente o que será visto aqui, a aplicação dos conhecimentos obtidos na prática através de pesquisas sobre os assuntos para definir e conhecer mais das disciplinas. Diferentemente das produções textuais anteriores, as aplicações dos conhecimentos serão mais detalhados, haja vista que o material desse 4° semestre é mais abrangente e tem mais assuntos do que os semestres passados. Todavia, também merecem atenção, por serem tão importantes quanto as disciplinas passadas. Sabendo disso, ficará fácil compreender o ritmo e a estrutura do regimento do texto, pois todas as aplicações de pesquisas com base nos assuntos vistos, porém necessariamente não significa que irão aparecer com detalhes todos os assuntos e sim suas aplicações.
Outrossim, vale ainda ressaltar a interdisciplinaridade que existe e sempre existirá no mundo da tecnologia da informação, haja vista que se complementam em diversas situações e experiências. Nessa ótica, se faz necessário valorizar, também, os mais assuntos mais esquecidos pois eles serão utilizados, cedo ou tarde.
Portanto, pode ser iniciado de forma célere o desenvolvimento e suas aplicações de pesquisas e resoluções práticas.
2.DESENVOLVIMENTO
	O modelo dessa produção textual será diversificado, pois se alterna entre teoria e prática, definição e pesquisa, tópicos e resolução geral. Com a explicação dada entende-se melhor como será trabalhado as disciplinas estudadas e como cada uma se aplica no trabalho profissional em Análises e Desenvolvimento de Sistemas.
2.1 Arquitetura e Organização de Computadores
Uma das primeiras disciplinas faladas será a Arquitetura e Organização de Computadores, por ser uma disciplina bem extensa e ter vários conceitos e subconceitos, pode-se aplicar o seguintes exemplos de definições sobre os assuntos:
· Arquitetura de Sistema de Processamento Paralelo:
Em determinadas pesquisas é possível encontrar em grande escala a mesma definição para Processamento Paralelo, exemplificando:
O que é processamento paralelo?
Processamento paralelo acontece quando dois ou mais processadores interagem entre si para a execução de uma tarefa. Ou seja, refere-se a execução simultânea de múltiplas tarefas a fim de otimizar a eficiência e acelerar o tempo de processamento. (GHIRARDELLO, Giovanna. Processamento paralelo: o que é e quais suas vantagens. BotCity.)
Após a definição geral do que é o processamento paralelo, ainda é importante ressaltar detalhes relevantes sobre o assunto. Dessa forma, um dos pontos importantes é a variedade de paralelismo que se encontra nessa arquitetura, sendo os tipos de paralelismo de dados, de tarefas e automações, de bit e, também, até de instruções. Logo, cada qual com suas determinadas características. Logicamente, pelos conceitos e a variedade de execuções que essa arquitetura de alto desempenho tem, vem consigo as vantagens como maiores desempenhos, melhores aproveitamentos de recursos, aprimoramentos e mesmo com falhas a rapidez e eficiência em processar novamente prevalece.
· Arquiteturas Multithreaded:
Em questão de velocidade e eficiência essa arquitetura é bastante semelhante à anterior. Contextualizando, pode-se definir thread como uma unidade independente na feitura de um processo de software ou app. Nesse raciocínio, Multithreading é um grande conjunto de threads sendo em execução em um mesmo processo. Logo, quando se tem essa arquitetura tem mais eficiência no sistema que está sendo trabalhado e executado, pois várias ações distintas acontecem em prol de melhorar o desempenho e em foco a velocidade. Na prática, podem ser vistas em programas de navegação, onde caso o usuário necessite abrir abas simultâneas.
· Arquitetura Multicore:
Carregando novamente a mesma especialidade de grande velocidade e ter a possibilidade de várias tarefas serem realizadas com eficácia ao mesmo tempo, também traz consigo uma arquitetura que também foca na refrigeração do processador e diferente dos processadores antigos que chegavam em altas temperaturas pela exigência das demandas. Isso tudo acontece pois o Multicore possui mais de um núcleo, chegando até mais de 4 núcleos, sempre evoluindo e focando no alto desempenho, velocidade e eficiência.
(CARDOSO, Wolgrand. Arquitetura de computadores. Blogspot.)
· Processadores Recentes:
Um dos modelos de processador mais recente é o AMD Ryzen 5 5600 G com frequência de 3.9 Ghz e turbo max de 4.4Ghz, contendo 6 núcleos e Threads 12 e cache L2 e L3 total 3 MB e 16 MB respectivamente. Modelo: 100-100001488BOX.
Outro modelo é o AMD Ryzen 7 5800 X com frequência de 3.8 Ghz e turbo max de 4.7 Ghz, contendo 8 núcleos e 16 Threads, e ainda o cache L2 e L3 total 4 MB e 32 MB. Modelo: 100-100000063WOF.
E para finalizar o top 3 processadores recentes ainda tem-se o Intel Core i5-12400F com frequência de 2.8 Ghz e turbo max de 4.4 Ghz, contendo 6 núcleos e Threads 12 e cache 18 MB. Modelo: BX8071512400F.
2.2 Projeto de Software
	E para a disciplina de Projeto de Software será abordado o seguinte assunto, Modelo de Qualidade MPS.BR. Esse modelo nada mais é do que um programa que visa a melhoria dos negócios em diferentes empresas, seja em desempenho, inovações, competitividades e muitos atributos envolvendo gestão e recursos humanos. Assim, também, como o desenvolvimento de software, para isso foram desenvolvidas três divisões: MR-MPS-SW (Software), MR-MPS-SV (Serviços) e MR-MPS-RH (Gestão). Logo, inúmeras empresas brasileiras são avaliadas nesses modelos e a maioria no modelo de Software. Sabendo do contexto, pode-se apresentar os níveis de maturidade de Modelo: Parcialmente Gerenciado, Gerenciado, Parcialmente Definido, Definido, Totalmente Definido, Gerenciado Quantitativamente e Em Otimização.
	Para exemplificar melhor, será explicado um dos níveis relacionados, sendo ele o nível D (Nível Definido), Um dos níveis mais importantes, já que ele tem como objetivo, melhorar a organização de projeto da empresa através de verificações e validações por teste, o que ajuda demaneira eficaz o processo de desenvolvimento do projeto. E esse é só um vislumbre do mundo vasto no projeto de software.
2.3 Redes e Sistemas Distribuídos
	Na disciplina de Redes e Sistemas Distribuídos são vistos vários temas cruciais e importantes, contudo, para mostrar de forma prática um desses conteúdos, tem-se o uso de contêineres na execução de variados tipos de sistemas. Contextualizando melhor, a definição geral de contêineres é que são um conjunto de software com objetivo de serem executados em qualquer ambiente no sistema operacional. Dessa forma, surgem as ferramentas e plataformas que utilizam desse conceito para usá-las de forma organizada e implementação de aplicações de software. A mais conhecida é a Docker, que faz um ótimo trabalho em distribuir aplicações, todavia ainda restava uma complementação que gerenciasse os contêineres em ação, haja vista que enquanto a produção está sendo feita pela ferramenta Docker a divisão de tarefas cresce e ela não consegue dá conta de tudo sozinha. Seguindo essa lógica, entra o ponto chave de todo o assunto, a ferramenta que auxilia no gerenciamento do sistemas executados em contêineres, Kubernetes. 	Disponibilizado como projeto de código aberto pela própria empresa da Google a fim de facilitar o trabalho dos desenvolvedores e melhorar a experiência do usuário, o Kubernetes ou K8s funciona como um líder ou piloto em um navio com cargas, de forma literal pode-se relacionar dessa forma: Piloto - Kubernetes, Navio - Docker, Cargas - Contêineres.
Símbolo do Open Source Kubernetes:
(STEPPAT, Nico.O que é Kubernetes ? Alura.)
 	Lógico que essa comparação é bem simplificada, haja vista que o K8s tem mais do que a função de pilotar os sistemas. Por exemplo: Definir estados de sistemas completos, automatizar a implementação de aplicações, dimensionar a gestão de aplicativos e entre outros. É relevante ressaltar que a empresa Docker também tem seu próprio gerenciador de contêineres, conhecido como Docker Swarm. Sabendo disso, fica claro a importância da implementação e compartilhamento de tarefas em prol de um objetivo em comum, garantir um ótimo sistema distribuído para os usuários através das redes.
2.4 Segurança e Auditoria de Sistemas
Vários usuários nesse mundo cibernético, acreditam que a as redes de informática são terras sem leis, por isso agem de má fé invadindo, roubando, copiando dados importantes para tirar proveitos dessas ações, entretanto existem formas de evitar ou amenizar situações como essas através da proteção de dados e outros afins. Porém, com o tempo seguindo e a internet evoluindo, paralelamente, formas de burlar sistemas e segurança foram executados, um ótimo exemplo é a vulnerabilidade que existe pela transmissão e armazenamento de informações pela tecnologia RFID (Tecnologia de Identificação por Radiofrequência). Logicamente, também já existe um meio de interferir nesses dados transmitidos via radiofrequência, podem ser eles: Intercepção, Rastreamento, Clonagem, Alteração de conteúdos e Negação de serviços. Contudo, existem formas de resolver tais problemas, mas antes se faz necessário saber das informações a seguir.
	As propriedades fundamentais da segurança da informação (Confidencialidade, Integridade e Disponibilidade - CID), a base para a resolução dos problemas vem desse conteúdo mostrado. No caso apresentado são mais pertinentes as seguintes definições de Confidencialidade e Integridade, haja vista que os dados que serão enviados pela radiofrequência devem ser privados e guardados em segredo, para não cair em posse não correspondente. Logo, o principal ponto da Confidencialidade é esse, garantir que mais ninguém, além do receptor receba as informações com segurança, existem várias formas para manter a segurança dos dados, assim como existem várias formas de quebrar essa confidencialidade. Por isso, não existe só um pilar da segurança da informação e um dos outros pilares é a Integridade, que visa na confiabilidade nas informações passadas, livres de modificações e falsos dados. Porém, nem sempre isso acontece, já que problemas com a Integridade acontecem até por acidente pela própria equipe remetente das informações, criando um alvo fácil para usuários mal intencionados a ter acesso aos conteúdos e adulterá-los. Mas, assim como na Confidencialidade, existem meios para evitar essas situações de comprometimento, uma excelente demonstração dessas intervenções é através da resolução dos entraves citados para informações via radiofrequência.
	Dessa maneira, já se pode resolver a primeira problemática relacionada a intercepção, da seguinte forma, disponibilizar um treinamento rígido que vise preparar os componentes que fazem a equipe, vai evitar que os problemas surjam da área interna para a externa, já é um problema a menos para se preocupar, outra forma também é classificar dados restritos, ou seja, criptografá-los, autenticação variada e em peso. Logo, ações como essas vão bloquear não só as intercepções, assim também como a alteração de conteúdos e negação de serviços, já que nem acesso os invasores irão ter.
	Adiante, ainda pode-se resolver a clonagem da seguinte maneira, um selo digital, que garanta que os conteúdos clonados não tenham as mesmas informações úteis por não possuir este selo digital de segurança. Ironicamente, a integridade desses dados para com os invasores são comprometidas, logo passam a valer nada. Para finalizar, o rastreamento é um pouco mais complexo, já que o que está sendo comprometido é a privacidade do tráfego sistemático. Todavia, para fazer isso só basta criptografá-lo e mostrar um tráfego totalmente diferente, ou seja, um tráfego fantasma, automatizar o sistema criar um caminho contrário aos verdadeiros dados, isso pode despistar os invasores e por estar criptografado também não terão acessos às informações. E essas foram de forma resumida e prática as disciplinas do 4°semestre, e pode-se concluir como são vistas no decorrer da carreira de um desenvolvedor e analista de sistemas as aplicações delas.
		
3.CONCLUSÃO
Portanto, chega-se à conclusão desse portfólio, desse semestre e do curso Análise e Desenvolvimento de Sistemas e finalizando a abordagem das disciplinas desse último semestre. Cada vez mais novos conhecimentos são adquiridos e colocados na prática para se familiarizar com o mundo profissional, os aprofundamentos são indubitáveis de importantes, através deles já se pode adentrar nesse mundo vasto da tecnologia e desenvolvimento de sistemas. Cada disciplina passada se complementa de forma automática e vão se encaixando de forma clara e coesa, logo será possível a aplicação de todas juntas, por enquanto é necessário, primeiro, a explicação e compreendimento de cada uma em partes, essa é uma forma eficiente de aprender sobre assuntos complexos e extensos, de forma prática ainda melhora a experiência. Uma outra boa estratégia são as pesquisas práticas e teorias de cada assunto, cada semestre tem essas aplicações consideráveis para o avanço intelectual dos assuntos. Portanto, o curso Análises e Desenvolvimento de Sistemas ainda tem bastante conhecimento para ser explorado, porém agora em diante no âmbito profissional e na atuação do mercado de trabalho, o destino final já foi alcançado, contudo, ainda se tem uma boa trilha de estudos e aprendizagem na prática agora, isso é aprender e viver aprendendo. Um enorme e rico conhecimento foi adquirido no decorrer desse curso e continuará sendo, pois no mundo da tecnologia não para de ter atualizações e novos recursos para se conhecer e aprender, T.I se baseia exatamente nisso, assim também como a Análise e o Desenvolvimento de Sistemas.
4.REFERÊNCIA
GHIRARDELLO, Giovanna. O que é processamento paralelo e quais os tipos? Blog BotCity | Content for RPA and Hyperautomation. Disponível em: <https://blog.botcity.dev/pt-br/2023/12/05/processamento-paralelo/>. Acesso em: 4 May 2024. 
CARDOSO, Wolgrand. Arquiteturas Multicore. Disponível em: <https://wolgrandcardoso.blogspot.com/2011/10/arquiteturas-multicore.html>. Acessoem: 4 May 2024. 
STEPPAT, Nico. O que é Kubernetes. Alura, 2020. Disponível em: <https://www.alura.com.br/artigos/o-que-e-kubernetes?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Search+Ads+-+Artigos+e+Conte%C3%BAdos&utm_source=adwords&utm_medium=ppc&hsa_acc=7964138385&hsa_cam=11384329873&hsa_grp=111087461203&hsa_ad=687448474447&hsa_src=g&hsa_tgt=aud-456779235794:dsa-1298415354460&hsa_kw=&hsa_mt=&hsa_net=adwords&hsa_ver=3&gad_source=1&gclid=Cj0KCQjwudexBhDKARIsAI-GWYVJHf10pDetIpvbd0s163OKvjBlofwfK_UaeRNUvwA_AQxHpjfJLP0aAhE2EALw_wcB>. Acesso em: 4 May 2024. 
image2.png
image1.png

Continue navegando