Baixe o app para aproveitar ainda mais
Prévia do material em texto
27/06/2015 Estácio data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%2… 1/4 Fechar Avaliação: CCT0194_AV_ » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: Professor: CARLOS ALBERTO DE FARIAS Turma: 9003/AA Nota da Prova: 5,0 Nota de Partic.: 1,5 Data: 20/06/2015 07:56:46 1a Questão (Ref.: 201407379452) Pontos: 0,0 / 1,0 Considere um sistema cujos requisitos de interface são definidos apenas quando o cliente realiza um testdrive na aplicação e aprova essa interface. Assinale a alternativa que apresenta o modelo mais adequado para o desenvolvimento da interface desse sistema. Iterativo incremental. Rapid Application Development. Cascata. Ágil. Prototipação. 2a Questão (Ref.: 201407928895) Pontos: 0,5 / 0,5 Assinale "VERDADEIRO" ou "FALSO" nas opções que se relacionam com uma boa especificação de requisitos (Pádua, 2009 Cap. 1): ( ) boas especificações de requisitos são indispensáveis; ( ) especificações de requisitos representam custos supérfluos, investimentos desnecessários, que se pagam com baixos juros; ( ) a participação dos usuários no levantamento de requisitos é essencial para que as suas necessidades pessoais sejam corretamente atendidas; ( ) uma boa especificação de requisitos custa tempo e dinheiro. ( ) a ausência de uma boa especificação de requisitos custa mais tempo e dinheiro. Marque a alternativa correta. V, F, F, F, V V, F, F, V, V F, V, F, F, V V, F, F, V, F F, F, F, V, V 3a Questão (Ref.: 201407392315) Pontos: 0,5 / 0,5 Marque a alternativa correta que define Classe na modelagem orientada a objetos. Descreve um conjunto de ligação com estrutura e semântica comuns. Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994). 27/06/2015 Estácio data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%2… 2/4 É a conexão física ou conceitual entre instâncias de objetos. É uma propriedade das ligações de uma associação. É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994). 4a Questão (Ref.: 201407927495) Pontos: 1,0 / 1,0 Modelo de processo cascata. Primeiro modelo conhecido em engenharia de software. Assinale qual das alternativas abaixo NÃO caracteriza uma vantagem ou desvantagem do Modelo Cascata: Durante um projeto, algumas atividades estão em constante mudança, uma delas são os próprios requisitos. Se o processo somente pode ser seguido após a finalização da etapa anterior, este nunca irá se encerrar. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. Impossibilidade de correção de erros durante o processo de desenvolvimento de software. Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar. Utilizado em pequenos projetos que não necessitem de padronizações e documentações, podendo ser útil, pois o ganho de tempo na fase de planejamento pode ser um diferencial no tempo total do projeto. 5a Questão (Ref.: 201407592823) Pontos: 0,5 / 0,5 É a visão que representa os componentes do sistema, a relação entre os componentes, o funcionamento dos componentes e a interconexão com outros sistemas. Visão interna Visão geral Visão comportamental Visão externa Visão estrutural 6a Questão (Ref.: 201407422711) Pontos: 0,5 / 0,5 "O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente". É correto afirmar que: Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento. Por ser a última fase, ele tem a obrigação de dizer que o software funciona. Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software. Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade. Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem. 7a Questão (Ref.: 201407594777) Pontos: 0,5 / 0,5 Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado completo, claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados pela equipe do projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da área de aplicação. O conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um produto forma a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que requisitos de software podem ser I. Descrições dos serviços fornecidos pelo sistema. 27/06/2015 Estácio data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%2… 3/4 II. Restrições e características desses serviços. III. Apresentados somente como Não Funcionais. IV. Apresentados somente como Funcionais. É correto, apenas, o que se afirma em I, II e III II, III e IV I e III II e IV I e II 8a Questão (Ref.: 201407935698) Pontos: 0,5 / 0,5 O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a arquitetura do computador, nem as características do processador e seus registradores. Linguagem de baixo nível Linguagem de máquina Linguagem de alto nível Linguagem assembly Linguagem binária 9a Questão (Ref.: 201408032693) Pontos: 0,5 / 1,5 Vimos na Aula 1, que Software é uma sequência de instruções organizadas de maneira que, ao iniciálo, tem como objetivo executar, manipular ou modificar um dado, informação ou acontecimento. O Software, por sua vez, também é considerado um produto que foi desenvolvido pela Engenharia de Software que inclui, além do programa propriamente dito, manuais e especificações. Conforme apresentado na Aula 1, os softwares podem ser classificados como: Software de Sistemas ou Software Aplicativo. Explique cada um deles, apresentando suas principais características: Resposta: Softwares de sistema são maiores e normalmente envolvem SGBD, multiplos usuários, restrições de acessos. Ex.: Softwares de ERP, sistemas operacionais. Softwares aplicativos, normalmente são softwares menores com o intuito de realizar menos ações. Ex. Bloco de Notas. Um sistema operacional não é um software aplicativo. Gabarito: Software de Sistemas Também chamados de sistema operacional, é responsável por operar os demais periféricos que estejam conectados ao hardware. Software Aplicativo Diversos outros programas que têm interface direta com o usuário, como editores de texto, planilhas eletrônicas, navegadores, dentre outros. Fundamentação do(a) Professor(a): Características incorretas. Ver gabarito 10a Questão (Ref.: 201407428323) Pontos: 0,5 / 1,5 Porque o RUP é considerado uma metodologia iterativa de desenvolvimento? Resposta: Porque existe um ciclo no RUP que quando implementado, passa por validações ciclicas que podem alterarlo e aprimorálo. 27/06/2015 Estácio data:text/html;charset=utf8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%2… 4/4 Gabarito: O RUP se caracteriza dessa maneira por realizar o desenvolvimento do projeto de forma incremental, ou seja, para cada nova iteração uma parte do sistemaé desenvolvida, sendo o resultado de cada nova iteração superior ao da iteração anterior. Fundamentação do(a) Professor(a): Conceito parcialmente correto. Ver gabarito Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.
Compartilhar