Buscar

processos de desenvolvimento de software AV 2014. 1

Prévia do material em texto

Avaliação: » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
Tipo de Avaliação: AV 
Aluno: 
Professor: EDGAR AUGUSTO GONCALVES GURGEL DO AMARAL 
Nota da Prova: 2,5 Nota de Partic.: 0 Data: 03/06/2014 
 
 
 1a Questão (Ref.: 201301219824) Pontos: 0,0 / 1,5 
Desenvolver software com qualidade é? 
 
 
Resposta: Desenvolver software utilizando todas as fases disponíveis no processo 
minimizando custos, otimizando resultados. 
 
 
Gabarito: Utilizar um processo para construção de um produto de software primando por 
todas as fases que envolvem essa atividade. 
 
 
 
 2a Questão (Ref.: 201301230033) Pontos: 0,5 / 1,5 
Porque o RUP é considerado uma metodologia iterativa de desenvolvimento? 
 
 
Resposta: A metodologia iterativa possibilita o desenvolvimento em partes facilitando a 
mudandança de requisitos e aumentando a análise de riscos. 
 
 
Gabarito: O RUP se caracteriza dessa maneira por realizar o desenvolvimento do projeto 
de forma incremental, ou seja, para cada nova iteração uma parte do sistema é 
desenvolvida, sendo o resultado de cada nova iteração superior ao da iteração anterior. 
 
 
 
 3a Questão (Ref.: 201301215206) Pontos: 0,5 / 0,5 
Analise as sentenças sobre software e, em seguida, assinale a alternativa correta: 
I. É a parte lógica do sistema de computação; 
II. Pode ser do tipo aplicativo ou básico; 
III. Seu processo de desenvolvimento é industrializado; 
IV. Pode ter a parte defeituosa substituída, tal qual o hardware. 
Assinale, então, a ÚNICA opção correta: 
 
 
As opções I, II e III estão corretas 
 
As opções II e IV estão corretas 
 
As opções I e III estão corretas 
 
As opções II e III estão corretas 
 
As opções I e II estão corretas 
 
 
 
 4a Questão (Ref.: 201301256590) Pontos: 0,0 / 1,0 
É comum, na Engenharia de Software, o uso de ferramentas de software que auxiliam na 
realização de diversas atividades do desenvolvimento. Nesse contexto, ferramentas de: 
 
 
Refatoração auxiliam a modificação de uma região do código-fonte de um sistema, 
com o objetivo de alterar comportamento externo deste último. 
 
Cobertura de código determinam em que grau o código- fonte de um sistema 
corresponde aos seus requisitos não funcionais. 
 
Integração contínua são destinadas a automatizar a implantação do produto de 
software no ambiente de produção. 
 
Análise estática do código permitem obter métricas de qualidade de um produto de 
software, tais como o grau de dependência entre seus componentes. 
 
Engenharia reversa são destinadas ao controle das diversas versões de um produto 
de software. 
 
 
 
 5a Questão (Ref.: 201301216191) Pontos: 0,0 / 0,5 
Você está trabalhando como analista de teste em um projeto de PDS para a secretária de saúde do seu estado. Sua primeira 
atividade é testar e documentar os resultados obtidos na execução do módulo que acessa o site do GOOGLE MAPS para 
determinar o tempo, em minutos de deslocamento, que uma ambulância levará de um determinado posto municipal de primeiro 
atendimento de saúde até o destino da chamada. 
Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em que a 
ambulância se encontra, como também, o endereço do local de destino da ambulância. Como resultado deve-se obter o tempo 
aproximado em minutos do trajeto. 
Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas opções abaixo, em 
qual tipo de teste você foi por você executado. 
 
 
Teste da compilação prévia 
 
Teste caixa branca 
 
Teste caixa preta 
 
Teste de sistemas 
 
Teste de integração 
 
 
 
 6a Questão (Ref.: 201301181168) 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 objetivo do projeto arquitetural é desenvolver uma estrutura de programa e 
representar os diversos fluxos de dados entre os módulos. 
 
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. 
 
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. 
 
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 para que a implementação possa ser realizada em seguida. 
 
 
 
 7a Questão (Ref.: 201301193810) Pontos: 0,0 / 1,0 
A estratégia de qualidade aplicada à arquitetura tradicional de software deve garantir 
para as etapas de Engenharia de Sistemas, Requisitos e Projetos, respectivamente, os 
testes de : 
 
 
sistema, unidade e integração 
 
integração, validação e sistema. 
 
sistema, validação e integração. 
 
validação, integração e unidade. 
 
sistema, integração e unidade. 
 
 
 
 8a Questão (Ref.: 201301181159) 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 Objetos 
 
Modelos de Máquina de Estados 
 
Modelos de Contexto 
 
Modelos de Comportamento 
 
Modelos de Dados 
 
 
 
 9a Questão (Ref.: 201301216175) 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 a sentença I está correta 
 
Somente as sentenças II e III estão corretas 
 
Somente as sentenças I e II estão corretas 
 
Somente as sentenças I e III estão corretas 
 
Todas as sentenças apresentadas estão corretas 
 
 
 
 10a Questão (Ref.: 201301219822) Pontos: 0,5 / 0,5 
Conforme Roger Pressman o que é um processo de software? 
 
 
É a área do conhecimento da computação voltada para o desenvolvimento. 
 
É a área do conhecimento da computação voltada para a qualidade. 
 
É a área do conhecimento da computação voltada para a manutenção. 
 
É a área do conhecimento da computação voltada para a especificação, 
desenvolvimento e manutenção de sistemas de software aplicando tecnologias e 
práticas de gerência de projetos e outras disciplinas, objetivando organização, 
produtividade e qualidade. 
 
É a área do conhecimento da computação voltada para a especificação.

Continue navegando