Buscar

Qualidade e teste de software - Aula 02 - Exercícios Resolvidos 03

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

QUALIDADE E TESTES DE SOFTWARE 2a aula
 Lupa 
Vídeo
 
PPT
 
MP3
 
 
 
 
 1a Questão
Fonte: FCC 2013 - AL-RN Analista Legislativo - Analista de Sistemas
O primeiro modelo de desenvolvimento de software a ser publicado foi derivado de processos mais gerais da engenharia de
sistemas. Por causa do encadeamento entre uma fase e outra, esse modelo é conhecido como modelo em cascata ou ciclo de vida
de software. Dentre seus principais estágios se encontram a análise e definição de requisitos, o projeto de sistema e software e:
A|ssinale a complementação correta.
pesquisa e testes.
análise de recursos e software
 implementação e teste unitário
geração de relatórios de teste
desenvolvimento incremental
Respondido em 11/04/2020 18:31:42
 
 
Explicação:
De acordo com o modelo cascata apresentado, após a fase de projeto vem a de implementação e teste unitário.
 
 
 2a Questão
Propriedade: Seu nome foi atribuído devido à sequência com que cada fase do desenvolvimento
dependia do término da fase anterior,
Como se chama o processso de desenvolvimento de software com essa propriedade?
àgil
iterativo incremental
RUP
UML
 Cascata
Respondido em 11/04/2020 18:32:10
 
 
Explicação:
esse é o modelo de processo de desenvolvimento chamado CASCATA, onde uma fase somente iniciava com o término da anterior
 
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','2','','','314429927');
javascript:abre_frame('2','2','','','314429927');
javascript:abre_frame('3','2','','','314429927');
 
 
 3a Questão
A prototipação representa uma técnica poderosa para o desenvolvimento de sistemas, mais especificamente do software desses
sistemas. Sobre as funções desempenhadas por um protótipo, é correto afirmar que ele
Não possibilita avaliar a qualidade do software produzido.
Não permite que sejam realizados testes, visando verificar o funcionamento do sistema final, ainda que sejam testes
parciais.
Permite avaliar o desempenho geral da equipe de desenvolvimento de software
É inteiramente descartado, não sendo aproveitada nenhuma parte do código de software no sistema final entregue ao
cliente.
 Pode auxiliar na validação de requisitos do sistema, bem como propiciar a inserção de novos requisitos ainda não
identificados.
Respondido em 11/04/2020 18:32:10
 
 
Explicação:
O proposito básico da prototipação é sempre auxiliar na validação e elicitação de requisitos (necessidades) do software.
 
 
 4a Questão
Fonte: FUMARC 2012 - TJ-MG Oficial Judiciário - Assistente Técnico de Sistemas
Em relação aos modelos de processos de software, pode-se dizer que os modelos incremental e evolucionário possuem a
característica de serem iterativos. Assinale a alternativa que melhor descreve um modelo de produção de software iterativo.
 A abordagem iterativa possibilita desenvolver um sistema de software de forma
incremental, permitindo ao desenvolvedor tirar vantagem daquilo que foi
aprendido durante a fase inicial de desenvolvimento de uma versão do sistema. O
aprendizado ocorre simultaneamente tanto para o desenvolvedor, quanto para o
usuário do sistema.
Um modelo de produção de software iterativo é composto pelas fases de análise
de requisitos, projeto, implementação, testes (validação), integração e
manutenção de software.
Os incrementos de um software são entregues ao cliente somente duas vezes.
Os incrementos de um software são entregues ao cliente de uma só vez.
Um modelo de produção de software iterativo é composto pelas fases de análise de requisitos, projeto e implementação.
Respondido em 11/04/2020 18:32:25
 
 
Explicação:
Os incrementos são entregues durante todos os ciclos. A etapa de manutenção não entra no ciclo, vai até desde a elicitação de
requisitos até a integração e implantação no cliente. A abordagem iterativa trabalha também de forma incremental.
 
 
 5a Questão
Fonte: FUNRIO 2013 ¿ MPOG Analista de Tecnologia da Informação
Considere o seguinte problema encontrado em projetos de desenvolvimento de software: projetos reais raramente seguem um
fluxo sequencial. Apesar de um modelo linear poder acomodar a iteração, ele o faz indiretamente. Como resultado, as
modificações podem causar confusão à medida que a equipe de projeto prossegue. Esse é um dos problemas que são algumas
vezes encontrados quando é aplicado o modelo de desenvolvimento.
iterativo e incremental
evolutivo
incremental
iterativo
 em cascata
Respondido em 11/04/2020 18:32:51
 
 
Explicação:
O modelo em Cascata possui este problema de ter a necessidade de um fluxo sequencial e os projetos do mundo real não seguem
necessariamente esta sequencialidade.
 
 
 6a Questão
Sobre o processo de desenvolvimento de software, leia as asserções abaixo e, a seguir, analise a alternativas e assinale a correta.
I. O processo de desenvolvimento de software está relacionado a pessoas, plataformas de gestao de qualidade e estruturas
organizacionais, regidos por normas e procedimentos;
II. O processo de desenvolvimento de software tem o objetivo de produzir softwares em conformidade com as exigêncas
contratuais, mas sem limitação ou quaisquer restrições relacionadas a custo e prazo.
III. É importante utilizar um ciclo de vida para desenvolvimento de software pois ele abrange a vida do sistema, desde a definição
de requisitos até a conclusão do projeto e entrega do produto.
Somente as asserções I e II estão corretas
Somente as asserções II e III estão corretas
 Somente as asserções I e III estão corretas
Somente a asserção II está correta
Somente a asserção III está correta
Respondido em 11/04/2020 18:32:58
 
 
Explicação:
O processo de desenvolvimento de software está relacionado a pessoas, plataformas de gestão de qualidade e estruturas
organizacionais, regidos por normas e procedimentos com o objetivo produzir softwares em conformidade com as exigências
contratuais, limitados a aspectos como restrições, recursos, padrões etc.
O modelo de ciclo de vida é a primeira escolha a ser feita no processo de software, que abrange a vida do sistema,
desde a definição de requisitos até a conclusão do projeto e entrega do produto.
 
 
 7a Questão
Fonte: UFF 2009 ¿ Analista de Tecnologia da Informação
Em relação aos ciclos de vida do software, o desenvolvimento de sistemas por meio de
ciclo de vida iterativos garante ao sistema:
legalidade
segurança
 atualização contínua
utilização mínima de recursos
legibilidade
Respondido em 11/04/2020 18:33:10
 
 
Explicação:
De acordo com o discutido nas aulas, o modelo iterativo permite que o software seja desenvolvido em ciclos, atualizando as suas
necessidades em cada ciclo.
 
 
 8a Questão
O Ciclo de Vida de um Sistema especifica todas as fases de desenvolvimento, desde sua concepção até o processo de manutenção
e declínio. No que diz respeito ao desenvolvimento de software, existem alguns processos conhecidos. Um destes processos, possui
característica iterativa e incremental, inicia cada fase do projeto realizando um planejamento prévio, realiza a execução da fase,
verifica o progresso e os resultados da fase (riscos, lições aprendidas) e incrementa novos objetivos para a fase seguinte, seguindo
para a próxima iteração. O modelo de software em questão é o:
Assinale a resposta correta.
RAD
Modelo cascata
Modelo evolutivo
 Modelo espiral
Prototipação
Respondido em 11/04/2020 18:33:29
 
 
Explicação:
O modelo espiral caracteriza-se pelo planejamento e pela análise de risco em cada fase da espiral.
 
 
 
javascript:abre_colabore('38403','185907281','3707140126');

Outros materiais