Buscar

Processo de Desenvolvimento de Software Av1 2017

Prévia do material em texto

Avaliação: CCT0215_AV1_201601682344 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
Tipo de Avaliação: AV1 
Aluno: 
Professor: CARLOS ALBERTO DE FARIAS Turma: 9001/AA 
Nota da Prova: 10,0 de 10,0 Nota do Trab.: Nota de Partic.: Data: 18/05/2017 16:18:57 
 
 
 1a Questão (Ref.: 201601985741) Pontos: 1,0 / 1,0 
Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto, complete 
a frase escrevendo o nome de cada elemento de código utilizado em linguagem de programação: 
__________: Descreve as características dos objetos. 
__________: Tipo de instrução executada de forma sequencial. 
__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida. 
__________: Serviço que a classe presta. 
__________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica. 
 
Marque a alternativa correta: 
 
 
Método - Seleção - Atributo - Sequência - Iteração 
 
Sequência - Iteração - Atributo - Método - Seleção 
 
Atributo - Iteração - Método - Seleção - Sequência 
 Atributo - Sequência - Iteração - Método - Seleção 
 
Iteração - Método - Seleção - Atributo - Sequência 
 
 
 
 2a Questão (Ref.: 201602020843) Pontos: 1,0 / 1,0 
NÃO é um software do tipo aplicativo: 
 
 
Gerenciador de banco de dados. 
 
Planilha eletrônica. 
 
Sistema bancário. 
 
Editor de texto. 
 Sistema operacional. 
 
 
 
 3a Questão (Ref.: 201602362141) Pontos: 1,0 / 1,0 
"Técnica que faz o levantamento de ideias, onde cada uma das ideias sugeridas pode se combinada na proposta 
de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates". 
O texto descreve a técnica de elicitação de requisitos denominada: 
 
 
Questionário 
 
Entrevista 
 Brainstorm 
 
Casos de Uso 
 
Reunião 
 
 
 
 4a Questão (Ref.: 201601804381) Pontos: 1,0 / 1,0 
Considere os seguintes requisitos de um Sistema de Folha de Pagamento e classifique cada um como sendo F 
(Funcional) e NF (Não Funcional). 
 
I. O sistema deve emitir extrato online de cada funcionário; 
II. O banco de dados dever ser SQL Server, que a empresa já possui; 
III. O sistema deve rodar em ambiente web; 
IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido. 
Assina a única opção que classifica corretamente os requisitos é: 
 
 
I-F, II-F, III-NF, IV-F 
 
I-NF, II-NF, III-NF, IV-NF 
 I-F, II-NF, III-NF, IV-F 
 
I-F, II-NF, III-F, IV-F 
 
I-F, II-F, III-F, IV-F 
 
 
 
 5a Questão (Ref.: 201602504823) Pontos: 1,0 / 1,0 
Analise as sentenças abaixo e marque V para VERDADEIRO e F para FALSO. 
 
( ) A Modelagem serve para verificar a qualidade dos requisitos, estudados na aula anterior, que se tornarão 
precisos e detalhados o suficiente para as atividades do próximo passo no processo de desenvolvimento de 
software. 
( ) A Análise é a atividade (ou conjunto de atividades) que utiliza o conceito de orientação a objeto, utilizando a 
UML como notação. Tem como objetivo modelar o problema, não a solução. 
( ) A UML- Unified Modeling Language, linguagem de modelagem unificada, utilizada em engenharia de software 
para visualizar o desenho do sistema e a intercomunicação entre objetos. 
( ) A Anális e Estrutural tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo 
orientado a objeto. Também é utilizada em conjunto com detalhamento de requisitos para visualizar e fornecer 
base para identificar soluções para os requisitos apresentados. 
 
 V-V-V-V 
 
V-F-V-V 
 
V-F-V-F 
 
F-F-F-F 
 
F-F-V-F 
 
 
 
 6a Questão (Ref.: 201602510672) Pontos: 1,0 / 1,0 
Ao levantar os requisitos de um sistema é necessário ter atenção com: 
 
 
Deve-se prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos. 
 As necessidades relatadas pelos usuários, as necessidades dos demais usuários envolvidos, as normas 
que se aplicam e afetam o software a se desenvolver 
 
As necessidades dos usuários apresentadas nas reuniões de levantamento e a linguagem de 
programação que será utilizada no desenvolvimento. 
 
A performance futura do sistema e a linguagem de programação que será utilizada. 
 
A linguagem de programação que será utilizada no desenvolvimento, a legislação envolvida no processo 
e os desejos do usuário. 
 
 
 
 7a Questão (Ref.: 201602461374) Pontos: 1,0 / 1,0 
Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o corpo da 
arquitetura do sistema a ser implementado, onde já se pode saber se o sistema atenderá aos requisitos e aos 
custos relacionados do projeto é o 
 
 
tático ou desenho lógico 
 
operacional ou desenho lógico 
 
operacional ou desenho detalhado 
 nível estratégico ou desenho arquitetônico 
 
estratégico ou desenho detalhado 
 
 
 
 8a Questão (Ref.: 201602461377) Pontos: 1,0 / 1,0 
A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de desenvolvimento 
de software: 
 
 
parte de código de programa e bibliotecas 
 
módulo de código binário e classes fundamentais 
 
aproveitamento de ideias e de bibliotecas 
 bibliotecas e classes fundamentais 
 
parte de código e a camada de arquitetura 
 
 
 
 9a Questão (Ref.: 201601985814) Pontos: 1,0 / 1,0 
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 
 
 
 
 10a Questão (Ref.: 201602410885) Pontos: 1,0 / 1,0 
Sabemos que existem duas modalidade de testes de software. Ela são classificadas em: 
I- Testes Estáticos, onde permite que o código seja avaliado em termos de defeitos estruturais ou fraquezas 
sistemáticas que possam gerar defeitos; 
II- Testes Estáticos, que são realizados após a integração de todos os módulos do sistema; 
III- Testes Dinâmicos, que são testes baseados na execução do código do programa, e para isso precisam de 
um questionário com base nos aspectos estruturais e funcionais do programa; 
IV- Testes Dinâmicos, que devem ser feitos antes da implementação, ou seja, nas fases iniciais; 
É correto, apenas, o que se afirma em: 
 
 
II e III; 
 
II e IV; 
 I e III; 
 
I e II; 
 
III e IV;

Continue navegando