Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação Parcial: CCT0746_SM_201808258185 V.1 Aluno(a): FABRÍCIO GONÇALVES BARCELOS Matrícula: 201808258185 Acertos: 9,0 de 10,0 Data: 06/11/2018 21:48:56 (Finalizada) 1a Questão (Ref.:201808946173) Acerto: 1,0 / 1,0 Considerando os dois paradigmas de desenvolvimento de software, estudados na aula 1: Estruturado e Orientado a objeto. Assinale qual das afirmativas abaixo está incompatível com estes paradigmas: I. O atributo descreve as características dos objetos. II. A iteração é um tipo de instrução onde os passos são repetidos até uma condição ser atingida. III. Método é o tipo de instrução que pode ser executada baseada em uma condição lógica. Apenas as afirmativas I e II estão incompatíveis Apenas as afirmativas II e III estão incompatíveis Todas as afirmativas estão compatíveis Apenas a afirmativa I está incompatível Apenas a afirmativa III está incompatível Gabarito Coment. 2a Questão (Ref.:201808991658) Acerto: 1,0 / 1,0 Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição sobre o tipo de (licenciamento) de software que atende ao abaixo descrito - "Programa de Computador cujo o uso não implica o pagamento de licença de uso" Demo Adware Trial Freeware Software GLU 3a Questão (Ref.:201808884409) Acerto: 1,0 / 1,0 Com relação aos diagramas de Casos de Uso, marque a alternativa correta: são representações dos Casos de Uso e podem ser representados por um retângulo contendo, internamente, o nome do caso de uso. são representações dos Casos de Uso e podem ser representados por uma elipse contendo, internamente, o nome do caso de uso. são representações dos dados do sistema e podem ser representados por um quadrado contendo, internamente, o nome do caso de uso. são representações dos Casos de Uso e podem ser representados por uma elipse contendo, internamente, a codificação da classe. são representações dos testes de sistema e podem ser representados por uma elipse contendo, internamente, o nome do caso de uso. 4a Questão (Ref.:201808983563) Acerto: 1,0 / 1,0 A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitos funcionais) e as propriedades (requisitos não-funcionais). É considerado um requisito não-funcional: a notificação de inconsistência de dado na tela. a emissão de relatórios fiscais. um histograma na interface gráfica do usuário. a disponibilidade do sistema. uma informação na interface de entrada. Gabarito Coment. 5a Questão (Ref.:201811270706) Acerto: 1,0 / 1,0 Suponha a existencia das classes ALUNO e DISCIPLINA, conforme especificações a seguir: a classe ALUNO tem os atributos Nome, endereço , matricula e telefone. A classe DISCIPLINA tem os atributos código, nome e NumeroCreditos As classes ALUNO e DISCIPLINA se relacionam: "ALUNO cursa DISCIPLINA" Com base na análise dos fatos acima, assinela a ÚNICA opção CORRETA CCT10928 seria um possível valor para o atributyo código da classe ALUNO Pedro seria uma possível instância da classe DISCIPLINA João é um possível nome de objeto da classe ALUNO 9963809876 é um possível valor para o atributo NumeroCreditos da classe DISCIPLINA O relacionamento indica que as duas classes são totalmente dependentes entre si 6a Questão (Ref.:201808996100) Acerto: 1,0 / 1,0 Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se conhecer o conceito de modelagem. Uma dessas modelagens é o UML - Unified Modeling Language. Esta modelagem é: Utilizada para definir as atividades do próximo passo no processo de desenvolvimento de software; Utilizada para definir os requisitos foram detalhados, validando-os e indicando as dificuldades de implementação no plano estratégico Utilizada para definir os seguintes diagramas: Diagrama de Interação, Diagrama de Relacionamentos e Diagrama de Classe; Utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos; Utilizada para definir os seguintes diagramas: Diagrama de Eventos, Diagrama de Interação e Diagrama de Relacionamentos; Gabarito Coment. 7a Questão (Ref.:201808877669) Acerto: 0,0 / 1,0 Dentro da Engenharia de Software, encontramos uma gama de conceitos. Embasado nisso, analise as assertivas e assinale a alternativa que aponta a(s) correta(s) sobre Processos de Software. I. Podemos definir um processo de software como um conjunto de atividades não relacionadas que levam à produção de um produto de software. II. A definição das funcionalidades do software e as restrições a seu funcionamento devem ser definidas na produção de um software. Essa atividade está incluída no processo de software. III. A validação de software também é uma atividade presente no processo de software. IV. Os processos de software são complexos e, como todos os processos intelectuais e criativos, dependem de pessoas para tomar decisões e fazer julgamentos. Não existe um processo ideal, a maioria das organizações desenvolve seus próprios processos de desenvolvimento de software. Apenas I e III. Apenas I. Apenas II, III e IV. I, II, III e IV. Apenas I e IV. 8a Questão (Ref.:201808316537) Acerto: 1,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 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. 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. No modelo de desenvolvimento em cascata, a primeira etapa é a modelagem do sistema. 9a Questão (Ref.:201808894225) Acerto: 1,0 / 1,0 Durante o desenvolvimento de um software, é importante descobrir os erros o mais cedo possível. Isto justifica-se pois: se os erros forem detectados muito tardiamente, pode não ser mais possível sua correção. se for descoberto um erro em um programa, este deverá ser desprezado e construído um novo programa. o custo de correção de erros crescer exponencialmente quanto mais avançamos nas fases de desenvolvimento do sistema. não é permitido que chegue nenhum erro no software na fase de homologação o custo de correção de erros é estável ao longo do processo de desenvolvimento 10a Questão (Ref.:201808554312) Acerto: 1,0 / 1,0 Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no resultado da saída de dados do sistema, mediante a entrada definida de dados. Marque a alternativa que indica o tipo de teste descrito acima. Teste de interação. Teste simples. Teste caixa preta Teste caixa branca. Teste iterativo.
Compartilhar