Buscar

Prova Processo Desenvolvimento Software av 2014

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 5 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

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

Avaliação: CCT0194_AV_201301011631 (AG) » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
Tipo de Avaliação: AV 
Aluno: 
Professor: EDGAR AUGUSTO GONCALVES GURGEL DO AMARAL Turma: 9007/AE 
Nota da Prova: 3,0 Nota de Partic.: 2 Data: 31/05/2014 09:06:00 
 
 
 1a Questão (Ref.: 201301248014) Pontos: Sem Correç. / 1,5 
Nas atividades de levantamento de requisitos, precisamos identificar os serviços esperados do sistema e 
restrições sobre as quais ele deve operar. Desta forma, precisamos utilizar técnicas de elicitação. Comente três 
técnicas utilizadas. Diga, também, qual é a finalidade de cada uma dessas técnicas. 
 
 
Resposta: 
 
 
Gabarito: 1. Entrevista - Utilização na análise de problema e na engenharia de requisitos com o objetivo de 
entender as perspectivas do cliente/usuário. Entender quem são os agentes e quais as necessidades, o 
problema e a solução. 2. Questionários - Forma de utilização que faz perguntas referentes ao sistema. Utilização 
de hipóteses para as relevâncias. Podem ser utilizados após a entrevista. 3. Casos de uso - Identificação dos 
agentes que agem no sistema, das interfaces que o sistema/produto possuirá. Validação de pré-requisitos. 
Representação visual ao invés de textual. 4. Brainstorm - Ou tempestade de ideias, faz o levantamento de 
ideias, em que cada uma sugerida pode combinar na propositura de uma nova. Atividade de livre imaginação 
que deve ser tratada sem críticas ou debates. 
 
 
 
 2a Questão (Ref.: 201301109969) Pontos: 0,5 / 1,5 
Os métodos ágeis trazem uma nova abordagem para o desenvolvimento de software diferente das abordagens 
até então utilizadas. Explique quais as principais diferenças existentes entre a abordagem tradicional e a 
abordagem de métodos ágeis. 
 
 
Resposta: Na abordagem tradicional se segue um padrão "procedimentos" aos quais acabam "engessando" o 
desenvolvimento , já utilizando métodos ágeis , se corta "ou pulam" alguns desses procedimentos, ex:a 
utilização de prototipação , a estinção de alguns documentos ... 
 
 
Gabarito: A principal diferença entre a abordagem tradicional de desenvolvimento de sistemas e a abordagem 
ágil está na especificação do software. Enquanto a abordagem tradicional valoriza as fases especificação, análise 
e projeto do sistema considerando-as fundamental para a produção de artefatos bem definidos que possam 
nortear a programação, a abordagem ágil faz uma especificação simples e sucinta do sistema e tem como 
principal foco a codificação do software. A abordagem ágil também implementa algumas práticas e princípios 
que possibilitam construir softwares de qualidade dentro deste contexto de pouca especificação, tais como: 
programação em par, orientação a testes, refatoramento, entre outros. 
 
 
 
 3a Questão (Ref.: 201301045549) Pontos: 0,5 / 0,5 
Indique a alternativa correta para definir CONHECIMENTO: 
 
 
Dados analisados dentro de um contexto. 
 
Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis. 
 
Fatos brutos que retratam ocorrências atuais ou do passado. 
 
Símbolos, números, letras. 
 Experiência pessoal, informações analisadas, gerando ações ou decisões. 
 
 
 
 4a Questão (Ref.: 201301032693) Pontos: 0,0 / 0,5 
No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas, 
respectivamente, com o que deve ser feito e como deve ser feito. A partir dessa informação, avalie a opções 
correta: (QUESTÃO 74 - ENADE 2008) 
 
 
O projeto arquitetural independe do paradigma de desenvolvimento. 
 
O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos 
fluxos de dados entre os módulos. 
 Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se preocupa 
com uma transformação dos requisitos em um projeto de dados e arquitetural; e o projeto preliminar, 
que se preocupa em aprimorar o projeto detalhado para que a implementação possa ser realizada em 
seguida. 
 
Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o 
problema em problemas menores. Esse princípio não é aplicado nas outras fases de desenvolvimento e 
ele não causa impacto nos custos de desenvolvimento. 
 Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o funcional 
e o comportamental. 
 
 
 
 5a Questão (Ref.: 201301032668) Pontos: 0,0 / 0,5 
A confiabilidade especificada para um software aplicativo é: 
 
 
um mecanismo de teste de estresse. 
 um requisito funcional. 
 
uma restrição de escopo. 
 
um mecanismo de teste de desempenho. 
 um requisito não-funcional 
 
 
 
 6a Questão (Ref.: 201301032684) Pontos: 0,5 / 0,5 
O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é uma 
representação para qual tipo de modelo de sistema ? 
 
 
 
Modelos de Máquina de Estados 
 
Modelos de Comportamento 
 Modelos de Objetos 
 
Modelos de Contexto 
 
Modelos de Dados 
 
 
 
 7a Questão (Ref.: 201301248037) Pontos: 0,0 / 0,5 
No processo de desenvolvimento de software as modalidades dos testes podem ser: 1. Quanto à utilização do 
código; 2. Quanto ao objetivo. Assinale a única opção correta que caracteriza a correta classificação de cada 
item. 
I. Testes estáticos - São testes realizados pela análise do código fonte. O tipo de análise é visual, podendo haver 
um questionário para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação; 
II. Testes dinâmicos - São testes baseados na execução do código fonte do programa. São realizados antes da 
etapa de implementação. 
III. Testes de unidade - Teste realizado em um módulo ou em alguns módulos definidos que representam uma 
única unidade. A determinação da quantidade de módulos a serem testados está contida na documentação de 
projeto. 
IV. Testes de integração - Teste para identificar erros durante a integração e interação entre os módulos ou 
unidades do sistema. 
V. Testes de validação - Teste realizado antes da integração de todos os módulos do sistema. 
 
 Apenas as sentenças I, III e IV estão corretas 
 
Apenas as sentenças III e V estão corretas 
 Todas as sentenças estão corretas 
 
Apenas as sentenças II e V estão corretas 
 
Apenas a sentença I está correta 
 
 
 
 8a Questão (Ref.: 201301067700) Pontos: 0,5 / 0,5 
Uma empresa resolveu desenvolver um Sistema utilizando o modelo de Prototipação, porque os usuários estavam com dificuldade de expressar suas reais 
necessidades. As vantagens que fizeram com que o gerente optasse por esta metodologia foram: 
I- Contribuem para melhorar a qualidade da especificação dos futuros programas, o que leva à diminuição de gastos com manutenção; 
II- O cliente vê algo que parece ser uma versão do SW desejado e não entende porque o produto precisa ser construído; 
III- Partes do protótipo podem ser usadas no desenvolvimento do sistema final. 
Analisando as sentenças acima, assinale a única alternativa correta: 
 
 Somente as sentenças I e III estão corretas 
 
Somente as sentenças I e II estão corretas 
 
Somente as sentenças II e III estão corretas 
 
Todas as sentenças apresentadas estão corretas 
 
Somente a sentença I está correta 
 
 
 
 9a Questão (Ref.: 201301109976) Pontos: 1,0 / 1,0 
Sobre o desenvolvimento de sistemas NÃO é correto afirmar que: 
 
 No projeto arquitetural devemos primar por uma independência modular que contemple alto grau de 
acoplamento e baixa coesão. 
 
A fase de projeto de um sistema envolve diversas atividades tais como o projeto de dados, o projetode 
arquitetura e o projeto de interface. 
 
A evolução de um sistema para contemplar novos requisitos pode requerer um processo de refatoração. 
 
A fase de teste do software deve estar integrada ao processo de desenvolvimento do sistema. 
 
A fase de validação de um sistema não é feita apenas após a sua codificação, ela contém atividades que 
devem ser executadas ainda em estágios inicias do desenvolvimento como, por exemplo, na 
especificação de requisitos. 
 
 
 
 10a Questão (Ref.: 201301071350) Pontos: 0,0 / 1,0 
Cite três modelos de desenvolvimento de software. 
 
 
Cascata, Prototipação e MSF. 
 Cascata, Prototipação e Iterativo-Incremental. 
 
Cascata, Prototipação e FDD. 
 Cascata, RUP e Iterativo-Incremental. 
 
RUP, Prototipação e Iterativo-Incremental.

Continue navegando