Buscar

AVS_GUSTAVO

Prévia do material em texto

Fechar 
 
Avaliação: CCT0194_AVS_201207055646 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
Tipo de Avaliação: AVS 
Aluno: 201207055646 - GUSTAVO PEREIRA DOS SANTOS 
Professor
: 
EDGAR AUGUSTO GONCALVES GURGEL DO AMARAL Turma: 9008/AB 
Nota da Prova: 5,6 Nota de Partic.: Data: 14/12/2013 11:24:33 
 
 
 1a Questão (Ref.: 201207116122) Pontos: 0,0 / 0,8 
Em relação ao modelo CASCATA COM RETROALIMENTAÇÃO, variante do modelo CASCATA TRADICIONAL, podemos afirmar que: 
1- Permite a realimentação; 
2- É útil para grandes projetos; 
3- Facilita correções que surgirem durante outras fases do processo; 
Das alternativas abaixo, assinale aquela em que TODOS os itens estão corretos: 
 
 1, 2 e 3 
 
Somente a 2 
 
1 e 2 
 1 e 3 
 
2 e 3 
 
 
 
 2a Questão (Ref.: 201207124459) Pontos: 0,8 / 0,8 
Considerando o seguinte mini mundo marque a alternativa correta que indica os elementos da análise 
comportamental: 
"A estratégia da Livraria ESTÁCIO não prevê a manutenção de livros em estoque. Todos os livros solicitados por 
seus clientes são, semanalmente, encomendados às editoras. As editoras e os livros comercializados são 
selecionados pela Direção da Livraria. Os clientes solicitam os livros pela internet a partir do código, após a 
análise do resumo. Os pedidos são analisados e encomendados às editoras no final de toda semana. Quando os 
livros são fornecidos, a livraria confere a nota de entrega da editora com a requisição, devolve as que 
contiverem erros e atende aos pedidos dos clientes, emitindo a faturas de cobrança. Se o fornecimento dos 
livros estiver correto, as faturas encaminhadas pelas editoras são registradas e pagas." 
I. Código do livro. 
II. Encomendar livros. 
III. Editoras. 
IV. Conferir requisição. 
V. Resumo. 
 
 
III e IV estão corretas. 
 II e IV estão corretas. 
 
I, III e IV estão corretas. 
 
I e IV estão corretas. 
 
II, III e IV estão corretas. 
 
 
 
 3a Questão (Ref.: 201207118320) Pontos: Sem Correç. / 0,8 
Baseado no seu entendimento em sala de aula, descreva a relação existente entre Processo X Projeto X Produto, 
de software. 
 
 
Resposta: É uma relação de co-dependencia o processo nao pode existir sem o projeto e consequentemente o 
produto tambem nao. essa relação demonstra uma depencia entre si. 
 
 
Gabarito: 1) Processo é uma receita que é seguida por um projeto; Projeto concretiza uma abstração, que é o 
processo; Produto é o resultado do projeto utilizando o processo 2) Processo é um conjunto de atividades de 
engenharia necessárias para transformar os requisitos do usuário em software. O projeto é a execução de cada 
atividade do processo, aplicando-se métodos e ferramentas, para se alcançar o objetivo final que é o produto. 
 
 
 
 4a Questão (Ref.: 201207156513) Pontos: 0,0 / 0,8 
Sobre testes no Processo Unificado, é correto afirmar que: 
 
 Script de teste define o cronograma e a estratégia utilizados na iteração. 
 Avaliação de teste apresenta os resultados dos testes em termos de defeitos e cobertura. 
 
Caso de teste é composto por um ou mais planos de testes. 
 
Prova de conceito é um tipo especial de caso de teste. 
 
Modelo de teste é um componente que efetua testes unitários em uma ou mais classes de domínio. 
 
 
 
 5a Questão (Ref.: 201207158382) Pontos: Sem Correç. / 0,8 
O ciclo de vida tradicional de desenvolvimento de software compreende em geral as seguintes fases: 
especificação de requisitos, análise, projeto, implementação e testes. 
 
Descreva o objetivo de cada uma destas fases. 
 
 
Resposta: Especificação de Requisitos: onde o cliente fala o que deseja; Analise: é feita uma pre-analise sobre o 
que o cliente quer; projeto: é onde é feito um esboço; implementação: a utilização interna; Teste: o 
funcionamento para averigua e correção de falhas. 
 
 
Gabarito: A fase de especificação de requisitos é responsável por identificar o que o sistema deve contemplar. 
Muitas atividades são desenvolvidas nesta fase a exemplo de: identificação e priorização de requisitos, estudo 
de viabilidade e definição do escopo do sistema. 
Na fase de análise também estamos interessados em entender os requisitos. É preciso conhecer profundamente 
o negócio do cliente. 
Após as fases de entendimento do negócio, temos que mapear uma solução computacional para o sistema, 
definir como será construído o sistema. Esta é a fase de projeto, onde pensamos na arquitetura, interface 
gráfica, persistência dos dados, entre outros aspectos. A fase de implementação consiste em codificar o sistema 
de acordo com a especificação construída nas fases anteriores. 
A fase de testes é responsável por validar se o sistema atende à especificação. Atualmente esta fase está 
integrada às demais fases, pois devemos pensar em teste de software desde as fases iniciais de especificação 
do sistema. 
 
 
 
 6a Questão (Ref.: 201207081135) Pontos: 0,8 / 0,8 
A Tabela I mostra uma estimativa para funcionalidades de um sistema a ser 
desenvolvido. A Tabela II mostra os pesos para o cálculo de pontos de função 
não ajustados. 
 
 
 
Assumindo-se que a produtividade média de uma equipe é de 8 horas por ponto de 
função (não ajustados), o valor mais próximo do esforço total estimado, em horas, 
para o desenvolvimento das funcionalidades do sistema é : 
 
 
1072 
 
1624 
 1320 
 
1456 
 
1528 
 
 
 
 7a Questão (Ref.: 201207156504) Pontos: 0,8 / 0,8 
O Processo Unificado divide a realização de um projeto para desenvolvimento de um sistema de software em 
fases. Em cada uma dessas fases, são executadas atividades de diversas disciplinas em diferentes proporções. 
No desenvolvimento de um sistema de software complexo, identifique a alternativa que esse processo 
recomenda: 
 
 
Entregar a primeira versão do sistema logo após a fase de transição, para evitar os problemas existentes 
no modelo de ciclo de vida em cascata tradicional. 
 
Criar um modelo de casos de uso durante a fase de elaboração, para documentar as regras do negócio e 
os requisitos não funcionais do sistema. 
 
Ordenar os riscos envolvidos no projeto, para que os riscos menos críticos sejam considerados logo na 
fase de iniciação e os mais críticos nas fases finais. 
 Usar a abordagem de desenvolvimento iterativa e incremental, para dividir as atividades em iterações 
em que cada iteração gera um incremento do software. 
 
Construir uma arquitetura executável ao final da fase de construção, para validar as regras do negócio e 
os requisitos funcionais do sistema. 
 
 
 
 8a Questão (Ref.: 201207093977) Pontos: 0,8 / 0,8 
Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às informações 
Nome e Estado de saúde. 
 
"Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de 
saúde: "Febre de 40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o 
médico, que o atende e registra na ficha os procedimentos adotados. No final do mês o médico contabiliza o 
total de pacientes por queixa apresentada." 
 
 
Associação. 
 
Objeto. 
 
Generalização. 
 Atributo. 
 
Classe. 
 
 
 
 9a Questão (Ref.: 201207156686) Pontos: 0,8 / 0,8 
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. 
 
 
Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o problema em problemasmenores. Esse princípio não é aplicado nas outras fases de desenvolvimento e ele não causa impacto nos custos de desenvolvimento. 
 
O projeto arquitetural independe do paradigma de desenvolvimento. 
 
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 pa ra que a 
implementação possa ser realizada em seguida. 
 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. 
 
O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos fluxos de dados entre os 
módulos. 
 
 
 
 10a Questão (Ref.: 201207093971) Pontos: 0,8 / 0,8 
Indique a sentença que determina a etapa que define o escopo de trabalho como marco de finalização, no 
processo unificado: 
 
 
Elaboração 
 Concepção 
 
Construção 
 
Gerência; 
 
Transição 
 
 
 
 11a Questão (Ref.: 201207081084) Pontos: 0,8 / 0,8 
A confiabilidade especificada para um software aplicativo é: 
 
 um requisito não-funcional 
 
um mecanismo de teste de desempenho. 
 
um requisito funcional. 
 
uma restrição de escopo. 
 
um mecanismo de teste de estresse. 
 
 
 
Período de não visualização da prova: desde 29/11/2013 até 15/12/2013.

Continue navegando