PROCESSO_DESENVOLV_SOFT_AV
5 pág.

PROCESSO_DESENVOLV_SOFT_AV


DisciplinaProcessos de Desenvolvimento de Software2.885 materiais19.805 seguidores
Pré-visualização1 página
Fechar 
 
Avaliação: CCT0194_AV_201307139744 (AG) » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
Tipo de Avaliação: AV 
Aluno: 201307139744 - VANDERLAN PEIXOTO DE SOUZA 
Professor: PATRICIA FIUZA DE CASTRO Turma: 9001/AA 
Nota da Prova: 4,5 Nota de Partic.: 2 Data: 10/11/2014 10:17:58 
 
 
 1a Questão (Ref.: 201307208624) 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 I e III estão corretas 
 
Somente as sentenças II e III estão corretas 
 
Somente as sentenças I e II estão corretas 
 
Todas as sentenças apresentadas estão corretas 
 
 
 
 2a Questão (Ref.: 201307244850) Pontos: 1,0 / 1,0 
Na engenharia de software, um processo iterativo denominado sprint, que segue o ciclo PDCA para entregar, 
num período de 30 dias aproximadamente, um incremento do software pronto, caracteriza a metodologia ágil: 
 
 
XP 
 
FDD 
 
DSDM 
 SCRUM 
 
Crystal 
 
 
 
 3a Questão (Ref.: 201307209177) Pontos: 0,5 / 0,5 
Basicamente o que é um processo de software? 
 
 
Um processo de software define como um produto deve ser entregue. 
 Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e 
quando deve ser feito. 
 
Um processo de software define a forma como os requisitos devem ser levantados. 
 
Um processo de software define que linguagem deve se usar. 
 
Um processo de software define como se testar. 
 
 
 
 4a Questão (Ref.: 201307250900) Pontos: 0,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 projeto de 
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 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. 
 
A fase de teste do software deve estar integrada ao processo de desenvolvimento do sistema. 
 
 
 
 5a Questão (Ref.: 201307390346) Pontos: 0,5 / 0,5 
Para Sommerville, durante as atividades de requisitos e projeto, os sistemas podem ser modelados como um 
conjunto de componentes e relacionamentos entre esses componentes. Em geral, eles são ilustrados 
graficamente no modelo de arquitetura de sistema que fornece, ao leitor, uma visão geral da organização do 
sistema. Em relação às técnicas de análise NÃO é correto afirmar: 
 
 A análise estruturada tem como objetivo modelar aspectos estáticos de um problema, utilizando o 
modelo de objetos. 
 
A análise estruturada trabalha com foco funcional. 
 
A análise estruturada trabalha com três visões: funções, dados e controle. 
 
A análise orientada a objetos trata o mundo composto por objetos. 
 
Na análise orientada a objetos modelamos o problema usando o conceito de objeto/classe. 
 
 
 
 6a Questão (Ref.: 201307173608) 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 Contexto 
 
Modelos de Dados 
 Modelos de Objetos 
 
 
 
 7a Questão (Ref.: 201307207697) Pontos: 0,5 / 0,5 
Analise as sentenças sobre o conceito de dado e informação e, em seguida, analise as sentenças abaixo: 
I. Informação é um fato isolado; 
II. Dado é algo que tem valor; 
III. Um sistema de informação recebe dados, os processa e gera informações; 
IV. Informação tem que ser útil para quem a detém. 
Com base em sua análise, assinale a ÙNICA opção correta: 
 
 
Apenas a opção III está correta 
 
As opçoes I, II e III estão corretas 
 
As opçoes I e III estão corretas 
 As opções III e IV estão corretas 
 
As opções I e IV estão corretas 
 
 
 
 8a Questão (Ref.: 201307388954) Pontos: 0,5 / 0,5 
No processo de desenvolvimento de software a fase de teste possui uma importância fundamental. Analise cada 
item seguinte, classificando-os como V (verdadeiro) ou F (falso). 
1. A fase de teste tem como objetivo detectar possíveis defeitos ou erros que possam surgir na fase de 
implementação; 
2. Nessa fase, de testes, devem-se coletar os resultados e analisá-los e consertá-los somente depois de sua 
implantação. 
3. Essa fase é essencial para aumentar a qualidade do produto ou sistema em que será implantado. 4 
4. Tem como objetivo encontrar um erro que ainda não foi descoberto. É correto, apenas, o que se afirma em 
Assinale a ÚNICA opção com a sequência correta de V e F. 
 
 1-V; 2-F; 3-V; 4-V 
 
1-V; 2-V; 3-F; 4-F 
 
1-F; 2-V; 3-F; 4-V 
 
1-V; 2-V; 3-V; 4-F 
 
1-F; 2-F; 3-V; 4-F 
 
 
 
 9a Questão (Ref.: 201307250896) Pontos: 0,0 / 1,5 
O ciclo de vida de um sistema contempla diversas fases. Descreva as atividades principais que devem ser 
desenvolvidas na fase de projeto de um sistema. 
 
 
Resposta: Brainstorm, visita em loco, JFD e entrevista. 
 
 
Gabarito: A fase de projeto é responsável pela solução computacional que daremos ao problema (sistema) 
definido nas fases de análise e projeto, ou seja, como o sistema será construído. Compreende atividades tais 
como, definição da arquitetura do sistema (ex. arquitetura baseada em componentes, organização em camadas, 
etc.); definição do modelo físico do banco de dados; definição da interface gráfica do sistema (construção de 
telas, etc.); especificação de planos de teste, entre outras atividades. 
 
 
 
 10a Questão (Ref.: 201307390425) Pontos: 0,5 / 1,5 
O processo do desenvolvimento ágil é baseado em um manifesto criado por desenvolvedores experientes. Cite 
duas características que o manifesto ágil procura valorizar. 
 
 
Resposta: Agilidade no tempo de entrega do produto, incremento do software pronto. 
 
 
Gabarito: Indivíduos e interações; Software em funcionamento; Colaboração com o cliente; Responder a 
mudanças.