Logo Passei Direto
Buscar
A engenharia de software é importante porque nos capacita para o desenvolvimento de sistemas complexos dentro do prazo e com alta qualidade. Ela impõe disciplina a um trabalho que pode se tornar caótico, mas também permite que as pessoas produzam software de computador adaptado a sua abordagem, da maneira mais conveniente às suas necessidades.
Várias dimensões e fatores para qualidade de software foram propostas ao longo dos anos, considerando o texto acima e as qualidades de software vistas em aula é correto afirmar:
I. Um software de qualidade é aquele que atende todos os requisitos, ele desempenha todas as funções para o qual foi desenvolvido.
II. A manutenibilidade diz respeito a facilidade com que um software pode ser utilizado e consequentemente mantido.
III. Confiabilidade está relacionada com tolerância a falhas e facilidade de recuperação.
A I
B I e II
C I e III
D II e III
E I, II e III
User badge image
Tópicos de Análise e Desenvolvimento de Sistemas

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada afirmativa: I. Um software de qualidade é aquele que atende todos os requisitos, ele desempenha todas as funções para o qual foi desenvolvido. Verdadeiro, um software de qualidade deve atender aos requisitos funcionais e não funcionais estabelecidos. II. A manutenibilidade diz respeito à facilidade com que um software pode ser utilizado e consequentemente mantido. Falso, a manutenibilidade refere-se à facilidade de realizar alterações no software, como correções, melhorias e adaptações, e não à facilidade de uso. III. Confiabilidade está relacionada com tolerância a falhas e facilidade de recuperação. Verdadeiro, a confiabilidade envolve a capacidade do software de funcionar corretamente sob condições específicas e de se recuperar de falhas. Com base nas análises, os itens verdadeiros são I e III. Portanto, a alternativa que contém todos os itens verdadeiros é: C) I e III.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Toda linguagem de programação possui um conjunto limitado de símbolos, estruturas de dados e comandos, que são utilizados para criar os programas. Alguns dos comandos mais comuns são os que permitem a realização de testes condicionais (se -então-senão) e de repetições de trechos de códigos (repetir enquanto, para todo etc.).
Considerando o texto, o trecho de código acima e o conteúdo visto em aula, são feitas as seguintes afirmações acerca de linguagem de programação:
I. São exemplos de linguagem de programação: linguagem C, Java e Python.
II. Um mesmo algoritmo poder ser implementado utilizando linguagens diferentes.
III. A implementação do código do exemplo seria o mesmo em qualquer linguagem, visto que todo linguagem de programação possui o mesmo conjunto limitado de símbolos.
A I
B II
C I e II
D I e III
E II e III

Uma das primeiras confusões que se faz nesta área é entre o desenvolvedor e o engenheiro de software. Isso equivale a confundir o engenheiro civil com o pedreiro ou com o mestre de obras.
Neste contexto, a afirmativa que mais se encaixa na descrição de um engenheiro de software é:
A O engenheiro de software deve fornecer aos desenvolvedores (inclusive gerentes, analistas e designers) as ferramentas e processos que deverão ser usados e será o responsável por verificar se esse uso está sendo feito efetivamente e de forma otimizada.
B O engenheiro de software é um executor do processo de construção de software. Os Engenheiros de software, de acordo com seus papéis, têm a responsabilidade de descobrir os requisitos e transformá-los em um produto executável.
C O engenheiro de software vai construir a solução física a partir das especificações do designer. É ele quem gera o produto final, e deve conhecer profundamente a linguagem e o ambiente de programação, bem como as bibliotecas que for usar, além de ter algum conhecimento sobre teste e depuração de software.
D O Engenheiro de software cuida de um projeto específico, garantindo que os prazos e orçamento sejam cumpridos. Ele segue as práticas definidas no processo de engenharia. É responsável por verificar a aplicação do processo pelos desenvolvedores.
E O engenheiro de software deve levar em conta as especificações do analista e propor a melhor tecnologia para produzir um sistema executável para elas. Deve, então, apresentar uma solução para as necessidades do cliente.

Pressman classifica os mitos em três grupos: administrativos, do cliente e do profissional.
Observe os seguintes mitos: I. Assim que o programa for colocado em operação, nosso trabalho terminou II. Já temos um livro cheio de padrões e procedimentos para desenvolver software III. Enquanto o programa não estiver funcionando, não será possível avaliar sua qualidade IV. Uma definição geral dos objetivos é suficiente para começar a escrever os programas, os detalhes podem ser preenchidos posteriormente V. Os requisitos de software mudam. As mudanças podem ser facilmente assimiladas, pois o software é flexível. São considerados mitos do desenvolvedor:
A Apenas I e III
B Apenas I e IV
C Apenas IV e V
D Apenas I, II e V

Questão 1/10 - Fundamentos de Desenvolvimento de Software
Sobre o tópico em questão considere as afirmacoes a seguir: I- CSS é uma das tecnologias principais do HTML5. II- JavaScript é uma das tecnologias principais do HTML5. III- W3C (World Wide Web Consortium) é o grupo que gerencia e atualiza as versões do HTML. É correto o que se afirma em:
A I apenas
B II apenas
C III apenas
D II e III apenas
E I, II e III.

Questão 2/10 - Fundamentos de Desenvolvimento de Software
Sobre o tópico em questão considere as afirmações a seguir: I- A pseudo classe :hover marca quando o cursor (mouse) está sobre o elemento II- A pseudo classe :visited marca quando o elemento está selecionado com o foco do teclado III- A pseudo classe :first marca o último elemento de uma lista ou grupo. É correto o que se afirma em:
A I apenas
B II apenas
C III apenas
D II e III apenas
E I, II e III.

Questão 3/10 - Fundamentos de Desenvolvimento de Software
Sobre o tópico em questão considere as afirmações a seguir: I- A internet surgiu no Japão em 1969 e foi desenvolvida com o objetivo de interligar hospitais e compartilhar dados de registros médicos. II- Os protocolos são um conjunto de regras, a internet combina diversos deles para cada momento e tipos específicos de comunicação. III- Os servidores de DNS (Domain Name System) são responsáveis por fazer a ligação entre os nomes das máquinas com seu endereço na internet. É correto o que se afirma em:
A I apenas
B II apenas
C III apenas
D II e III apenas
E I, II e III.

Questão 4/10 - Fundamentos de Desenvolvimento de Software
Sobre o tópico em questão considere as afirmações a seguir: I- O CSS reconhece alguns nomes de cores em inglês como blue, red, green entre outros. Mas também é possível escrever os mesmos em português. II- background-color é o atributo CSS responsável pela cor de fundo III- Também é possível no CSS representar cor como uma combinação das 3 cores primárias, vermelho amarelo e azul. É correto o que se afirma em:
A I apenas
B II apenas
C III apenas
D II e III apenas
E I, II e III.

Questão 5/10 - Fundamentos de Desenvolvimento de Software
Sobre o tópico em questão considere as afirmações a seguir: I- A tag HTML
sozinha não realiza nenhuma ação no HTML, mas é muito utilizada no CSS para delimitar regiões afetadas por determinado estilo II- A tag
não necessita ser fechada III- A tag no HTML é utilizada para marcar propagandas. É correto o que se afirma em:
A I apenas
B II apenas
C III apenas
D II e III apenas
E I, II e III.

Questão 6/10 - Fundamentos de Desenvolvimento de Software
Sobre o tópico em questão considere as afirmações a seguir: I- HTTP é o protocolo responsável por transmitir Hipertexto. II- HTML é a linguagem de programação em que as páginas web são geradas III- WWW é a sigla para a rede em que liga todos os computadores do mundo. É correto o que se afirma em:
A I apenas
B II apenas
C III apenas
D II e III apenas
E I, II e III.

Questão 8/10 - Fundamentos de Desenvolvimento de Software
Sobre o tópico em questão considere as afirmações a seguir: I- gera um botão de opção no qual se seleciona uma única entre várias II- gera uma caixa na qual se seleciona opções, permitindo escolher múltiplas ou nenhuma opção III- gera uma caixinha de seleção na qual se escolhe uma dentre várias opções. É correto o que se afirma em:
A I apenas
B I e II apenas
C III apenas
D II e III apenas
E I, II e III.

Questão 9/10 - Fundamentos de Desenvolvimento de Software
Sobre o tópico em questão considere as afirmações a seguir: I- é a tag de formulário, em que geralmente o usuário insere informações que serão enviadas para um servidor. II- A tag pode ser configurada para inserir texto e também ser utilizada para representar um botão. III- A tag deve ser sempre utilizada junto da . É correto o que se afirma em:
A I apenas
B II apenas
C I e II apenas
D II e III apenas
E I, II e III.

Questão 10/10 - Fundamentos de Desenvolvimento de Software
Sobre o tópico em questão considere as afirmações a seguir: I-
    é uma tag responsável por gerar listas. II-
      é uma tag responsável por gerar listas. III-
    • é a tag que descreve itens dentro das listas. É correto o que se afirma em:
      A I apenas
      B II apenas
      C III apenas
      D II e III apenas
      E I, II e III.

Mais conteúdos dessa disciplina