Baixe o app para aproveitar ainda mais
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;
Compartilhar