Baixe o app para aproveitar ainda mais
Prévia do material em texto
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. Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequência de cima para baixo: 1. Monotarefa ( ) Vários usuários utilizam ao mesmo tempo 2. Multiprocessamento ( ) Os processos são compartilhados e enfileirados a espera do processador 3. Multitarefa ( ) Somente é permitida a utilização de um usuário de cada vez 4. Multiusuário ( ) Executa somente um processo de cada vez 5. Monousuário ( ) Distribui para mais de um processador 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" Analise as sentenças e classifiqueas como V(verdadeira) ou F(falsa). Em seguida, assinale a alternativa correta. I. Sendo o software o principal elemento de um SI, um algoritmo inteligente compensa um hardware inadequado; II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a quem chamar no momento de um problema; III A tecnologia resolve qualquer problema de uma empresa desorganizada; IV. A tecnologia inadequada é um dos fatores que afeta a qualidade de um SI. Com base em sua análise assinale ÚNICA opção correta: Analise as sentenças sobre o conceito de dado e informação e, em seguida, analise as sentenças abaixo: I. Informação é um fato isolado; II. Dado é algo que tem valor; III. Um sistema de informação recebe dados, os processa e gera informações; 1. 5, 1, 3, 2, 4 2, 1, 3, 4, 5 1, 2, 5, 3, 4 5, 4, 1, 3, 2 4, 3, 5, 1, 2 Gabarito Comentado Gabarito Comentado 2. Freeware Adware Demo Software GLU Trial 3. Apenas a opção I está correta As opções I, II e IV estão corretas As opções II e III estão corretas As opções II, III e IV estão corretas As opções II e IV estão corretas Gabarito Comentado 4. IV. Informação tem que ser útil para quem a detém. Com base em sua análise, assinale a ÙNICA opção correta: Sommerville define software como sendo programas de computador e documentação associada. Os produtos de softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. Para o desenvolvimento do produto/programa, é necessário escrevêlo utilizando uma _______________________ a qual será convertida para uma _____________________, ou seja, em um formato que será compreendido pelo processadores Assinale a ÚNICA opção que complementa cada frase corretamente NÃO é um software do tipo aplicativo: 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. Além da linguagem de programação, o software também pode ser classificado como: Software de sistema e As opções I e IV estão corretas Apenas a opção III está correta As opçoes I e III estão corretas As opções III e IV estão corretas As opçoes I, II e III estão corretas Gabarito Comentado 5. linguagem de programação / linguagem interpretada linguagem de máquina / linguagem de programação linguagem de máquina / linguagem interpretada linguagem de programação / linguagem de máquina linguagem interpretada / linguagem de máquina 6. Editor de texto. Gerenciador de banco de dados. Sistema bancário. Planilha eletrônica. Sistema operacional. Gabarito Comentado 7. Todas as afirmativas estão compatíveis Apenas a afirmativa I está incompatível Apenas as afirmativas II e III estão incompatíveis Apenas a afirmativa III está incompatível Apenas as afirmativas I e II estão incompatíveis Gabarito Comentado 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. 8. Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário. Multiprocessamento, Monotarefa, Multitarefa, Monousuário, Multiusuário. Multiprocessamento, Multiusuário, Monotarefa, Monousuário, Multitarefa. Multiusuário, Monotarefa, Multiprocessamento, Multitarefa, Monousuário. Multitarefa, Multiprocessamento, Monousuário, Multiusuário, Monotarefa. Gabarito Comentado Gabarito Comentado O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software? A primeira fase do processo de desenvolvimento de software é o estudo de viabilidade. Um item importante nesta fase é a apuração do ROI (Retorno Sobre o Investimento) que é representado pela equação: ROI=(Lucro Liquido)/Investimento. A partir desta definição, qual é a melhor consideração que pode ser feita para o ROI? A confiabilidade especificada para um software aplicativo é: "Técnica que faz o levantamento de ideias, onde cada uma das idéias sugeridas pode combinar 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: Conforme Roger Pressman o que é um processo de software? 1. Atender os requisitos no momento em que forem solicitados independente de planejamento. Adotar um processo de desenvolvimento. Obter mão de obra especializada independente de processo. Obter muitos recursos financeiros. Focar no prazo independente do atendimento das funcionalidades desejadas. 2. O ROI representa se as restrições de prazo serão atendidas Quanto menor o valor entre o lucro líquido e o investimento, melhor é o ROI Quanto maior o valor entre o investimento e o lucro líquido, pior é o ROI Quanto menor o valor entre o lucro líquido e o investimento, pior é o ROI Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI Gabarito Comentado 3. uma restrição de escopo. um mecanismo de teste de desempenho. um requisito nãofuncional um mecanismo de teste de estresse. um requisito funcional. Gabarito Comentado 4. Brainstorm Entrevista Casos de Uso Reunião Questionário Gabarito Comentado 5. É a área do conhecimento da computação voltada para a manutenção. No processo de desenvolvimento do software, a primeira atividade técnica é a Análise de Requisitos, que pode ser entendida como responsável por definir os serviços que um sistema deve realizar, sua interface com os demais elementos e sob quais restrições o sistema deve operar. A técnica de elicitação conhecida como tempestade de ideias, cujo objetivo é permitir que todos expressem suas ideias de forma a obter o consensoé Observe as afirmações a seguir sobre o escopo do sistema: i. O escopo compreende o que será considerado para o desenvolvimento do sistema; ii. Quanto maior o escopo, maior será a complexidade de gerenciar o desenvolvimento do sistema; iii. Um escopo mal estruturado levará, inevitavelmente, a falhas de cronograma e de orçamento; iv. O escopo pode ser delimitado ao término do desenvolvimento do sistema; Estão corretas as afirmativas: Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro tipos, são elas: É a área do conhecimento da computação voltada para o desenvolvimento. É a área do conhecimento da computação voltada para a qualidade. É a área do conhecimento da computação voltada para a especificação. É a área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade. Gabarito Comentado 6. Entrevista Visita técnica Casos de Uso Questionário Brainstorm Gabarito Comentado 7. ii e iv. i e ii. i e iii. ii e iii. i, ii e iii. Gabarito Comentado Gabarito Comentado 8. Técnica, Funcional, Cronograma e Econômica Técnica, Operaciaonal, Cronograma e Econômica Organizacional, Operaciaonal, Funcional e Econômica Organizacional, Funcional, Financeira e de Requisitos Técnica, Operaciaonal, Cronograma e Organizacional Gabarito Comentado Análise de requisitos é uma importante fase da engenharia de software, na qual os desenvolvedores do sistema identificam as necessidades do cliente para posteriormente projetarem uma solução. Assinale a alternativa que apresenta as principais atividades da fase de análise de requisitos, dentro do processo de desenvolvimento de sistemas. O diagrama de classe é um dos mais importantes na UML. Este diagrama define a estrutura das classes utilizadas pelo sistema. Em uma classe, o método representa o comportamento de um objeto. O que representa as características do objeto? O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens Qual o tipo de análise que tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto. Também é utilizada em conjunto com o detalhamento de requisitos para visualizar e fornecer uma base para identificar soluções para os requisitos apresentados? 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 é: 1. Levantamento de requisitos, análise de requisitos, registro dos requisitos Desenvolvimento, homologação, produção Entrada de dados, processamento da informação, apresentação dos resultados Projeto lógico, projeto físico, implementação e manutenção Desenvolvimento de protótipo, ambiente de testes, implementação do sistema Gabarito Comentado 2. Herança Mensagens Composição Agregação Atributos 3. iteração atividade sequência colaboração objeto 4. Análise estrutural Análise compotamental Análise semântica Análise funcional Análise ambiental Gabarito Comentado 5. um método comum para a representação da orientação a objetos. uma linguagem para implementar os conceitos da orientação a objetos. Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Uma dessas modelagens é a Análise Estrutural. Esta modelagem compreende uma série de diagramas que são representados por: Marque a alternativa correta que define Classe na modelagem orientada a objetos. Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Um dos tipos de análise é a Análise Estrutural. Uma das Atividades dentro da Análise Estruturada é a Identificação de Relacionamentos cuja finalidade é: Identifique e descreva pelo menos dois desses modelos. uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas. um método para especificar e modelar os artefatos dos sistemas. um processo de especificação e modelagem de sistemas orientados a objeto. Gabarito Comentado Gabarito Comentado Gabarito Comentado 6. Modelar a estrutura de dados encapsulada por procedimentos; Utilizar a engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos; Utilizar os Diagramas de Classe, Objetos e Caso de Uso; Modelar aspectos dinâmicos de um problema, utilizando o modelo orientado a objeto; Modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto; Gabarito Comentado 7. É a conexão física ou conceitual entre instâncias de objetos. É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994). Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994). Descreve um conjunto de ligação com estrutura e semântica comuns. É uma propriedade das ligações de uma associação. Gabarito Comentado 8. Identificar as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa; Ajudar a filtrar e refinar as classes por associação e agregação; Mapear as mensagens que devem ser executadas para alguma operação; Validar e indicar as dificuldades de implementação no plano conceitual; Ajudar a filtrar e refinar as classes por entrada, fronteira e controle; Gabarito Comentado 1a Questão (Ref.: 201502455942) Fórum de Dúvidas (0) Saiba (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 bibliotecas e classes fundamentais parte de código e a camada de arquitetura aproveitamento de ideias e de bibliotecas módulo de código binário e classes fundamentais 2a Questão (Ref.: 201502452800) Fórum de Dúvidas (0) Saiba (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 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. É 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. 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. A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto. 3a Questão (Ref.: 201501977406) Fórum de Dúvidas (0) Saiba (0) Existem 2 (duas) visões do projeto quanto ao seu desenvolvimento: externa e interna. I A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.II A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento do componente. III A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do sistema. Analise as afirmativas acima, assinale a única resposta correta. Apenas II está correta; Apenas I e III estão corretas; Apenas I está correta; Apenas III está correta; Apenas II e III estão corretas; 4a Questão (Ref.: 201502455934) Fórum de Dúvidas (0) Saiba (0) As informações do problema e metas a serem alcançadas devem ser levantadas na fase de: Manutenção Análise e requisitos Implementação Desenho Projeto 5a Questão (Ref.: 201502455941) Fórum de Dúvidas (0) Saiba (0) A reutilização traz os seguintes benefícios: a sobrecarga de atividades em determinadas etapas a redução de desperdício de dinheiro e aumento de tempo a redução do desperdício de tempo e de dinheiro a eliminação de etapas e atividades a redução do desperdício de tempo e aumento de dinheiro 6a Questão (Ref.: 201502455937) Fórum de Dúvidas (0) Saiba (0) É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter parte físicas, lógicas, interconexões com outros sistemas e produtos. Assinale a opção que mostra corretamente o tipo de desenho a que estamos nos referindo: de implementação Desenho interno do produto local Desenho externo Gabarito Comentado 7a Questão (Ref.: 201502455938) Fórum de Dúvidas (0) Saiba (0) Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa a aplicação das decisões tomadas no nível estratégico, onde a solução contemplará a reutilização, ou não, de componentes, buscando satisfazer os requisitos do produto é o estratégico ou desenho detalhado operacional ou desenho detalhado nível estratégico ou desenho arquitetônico nível tático ou desenho lógico operacional ou desenho lógico Gabarito Comentado 8a Questão (Ref.: 201502455935) Fórum de Dúvidas (0) Saiba (0) Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar: as alternativas para a resolução do problema os riscos associados ao projeto as diretrizes para as implementações de novos projetos a solução que será tomada para resolução do problema os custos associados para a resolução do problema Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o comportamento de cada componente, sendo desenvolvido em conjunto com a documentação voltada para os usuários ou com a documentação do código do programa é o Nesta etapa do processo de desenvolvimento, o objetivo é modelar o sistema, atendendo os requisitos levantados na etapa de análise e preparálos para a fase implementação, definindo os aspectos tecnológicos necessários. Assinale a alternativa que mostra a etapa descrita É 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. É a visão que os usuários terão da solução ou do produto e a forma com que eles interagirão. Estamos nos referindo ao Desenho Relacione as colunas: 1 Código 2 Reutilização de Classes 3 Reutilização de Objetos 4 Reutilização de Plataforma 5 Desenho ( )Reutilização de parte de código de programa ( )Módulo de Código Binário ( 1. operacional ou desenho detalhado operacional ou desenho lógico tático ou desenho lógico estratégico ou desenho arquitetônico estratégico ou desenho detalhado Gabarito Comentado Gabarito Comentado Gabarito Comentado 2. Manutenção Análise Implementação Desenho Projeto Gabarito Comentado 3. Visão interna Visão externa Visão geral Visão comportamental Visão estrutural Gabarito Comentado 4. externo de implementação interno do produto local Gabarito Comentado 5. )Bibliotecas e classes fundamentais ( )Reutilização de Plataforma ( )Aproveitamento de ideias para solução de problemas encontrados no desenho, geralmente baseado em classes abstratas derivadas por herança de outras classes. Nesta etapa do processo do desenvolvimento, o objetivo é mostrar como deve ser implementada a solução, porém não envolve qual o tipo de tecnologia especifica é necessária: A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de software: 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 1,2,4,5,3 5,4,3,2,1 1,3,2,4,5 2,1,4,5,3 1,2,3,4,5 Gabarito Comentado 6. Análise Desenho do produto Concepção Manutenção Implementação Gabarito Comentado 7. parte do código de programa aproveitamento de ideias bibliotecas classes fundamentais módulo de código binário Gabarito Comentado 8. tático ou desenho lógico nível estratégico ou desenho arquitetônico operacional ou desenho lógico estratégico ou desenho detalhado operacional ou desenho detalhado Gabarito Comentado Você está trabalhando como analista de teste em um projeto de PDS para a secretária de saúde do seu estado. Sua primeira atividade é testar e documentar os resultados obtidos na execução do módulo que acessa o site do GOOGLE MAPS para determinar o tempo, em minutos de deslocamento, que uma ambulância levará de um determinado posto municipal de primeiro atendimento de saúde até o destino da chamada. Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em que a ambulância se encontra, como também, o endereço do local de destino da ambulância. Como resultado devese obter o tempo aproximado em minutos do trajeto. Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas opções abaixo, em qual tipo de teste você foi por você executado. Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma das classificações apresentadas nas alternativas na coluna da direita. Modalidade Classificações 1. Quanto à utilização do código 2. Quanto ao objetivo na busca pelo erro ( ) Testes de integração Teste para identificar erros durante a integração e interação entre os módulos ou unidades do sistema ( ) Testes estáticos São testes realizados pela análise do código fonte. O tipo de análise é visual, podendo haver um questionário para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação ( ) Testes dinâmicos São testes baseados na execução do código do programa. Os testes seguem, também, um questionário com base nos aspectos estruturais e funcionais do programa ( ) Testes de unidade Teste realizado em um módulo ou em alguns módulos definidos que representam uma única unidade. A determinação da quantidade de módulos a serem testados está contida na documentação de projeto ( ) Testes de validação Teste realizado após a integração de todos os módulos do sistema Quanto às estratégias de testes, temos o teste caixa preta e teste caixa branca. Avalie os itens abaixo sobre as duas estratégias de teste. I O teste da caixa preta, também conhecido como teste comportamental, foca os requisitos funcionais do software; II O teste caixa preta, baseado na arquitetura interna do software, procede a verificação do código; 1. Teste caixa preta Teste da compilação prévia Teste caixa branca Testede integração Teste de sistemas Gabarito Comentado 2. 2, 1, 1, 2, 1 2, 2, 1, 1, 2 1, 1, 1, 2, 2 2, 1, 2, 1, 1 2, 1, 1, 2, 2 Gabarito Comentado 3. III O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do software, através de simulação que testa toda a estrutura usada na codificação; IV O teste caixa branca é aquele em que devemos conhecer os requisitos, suas características e o seu comportamento; É correto, apenas, o que se afirma em: Assinale a alternativa que não corresponde a um dos testes de software,realizados em softwares comerciais. Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão analisados e suas representações lógicas também. Marque a alternativa que indica o tipo de teste mencionado acima. Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou unidades do sistema é o teste: São testes realizados pela análise do código fonte, onde o tipo de análise é visual, podendo haver um questionário para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação. I e II; II e IV; III e IV; I e III; II e III; Gabarito Comentado 4. teste de mudanças de requisitos. teste de validação. teste de unidade. teste de integração. teste de sistema. Gabarito Comentado 5. Teste de interação Teste caixa preta Teste iterativo Teste caixa branca Teste simples Gabarito Comentado 6. de unidade. de validação. de aceitação. funcional. de integração. Gabarito Comentado 7. Essas são características dos: Em um processo de desenvolvimento de software, a etapa de testes envolve várias particularidades relacionadas a fatores como local do teste, metodologia, ferramenta adotado, profissional que faz o teste, o que é testado, entre outras. Sendo assim, quais das afirmativas a seguir sobre testes de software podemos assumir como FALSA Testes dinâmicos Testes estáticos Testes de unidade Testes de integração Testes de validação Gabarito Comentado 8. Os testes de aceitação ou validação podem ser classificados como alfa ou beta, dependendo de como esses testes são feitos Os testes de software, quando classificados quanto à visibilidade do que é testado, podem ser classificados como Caixa branca e caixa preta Testes de sistema podem verificar características como performance, segurança ou usabilidade do software A etapa de teste de software pode ser simples e executada por um único programador como também terceirizada para uma fábrica de software Os testes de unidade são executados pelo usuário final depois que o produto final é entregue. É o último tipo de teste executado Gabarito Comentado 1a Questão (Ref.: 201502466213) Acerto: 1,0 / 1,0 O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é possível baixar uma versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos. Sem obrigações. Sem necessidade de um cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias, após o prazo o usuário deverá comprar a licença de uso Analisando estas características, podemos classificar este software como: Livre Comercial Shareware Adware Freeware Gabarito Comentado. 2a Questão (Ref.: 201501981742) Acerto: 1,0 / 1,0 Sommerville define software como sendo programas de computador e documentação associada. Os produtos de softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. Para o desenvolvimento do produto/programa, é necessário escrevêlo utilizando uma _______________________ a qual será convertida para uma _____________________, ou seja, em um formato que será compreendido pelo processadores Assinale a ÚNICA opção que complementa cada frase corretamente linguagem de máquina / linguagem interpretada linguagem de programação / linguagem interpretada linguagem interpretada / linguagem de máquina linguagem de máquina / linguagem de programação linguagem de programação / linguagem de máquina 3a Questão (Ref.: 201502338803) Acerto: 1,0 / 1,0 Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser classificados: funcionais e nãofuncionais. nãofuncionais e analíticos. precisos e lógicos. funcionais e lógicos. lógicos e consistentes. Gabarito Comentado. 4a Questão (Ref.: 201501800601) Acerto: 1,0 / 1,0 O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software? Atender os requisitos no momento em que forem solicitados independente de planejamento. Focar no prazo independente do atendimento das funcionalidades desejadas. Obter muitos recursos financeiros. Adotar um processo de desenvolvimento. Obter mão de obra especializada independente de processo. 5a Questão (Ref.: 201502406307) Acerto: 1,0 / 1,0 O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens objeto atividade sequência colaboração iteração 6a Questão (Ref.: 201502406332) Acerto: 1,0 / 1,0 A Estrutura de atributos e operações encapsulada por procedimentos é denominado de entidade objeto classe instância método Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 201502379594) Acerto: 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 comportamento de cada componente, sendo desenvolvido em conjunto com a documentação voltada para os usuários ou com a documentação do código do programa é o operacional ou desenho detalhado tático ou desenho lógico estratégico ou desenho arquitetônico operacional ou desenho lógico estratégico ou desenho detalhado Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 201501978407) Acerto: 1,0 / 1,0 É 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 geral Visão interna Visão externa Visão estrutural Visão comportamental Gabarito Comentado. 9a Questão (Ref.: 201502454180) Acerto: 1,0 / 1,0 Assinale a alternativa que não corresponde a um dos testes de software,realizados em softwares comerciais. teste de mudanças de requisitos. teste de unidade. teste de validação. teste de integração. teste de sistema. Gabarito Comentado. 10a Questão (Ref.: 201502356003) Acerto: 1,0 / 1,0 No processo de desenvolvimento de software a fase de teste possui uma importância fundamental. Analise cada item seguinte, classificandoos 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, devemse 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. Tem como objetivo encontrar um erro que ainda não foi descoberto. Assinale a ÚNICA opção com a sequência correta de V e F. 1V; 2V; 3V; 4F 1F; 2F; 3V; 4F 1V; 2F; 3V; 4V 1F; 2V; 3F; 4V 1V; 2V; 3F; 4F Gabarito Comentado. Na fase da implementação, o analista ou desenvolvedor detalha e implementa o que foi definido na etapa de desenho, através de componentes de código de programa e documentação detalhada. Complete a frase escrevendo o nome de cada definição dos elementos utilizados na implementação e marque a alternativa correta: __________: Linguagem de programação que utiliza a arquitetura do processador para executaras ações. Esta linguagem é a que mais se aproxima dos códigos de execução direta do processador, ou seja, linguagem de máquina. __________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e transcreve para um novo tipo de linguagem chamada de baixo nível. __________: Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido. __________: Programa que, além de fazer a leitura do código fonte e transformálo em código objeto, transformao em um código executável. A fase de implementação ou codificação, tem como objetivo escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da empresa à qual o desenvolvedor esteja ligado. O código de programação pode ser dividido em 3 tipos: I. Código Fonte Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada; II. Código Objeto Resultado da compilação do código fonte. III. Código de Máquina Sequência binária de ações diretamente direcionadas para o processador da máquina. Marque a alternativa correta: A Implementação é a etapa do processo de desenvolvimento que realiza a transformação do desenho em diversos tipos de componentes de código de programação. O código de programação pode ser dividido em 3 tipos, dentre eles o código de máquina, que é definido por: 1. Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador. Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível Gabarito Comentado Gabarito Comentado Gabarito Comentado 2. Apenas a sentença I está correta. Todas as sentenças estão corretas Todas as sentenças estão erradas Apenas as sentenças I e II estão corretas Apenas as sentenças II e III estão corretas Gabarito Comentado 3. Uma linguagem que se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido; Um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada; Um resultado da compilação do código fonte; Ter a característica de dar suporte para execução de rotinas auxiliares; Uma linguagem de programação que utiliza a arquitetura do processador para executar as ações; Gabarito Comentado O código de programação que representa um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada é o A fase de implementação, ou codificação, tem como objetivo escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da empresa à qual o desenvolvedor esteja ligado. Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequencia de cima para baixo: 1. Implementação ( ) Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada; após o processo de compilação ou interpretação. 2. Desenho ( ) Etapa do processo de desenvolvimento de software já estudada anteriormente. 3. Código Fonte ( ) Processo que realiza a transformação do desenho em diversos tipos de componentes de código de programação. 4. Código Objeto ( ) Sequência binária de ações diretamente direcionadas para o processador da máquina. 5. Código Máquina ( ) Resultado da compilação do código fonte. O código de programação que é o resultado da compilação do código fonte é o As linguagens são classificadas em gerações, conforme o estado da arte daquele momento em que foram criadas e usadas. Assinale a UNICA alternativa que apresenta uma linguagem de primeira geração 4. código de interpretador código objeto código de compilador código fonte código de máquina Gabarito Comentado 5. 5, 4, 3, 2, 1 2, 1, 4, 3, 5 1, 4, 5, 2, 3 4, 5, 3, 1, 2 3, 2, 1, 5, 4 Gabarito Comentado Gabarito Comentado Gabarito Comentado 6. código final código de máquina código objeto código fonte código executável 7. fortran assembly pascal cobol consulta a banco de dados Qual a fase do ciclo de vida de um software (instruções, documentação e dados) que corresponde a elaboração e preparação do código necessário à sua execução. Gabarito Comentado 8. Projeto Análise Implementação Implantação Teste Gabarito Comentado Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto. A linguagem deve se clara e os termos e construções devem estar de acordo com o nível cultural e técnico do usuário final, mostrando como utilizar as funcionalidades do sistema. Tratase da definição do: Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. Uma das soluções aplicadas para essa melhoria é conhecida por: Um usuário deseja acessar de forma mais rápida o resumo das funcionalidades e as mensagens de erros mais comuns. Para isso é indicado que este usuário acesse: Considerando importância de documentar todos os passos do processo de desenvolvimento de software. Complete a frase escrevendo o nome de cada tipo utilizado na documentação do processo: __________: Documentação utilizada por gerentes de projetos, executivos e gerentes funcionais, para acompanhar o andamento do projeto. __________: Documentação de acompanhamento de recursos utilizados durante o andamento do projeto. __________: Estabelece o formato e a cadência de como o processo deve ser implementado. __________: Estabelece a forma de comunicação entre os membros do projeto. __________: Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões. 1. Manual primário Manual de introdução Manual de referência Manual do usuário Manual de instalação Gabarito Comentado 2. Separação dinâmica, que é uma técnica para modificação da estrutura do software, porém alterar todo o seu comportamento; Emergencial, que é utilizada apenas para implementação de novas funções; Rotatividade, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a manutenção; Refatoração, que é utilizada quando fazemos uma modificação da estrutura do software, sem alterar o comportamento; Efeito dominó, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema; Gabarito Comentado 3. Documento de Instalação Referência Rápida Documentação do Software Manual de Introdução Manual do Usuário Gabarito Comentado 4. Cronogramas Documentos técnicos Relatórios Padronização de processos Comunicação Relatórios Padronização de processos Cronogramas Documentos técnicos Comunicação Em relação a DOCUMENTAÇÃO DO PRODUTO, Processo que adota métodos e formatos padronizados para cada família de produtos correlatos. Marque a opção que NÃO é uma das formas de documentação do produto. Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimentoe da documentação atualizada. Um desses documentos é a Documentação para Suporte, no qual encontramos o Manual de Sistemas. Para que ele realmente de suporte adequado para a manutenção, ele deve: A documentação do produto adota métodos e formatos padronizados para cada família de produtos correlatos. Fazem parte da documentação do produto: I. Manual do usuário Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto; II. Documentação de instalação Descrição de como instalar o sistema, plataformas de operação, prérequisitos necessários; III. Documentos técnicos Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões. Marque a alternativa correta: Documento com formato adequado ao perfil do público que utilizará o sistema ou produto. Sua linguagem deve se clara e os termos e construções devem estar de acordo com o nível cultural e técnico do usuário final, mostrando como utilizar as funcionalidades do sistema. Tratase da definição do: Cronogramas Relatórios Padronização de processos Comunicação Documentos técnicos Comunicação Cronogramas Padronização de processos Documentos técnicos Relatórios Padronização de processos Relatórios Comunicação Documentos técnicos Cronogramas Gabarito Comentado 5. Documento de Instalação Manual de Referência Padronização de Processos Separação Estatística Referência Rápida Gabarito Comentado 6. Descrever as partes do código fonte, requisitos necessários e arquitetura do sistema; Descrever como instalar o sistema, plataformas de operação, prérequisitos necessários; Mostrar como o usuário usa as funcionalidades; Descrever estratégias de como chegar ao resultado final; Estabelecer o formato e a cadência de como o processo deve ser implementado; Gabarito Comentado 7. Apenas a afirmativa II está correta Apenas as afirmativas I e II estão corretas Apenas as afirmativas II e III estão corretas Todas as afirmativas estão erradas Apenas a afirmativa I está correta 8. Manual de instalação Manual primário Manual do usuário Manual de referência Manual de introdução Gabarito Comentado Gabarito Comentado A manutenção tem inicio em que fase ? O modelo que permite a revisão de fases anteriores, a superposição entre as fases e que permite também a realimentação, ou seja, correções que surgirem durante outras fases do processo é o Dentre as vantagens do modelo cascata podemos destacar: Um dos primeiros modelos propostos para o processo de desenvolvimento de software foi o Modelo Cascata, em que os estágios são apresentados em sequência, como em uma cascata (Royce, 1970). Analise as afirmativas a seguir sobre as vantagens deste modelo. I É possível corrigir erros em fases já completas. II Permite pontos de controle bem definidos. III Facilita a visão de reutilização. Dentre os modelos de processo de Software, qual é o modelo que possui como desvantagem o fato do usuário 1. junto com a documentação quando o sistema é instalado no ambiente do usuário, para uso. na alteração do escopo na definição do escopo no EAP Gabarito Comentado Gabarito Comentado 2. codificaremenda cascata cascata com realimentação balbúrdia com realimentação balbúrdia Gabarito Comentado 3. Dificulta a visão de reutilização Não é possível corrigir erros em fases já completas O usuário só vê os resultados ao final Permite pontos de controle bem definidos, facilitando a gestão do projeto Não requer documentação para todas as fases Gabarito Comentado 4. Somente I e III estão corretas Somente a I está correta Somente I e II estão corretas Somente II e III estão corretas Somente II está correta Gabarito Comentado 5. Dentre os modelos de processo de Software, qual é o modelo que possui como desvantagem o fato do usuário ter de esperar até a fase de implantação do sistema para conhecelo em detalhes e tomar conhecimento efetivo de suas funcionalidades. Indique a sentença que não indica uma característica do Ciclo de Vida em Cascata: 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: Em relação ao modelo CASCATA COM RETROALIMENTAÇÃO, variante do modelo CASCATA TRADICIONAL, podemos afirmar que: 1 Permite a realimentação; 2 É útil para grandes projetos; 3 Facilita correções que surgirem durante outras fases do processo; Das alternativas abaixo, assinale aquela em que TODOS os itens estão corretos: Iterativo Espiral Prototipação Incremental Cascata Gabarito Comentado Gabarito Comentado Gabarito Comentado 6. A etapa de análise realiza a definição lógica de todos os requisitos de sistema antes de realizar a etapa de projeto; Implantação tardia; Fácil gerência; Desenvolver software em partes; Dificuldade para os requisitos que mudam; Gabarito Comentado 7. Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. 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. 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. Impossibilidade de correção de erros durante o processo de desenvolvimento de software. 8. 1 e 3 1 e 2 Somente a 2 2 e 3 1, 2 e 3 Gabarito Comentado Avalie as características abaixo sobre um determinado processo de desenvolvimento de software I. Inclui uma análise de Riscos II. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o processo. Com base em sua análise, assinale a opção que define corretamente esse processo de desenvolvimento de software Assinale a opção que apresenta a característica correta do modelo Iterativo O Modelo Iterativo e Incremental Metodologia de desenvolvimento de software que define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização. Identifique a única alternativa que NÃO faz parte das atividades do modelo em questão: Prototipação Criação de um modelo para ser analisado e desenvolvido a partir dele. O Analista coletará informações para um mini projeto, concentrandose nas entradas e saídas do software, bem como em suas iterações entre usuário e programa. Após a criação e aceitação do protótipo, o produto final será desenvolvido. Identifique a única alternativa que NÃO faz parte das atividades da prototipação: 1. Modelo balburdia Modelo Espiral Modelo em cascata Modelo Prototipação Modelo Ágil: XP Gabarito Comentado 2. Modelo que funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o processo Modelo baseado na ideia de aumento do âmbito do sistema Modelo que define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização Modelo em que as fases se sucedem, sem a possibilidade de retrocesso a fase anterior. Modelo onde após a criação e aceitação do protótipo, o produto final será desenvolvido. 3. Implementação Manutenção Levantamento de requisitos Análise de requisitosProjeto Gabarito Comentado 4. Projeto rápido Obtenção dos requisitos Refinamento protótipo Análise de riscos O processo iterativo É o modelo que se baseia na ideia de melhoramento ou refinamento aos poucos. Identifique a única alternativa que NÃO faz parte das atividades realizadas pela equipe responsável pela iteração: No processo de desenvolvimento de software, devemos adotar uma modalidade de ciclo de vida de projetos de software, analise as alternativas apresentadas: I. Processo iterativo Modelo onde cada atividade tem que ser concluída antes de iniciar a próxima; II. Modelo Incremental Modelo que se baseia na ideia de aumento do âmbito do sistema, ou seja, na criação de novas versões para o modelo proposto; III. Modelo Iterativo e Incremental Metodologia de desenvolvimento de software que define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização. Escolha a alternativa correta: Assinale a opção que apresenta o modelo de processo de desenvolvimento de software que atende as características abaixo; I. Define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização II. Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para a próxima iteração. Construção produto Gabarito Comentado 5. Encapsular Testar Identificar Implementar Especificar Gabarito Comentado 6. Apenas a afirmativa I está correta Apenas as afirmativas II e III estão corretas Apenas as afirmativas I e II estão corretas Apenas a afirmativa II está correta Todas as afirmativas estão corretas Gabarito Comentado 7. Modelo ágil, como scrum Modelo em cascata com retroalimentação Modelo iterativo e incremental Modelo incremental Modelo em cascata Um protótipo de software pode ser usado em um processo de desenvolvimento de software para: I. Ajudar na descoberta e validação dos requisitos do sistema, durante a engenharia de requisitos. II. Explorar soluções específicas de software e apoiar o projeto de interface com o usuário, durante o projeto do sistema. III. Realizar testes completos com o sistema que será entregue para o cliente, durante o processo de teste. Está correto o que se afirma em: Gabarito Comentado Gabarito Comentado 8. I e II, apenas. II e III, apenas. II, apenas. I, apenas. I, II e III. Gabarito Comentado É um método baseado em um manifesto, criado por desenvolvedores experientes. O Método Scrum é uma metodologia que tem como filosofia o Manifesto Ágil. Possui papel bem definido para as atividades durante todo o processo. Uma vez levantadas as questões a serem trabalhadas, é determinado um período de tempo para a realização de um determinado requisito. Durante esse intervalo, são feitas reuniões diárias para acompanhamento do andamento das atividades. Complete a frase escrevendo o nome de cada uma das características do modelo Scrum: I) _____________: Período para finalização de cada requisito; II) _____________: Reunião diária para análise de andamento do projeto; III) _____________: Lista com funcionalidades a serem implementadas; IV) _____________: Análise feita do Product Backlog. Cada requisito é analisado, interpretado e informado à equipe como será implementado; V) _____________: Responsável por coordenar o Scrum e ajudar a atender os impedimentos que possam ocorrer na tentativa de não estourar o Sprint. Assinale a ÚNICA opção que apresenta a complementação correta de cada frase (I a V). O Rational Unified Process (RUP) é um exemplo de modelo de processo moderno que foi derivado do trabalho sobre a UML e do Processo Unificado de Desenvolvimento de Software associado (Rumbaugh, et al., 1999). O modelo é constituído por fases no qual coincidem com as atividades do processo. Qual fase tem como objetivo entrar no ambiente do usuário? O RUP (Rational Unified Process) é um processo proprietário de desenvolvimento de software composto de 4 (quatro) fases. A fase de elaboração consiste de: 1. Método rápido Método em cascata Método ágil Método iterativo Método incremental Gabarito Comentado 2. Sprint Scrum Scrum Master Product Backlog Sprint Backlog Scrum Master Sprint Scrum Product Backlog Sprint Backlog Product Backlog Sprint Backlog Sprint Scrum Scrum Master Product Backlog Scrum Master Sprint Backlog Sprint Srum Sprint Daily Scrum Product Backlog Sprint Backlog Scrum Master Gabarito Comentado 3. Elaboração Construção Concepção Transição Implementação 4. Desenvolver o produto, até que ele esteja pronto para teste Gerar o controle de mudanças Eliminar principais riscos e definir uma arquitetura estável Estabelecer o escopo e a viabilidade do projeto Determinar a qualidade durante todo o processo XP= eXtreme Programming. Baseado em 5 valores, qual da opções abaixo não é um desses valores ? __________ é considerado um processo ágil de desenvolvimento de software. No ciclo de vida do Processo Unificado, os testes têm seu apogeu demonstrado na linha divisória entre: O Método XP, também conhecido como eXtreme Programming, é um método que pertence à metodologia ágil de desenvolvimento de software. Identifique a única opção que NÃO pertence às práticas deste método: 5. Complexidade Comunicação Feedback Simplicidade (fazer o necessário) Coragem (para lidar c/ mudança requisito) Gabarito Comentado Gabarito Comentado 6. SCRUM OPEN ICONIX PRAXI RUP Gabarito Comentado 7. Projeto e Construção. Construção e Transição. Concepção e Elaboração. Requisitos e Análise. Construção e Concepção. Gabarito Comentado 8. Pequenas versões Pequenas versões aceitas pelo cliente ajudam na aceitação do programa completo Padrão de codificação Estabelecimento de regras de código de programa Testes de verificação Testes de verificação realizados pelo cliente Reuniões em pé Utilizadas para não perder o foco no assunto Ritmo sustentável Utilizar o tempo de trabalho dentro do especificado. Sem horas adicionais 1a Questão (Ref.: 673138) Pontos: 1,0 / 1,0 Uma das técnicas apresentadas na Análise de Requisitos é a ECONÔMICA que Visa a atender os requisitos financeiros do projeto/produto. Esta análise é considerada a mais critica, pois consiste em julgar se o projeto será deficitário ou se os custos de sua implementação não terão os benefícios desejados. Uma das ferramentas utilizadas é a Análise do ROI (Return Over Investiment ¿ Retorno sobre Investimento)que é o percentual que mede a relação entre quanto se ganhou e quanto se investiu. ROI = (TOTAL DO LUCRO ¿ TOTAL DO CUSTO)/TOTAL DO CUSTO. O Projeto A tem ROI de 12% e o Projeto B de 25%. Qual o melhor projeto, baseado na análise financeira ? Justifique. Resposta: O projeto 'B' tem o melhor indece de ROI portanto também tem o melhor rendimento financeiro, pois o ganho com o projeto/produto foi maior em relação ao total investino nele. Quanto maior o ROI melho é o custo benefício de seu projeto/produto. Gabarito: Projeto B. Quanto maior a taxa de retorno, melhor o retorno do projeto 2a Questão (Ref.: 232180) Pontos: 0,0 / 1,0 Analisando a abordagem de desenvolvimento de software, encontramos os modelos iterativo, incremental e iterativo incremental. Descreva cada um deles e mostre a diferença entre eles. Resposta: 1 Iterativo: modelo baseado na repetição e atualização continua. 2 Incremental: molelo onde o se desenvolve em partes onde cada parte forma um todo. 3 Iterativo Incremental: modelo baseado no metodo cascata e seu desenvolvimento também é feito em partes e está sempre em autalização constanteentra as partes, Gabarito: Processo Iterativo: Seleciona uma parte do projeto, identificando, especificando, implementando, testando e implantando a iteração. Se atender as especificações, passase a próxima iteração. Processo Incremental: Modelo que se baseia na ideia de aumento do âmbito do sistema. É desenvolvido em partes, ou seja, na criação de novas versões para o modelo proposto. As partes podem ser desenvolvidas em paralelo e integradas quando completas. Processo Iterativo Incremental: Cada porção do ciclo segue o projeto de arquitetura inicial como guia, mas com uma abordagem bem menor. Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para a próxima iteração. 3a Questão (Ref.: 569336) Pontos: 1,0 / 1,0 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. F, F, F, V, V F, V, F, F, V V, F, F, V, V V, F, F, V, F V, F, F, F, V Gabarito Comentado. 4a Questão (Ref.: 593660) Pontos: 1,0 / 1,0 Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser classificados: lógicos e consistentes. funcionais e nãofuncionais. precisos e lógicos. funcionais e lógicos. nãofuncionais e analíticos. Gabarito Comentado. 5a Questão (Ref.: 32756) Pontos: 1,0 / 1,0 Marque a alternativa correta que define Classe na modelagem orientada a objetos. É a conexão física ou conceitual entre instâncias de objetos. É uma propriedade das ligações de uma associação. Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994). É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994). Descreve um conjunto de ligação com estrutura e semântica comuns. Gabarito Comentado. 6a Questão (Ref.: 707661) Pontos: 1,0 / 1,0 Relacione as colunas: 1 Código 2 Reutilização de Classes 3 Reutilização de Objetos 4 Reutilização de Plataforma 5 Desenho ( )Reutilização de parte de código de programa ( )Módulo de Código Binário ( )Bibliotecas e classes fundamentais ( )Reutilização de Plataforma ( )Aproveitamento de ideias para solução de problemas encontrados no desenho, geralmente baseado em classes abstratas derivadas por herança de outras classes. 2,1,4,5,3 5,4,3,2,1 1,2,4,5,3 1,3,2,4,5 1,2,3,4,5 Gabarito Comentado. 7a Questão (Ref.: 660311) Pontos: 0,5 / 0,5 Quanto às estratégias de testes, temos o teste caixa preta e teste caixa branca. Avalie os itens abaixo sobre as duas estratégias de teste. I O teste da caixa preta, também conhecido como teste comportamental, foca os requisitos funcionais do software; II O teste caixa preta, baseado na arquitetura interna do software, procede a verificação do código; III O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do software, através de simulação que testa toda a estrutura usada na codificação; IV O teste caixa branca é aquele em que devemos conhecer os requisitos, suas características e o seu comportamento; É correto, apenas, o que se afirma em: III e IV; II e IV; I e II; II e III; I e III; Gabarito Comentado. 8a Questão (Ref.: 757116) Pontos: 0,5 / 0,5 O código de programação que representa um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada é o código objeto código fonte código de máquina código de compilador código de interpretador Gabarito Comentado. 9a Questão (Ref.: 634636) Pontos: 0,5 / 0,5 Considere as assertivas que seguem: I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima II. Permite a revisão de fases anteriores e a superposição entre as fases. As considerações apresentam características de modelos de processo de desenvolvimento e correspondem, respectivamente aos modelos: Cascata / Prototipação Cascata com Retroalimentação / Cascata Cascata / Cascata com Retroalimentação Cascata com Retroalimentação / Incremental Incremental / Cascata com Retroalimentação Gabarito Comentado. 10a Questão (Ref.: 33329) Pontos: 0,5 / 0,5 Em relação aos ciclos de vida do software, o desenvolvimento de sistemas por meio de ciclo de vida iterativos garante ao sistema: legibilidade utilização mínima de recursos segurança atualização contínua legalidade
Compartilhar