ATIVIDADE
OBJETIVA 3 - PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO
Iniciado: 8 dez em 13:08
Pergunta 1
Leia o texto:
Engenharia de Software é a
criação e a utilização de sólidos princípios de engenharia a fim de obter
softwares econômicos, confiáveis e que trabalhem eficientemente. É também, a
aplicação de uma abordagem sistemática, disciplinada e quantificável para o
desenvolvimento, operação e manutenção de software. E finalmente é uma
tecnologia em camadas que deve se apoiar em um compromisso organizacional com a
qualidade. A engenharia de software compreende processo, técnicas de gestão,
técnicas de modelagem e o uso de ferramentas e principalmente, pessoas.
Considerando as áreas da
Engenharia de software, avalie as afirmações a seguir:
I. A engenharia de software passa
por 10 áreas de conhecimento.
II. São áreas de conhecimento da
engenharia de software: Requisitos, Design, Construção, teste e Manutenção de
Software.
III. Não são áreas de
conhecimento da engenharia de software: Gerência de Configuração, Gerência de
Engenharia de Software, Processo de Engenharia de Software, Ferramentas e
métodos, e qualidade de software.
São afirmações verdadeiras:
Assinale apenas a afirmação
correta.
I, II e III.
III apenas.
I e II apenas.
II e III apenas.
I e III apenas.
Pergunta 2
A aplicação de software
cliente-servidor é utilizada por computadores em uma rede onde os computadores
são conectados e compartilham recursos dentre eles o uso de softwares. É
utilizando em uma grande escala e algumas tecnologias feitas para Web são muito
requisitadas por empresas no mundo inteiro.
Uma aplicação que precisa ser compartilhada
com muitos computadores, dentro de uma rede de computadores, qual desses
servidores serviria para alocar e distribuir como uma arquitetura
cliente-servidor?
Servidor Web de aplicação.
Servidor de ODBC
Sistema Gerenciador de Banco de
Dados.
Servidor local.
Servidor de mensagens.
Pergunta 3
Os servidores utilizados na Web
possuem diversas utilidades, porém, entender a arquitetura computacional é o
trabalho de profissionais que trabalham com desenvolvimento Web e arquitetura
de sistemas. Apesar de ter servidores como o Apache que é o mais utilizado no
mundo, servidores com o JBoss ou Glassfish apresentam muito mais
funcionalidades, que servidores comuns não tem, um dos exemplos são as
especificações para uso de mensageria e suporte para aplicação corporativa.
Em uma aplicação comercial que utiliza a Web,
como meio de transmitir e receber as informações, as empresas precisam de alta
disponibilidade, principalmente se forem órgãos públicos e financeiros.
Entretanto, entender qual servidor é mais apropriado, para cada situação, é o
trabalho mais importante. Considerando o exposto e o conteúdo visto, avalie as
afirmações:
I. O apropriado é o Servidor de aplicação por
aguentar uma troca de informações em alta escala e disponibiliza tecnologias de
mensageria e EJB do Java Web.
II. É possível utilizar um
servidor container, onde é realizado o processo de leitura e alta
disponibilidade de aplicação na Web.
III. Não faz muita diferença
entre utilizar um Servidor container ou um Servidor de aplicação.
Pensando em aplicação comercial
que utiliza a Web, é correto o que se afirma em:
I e III, apenas.
II, apenas.
I e II, apenas.
I, II e III.
II e III, apenas.
Pergunta 4
A engenharia de software
disponibiliza muitos modelos para serem utilizados no desenvolvimento de
software. Os projetos de software requerem um gerenciamento de ponta a ponta
para que todos os requisitos sejam atendidos e, para isso o uso de técnicas
junto com a engenharia de software disponibiliza um alto grau de qualidade,
dentre as técnicas de gerenciamento alguns guias são utilizados como o PMBOK e
SWEBOK. No entanto, a experiência em projetos que vai determinar o sucesso de
projetos.
O desenvolvimento de software começou com
modelos como o cascata e foi evoluindo até chegar em modelos mais completos
como o Espiral. A engenharia de software disponibiliza diversos modelos para
serem utilizados, no entanto cada situação é diferente e o engenheiro precisa
criar situações novas de acordo com as regras de negócio. Imagine que há um
projeto que utilize o modelo cascata e o cliente quer ver como fica uma parte
do projeto antes mesmo que fique pronto. Além disso, ele pede para mostrar os
resultados durante o processo de desenvolvimento, qual desses modelos seria
possível criar um projeto:
I. O projeto com modelo cascata
já é subdividido e em cada fase o cliente pode ver parte do resultado obtido.
II. Prototipação é um recurso que
pode ser utilizado para demonstrar para o cliente como ficarão partes do
projeto, mesmo antes do projeto estar pronto. A prototipação pode ser utilizada
como ferramenta ou como ciclo de vida do projeto.
III. Um ciclo de vida incremental
apresenta ao cliente um software operacional antes do final do projeto, desta
forma, atenderia aos requisitos solicitados pelo cliente.
É correto o que se afirma em:
II e III, apenas.
I e II, apenas.
I e III, apenas.
II, apenas.
I, II e III.
Pergunta 5
Leia os textos:
“Em uma visão mais abrangente e
contemporânea, podemos definir ética como um conjunto de valores e princípios
que orientam o comportamento de um indivíduo dentro da sociedade. A ética está
relacionada ao caráter, uma conduta genuinamente humana e enraizada, que vêm de
dentro para fora.”
SBCOACHING. Ética Profissional: O
que é e qual a sua importância. Disponível em:
https://www.sbcoaching.com.br/blog/etica-profissional-importancia/. Acesso em:
17 de outubro de 2019.
A condição em trabalhar com dados de clientes
muitas vezes é algo que requer muita ética dos envolvidos, acessar bases de
dados de políticos, pessoas ricas ou pessoas famosas que não querem
disponibilizar seus dados. Além disso, há possibilidade de mudar informações em
bases para obter alguma fraude e, isso acontecerá se algum envolvido aceitar
fazer algo fora das leis.
Imagine como seria ter acesso a todas contas e
bases de dados de um banco. Isto posto, avalie as asserções a seguir:
I. A ética profissional pode e
deve ser supervisionada e ensinada como forma de aprendizado e de cidadania.
PORQUE
II. A ética do profissional, é o
que vai determinar se pode, ou não, haver fraude, não há uma garantia por ser
um valor pessoal e intransferível.
A respeito dessas asserções,
assinale a opção correta:
A asserção I é uma proposição
falsa, e a II é uma proposição verdadeira
As asserções I e II são proposições verdadeiras, e a II é
uma justificativa da I.
As asserções I e II são
proposições verdadeiras, mas a II não é uma justificativa da I.
As asserções I e II são
proposições falsas.
A asserção I é uma proposição
verdadeira, e a II é uma proposição falsa.
Nenhum comentário:
Postar um comentário