Buscar

Avaliação Parcial Processo e desenvovimento de software

Prévia do material em texto

Avaliação Parcial: CCT0746_SM_201703393953 V.1 
Aluno(a): IURI FRANCISCO DE PAULA ALVES 
Acertos: 9,0 de 10,0 
 
 
 
1a Questão (Ref.:201703487386) Acerto: 1,0 / 1,0 
Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). 
I. Quanto a natureza um software pode ser aplicativo ou não aplicativo; 
II. O sistema operacional é um software aplicativo; 
III. Um SI (Sistema de Informação) é um software aplicativo; 
IV. Quanto a natureza um software pode ser aplicativo ou básico. 
Com base em sua análise, assinale a ÚNICA opção correta: 
 
 
 
As opções I, III e IV estão corretas 
 
Apenas a opção III está correta 
 As opções III e IV estão corretas 
 
Apenas a opção IV está correta 
 
As opções I e II estão corretas 
 
 
 
 
2a Questão (Ref.:201704001938) Acerto: 1,0 / 1,0 
Além da linguagem de programação, o software também pode ser classificado como: Software 
de sistema e Software aplicativo. Também chamados de sistema operacional, o software de 
sistema é responsável por operar os demais periféricos que estejam conectados ao hardware. 
Complete a frase escrevendo o nome de cada classe quanto ao gerenciamento de processos: 
______________: Executa somente um processo de cada vez. 
______________: Distribui para mais de um processador. 
______________: Os processos são compartilhados e enfileirados a espera do processador. 
______________: Vários usuários utilizam ao mesmo tempo. 
______________: Somente é permitida a utilização de um usuário de cada vez. 
 
Marque a alternativa correta. 
 
 
 
Multitarefa, Multiprocessamento, Monousuário, Multiusuário, Monotarefa. 
 
Multiprocessamento, Multiusuário, Monotarefa, Monousuário, Multitarefa. 
 
Multiusuário, Monotarefa, Multiprocessamento, Multitarefa, Monousuário. 
 
Multiprocessamento, Monotarefa, Multitarefa, Monousuário, Multiusuário. 
 Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário. 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 
3a Questão (Ref.:201704129839) Acerto: 1,0 / 1,0 
Na atividade de análise no processo de desenvolvimento de softwares devemos conhecer o 
conceito de Modelagem. 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. Para nos auxiliar 
neste processo, podemos utilizar os Diagramas de UML (Unified Modeling Language). Baseado 
neste contexto indique qual das alternativas abaixo está correta; 
I- A UML é uma metodologia, que diz para você o que fazer primeiro e em seguida, ou como 
projetar seu sistema; 
II- A UML é baseada em diagramas como, por exemplo, os diagramas de Objeto, Classe e Caso 
de Uso; 
III- O Diagrama de Caso de Uso compreende uma parte gráfica e uma especificação com uma 
declaração textual do procedimento correspondente ao caso de uso; 
 
 
 
Apenas o item I está correto 
 Apenas os itens II e III estão corretos 
 
Apenas o item II está correto 
 
Apenas os itens I e II estão corretos 
 
Apenas os itens I e III estão corretos 
 
 
 
 
4a Questão (Ref.:201703487458) Acerto: 1,0 / 1,0 
Durante o processo de desenvolvimento de um software de controle de entrada e saída de 
funcionários de uma empresa, o desenvolvedor procura saber de seu cliente se deve 
contabilizar horas, minutos e segundos para o cálculo de atrasos dos funcionários. Este tipo de 
requisito está classificado como: 
 
 
 
Do usuário 
 Funcional 
 
Modal 
 
Do cronograma 
 
Não funcional 
 
 
 
 
5a Questão (Ref.:201704094495) Acerto: 1,0 / 1,0 
A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, 
para a modelagem orientada a objetos. Desta forma, a sentença que conceitua 
apropriadamente a UML é: 
 
 
 
um processo de especificação e modelagem de sistemas orientados a objeto. 
 
um método comum para a representação da orientação a objetos. 
 
uma linguagem para implementar os conceitos da orientação a objetos. 
 uma linguagem visual para especificar, construir e documentar os artefatos dos 
sistemas. 
 
um método para especificar e modelar os artefatos dos sistemas. 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 
 
6a Questão (Ref.:201704094508) Acerto: 1,0 / 1,0 
A associação entre duas classes que indica que uma das classes do relacionamento faz parte da 
outra, constitui uma: 
 
 
 
generalização 
 
relação 
 
conexão 
 agregação 
 
especialização 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 
 
7a Questão (Ref.:201703465882) Acerto: 0,0 / 1,0 
Existem vários modelos de desenvolvimento de software, cada um com suas particularidades. A 
respeito desse assunto, assinale a opção correta. 
 
 
 
O modelo de desenvolvimento UML é uma metodologia de desenvolvimento orientada a 
objetos que gera protótipos muito rapidamente, em função das ferramentas case 
disponíveis. 
 A metodologia de prototipagem evolutiva é uma abordagem que visualiza o 
desenvolvimento de concepções do sistema conforme o andamento do projeto, por meio 
de protótipos visuais. 
 No modelo de desenvolvimento incremental, da mesma maneira que no modelo cascata, 
é possível a solução dos riscos logo no início do projeto. 
 
O modelo de desenvolvimento em espiral, que tem a codificação como segunda etapa, 
gera o código do sistema muito mais rapidamente que o modelo de prototipação. 
 
No modelo de desenvolvimento em cascata, a primeira etapa é a modelagem do 
sistema. 
 
 
 
 
8a Questão (Ref.:201704141005) Acerto: 1,0 / 1,0 
O nível de abstração e agregação dos elementos dos sistemas pode ser Nível Estratégico ou 
Arquitetônico, Nivel Tático ou Lógico e Nivel Operacional ou Desenho detalhado. Marque a 
opção que representa o Nivel Operacional 
 
 
 
É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se 
pode saber se o sistema atenderá aos requisitos e aos custos relacionados do projeto. 
 
É desenvolvido em conjunto com as expectativas de negócio, influenciando na 
priorização das funcionalidades, arquiteturas e formação de equipe de especialistas. É o 
uso do sistema pelos usuários finais após teste, homologação, manutenção e 
treinamento. 
 É desenvolvido em conjunto com a documentação voltada para usuários, no caso de 
desenho externo, ou documentação do código do programa, no caso de desenho interno. 
 
A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos 
para ele, buscando satisfazer os requisitos do produto. 
 
O processo de reutilização visa à redução do desperdício de tempo e, 
consequentemente, dinheiro, visto que, a cada iteração, os defeitos que existiam em 
outras fases já foram sanados. 
 
 
 
 
9a Questão (Ref.:201704093655) Acerto: 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: 
 
 
 I e III; 
 
II e IV;II e III; 
 
III e IV; 
 
I e II; 
 
 
Gabarito Coment. 
 
 
 
 
 
10a Questão (Ref.:201703669998) Acerto: 1,0 / 1,0 
A fase de Teste tem como objetivo encontrar um erro que ainda não foi descoberto. Qual é o 
tipo de teste que é realizado após a integração de todos os módulos, antes da implantação? 
 
 
 
Teste de Módulo 
 
Teste de Programação 
 
Teste de Integração 
 Teste de Validação 
 
Teste de Unidade 
 
 
Gabarito Coment.

Continue navegando