Você está na página 1de 14

1

SISTEMA DE ENSINO 100% ONLINE


CURSOS DA ÁREA DE TI

ERDELONE MACHADO VALENTE

PROJETO INTEGRADO I

CAPANEMA - PR
2023
2

ERDELONE MACHADO VALENTE

PROJETO INTEGRADO I

Trabalho apresentado ao curso de Análise e Desenvolvimento


de Sistemas da Unopar requisito parcial à obtenção da média
semestral na disciplina de Projeto Integrado I.

Prof. Vanessa Leite.

CAPANEMA - PR
2023
3

SUMÁRIO
1 INTRODUÇÃO.............................................................................................................................4
2 DESENVOLVIMENTO.................................................................................................................5
2.1 TAREFA 1 ................................................................................................................................5
2.2 TAREFA 2 ................................................................................................................................7
2.3 TAREFA 3 ................................................................................................................................8
2.4 TAREFA 4 ..............................................................................................................................10
CONSIDERAÇÕES FINAIS..........................................................................................................12

4 REFERENCIAS..........................................................................................................................13
5

INTRODUÇÃO
Quando falamos em Sistemas de Informação estamos afirmando que esse conteúdo
semântico deriva do conceito de sistema como atividade humana, o qual pode envolver,
ou não, a utilização de computadores. O Sistema de Informação funciona, portanto,
como suporte às ações e decisões humanas e depende do contexto em que estão
inseridos. O Sistema de Informação é um conjunto de elementos, relacionados entre si,
atuando num determinado ambiente com o fim de alcançar objetivos comuns e, com
capacidade de autocontrole. O conjunto de elementos tem que ser analisado como um
todo, podendo os Sistemas de Informação ser fechado ou aberto. Considerando que
atualmente as empresas utilizam tecnologias para suportar a sua atividade sistémica,
podemos considerar os Sistemas de Informação como uma combinação de
procedimentos, informação, pessoas, Sistemas de Informação e Tecnologia da
Informação, organizadas para o alcance de objetivos de uma organização.

O analista de sistemas deve garantir o alinhamento entre tecnologia e estratégias


organizacionais, os projetos de software devem conhecer o cenário organizacional em
um nível suficiente, a ponto de avaliar e sugerir melhorias, ou mesmo reengenharia
nos processos de negócio.
Nesta busca constante pela satisfação do cliente e qualidade dos produtos, que as
empresas começam a rever e reestruturar seus conceitos, tentando assim detectar e
até mesmo antecipar-se aos possíveis problemas, buscando para isso, soluções
imediatas e em longo prazo. Toda empresa deve ter um planejamento, gerenciamento
e recursos, para poderem ser disponibilizados de acordo com sua necessidade e
capacidade. Deve ter, contudo, apoio de todos os departamentos para que possa
desenvolver um trabalho que permita garantir ao cliente um nível de serviço adequado
ao que se propõe e ao que o cliente procura

O projeto integrado é uma atividade acadêmica desenvolvida com o propósito de


colocar em prática e consolidar os conceitos aprendidos durante o semestre, tendo
desta vez como base as matérias aprendidas no primeiro semestre do curso de Análise
e Desenvolvimento de Sistemas. O projeto visa a rotina e a carreira na área, mostra
exemplos e dados sobre a importância de modelos de arquitetura, métodos ágeis,
aplicações em contêiner e a segurança da informação.
5

DESENVOLVIMENTO
A base para a construção de um sistema e sua perfeita harmonia com as possíveis
análises, pode ter como partida o caso de uso também do mesmo.

PASSO 1 – Lógica Computacional, Algoritmos e desenvolvimento


Uma parte fundamental de um computador é o processador. Pesquise sobre as
arquiteturas de alto desempenho:

a) Arquitetura de sistema de processamento paralelo


Processamento paralelo é um método que permite que dois (ou mais) processadores
de um computador sejam usados para trabalhar em partes separadas de uma tarefa.
Dessa forma, é possível diminuir o tempo gasto na resolução do problema.

Normalmente, esse método é usado em trabalhos que exigem a leitura e solução de


cálculos complexos. Ao contrário do que parece, qualquer computador que tenha mais
de um núcleo pode fazer processamento paralelo, desde que esteja aliado a outras
máquinas.

b) Arquiteturas multithreaded
A arquitetura multithreading se baseia na a execução em massa de várias threads em
um mesmo processo. A threads é uma unidade originada de maneira independente na
execução de um processo de software ou aplicativo.

Por isso, quando há multithreading, o sistema tem melhor performance, possibilitando


que as threads sejam executadas de maneira independente e compartilhando recursos
simultaneamente.

c) Arquiteturas multicore
Uma CPU com arquitetura multicore é, de forma resumida, aquela que apresenta mais
de um núcleo de processamento, consequentemente, o processador tem maior
capacidade de realizar tarefas em paralelo.

Em um processador multicore, se tem mais de um núcleo em um mesmo chip e


consequentemente mais de um núcleo trabalhando em conjunto. Atualmente, estes
processadores se tornaram o padrão, até mesmo processadores de entrada contam
5

com ao menos dois núcleos, o que já faz deles modelos multicore. Mesmo aparelhos de
entrada atuais, como intel Pentium e AMD Athlon, já trazem mais de um núcleo.

d) Descreva os mais recentes processadores que estão disponíveis no mercado


com no mínimo.
I. Modelo

Core i9-12900KS,

II. Frequência

5.5GHz,

III. Núcleos

16 núcleos,

IV. Threads

24 threads,

V. Cache

30 MB Intel® Smart Cache,

VI. Frequência

5.5GHz,

VII. Turbo max

5.50 G
6

PASSO 2 – - Engenharia e Projeto de Software


Existem inúmeras instituições reconhecidas que disponibilizam normas para permitir o
planejamento, desenvolvimento e controle da qualidade, inclusive específicas para
softwares. Descreva as características do modelo de qualidade MPS.BR, além disso,
escolha um nível de maturidade deste modelo para descrever sobre as melhorias que
este nível propõe.

O MPS BR é um programa que contribui para melhoria de processos, melhor


desempenho e inovação de negócios , tornando as empresas brasileiras mais
competitivas, tem como objetivo apoiar a inserção da cultura da qualidade
principalmente nas micro, pequenas e médias empresas brasileiras.

O foco do MPS BR é melhorar a capacidade de desenvolvimento de software, serviços


e as práticas de gestão de RH na indústria de Tecnologia da Informação e
Comunicação (TIC). Hoje, mais de 900 empresas brasileiras foram avaliadas nesses
modelos, como pode ser verificado no site do MPS. Dessas, mais de 800 empresas
estão avaliadas no MR-MPS-SW.

Nível G: Parcialmente Gerenciado


É o primeiro nível de maturidade a ser implementado, composto pelos seguintes
processos:

• Gerência de Projetos

• Engenharia de Requisito

Neste nível a implementação deve atender a seguinte capacidade de processo:

• Capacidade do Processo Nível G (CP-G) – A execução do processo é


gerenciada: Um processo de capacidade CP-G deve produzir os resultados
definidos, bem como a execução do processo deve ser planejada e monitorada.
Além disso, as pessoas devem estar preparadas para executar suas
responsabilidades no processo.
7

PASSO 3 – - Modelagem de dados

Uma das tecnologias mais populares que temos atualmente é o uso de containers para
a execução de sistemas dos mais variados tipos. Isso ocorre devido à facilidade e à
flexibilidade que advêm do uso deles. O container funciona como uma tecnologia que
dá o suporte para o funcionamento de uma aplicação e pode ser considerado a
emulação de nossa aplicação. Quando a aplicação é executada através de um
container, ela tem todas as bibliotecas e os elementos necessários para o
funcionamento disponíveis dentro do container. Uma das plataformas mais comuns
para este fim é o Docker! Porém, não é a única. Sendo assim, realize uma pesquisa
sobre algumas outras plataformas utilizadas para trabalhar com conteinerização em
sistemas distribuídos. Cite suas principais características e vantagens de sua utilização.

O Kubernete também é uma plataforma de gerenciamento desenvolvida para gerir


aplicações em contêineres, portátil e de código aberto.

Seu principal objetivo é facilitar a implantação de aplicações e códigos utilizando- se da


perspectiva dos micros serviços, automatizando uma série de funções, o que reduz
custos e a necessidade de monitoramento.

Graças à organização em pods, as menores unidades dentro de um cluster – conjunto


de máquinas pelo qual os contêineres são executados -, o Kubernetes dá suporte a
todo agrupamento de códigos e dados nos contêineres.

Além dos pods, existem outros mecanismos que fazem parte do Kubernetes. Vamos
conhecer a seguir:

• Master: é o centro de tudo. É onde roda a API e os componentes mais


importantes que gerenciam o cluster, que por sua vez executa os contêineres;

• Nodes: são máquinas virtuais ou físicas que captam as instruções da Master e


processam o acesso às aplicações;

• Pods: menor unidade do Kubernetes onde rodam os contêineres;


7

• Deployments: ajudam a controlar e organizar o deploy dos pods. Pode conter


instruções sobre o ambiente, mapeamento de volumes e tags;

• Services: fase responsável por organizar os pods executados a partir de tags.

Algumas das principais vantagens na adoção do Kubernetes como uma prática para
organizar e automatizar processos são:

• Automatiza implantações e atualizações de aplicações;

• Oferece velocidade para escalar aplicativos em contêineres;

• Consegue operar contêineres em múltiplos hosts;

• Permite o uso do hardware de forma otimizada, o que ajuda a economizar


recursos.

• Não limita o tipo de aplicativos suportados. Kubernetes oferece suporte a uma


carga diversificada de aplicações;

• Fluxos de trabalho de integração e entrega são determinados pela cultura de


preferência da organização;

• Não dita as soluções, e sim fornece algumas integrações e mecanismos para


coletar dados e métricas;

• Não fornece (e nem exige) idioma ou linguagem específica para a configuração


dos sistemas.
8

ASSO 4 - Segurança
A tecnologia RFID, tem como uma de suas vantagens, a capacidade de transmissão e
armazenamento de um grande número de informações. Contudo, esse é um dos
principais fatores que pode deixar o sistema vulnerável em relação à segurança e à
privacidade. Dessa forma, busca-se por um sistema à prova de interceptações,
garantindo a autenticidade dos usuários, a privacidade das mensagens e a integridade
dos dados. Contudo, ainda há muitos tipos de falhas relacionadas à segurança
envolvendo a radiofrequência:

A) Interceptação: as etiquetas podem ser lidas por qualquer leitor compatível, inclusive
de um usuário mal-intencionado, o qual terá acesso a informações pessoais.

B) Rastreamento: etiquetas colocadas em pertences de indivíduos podem ser


rastreadas e monitoradas, gerando problemas de privacidade.

C) Clonagem: utilização de uma etiqueta clonada para se comunicar com o leitor


original e, assim, conseguir acesso ao sistema.

D) Alteração de conteúdo: a transmissão realizada entre a etiqueta e o leitor pode ser


interceptada e alterada por um dispositivo.

E) Negação de serviços: a comunicação entre a etiqueta e o leitor pode ser


interrompida de várias formas no meio de uma transmissão e dados incompletos serão
registrados no sistema.

Tendo essas informações, pesquise e escreva duas definições das propriedades


fundamentais da segurança da informação (CID) e correlacione com as nossas
pulseiras e dê uma sugestão de como você resolveria essas falhas (A,B,C,D, e E)
citadas acima. Para essa sugestão você pode pesquisar na internet e usar sua
imaginação.

O primeiro erro interfere diretamente no pilar de segurança da informação de


confidencialidade, qual diz respeito a todas as ações que visam proteger as
informações, garantido que elas trafegam de forma sigilosa e com as devidas restrições
8

a quem pode acessar ou não determinados dados.


8

O erro referente a alternativa D interfere diretamente no pilar da integridade, que


se baseia na garantia de que os destinatários recebam os dados tais quais eles
foram enviados, tendo a certeza de que as informações não sofreram nenhuma
modificação sem a devida autorização durante seu tráfego, armazenamento ou
processamento, ou seja, que elas permaneçam íntegras.

As falhas referentes a A, B, C e D podem ser solucionadas com a criação de uma


criptografia ponta a ponta específica para esse produto, onde o leitor teria uma
chave cadastrada que correspondesse à chave de determinado conjunto de
produtos ou produtos em específico.

A falha referente a letra E, pode ter erros diminuídos ou nulos se programado um


sistema com melhorias na leitura da etiqueta. Melhorias também na fabricação
destas etiquetas seriam eficientes, de forma que sejam lidas com mais facilidade e
tenham maior durabilidade.
8
CONSIDERAÇÕES FINAIS
Na sociedade, a todo momento ocorrem avanços significativos no campo
tecnológico e a importância dos mesmos para o mercado tecnológico. A chegada
de novas tecnologias ao mercado traz novos métodos de trabalho tanto para quem
exerce função na área ou quem utiliza tecnologia no dia a dia, o que acaba
atingindo todos os escopos do setor.

O Sistema de Informação atual deve atender a todas as necessidades de uma


empresa, é uma lógica, portanto, deverá abranger desde áreas como recursos
humanos até empresas terceirizadas. Os gestores da empresa só tomaram uma
decisão, apoiados em relatórios bem elaborados e com informações precisas. É
de fundamental importância que os funcionários estejam integrados ao ambiente
de trabalho e políticas da empresa para que o Sistema de Informação tenha um
desempenho satisfatório.

As inovações em sua maior parte facilitam o dia a dia mas também trazem novas
responsabilidades a quem trabalha com elas. Além disso, a utilização de métodos
ágeis no desenvolvimento de software pode contribuir para a detecção precoce de
problemas e a rápida implementação de soluções.

As tecnologias aqui mostradas permitem uma maior agilidade no desenvolvimento


e na implantação de aplicações, além de proporcionar uma maior eficiência no
gerenciamento de recursos e na escalabilidade. A rápida evolução tecnológica a
que assistimos e o impacto das tecnologias e dos sistemas de informação nas
organizações nos obrigam a pensar em profundidade a empresa cultural, social,
cientifica e a conceber e implementar programas de ação que garantam o seu
desenvolvimento e modernização e visibilidade dos seus processos.

Nesse contexto, podemos concluir que as informações aprendidas nos conteúdos


de Lógica computacional, Algoritmos, Desenvolvimento, Engenharia, Projeto de
Software, Modelagem de dados e Segurança podem proporcionar uma maior
eficiência, segurança e agilidade no desenvolvimento e implantação de
aplicações. É importante que os profissionais de TI estejam sempre atualizados e
em constante aprendizado para garantir a qualidade e a segurança das soluções
oferecidas aos usuários finais.
8

REFERÊNCIAS
https://enotas.com.br/blog/multithreading/

https://www.techtudo.com.br/noticias/2022/07/o-que-e-multicore-conheca-a-
tecnologia-presente-em-processadores.ghtml

https://www.intel.com.br/content/www/br/pt/products/sku/225916/intel-core-
i912900ks-processor-30m-cache-up-to-5-50-ghz/specifications.html

https://promovesolucoes.com/quais-sao-os-niveis-de-maturidade-do-mps-br/

https://netsupport.com.br/pilares-seguranca-da-informacao/
#:~:text=Tradicionalmente%2C%20a%20seguran%C3%A7a%20da%20informa
%C3%A7%C3%A3o,ou%20n%C3%A3o%20rep%C3%BAdio)%20e
%20conformidade.

Você também pode gostar