Trabalho Fundamentos de Desenvolvimento de Software
Por: Lucas_silvahs • 28/12/2022 • Trabalho acadêmico • 760 Palavras (4 Páginas) • 277 Visualizações
[pic 1]
CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER ESCOLA SUPERIOR POLITÉCNICA
BACHARELADO EM ENGENHARIA DE SOFTWARE FUNDAMENTOS DE DESENVOLVIMENTO DE SOFTWARE
ATIVIDADE PRÁTICA
LUCAS ARRUDA SILVA – RU: 3973143 PROFESSOR: LUCIANE KANASHIRO[pic 2][pic 3]
IPATINGA-MG 2022
Exercício 1: Conceitue corretamente Software com suas palavras e dê um exemplo de software categorizando-o de acordo com a classificação utilizada na aula 1
R: Software é uma sequência de instruções definidas com o objetivo de executar tarefas espe- cíficas, composto por instruções de computador, estrutura de dados e documentos.
Exemplo: Software utilitário; São programas que completam outros programas, fornece ao usu- ário ferramentas para organizar os discos, verificar disponibilidade de memória e corrigir falhas de processamento etc. São softwares como: antivírus, compactadores, formatadores emulado- res.
Exercício 2: Várias dimensões e fatores para qualidade de software foram propostas ao longo dos anos. Cite e explique um fator ou dimensão de qualidade de software diferente das apre- sentadas em aula
R: Está claro que para produzir um software é necessário que se tenha qualidade, é uma base da Engenharia de Software, que oferece métodos, ferramentas e técnicas necessárias para al- cançar determinada qualidade exigidas pelos usuários e clientes.
Um fator de qualidade de software é: Manutenibilidade
“Glenford Myers (1975) escreveu que talvez o maior desafio daquela época na produção de software fosse criar e dar manutenção em sistemas de programação de grande porte.”
Com isso conclui-se que a Manutenibilidade é um fator importantíssimo na construção de um software, onde o mesmo pode ser facilmente modificado para atender as necessidades do usu- ário, sendo assim fácil de adaptar a outros ambientes, fácil de remover defeitos dentre outras características. O que faz cada vez mais necessário profissionais capacitados para realizar a criação e manutenção desses softwares.
Exercício 3: “A computação em nuvem é a entrega de recursos de TI sob demanda por meio da Internet com definição de preço de pagamento conforme o uso.
” http: www. https://aws.amazon.com/pt/what-is-cloud-computing/. O que é cloud computing (computação em nuvem)? - Amazon Web Services. Acessado em 10/04/2021
Cite e descreva os modelos de computação em nuvem, quanto aos serviços que oferecem
R: Os modelos de computação em nuvem estudados são três:
IaaS:
O usuário gerencia o servidor e o sistema operacional, oferece capacidade de hardware ao usu- ário por meio de software, é bastante flexível, todo serviço funciona pela internet, assim o, IaaS é aplicado de diversas formas para otimizar e resolver problemas em negócios. Alguns usos comuns são armazenamento e backup, análise de Big Data, computação de alto desempenho, suporte a aplicativos, dentre outros.
1
PaaS:
Outra pessoa gerencia o hardware e o sistema operacional, tem um ambiente de desenvolvi- mento remoto para que o usuário possa desenvolver uma aplicação, ele hospeda toda a infraes- trutura e um ambiente para o desenvolvimento, execução e gerenciamento de aplicativos vari- ados. Diferente do IaaS ele não fornece apenas um programa, mas sim todo um ambiente dis- ponibilizado para o desenvolvimento.
SaaS:
O usuário não precisa se preocupar com a sua instalação manutenção ou atualização, se preo- cupa apenas com o software e como utilizá-lo. São chamados de softwares hospedados, são executados nos servidores das empresas provedoras, que têm a responsabilidade de gerenciar o acesso e manter a estrutura de segurança de dados, conectividade e servidores necessários para o serviço.
...