Quiz
Engenharia de Software I
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (55)
1O que foi a Crise de Software?
- AA Crise de Software permitiu o desenvolvimento de software de alta qualidade já que houve um aumento da concorrência.
- BA Crise de Software foi um termo que surgiu nos anos 70. O termo expressava as dificuldades do desenvolvimento de software frente ao rápido crescimento da demanda por software.
- CA Crise de Software foi acompanhada pela Crise de Hardware, que acabou gerando inúmeros desempregos na década de 70.
- DA Crise de Software foi um termo criado para expressar momentos em que um sistema apresenta processamento lento.
- EA Crise de Software ocorreu após a Segunda Guerra Mundial quando nenhum software era vendido.
2Qual foi o motivo da criação da Engenharia de Software?
- AA Engenharia de Software foi criada porque nenhum software disponível antes da Engenharia de Software conseguia realizar cálculos complexos.
- BA Engenharia de Software foi criada para permitir o uso de elementos da engenharia de forma controlada e sistemática no desenvolvimento de software. Também para evitar a Crise de Software.
- CA Engenharia de Software foi criada para acelerar o desenvolvimento de software no Brasil.
- DA Engenharia de Software foi criada para facilitar o uso de software.
- EA Engenharia de Software foi criada para permitir que a produção de novos sistemas tivesse mais elementos gráficos e amigáveis ao usuário.
3Com a introdução da Engenharia de Software, o que mudou no processo de desenvolvimento de software?
- AIniciou-se o uso de técnicas e metodologias sistemáticas e controladas já presentes na engenharia e amplamente utilizadas em outras áreas.
- BA Engenharia de Software melhorou o entendimento do desenvolvedor na leitura dos requisitos de Software.
- CAumentaram as vendas de sistemas de software na década de 80.
- DPermitiu que mais pessoas pudessem ter acesso a sistemas de software.
- ERemoveu da criação de software as técnicas e metodologias sistemáticas e controladas já presentes na engenharia e amplamente utilizadas em outras áreas.
4João, dono de uma empresa de software, tem que criar um sistema para um cliente. Até o momento, o cliente fez apenas uma ligação informando o tipo de software que ele quer. Qual a primeira coisa que João deve fazer?
- AIr para a sua empresa e começar a programar imediatamente.
- BModelar algumas telas do sistema e perguntar ao cliente a sua opinião.
- CContratar uma grande equipe de desenvolvedores para criar o software o mais rápido possível.
- DEntender o negócio do cliente e realizar reuniões para mensurar o que ele precisa.
- EInformar para o cliente que em um mês o sistema estará em pleno funcionamento, além de informar qual será o custo do sistema.
5Qual é a base dos elementos da Engenharia de Software?
- AMétodos.
- BFerramentas.
- CFoco na qualidade.
- DProcesso.
- EConceitual.
6No primeiro incremento do modelo incremental, que tipo de solução é oferecida ao cliente?
- ASão oferecidos elementos do sistema que permitem a operação básica ao usuário.
- BÉ oferecido um sistema completo, com todas as funcionalidades.
- CÉ oferecida apenas a documentação do sistema.
- DÉ oferecido apenas um protótipo de telas para o cliente saber como o sistema será implementado.
- ENão é oferecido um sistema funcional, já que este modelo linear só oferece o produto ao final de todo o projeto.
7O que é esperado do cliente ao término de cada incremento?
- AUm manual de utilização do sistema.
- BDescarte do protótipo.
- CUso exaustivo do sistema para encontrar erros.
- DUso, avaliação e feedback sobre o sistema.
- EPagamento pelo projeto.
8No final do último incremento, o que é esperado na entrega?
- AApenas uma parte, incremento ou uma funcionalidade básica do sistema que esteja em funcionamento e bem testada.
- BUm sistema parcialmente funcional.
- CEspera-se um sistema completo e funcional.
- DEspera-se que o cliente tenha as funcionalidades básicas do sistema funcionando bem e testadas, mas não funções complementares.
- EEspera-se um sistema que não atenda a nenhum dos requisitos.
9Qual destas é uma vantagem do modelo incremental?
- APodem surgir problemas com a integração de cada entrega incremental.
- BUsuários podem solicitar modificações no sistema durante o desenvolvimento.
- COs usuários podem ver um protótipo de tela antes do desenvolvimento do sistema.
- DO sistema é entregue somente no final do projeto de forma integral.
- EO custo do projeto é sempre respeitado.
10Qual destas opções é uma desvantagem do modelo incremental?
- AO orçamento previsto do projeto pode ser ultrapassado.
- BO sistema é desenvolvido respeitando os prazos.
- CRedução de riscos de atraso da entrega.
- DAs partes entregues durante os incrementos não oferecem integração.
- EO projeto é alinhado com as necessidades do cliente.
11O que é um ciclo de vida de software?
- ACiclo de vida de software refere-se aos estágios de concepção, projeto, criação e implementação de um software.
- BCiclo de vida de software refere-se aos estágios de levantamento de requisitos.
- CCiclo de vida de software refere-se ao tempo de implementação estimado pelo analista.
- DCiclo de vida de software refere-se aos estágios de análise do software.
- ECiclo de vida de software ocorreu antes da Crise do Software, em 1970.
12Em qual fase do ciclo de vida de software são definidas as questões técnicas, como banco de dados, localização, hardware e linguagens de programação?
- ANa fase de projeto.
- BNa fase de levantamento de requisitos.
- CNa fase de implementação.
- DNa fase de testes e manutenção.
- EEm nenhuma fase, estas questões são decididas pelo programador.
13No ciclo de vida de software, o que é realizado na etapa de "levantamento das necessidades"?
- AÉ realizada a implementação do sistema.
- BÉ realizada uma verificação de todas as necessidades do cliente.
- CÉ realizada a análise de requisitos.
- DSão realizados testes no sistema para verificar quais as necessidades de implementação.
- EÉ a etapa onde o sistema é entregue para o usuário/cliente.
14A figura ilustra um modelo de desenvolvimento de software no qual o fluxo é visto como um fluir constante através das fases. Esse modelo utiliza como entrada as informações obtidas nas fases anteriores e cada fase só inicia após o término da que antecede (não existindo fases em paralelo). Com base nessas informações, qual é o modelo apresentado na figura?
Levantamento - Projeto - Implementação - Testes - Manutenção.- AModelo V.
- BCascata.
- CEspiral.
- DPrototipagem.
- EIncremental.
15Qual é o maior problema encontrado no modelo cascata?
- ANenhum. O sistema cascata foi utilizado durante anos e até o momento não precisou de correções.
- BÉ um modelo bastante simples.
- CO sistema prevê a revisão das fases e é totalmente iterativo.
- DApresenta o problema de reatividade a mudanças.
- EO modelo cascata é top-down e isso faz com que o software seja construído de maneira incorreta.
16O que é um requisito de software?
- AUm requisito pode ser definido como uma condição ou uma capacidade com a qual o sistema deve estar de acordo.
- BÉ uma declaração sobre políticas ou condições que devem ser satisfeitas.
- CÉ uma técnica para a medição de projetos de desenvolvimento de software, visando estabelecer uma medida de tamanho, em Pontos de Função (PF), considerando a funcionalidade implementada, sob o ponto de vista do usuário.
- DÉ uma técnica de desenvolvimento de software em que se utiliza camadas.
- EÉ um conjunto de elementos que um software entrega, podendo ser dados ou valores.
17Qual é a característica de um requisito funcional?
- ADefinem propriedades e restrições do sistema.
- Bescrevem explicitamente as funcionalidades e serviços do sistema.
- CÉ mais voltado para características que podem ser mensuradas e testadas facilmente.
- DExpressam informações relacionadas com a segurança do sistema.
- EExpressam informações relacionadas com a arquitetura do sistema.
18Qual é a característica de um requisito não funcional?
- AÉ um tipo de requisito que o usuário geralmente conhece bem.
- BÉ um tipo de requisito fácil de estimar.
- CÉ um tipo de requisito que define propriedades e restrições do sistema. É mais voltado para características que podem ser mensuradas e testadas facilmente.
- DÉ um tipo de requisito que geralmente descreve explicitamente as funcionalidades e serviços do sistema.
- EÉ um tipo de requisito que é flexível e não impacta no desenvolvimento.
19O que é uma regra de negócio?
- ARegras de negócio são premissas e restrições aplicadas a uma operação comercial de uma empresa, que precisam ser atendidas para que o negócio funcione da maneira esperada.
- BDefinem propriedades e restrições do sistema.
- CÉ um tipo de requisito que geralmente descreve explicitamente as funcionalidades e serviços do sistema.
- DÉ um requisito que o usuário não conhece muito bem durante a criação de um sistema.
- EÉ um tipo de requisito difícil de estimar.
20Na engenharia de software, existe um processo genérico de levantamento e análise que contém as seguintes atividades: compreensão do domínio, coleta de requisitos, classificação, resolução de conflitos, definição das prioridades e verificação de requisitos. Uma das atividades mais importantes deste processo é a coleta de requisitos. Informe quais das descrições a seguir melhor descrevem esta atividade:
- AEssa atividade considera o conjunto não estruturado dos requisitos e os organiza em grupos coerentes.
- BQuando múltiplos stakeholders estão envolvidos, os requisitos apresentarão conflitos. Essa atividade tem por objetivo solucionar esses conflitos.
- CNesta atividade, os requisitos são verificados para descobrir se estão completos e consistentes e se estão em concordância com o que os stakeholders desejam do sistema.
- DEm qualquer definição de requisitos, alguns serão mais importantes do que outros. Esse estágio envolve interação com os stakeholders para a definição dos requisitos mais importantes.
- EÉ o processo de interagir com os stakeholders do sistema para descobrir seus requisitos.
21Os requisitos de software são classificados em três níveis de prioridade durante a preparação da lista de requisitos, sendo essencial, importante e desejável. Das alternativas abaixo, qual justifica esta classificação de requisitos em diferentes níveis de prioridades?
- AOs recursos destinados para projetos são limitados e, em alguns casos, é necessário deixar de lado alguns dos requisitos levantados para entregar o software com a qualidade esperada, mas não completo.
- BA priorização de requisitos de software permite que o software desenvolvido execute com melhor desempenho.
- CDevido ao tempo disponível para a criação de software, muitos projetos utilizam a classificação dos requisitos em diferentes níveis de prioridade para que o projeto dure mais tempo, agregando valor ao produto.
- DDevido à limitação de recursos e tempo, os requisitos são priorizados para que os mais importantes sejam desenvolvidos primeiro e os menos importantes depois.
- EA priorização deve ocorrer para que o projeto finalize com custos mais altos que o previsto.
22Especificação de Requisitos de Software incluir tanto os requisitos de usuário para um sistema quanto uma especificação detalhada dos requisitos de sistema. Sobre os possíveis usuários do Documento de Requisitos de Software podemos afirmar:
- AClientes de sistemas – não tem acesso aos documentos de requisitos, pois este é um documento utilizado pelos desenvolvedores, gerentes e testadores.
- BEngenheiros de sistema – usam os requisitos para compreender qual sistema será desenvolvido
- CGerentes – especificam e leem os requisitos para verificar se eles atendem às suas necessidades
- DEngenheiros de teste de sistema – usam os requisitos somente em planos de testes e em testes de usabilidade.
- EEngenheiro de manutenção de sistema – profissional que trabalha com sistemas legados, principalmente quando não existe o documento de requisitos.
23O que é um requisito de negócio?
- AÉ um diagrama com tarefas associadas à cada papel de usuário.
- BÉ aquilo que existe independente do sistema/software.
- CConsistem de uma coleção de narrativas de situações no domínio que favorecem o levantamento de informações, a identificação de problemas e a antecipação das soluções.
- DSão requisitos que descrevem, em termos do negócio, o que deve ser entregue ou conseguido para fornecer valor.
- ERepresentação do fluxo de informação.
24O que é um requisito de usuário?
- ASão requisitos que estabelecem detalhadamente as funções e restrições do sistema.
- BSão solicitações do próprio cliente sobre o produto, como quantidade, tipo ou data de entrega.
- CSão basicamente as declarações, em linguagem natural e diagramas, sobre os serviços que o sistema oferece e as restrições para a sua operação. Escrito para os usuários.
- DSão requisitos definidos pelas tarefas que eles realizam.
- EÉ uma base precisa para a estimativa dos recursos (custo, pessoal, prazos, ferramentas e equipamentos).
25Qual das abordagens listadas necessita que o analista ou engenheiro de software seja inserido no ambiente da empresa/cliente para fazer o levantamento de requisitos?
- AObservação in loco/etnografia.
- BEncontros.
- CEntrevista.
- DLigação.
- EContato.
26O que é um diagrama de casos de uso?
- AÉ uma variação do diagrama de classes e utiliza quase a mesma notação. A diferença é que ele mostra os objetos que foram instanciados das classes.
- BÉ uma representação da estrutura e relações das classes que servem de modelo para objetos.
- CÉ um diagrama comportamental (que especifica o comportamento do software).
- DÉ um diagrama que descreve as principais funcionalidades do sistema e a interação dessas funcionalidades com os usuários do mesmo sistema.
- EÉ um diagrama que descreve os componentes do software, suas interfaces e suas dependências.
27Com qual figura geométrica um ATOR é representado no diagrama de casos de uso?
- ACom uma elipse.
- BCom um simbolo de uma pessoa, também chamado de "stick man".
- CCom uma seta pontilhada.
- DCom um círculo com bordas pontilhadas.
- ECom um triângulo e o nome do ator na parte superior.
28Além dos relacionamentos comuns do diagrama de casos de uso, também contamos com os relacionamentos <<extend>>. Para que este tipo de relacionamento é utilizado?
Selecione a resposta correta:- AQuando o caso de uso Y estende o caso de uso X, significa que quando o caso de uso X for executado o caso de uso Y poderá (poderá – talvez não seja) ser executado também.
- BQuando o caso de uso Y generaliza o caso de uso Z isso significa que, além de fazer tudo que nele está especificado, ele também executará tudo que está especificado no caso de uso Z.
- CQuando um caso de uso X pertence ao caso de uso Y, fazendo com que todos os atributos sejam removidos.
- DQuando o caso de uso A inclui o caso de uso B, significa que sempre que o caso de uso A for executado, o caso de uso B também será executado.
- EQuando um caso de uso Z não disponibiliza a execução de um caso de uso Y.
29O diagrama de casos de uso é geralmente utilizado no início do projeto em qual atividade?
- ANa execução dos testes de software.
- BImplementação do software.
- CDefinição dos requisitos e comunicação com o cliente.
- DNa entrega do software para o cliente.
- ENa fase de manutenção do software.
30Para que serve a multiplicidade no diagrama de casos de uso?
- APara demonstrar algum tipo de relação entre dois elementos por meio do uso de linhas e setas.
- BPara definir uma funcionalidade do sistema do ponto de vista do usuário.
- CPara definir uma grande função do sistema.
- DPossibilita um certo grau de extensibilidade aos componente ou associações da UML.
- EServe para especificar o número de vezes que um ator pode utilizar um determinado caso de uso.
31Marque a alternativa que completa corretamente a frase: É correto afirmar que uma especificação de casos de uso...
- A... permite descrever detalhes técnicos do software como linguagens de programação que serão utilizadas.
- B...descreve uma sequência de objetos.
- C...possui como objetivo mostrar como um sistema faz determinada ação.
- D... utiliza casos de uso para expressar as pessoas e elementos que interagem com o sistema.
- E...não deve detalhar aspectos de implementação.
32Qual é a melhor definição para um ator no contexto de especificação de casos de uso?
- AÉ estado que deve ser sempre verdadeiro antes do cenário ser iniciado em um caso de uso.
- BÉ uma sequência de ações que representam os cenários possíveis para um caso de uso.
- CRepresenta uma entidade externa que interage com o sistema.
- DÉ um elemento que deve abordar o que "geralmente" ocorre quando o caso de uso é executado.
- EÉ uma ação realizada no sistema.
33"Deve representar o caminho mais simples, que é executado inicialmente quando o ator acessa a referida funcionalidade". Esta explicação melhor se enquadra para qual alternativa?
- AFluxo alternativo.
- BFluxo básico.
- CFluxos de exceção.
- DPós-condições.
- EPré-condições.
34Qual o objetivo do item "Referências a elementos internos e externos" na especificação de casos de uso?
- ASão utilizados para definir quem são os elementos que interagem com o sistema.
- BEste item representa o fluxo de alternativas que um caso de uso pode seguir.
- CPermite referenciar três elementos internos e quatro elementos externos.
- DEste item permite a definição dos aspectos técnicos do sistema.
- EEste item descreve a referência do caso de uso em relação ao fluxo.
35O que melhor define um caso de uso?
- AÉ um tipo de classificador representando uma unidade funcional coerente provida pelo sistema.
- BÉ quem faz uma ação ou executa uma funcionalidade no sistema.
- CÉ uma forma de expressar uma relação entre dois elementos da especificação de casos de uso.
- DÉ estado que deve ser sempre verdadeiro antes do cenário ser iniciado.
- EÉ um estado que deve ser sempre verdadeiro depois da execução de uma ação pelo ator.
36Marque a alternativa que completa corretamente a frase: É correto afirmar que uma especificação de casos de uso...
- A... permite descrever detalhes técnicos do software como linguagens de programação que serão utilizadas.
- B...descreve uma sequência de objetos.
- C...possui como objetivo mostrar como um sistema faz determinada ação.
- D... utiliza casos de uso para expressar as pessoas e elementos que interagem com o sistema.
- E...não deve detalhar aspectos de implementação.
37Qual é a melhor definição para um ator no contexto de especificação de casos de uso?
- AÉ estado que deve ser sempre verdadeiro antes do cenário ser iniciado em um caso de uso.
- BÉ uma sequência de ações que representam os cenários possíveis para um caso de uso.
- CRepresenta uma entidade externa que interage com o sistema.
- DÉ um elemento que deve abordar o que "geralmente" ocorre quando o caso de uso é executado.
- EÉ uma ação realizada no sistema.
38"Deve representar o caminho mais simples, que é executado inicialmente quando o ator acessa a referida funcionalidade". Esta explicação melhor se enquadra para qual alternativa?
- AFluxo alternativo.
- BFluxo básico.
- CFluxos de exceção.
- DPós-condições.
- EPré-condições.
39Qual o objetivo do item "Referências a elementos internos e externos" na especificação de casos de uso?
- ASão utilizados para definir quem são os elementos que interagem com o sistema.
- BEste item representa o fluxo de alternativas que um caso de uso pode seguir.
- CPermite referenciar três elementos internos e quatro elementos externos.
- DEste item permite a definição dos aspectos técnicos do sistema.
- EEste item descreve a referência do caso de uso em relação ao fluxo.
40O que melhor define um caso de uso?
- AÉ um tipo de classificador representando uma unidade funcional coerente provida pelo sistema.
- BÉ quem faz uma ação ou executa uma funcionalidade no sistema.
- CÉ uma forma de expressar uma relação entre dois elementos da especificação de casos de uso.
- DÉ estado que deve ser sempre verdadeiro antes do cenário ser iniciado.
- EÉ um estado que deve ser sempre verdadeiro depois da execução de uma ação pelo ator.
41O que é um diagrama de atividades?
- AÉ um diagrama que descreve as principais funcionalidades do sistema e a sua interação com os usuários do mesmo sistema.
- BÉ uma representação da estrutura e relações das classes que servem de modelo para objetos.
- CÉ um diagrama comportamental (que especifica o comportamento do software) do ponto de vista funcional.
- DÉ uma variação do diagrama de classes e utiliza quase a mesma notação. A diferença é que ele mostra os objetos que foram instanciados das classes.
- EÉ um diagrama que descreve os componentes do software, suas interfaces e suas dependências.
42O que um elemento de atividade representa no diagrama?
- ASepara uma transição em várias transições executadas ao mesmo tempo.
- BFluxo de uma atividade para outra.
- CDependendo de uma condição, mostra as diferentes transições
- DDiferenciação de unidades organizacionais.
- EUm comportamento a ser realizado.
43Qual o principal objetivo de um diagrama de atividades?
- AIlustrar graficamente como será o funcionamento do software, como será a execução de alguma de suas partes e como será a atuação do sistema na realidade de negócio em que ele está inserido.
- BDescrever os vários tipos de objetos no sistema e o relacionamento entre eles.
- CAuxiliar a comunicação entre os analistas e o cliente.
- DDescrever como grupo de objetos colaboram em um determinado comportamento.
- EMostrar os possíveis estados de um objeto e as transações responsáveis pelas mudanças de estado.
44Para que servem os elementos de raias no diagrama de atividades?
- APara representar o fluxo de trabalho de uma atividade para outra.
- BPara controlar os desvios do fluxo de controle.
- CPara diferenciar diferentes unidades organizacionais do sistema.
- DPara representar as atividades.
- EPara informar o fim de um fluxo de atividades.
45Para que e quando você deve criar um diagrama de atividades?
- APara documentar as classes e os objetos que o sistema terá durante a sua modelagem.
- BPara documentar o aspecto funcional (não estrutural) do software durante a modelagem do sistema.
- CPara documentar e modelar os detalhes presentes na especificação de casos de uso durante a modelagem do sistema.
- DPara documentar e planejar a sequência de testes que será realizada durante a implementação do sistema.
- EPara utilizar na priorização de requisitos de software durante a fase de levantamento de requisitos.
46Qual destas definições representa um teste de software?
- AO teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos.
- BOs testes de software são ações tomadas para que um projeto demore mais do que o esperado, não sendo necessário em projetos críticos.
- COs testes de software são realizados no início do projeto, antes da implementação do software.
- DTestes de software buscam demonstrar a incapacidade dos desenvolvedores na criação de soluções de qualidade.
- ETestes de software são um conjunto de atividades realizadas somente pelo cliente quando recebe o produto.
47O comportamento interno do componente de software trabalha diretamente sobre o código-fonte do componente de software para avaliar aspectos como teste de condição, teste de fluxo de dados, teste de ciclos, teste de caminhos lógicos e códigos nunca executados. Das técnicas apresentadas a seguir, qual avalia esse comportamento interno do componente de software?
- ATeste de caixa-preta.
- BTeste de caixa-branca.
- CRegressão.
- DTécnicas não funcionais.
- ECaixa-cinza.
48Qual é a fase de teste em que se testam as menores unidades de software desenvolvidas (pequenas partes ou unidades do sistema)?
- ATeste de aceitação.
- BTeste de sistema.
- CTeste de operação.
- DTeste de integração.
- ETeste de unidade.
49O que é TDD na Engenharia de Software?
- AÉ um ciclo de vida desenvolvido para facilitar a criação de testes.
- BTDD é uma técnica de testes de software utilizada pelos usuários dos sistemas.
- CTDD é um modelo clássico da Engenharia de Software e não é mais utilizado.
- DTDD é um sistema usado para testar software de forma automatizada.
- EO TDD é uma técnica de desenvolvimento de software que se baseia na criação inicial de testes de software antes mesmo do desenvolvimento.
50O ciclo de vida de testes de software tem cinco fases: planejamento, preparação, especificação, execução e entrega. Qual fase tem como objetivo elaborar e revisar os casos e roteiros de testes?
- APlanejamento.
- BPreparação.
- CExecução.
- DEspecificação.
- EEntrega.
51Qual das descrições apresentadas define melhor a manutenção de software?
- AÉ o processo de melhoria e otimização de um sistema já desenvolvido, como também é o reparo dos seus defeitos.
- BÉ o processo em que o software é testado em busca de falhas.
- CÉ a etapa em que o software é desenvolvido pelos programadores.
- DÉ o processo de análise das necessidades do cliente.
- EÉ a fase que existe o planejamento do projeto realizado pelo gerente de projetos.
52Um sistema de controle de vendas foi entregue para o cliente após passar por uma bateria de testes. O cliente, após dois meses de uso, notou que um dos cálculos realizados durante a preparação do relatório de vendas diário estava errado. Então, foi solicitada a manutenção desse software com o objetivo de ajustar esse cálculo. Essa solicitação foi de qual tipo de manutenção?
- AManutenção evolutiva.
- BManutenção corretiva.
- CManutenção adaptativa.
- DManutenção preventiva.
- EManutenção total.
53Por que é importante que a manutenção do software seja prevista durante o planejamento da criação?
- ADevido à manutenção ser realizada mais rapidamente do que a implementação do software.
- BPara que o software seja inutilizado antes do previsto.
- CPara que os desenvolvedores finalizem o projeto mais rapidamente.
- DDevido à manutenção de software, geralmente, possuir um custo mais elevado do que o próprio desenvolvimento.
- EPara que os defeitos e falhas não sejam encontrados.
54O processo de manutenção de software, em alguns casos, enfrenta problemas que dificultam todo o processo. Qual é a principal causa desses problemas?
- AA maioria dos problemas com a manutenção do software é causada pelo uso de testes unitários.
- BA maioria dos problemas com a manutenção do software é causada por implementações bem estruturadas e codificadas, pois utiliza padrões de projetos e conceitos bem definidos.
- CA maioria dos problemas com a manutenção do software é causada pela existência de uma documentação vasta e bem elaborada.
- DA maioria dos problemas com a manutenção do software é causada por deficiências na maneira como ele foi planejado e desenvolvido.
55O que significa manutenibilidade?
- AManutenibilidade pode ser definida como a forma de manutenção do software.
- BManutenibilidade pode ser definida como o conjunto de técnicas utilizadas para verificar se o software atende às necessidades do cliente.
- CManutenibilidade pode ser definida como a facilidade com que o software pode ser entendido, corrigido, adaptado e/ou melhorado.
- DManutenibilidade pode ser definida como o conjunto de técnicas de implementação de software.
- EManutenibilidade pode ser definida como a possibilidade de um software obter manutenção.
Information
- Description
- Para estudo!
- Author
- Rodrigo Nass
- Language
- Português
- Views
- 71
- Tags
- Rating
- No ratings yet Rate this quiz