Você está na página 1de 8

CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER

ESCOLA SUPERIOR POLITÉCNICA


BACHARELADO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
FUNDAMENTOS DE DESENVOLVIMENTO DE SOFTWARE

ATIVIDADE PRÁTICA

RENATA SILVA SANTANA – RU: 4368718


PROFESSOR: LUCIANE KANASHIRO

SERRINHA – BA
2023
1 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.

Solução do aluno:
Software é um conjunto de programas e dados que são utilizados para executar tarefas
específicas em um computador ou dispositivo eletrônico. Ele pode ser considerado como a
parte lógica e intangível de um sistema computacional, que permite a interação entre o usuário
e o hardware. Existem diversos tipos de softwares, que podem ser classificados de acordo
com sua funcionalidade e forma de distribuição.
Um exemplo de categoria de software é:
Software de sistema: é o software responsável por gerenciar os recursos do computador,
como o sistema operacional, os drivers de dispositivos, os utilitários de sistema, entre outros.
Exemplo: Windows, Linux, MacOS.

2 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
apresentadas em aula.

Solução do aluno:
Um fator importante de qualidade de software que não foi mencionado na aula é a
escalabilidade. A escalabilidade é a capacidade do software de lidar com um aumento na
demanda ou no volume de dados sem comprometer o desempenho ou a funcionalidade. Isso
pode incluir a capacidade de lidar com muitos usuários simultâneos, de gerenciar grandes
quantidades de dados ou de executar tarefas complexas em um tempo razoável. A
escalabilidade é especialmente importante para softwares que são usados em ambientes
empresariais ou de missão crítica, onde a demanda pode variar significativamente ao longo do
tempo. Um software que não é escalável pode se tornar inutilizável ou enfrentar problemas de
desempenho quando a demanda aumenta, o que pode levar a perda de negócios ou prejuízos
financeiros. Para avaliar a escalabilidade de um software, podem ser utilizados testes de
carga, que simulam o comportamento do software em condições de uso intenso. Além disso, a

1
arquitetura do software deve ser projetada levando em conta a escalabilidade, com a utilização
de técnicas como a distribuição de carga e o uso de tecnologias escaláveis, como bancos de
dados distribuídos e sistemas de processamento em cluster.

3 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.

Solução do aluno:
Existem três modelos principais de computação em nuvem, cada um oferecendo
diferentes serviços para os usuários.
São eles:
1. Infraestrutura como Serviço (IaaS): neste modelo, a nuvem fornece uma infraestrutura
completa de TI, incluindo servidores, armazenamento e rede, para que os usuários
possam implantar e executar seus próprios aplicativos e sistemas operacionais. Os
usuários têm controle total sobre o ambiente, mas precisam gerenciar seus próprios
sistemas operacionais, aplicativos e dados. Exemplos de provedores de IaaS incluem
Amazon Web Services (AWS), Microsoft Azure e Google Cloud Platform.
2. Plataforma como Serviço (PaaS): neste modelo, a nuvem fornece uma plataforma
completa de desenvolvimento e execução de aplicativos, incluindo sistemas
operacionais, bancos de dados e ferramentas de desenvolvimento. Os usuários podem
implantar seus próprios aplicativos na plataforma e personalizá-los, mas não têm
controle sobre a infraestrutura subjacente. Exemplos de provedores de PaaS incluem
Heroku, Google App Engine e Microsoft Azure App Service.
3. Software como Serviço (SaaS): neste modelo, a nuvem fornece aplicativos completos
para os usuários, geralmente acessíveis por meio de um navegador da web ou
aplicativo móvel. Os usuários não precisam gerenciar a infraestrutura ou os sistemas
operacionais, mas têm menos controle sobre o aplicativo e seus recursos. Exemplos
de serviços de SaaS incluem Gmail, Salesforce, Dropbox e Google Drive. Cada
modelo de computação em nuvem oferece diferentes graus de flexibilidade,
escalabilidade e gerenciamento para os usuários, permitindo que escolham o modelo
que melhor atende às suas necessidades e orçamento.

4 EXERCÍCIO 4:

“HTML é uma linguagem descritiva de hipertextos composta por tags. Hoje o


HTML em sua versão mais recente combina outras tecnologias como CSS e JavaScript que
complementam os hipertextos com estilo e interatividade respectivamente.” Cite duas tags
html, explicando sua função.

Solução do aluno:
1. <p>: A tag <p> é usada para definir um parágrafo de texto. O conteúdo dentro das
tags <p> é separado do conteúdo anterior e posterior por uma quebra de linha. É uma
das tags mais usadas em HTML, permitindo que o conteúdo do site seja organizado
em blocos de texto facilmente legíveis.
2. <img>: A tag <img> é usada para inserir uma imagem em uma página HTML. A tag
requer um atributo src que especifica a localização do arquivo de imagem. Outros
atributos opcionais, como alt, title, width e height, podem ser usados para fornecer
informações adicionais sobre a imagem.

5 EXERCÍCIO 5:

“HTML é uma linguagem descritiva de hipertextos composta por tags. Hoje o


HTML em sua versão mais recente combina outras tecnologias como CSS e JavaScript que
complementam os hipertextos com estilo e interatividade respectivamente.” Codifique uma
página html com aparência semelhante a imagem abaixo. O código deve trazer também
comentários com a tag específica de comentário.
Solução do aluno:
6 EXERCÍCIO 6:

“O Javascript é uma linguagem de programação bastante popular hoje que é


utilizada em diversos contextos, desde programação de jogos até servidores. No entanto, um
dos seus usos mais icônicos é associado com interação em páginas HTML no lado do cliente.”
Considerando a linguagem JavaScript, crie uma variável chamada nomePessoa e atribua o
valor Pedro a ela.

Solução do aluno:
var nomePessoa = "Pedro";

Você também pode gostar