Buscar

Exercício1 de Engenharia de Software

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

Questão 1 
Um processo de software é definido como um conjunto estruturado de atividades 
necessárias para o desenvolvimento de um produto. Selecione a alternativa que contempla 
todas as fases do ciclo de vida de um software: 
A - concepção, desenvolvimento, entrega e encerramento. 
B - iniciação, elaboração, construção e manutenção. 
C - escopo, estimativas, projeto e processo e gerência de riscos 
D - análise, desenvolvimento, teste, empacotamento e entrega. 
E - planejamento, análise e especificação de requisitos, projeto, implementação, testes, 
entrega e implantação, operação e manutenção. 
 
 
Questão 2 
Gerenciamento de requisitos é o processo de compreensão e controle das mudanças nos 
requisitos do sistema em desenvolvimento. Analise as afirmações sobre o gerenciamento de 
requisitos em processos de software tradicionais: 
I. mudanças nos requisitos do sistema devem ser avaliadas sem levar em conta 
implicações em custo e prazos, de forma a minimizar os riscos do projeto. 
II. é necessário definir políticas de rastreabilidade que permitam a fácil determinação dos 
antecedentes e consequências de todos os requisitos. 
III. uma das atividades necessárias ao gerenciamento de alterações de requisitos é a 
avaliação de seus impactos em relação aos objetivos do projeto. 
IV. como o gerenciamento de requisitos envolve o processamento de grandes quantidades 
de informações sobre os requisitos, é recomendável definir as ferramentas que serão 
usadas para o armazenamento dos requisitos, o gerenciamento de mudanças e para o 
gerenciamento da rastreabilidade. 
Assinale a alternativa correta: 
A - As afirmações I e IV estão corretas 
B - As afirmações I e II estão corretas 
C - As afirmações II, III e IV estão corretas 
D - As afirmações II e IV estão corretas 
E - As afirmações I, II e IV estão corretas 
 
 
Questão 3 
Os requisitos fazem parte da produção do software e desempenham um papel fundamental, 
sendo considerados fator determinante para o sucesso ou o fracasso de um projeto de 
software. Com relação aos requisitos de software é correto afirma: 
A - O documento de especificação de requisitos é um documento restrito à equipe de 
desenvolvimento de software. 
B - As necessidades do usuário são informações que substituem os requisitos do software. 
C - Os requisitos de produto e os requisitos organizacionais são tipos de requisitos funcionais 
D - Os requisitos funcionais descrevem as funcionalidades, os recursos e as características do 
software. 
E - Os requisitos não funcionais referem-se diretamente às características do software. 
 
 
Questão 4 
 A Engenharia de Software tem como principal finalidade viabilizar o desenvolvimento 
profissional de softwares por meio de técnicas que possibilitem o direcionamento de 
especificações, projetos e evoluções. A engenharia de software está inserida no contexto: 
A - das engenharias de sistemas, de processo e de produto. 
B - da engenharia de sistemas, apenas. 
C - das engenharias de processo e de produto, apenas. 
D - das engenharias de sistemas e de processo, apenas 
E - das engenharias de sistemas e de produto, apenas. 
 
Questão 5 
Os requisitos externos referem-se a todos os requisitos derivados de fatores externos ao 
sistema e seu processo de desenvolvimento. São exemplos de requisitos externos: 
A - requisitos de confiabilidade. 
B - requisitos de implementação. 
C - requisitos de interoperabilidade. 
D - requisitos de desempenho. 
E - requisitos legais. 
 
Questão 6 
 
A validação de requisitos é importante, uma vez que a ocorrência de erros em um 
documento de requisitos pode levar a grandes custos relacionados ao retrabalho, quando 
esses erros são descobertos durante o desenvolvimento ou depois que o sistema estiver em 
operação. 
Analise as afirmações sobre os tipos de verificação de requisitos: 
I. A completude do documento de requisitos deve ser verificada de forma a contemplar os 
requisitos que definam todas as funções e as restrições pretendidas pelo usuário do 
sistema. 
II. A consistência deve ser verificada para evitar requisitos conflitantes, com restrições ou 
descrições contraditórias para uma mesma função do sistema. 
III. Verificar se o software atende a seus requisitos; caso contrário, deve-se identificar as 
situações em que o software se comporta de maneira incorreta. 
IV. Verificar o realismo consiste em avaliar se o requisito realmente pode ser implementado, 
podendo levar em consideração aspectos de orçamento, prazo e tecnologia existente 
para desenvolvimento do sistema. 
Assinale a alternativa correta: 
A - Apenas as afirmações I e IV estão corretas 
B - Apenas as afirmações I e III estão corretas 
C - Apenas as afirmações II e IV estão corretas 
D - Apenas a afirmação III está correta 
E - As afirmações I, II e IV estão corretas 
 
 
Questão 7 
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 processo de software em questão é o: 
A - Modelo espiral 
B - Ciclo de vida em cascata 
C - Prototipação 
D - Modelo de desenvolvimento ágil 
E - Método de desenvolvimento RUP 
 
 
Questão 8 
Os requisitos de software expressam necessidades e restrições de um produto de software 
que contribui para a solução de um problema real. Na área de conhecimento dos requisitos 
de software, os requisitos funcionais podem ser também definidos como requisitos de: 
A - qualidade. 
B - capacidade. 
C - segurança. 
D - desempenho. 
E - manutenção. 
 
Questão 9 
 
O Scrum adota ideias da teoria de controle de processos industriais no desenvolvimento de 
softwares, reinserindo conceitos de flexibilidade, adaptabilidade e produtividade. O foco do 
método é: 
A - Criar um ambiente que não exija documentação. 
B - Encontrar técnicas para a manutenção efetiva do produto e transmitir essas técnicas para 
a equipe de desenvolvimento. 
C - Encontrar uma maneira para que os profissionais de TI atuem de forma flexível para 
produzir o software em um ambiente de constantes mudanças. 
D - Entender o planejamento do produto a longo termo e de forma empírica. 
E - Treinar o time para que crie, de forma clara e precisa, os itens do projeto de software. 
 
 
Questão 10 
 
Um analista desenvolve um software e identifica que os seus requisitos iniciais estão 
razoavelmente bem definidos, mas o escopo geral do desenvolvimento não permite um 
processo puramente linear. Ele sabe que precisa, em curtíssimo prazo, prover um conjunto 
limitado de funcionalidades do software para os usuários, que serão refinadas e expandidas 
em versões futuras. Qual o modelo de ciclo de vida de desenvolvimento de software mais 
adequado a esse caso? 
A - Cascata 
B - Espiral 
C - Formal 
D – Incremental 
E - Prototipação

Outros materiais