1- Analise as seguintes afirmações: I. II. III. IV. V. VI.
Na fase de levantamento de requisitos são gerados os seguintes artefatos: sumário executivo, documento de requisitos, glossário, análise de riscos ri scos e seu controle, protótipos e provas. Os casos de Uso na análise são utilizados para estudar o sistema e descobrir as necessidades do cliente. São os Essenciais. Os casos de Uso no projeto são utilizados para gerar solução implementada de um sistema informatizado para uso pelo cliente. São os Reais. Durante a modelagem funcional são gerados os seguintes artefatos: modelo conceitual e diagramas de sequência ou casos de uso expandidos. As pós-condições estabelecem o que uma operação de sistema muda na estrutura da informação armazenada. As pré-condições definem o que deve ser verdadeiro na estrutura da informação armazenada para que a operação ou consulta possa ser executada
Assinale a alternativa correta: Resposta A. Estão incorretas as afirmações I, III e V. B. Estão incorretas as afirmações II, IV e VI. C. Apenas as afirmações II e IV estão corretas. D. Todas as afirmações estão corretas. E. Todas as afirmações estão incorretas. 2 - Um evento de sistema é: Resposta A. Um evento externo que provoca uma reação direta do software pela inserção de dados ou mudança do estado interno do sistema. B. Um output, ou seja, uma informação que o sistema produz para os atores. C. Qualquer operação gerada de forma autônoma pelo próprio sistema. D. Qualquer uma das operações commit ou rollback sobre o banco de dados. E. Uma falha ou exceção provocada pelo hardware. 3 – ENADE 2005, questão 17, No processo de desenvolvimento de um sistema de controle de materiais materi ais (matérias-primas) para uma metalúrgica, a equipe de projeto, projeto, responsável responsável pelo mapeamento dos requisitos, desenvolveu seus trabalhos seguindo os quatro sub-processos da engenharia de requisitos. Inicialmente, foram feitas a análise e a avaliação para se verificar se o sistema seria útil ao negócio. Em um segundo momento, os requisitos foram identificados e analisados e, logo em seguida, foram documentados. Finalmente, foi verificado se os requisitos identificados atendiam às demandas dos usuários. Tendo sido executado esse procedimento, uma empresa independente de auditoria, após análise, identificou dois problemas no processo: a documentação dos requisitos (formulários e padrões utilizados) estava inadequada e não possibilitava o entendimento correto dos do s requisitos; o processo de checagem entre as demandas dos usuários e as especificações relatadas não foi bem conduzido e seus resultados eram insatisfatórios. Considerando o relatório da auditoria independente, quais foram as duas fases do processo de engenharia de requisitos que apresentaram problemas? Resposta A. Entendimento do domínio e especificação. B. Elicitação e validação. C. Especificação e validação. D. Validação e entendimento do domínio E. Validação e elicitação.
4 - Uma comunicação entre atores, no diagrama de seqüência: Resposta A. Produz necessariamente um evento de sistema. B. Não produz necessariamente nenhum efeito sobre o sistema. C. Produz necessariamente uma resposta de sistema. D. Produz necessariamente uma operação de sistema. E. Produz necessariamente uma consulta de sistema. 5 – ENADE 2005, questão 37, O gerente de desenvolvimento de uma empresa de TI examinou a seguinte planilha sobre andamento de projetos:
Com base nessa planilha e com relação aos conceitos de dado, informação e conhecimento julguem os itens que se seguem. I. O número 65, na célula inferior direita, é um dado. II. Associar o número 80 (célula inferior central) ao percentual completado (em %) e a P2, e concluir que o projeto P2 está 80% completado é um conhecimento. III. Dizer que P1 está adiantado ou atrasado é uma informação. IV. Dizer o quanto P1 vai precisar a mais do que foi inicialmente previsto no orçamento é um conhecimento. Assinale a alternativa correta: estão certos apenas os itens: Resposta A. I e II B. II e III C. I e IV D. II e IV E. III e IV 6 - No processo unificado, cinco workflows acompanham o conjunto das fases de desenvolvimento de software. Cada workflow é um conjunto de atividades executadas por vários membros do projeto. Considerando o desenvolvimento de um sistema integrado de gestão (ERP), o empacotamento em componentes de software dos elementos do modelo de projeto — tais como arquivo de código-fonte, biblioteca de ligações dinâmicas e componentes executáveis — é descrito pelo workflow de: Resposta A. Teste B. Análise C. Projeto D. Implementação E. Requisito
7 – ENADE 2005, questão 34, Julgue os seguintes itens referentes a teste de software: I. A técnica de teste funcional, que estabelece os requisitos de teste com base em determinada implementação, permite verificar se são atendidos os detalhes do código e solicita a execução de partes ou de componentes elementares do programa; a técnica t écnica de teste estrutural aborda o software de um ponto de vista macroscópico ma croscópico e estabelece os requisitos de teste, com base em determinada implementação. II. Na fase de teste t este de unidade, o objetivo é explorar-se a menor unidade de projeto, procurando-se identificar erros de lógica e de implementação de cada módulo; na fase de teste de integração, o objetivo é descobrir erros associados às interfaces entre os módulos quando esses são integrados, para se construir a estrutura do software, estabelecida na fase de projeto. III. Critérios com base na complexidade, em fluxo de controle e em fluxo de dados, são utilizados pela técnica estrutural de teste. Assinale a opção correta. Resposta A. Apenas um item está certo. B. Apenas os itens II e III estão certos. C. Apenas os itens I e II estão certos. D. Apenas os itens I e III estão certos. E. Todos os itens estão certos. 8 - Mitos de Software se tornaram crenças sobre o processo usado para consumi-los. Podem ser encontrados desde os primeiros dias da computação. Os mitos parecem ser afirmações de fatos razoáveis apresentando elementos verdadeiros e intuitivos, que são frequentemente julgados por profissionais experientes. Hoje a maioria dos profissionais especializados em engenharia de software reconhecem os mitos pela ire versão e o que são atitudes enganosas que causam sérios problemas. pro blemas. O que não é um mito? Resposta Os requisitos de software mudam ao longo do tempo. Mas é possível identificar, controlar e rastrear essas mudanças. 9 - O modelo em cascata ou ciclo de vida em cascata sugere uma abordagem sequencial e sistemática que começa com a especificação dos requisitos pelo cliente e progride ao longo do planejamento. Modelagem construção e implementação terminando na manutenção progressiva do software. As afirmativas que representam algumas criticam ao modele de cascata: c ascata: Resposta - é difícil para o cliente c liente declarar todas as suas exigências explicitamente. - Exige paciência do cliente com atenção da fase iniciada apenas nas fases do cronograma. - É o paradigma mais antigo da engenharia de software e a natureza linear do modelo leva casos em que membros da equipe ficam separados a espera e outros completam o projeto. 10 - O modelo espiral foi desenvolvido para abranger as melhores características do ciclo de vida clássico e prototipação. Acrescentando ao mesmo tempo um novo elemento que é analise de riscos. A cada interação ao redor da espiral, versões progressivamente mais completas do software são construídas. Portanto a abordagem do modelo espiral é uma abordagem bem mais realista em parte do sistema em larga escala. Os/o problema/s do modelo espiral é/são? Resposta - Pode usar algoritmos com linguagem de programação de software e na segunda s egunda interação ter que modificar todo o projeto.
11 - O requisito de software é uma descrição dos principais recursos de um software. Seu fluxo de informações comportamento. Os requisitos fornecem uma estrutura básica para o desenvolvimento de software. O grau de compreencividade, precisão e descrição fornecida por documento de requisito de software tenta ser diretamente proporcional ao grau de qualidade de produto. A obtenção de requisitos é um processo que reúne informações sobre o sistema proposto e existente par obter os requisitos dos usuários de sistemas. Com base nessas informações algumas técnicas de levantamento de requisitos são: Resposta - Entrevista, revisão da documentação, JAD, observação, questionário. 12 - Processo de engenharia de requisitos engloba todas as atividades necessárias para crias e manter documentos de requisitos de sistema e compreender os erros dos elementos de negócios que serão atendidos pelo software a ser desenvolvido, pertencendo a uma sequencia logica de atividade que por fim não tem documentos de requisitos correto e inclui todas as necessidade do cliente. O primeiro passo necessário para o processo de criação cri ação desse documento de requisitos deve ser o: Resposta - Analise de viabilidade. 13 - Uma que o sistema tenha sido instalado e seja usado regularmente inevitavelmente surgiram novos requisitos. Então deverão ser avaliados pela gerencia de requisitos. Dentre os motivos do surgimento de novos requisitos considere: Resposta – Após a instalação o ambiente técnico de negócios do sistema sempre muda. – As prioridades do negocio podem mudar. – As pessoas que pagam por um sistema e os usuários desses sistemas raramente são os mesmo clientes a comprar o sistema. – Clientes do sistema impõem requisitos devido a restrições orçamentarias e organizacionais. Os quais podem entrar em conflito com os requisitos dos usuários finais. s er adicionados. – Após a entrega novos recursos podem ser – Geralmente sistemas de grande porte tem uma comunidade de diversos usuários com diferentes requisitos e prioridades que podem ser confirmantes ou contraditórias. contraditórias. (todas as afirmações af irmações estão certas) 14 - “Na engenharia de requisitos trata se sempre uma técnica de Eli citação que ocorre em ambiente mais informar e que toda ideia deve ser levada em consideração e solução do problema sendo proibida a critica a qualquer solução dada e” encorajada i nclusive a criação de ideias que pareçam estranhas ou ate exóticas:
qual das afirmativas é a única representante dessa técnica? Resposta PrimeStory 15 - No processo de engenharia de requisitos uma técnica de observação que pode ser usada para compreender os requisitos sociais e organizacionais é representada unicamente por qual das alternativas abaixo: Resposta Etilografia
16 - A dificuldade da extração de analise de requisitos reside em obter toda a informação necessária a especificação completa e as técnicas de extração constituem elementos que visão superar as dificuldades desse processo... Sobre essa assinale a única alternativa falsa: Resposta São reuniões onde os usuários sugerem e explorem varias ideias em relação ao software sem que as mesmas sejam identificadas ou julgadas 17 - Com base nos conceitos dos tipos de requisitos de software analise as afirmativas abaixo e assinale a correta: Resposta NENHUAM DAS ALTERNATIVAS 18 - Com base nas afirmações abaixo relativas aos conceitos de prototipação assinale a única alternativa correta: Resposta - O protótipo pode ser usado para compreender gradualmente o domínio de um problema - A prototipação auxilia a especificação de um projeto de interface gráfica juntamente com os usuários 19 - O diagrama de caso de uso abaixo representa uma porção do domínio do problema de uma biblioteca com base na analise no mesmo selecione a afirmação incorreta: Resposta O caso de uso marcar devolução existe um fluxo alternativo q faz menção ao caso de uso registrar reserva. 20- Considere as afirmações a baixo e assinale a correra. São requisitos funcionais: Resposta São requisitos funcionais: Lista do q o sistema deve fazer. Os Evidentes e ocultos 21- A orientação objetos é uma forma abstrata de pensar o problema utilizando se conceitos do mundo real e não apenas conceitos computacionais. Nessa perspectiva a adoção do paradigma orientada a objetos implica necessariamente em que? Resposta A computação seja acionada por troca de mensagem entre objetos. 22 - Considerando o caso de uso a seguir e seguindo estritamente as informações apresentadas identifique as linhas q contenham respectivamente EV RS. Resposta EV, RS, [], EV RS, EV 23- Em termos de documentação de software o diagrama UML mais recomendado para documentar requisitos funcionais e as dependências entre eles é: Resposta Diagrama de caso de uso
24- O ciclo cic lo de vida de um sistema especifica todas to das as fases do desenvolvimento desde a concepção até processo de manutenção e declínio. No q diz respeito ao desenvolvimento de software existe alguns processos conhecidos, um desses processos possui característica interativa incremental. Inicia cada fase do projeto realizando o planejamento prévio. Realiza a execução da fase, verifica o progresso e os resultados da fase. Ou seja, riscos e lições aprendidas e a partir dai incrementa novos objetivos para a próxima fase. Seguindo, portanto para próxima interação. Resposta Modelo espiral 25 - O que se pode afirmar sobre a fase de concepção: Resposta Ela deve ser feita de forma relativamente rápida pq tem como objetivo dar uma visão geral do sistema para o planejamento futuro. 26 - Assinale a opção q não é uma característica necessária de um caso de uso na fase da concepção Resposta Ter variantes de sequencia alternativas
27 - Na fase de concepção os casos de uso devem ser ordenados pela sua importância. Quais das opções a abaixo é a menos significativa? Resposta A ordem temporal de execução 28 - Um bom caso de uso essencial deve conter: Resposta Modelo conceitual tão completo quanto possível for. 29- Cancelada Opções a seguir passos caso de Uso expandido. Indique quais das opções é um evento. Resposta Funcionário registra o nome do cliente 30- A respeito dos casos de uso expandido da analise. Assinale a incorreta Resposta Interessados são pessoas ou sistemas q sempre participam ativamente da interação do caso de uso. 31- ENADE 2005, questão 45, 45 , Requisitos do sistema são frequentemente classificados como funcionais, não funcionais e domínio. Qual definição que melhor descreve descreve o não funcional? Resposta São requisitos q não estão diretamente relacionados com as funções especificas do sistema. 32- Considerando o modelo conceitual q tenha como conceitos complexos apenas motorista/caminhão, empresa / entrega, cliente / produto. Assinale a opção q corresponde um atributo indevido Resposta Nome de motorista / em motorista
33- Na etapa de projeto orientada a objetos no contexto do processo de desenvolvimento de software são desenvolvidas as atividades de: Resposta Identificação dos objetos do sistema e definição da arquitetura do sistema 34- Cancelada Assinale a alternativa correta: Imprimir relatório de vendas RF Registrar pagamento de fatura RF Usar banco de dados relacional Ser compatível com Linux 35- ENADE 2005, questão 21, No modo recursivo de representação, a descrição de um conceito faz referência ao próprio conceito. Julgue os itens abaixo, com relação à recursividade como paradigma de programação. I. São elementos fundamentais de uma definição recursiva: o caso-base (base da recursão) e a reaplicação da definição. II. O uso da recursão não é possível em linguagens com estruturas para orientação a objetos. III. As linguagens de programação funcionais têm, na recursão, seu principal elemento de repetição. IV. No que diz respeito ao poder computacional, as estruturas iterativas e recursivas são equivalentes. V. Estruturas iterativas e recursivas não podem ser misturadas em um mesmo programa. Estão certos apenas os itens A I e IV. B II e III. C I, III e IV. D I, III e V. E II, IV e V. 29- ENADE 2005, questão 24, Na definição da aquisição de um novo software de banco de dados (SGBD) para uma empresa da área de transporte coletivo co letivo urbano, a direção da área de Informática conduziu o processo de decisão da seguinte forma: Foi designado um profissional da área de banco de dados (aquele com maior experiência na área) e atribuída a ele a tarefa de decidir qual seria o melhor SGBD a ser adquirido. Esse profissional desenvolveu uma série de estudos sobre as opções disponíveis utilizando técnicas de simulação e testes específicos para cada SGBD analisado. Ao final, apresentou ao diretor um relatório em que indicava claramente qual o melhor SGBD (solução ótima) disponível no mercado. Com base nessa informação, o diretor da empresa disparou o processo de compra do software (SGBD) indicado. Esse processo decisório classifica-se na abordagem A- racional. B - de racionalidade limitada. C - política. D - do incrementalismo. E- do componente subjetivo
30- ENADE 2005, questão 25, 25 , Entre os aspectos importantes relativos à segurança de sistemas de informação inclui-se I. a proteção de dados por meio de senhas e criptografia forte. II. a existência de um plano de recuperação de desastres associado a backups frequentes. III. a utilização de firewalls associada a mecanismos de detecção de intrusão. Resposta E Todos os itens estão certos. 31- ENADE 2005, questão 28, O gerente de tecnologia de uma empresa de TI recebeu a incumbência de especificar a arquitetura de um sistema de informação para atender a um cliente na área de diagnóstico por imagem (raio X, tomografia computadorizada computadorizada e ressonância magnética). O cliente está interessado interessado em agilizar o diagnóstico por armazenamento e recuperação de imagens digitalizadas e em se manter na vanguarda do mercado, dada a melhoria contínua de sua solução em TI. O cliente pretende iniciar digitalizando 1.000 imagens por mês, cada imagem com tamanho médio de 20 kilobytes, até chegar, em 12 meses, a 20.000 imagens por mês. Considerando essas informações, julgue os seguintes itens. I. Um SBD orientado a objeto é adequado para a arquitetura do SI do cliente porque é voltado justamente para aplicações que tratam objetos complexos e tem alta integração integração com linguagens de programação orientadas a objetos. II. Um SBD relacional não é adequado para a arquitetura do SI do cliente porque não constitui ainda uma tecnologia bem estabelecida e bem testada, apesar de ser uma linguagem de consulta poderosa. III. Um SBD objeto-relacional é adequado adequado para a arquitetura do SI do cliente porque alia estruturas não-normalizadas, capazes de representar objetos complexos, a uma linguagem de consulta poderosa. Assinale a opção correta. C Apenas os itens I e III estão certos. 36 –ENADE 2005, questão 30, O desenvolvimento global de software GSD — global software development — tem-se firmado como uma dasgrandes tendências na área de sistemas de informação nas organizações. Considere que uma organização da área de varejo e distribuição sediada na Europa tenha implantado três unidades de desenvolvimento de software espalhadas no mundo: uma no Brasil, uma na Índia e outra na China. Considere ainda que nenhuma dessas unidades possua qualquer tipo de certificação e que o principal problema da organização esteja relacionado ao desenvolvimento de sistemas que atendam às necessidades da organização e que reflitam as expectativas dos clientes globais. Nessa situação, o nível do modelo SWCMM e a KPA (área chavede processo) mais adequados para a situação apresentada são, respectivamente, Resposta A nível 2, KPA RM – gestão de requisitos. 37- ENADE 2005, questão 31, O modelo de gerenciamento de projetos do PMI (Project Management Institute), descrito no PMBOK, envolve um conjunto de nove áreas de conhecimento a serem consideradas co nsideradas com vistas a melhorar o processo de gestão de um projeto, ampliando-se, conseqüentemen co nseqüentemente, te, suas chances de sucesso. Considere que, no desenvolvimento de um sistema de vendas de uma empresa que atua no segmento industrial, o orçamento inicial tenha sido extrapolado em 120% e que a equipe da área de sistemas tenha concluído o sistema com mais de quatro meses de atraso. Nas reuniões com os usuários para a entrega do sistema, foi constatado que este não atendia às especificações esperadas pelos usuários. Nessa situação, evidenciam-se áreas de conhecimento que compõem a chamada tripla restrição, que são as áreas de gerenciamento de: Resposta
C custo, tempo e escopo. 38- ENADE 2005, questão 46, O Processo Unificado (RUP – rational unified process) é um moderno processo de desenvolvimento de software constituído de quatro fases. Assinale a opç ão que apresenta as quatro fases do RUP, na ordem em que elas devem ser executadas. E concepção, elaboração, construção, transição. 39- ENADE 2005, questão 47, Um estudo recente realizado pela Associação Brasileira das Empresas de Software (ABES) e a Business Software Alliance (BSA) mostra uma redução na pirataria de software no mundo e no Brasil, de 1994 a 2002. Com relação a esse assunto, julgue os itens a seguir. I. A redução da pirataria de software no contexto brasileiro traz benefícios para a criação de empregos, aumento da arrecadação de impostos e aumento no faturamento da economia. II. A reprodução de software original ou autorizado para fins de segurança ou backup é também considerada pirataria de software. III. As iniciativas antipirataria devem incluir ações de conscientização, educação e atuação direta sobre os contraventores. IV. A pirataria de software é uma atividade criminosa, contudo não há no Brasil, ainda, legislação específica que regulamente essa questão. Estão certos apenas apenas os itens itens Resposta I e III. 40- ENADE 2005, questão 50, Acerca de paradigmas de linguagens de programação, julgue os itens a seguir. I. Linguagens procedurais facilitam a legibilidade e a documentação do software. II. Linguagens declarativas facilitam o desenvolvimento de sistemas de apoio à decisão. III. Linguagens funcionais facilitam a definição de requisitos e a decomposição funcional. IV. Linguagens estruturadas promovem o forte acoplamento entre dados e funções. V. Linguagens orientadas a objeto permitem reduzir custos de desenvolvimento e manutenção. Estão certos apenas os itens: Resposta III e V
41- ENADE 2011, questão 48, No desenvolvimento de um software para um sistema de venda de produtos nacionais e importados, o analista gerou o diagrama de casos de uso a seguir.
Resposta Da análise do diagrama, conclui-se que: a execução do caso de uso ‘Realizar venda’ incorpora obrigatoriamente o caso de uso ‘Consultar estoque’.
42- Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um sistema operacional multitarefa, processadores multi-core (múltiplos núcleos) e o uso de uma linguagem de programação com suporte a threads. O sistema operacional multitarefa de um computador é capaz de executar vários processos (programas) em paralelo. Considerando esses processos implementados com mais de uma t hread (multi-threads), analise as afirmações abaixo. I. Os ciclos de vida de processos e threads são idênticos. II. Threads de diferentes processos compartilham memória. III. Somente processadores multi-core são capazes de executar exec utar programas multi-threads. IV. Em sistemas operacionais multitarefa, threads podem migrar de um processo para outro. É correto apenas o que se afirma em: I 43- ENADE 2011, questão 11, 11 , O conjunto de casos de uso representa as possíveis interações que serão representadas nos requisitos do sistema. A figura a seguir desenvolve um exemplo de biblioteca e mostra outros casos de uso (use-cases) esse ambiente.
Com relação ao tema, analise as asserções a seguir. A figura também ilustra os pontos essenciais da notação de casos de uso. Os agentes no processo são representados por bonecos e cada tipo de interação é e representada por uma elipse com um nome PORQUE P ORQUE a UML é um padrão para a modelagem orientada a objetos e, assim, os casos de uso e a obtenção de requisitos com base em casos de uso são cada vez mais utilizados para obter requisitos. Acerca dessas asserções, assinale a opção correta. co rreta. Resposta B - As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. 44- ENADE 2011, questão 12, Analisem as seguintes afirmações sobre a UML (Linguagem de Modelagem Unificada). I. A UML é uma metodologia para o desenvolvimento de software orientado a o bjetos, uma vez que fornece um conjunto de representações gráficas e sua semântica para a modelagem mo delagem de software. II. O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento externo do sistema. Esse diagrama apresenta o sistema sob a perspectiva do usuário, e é dentre todos da UML, o mais abstrato, flexível e informal. III. Um relacionamento de extensão de um caso de uso “A” para um caso de uso “B” significa que toda vez que “A” for executado ele incorporará o comportamento definido em “B”.
IV. Os diagramas de comportamento da UML demonstram como ocorrem as trocas de mensagens entre os objetos do sistema para se atingir um determinado objetivo. B - II e IV
45- ENADE 2011, questão 21, O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo. I. Herança é uma propriedade que facilita a implementação de reuso. II. Quando uma subclasse é criada, essa herda todas as características cara cterísticas da superclasse, não podendo possuir propriedades e métodos próprios. III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. IV. Extensão é uma das formas de se implementar herança. É correto apenas o que se afirma em: I e IV 46- ENADE 2011, questão 25, 25 , Em projetos de desenvolvimento de software, vários tipos de testes podem ser empregados para garantia da qualidade do produto. Um dos tipos comumente empregados é o teste de regressão, o qual tem como objetivo: o bjetivo: Resposta Verificar a existência de defeitos após alterações em um sistema (ou parte dele) já tes tado 47- ENADE 2011, questão 26, 26 , Um engenheiro de software planejou o desenvolvimento de um novo projeto, com prazo máximo de 220 dias, em seis fases: comunicação, planejamento, modelagem, construção, documentação e implantação. As fases seriam realizadas real izadas na sequência em que foram listadas. Exceção foi feita para as fases de construção co nstrução e a documentação, que poderiam ocorrer em paralelo. Entretanto, a fase de implantação só poderia ocorrer se tanto construção quanto documentação estivesse encerrada. A tabela a seguir apresenta a duração de cada fase do plano de desenvolvimento proposto. Tabela - Fases e respectivas dependências e durações
Considerando o uso do Método do Caminho Crítico, e que o projeto tem prazo máximo de 220 dias, com início no dia 1, avalie as seguintes afirmações. I. A data mínima para o início da fase de implantação é o dia 191. II. O projeto possui um caminho crítico, que é 1-2-3-5-6. III. A folga livre da atividade documentação é de 60 dias. É correto apenas o que se afirma em: I e III. 48- ENADE 2011, questão 27, Modelos de ciclo de vida de processo de software são descrições abstratas do processo de desenvolvimento, mostrando as principais atividades e informações usadas na produção e manutenção de software, bem como a ordem or dem em que as atividades devem ser executadas.Com relação aos modelos de ciclo de vida de processo de software, analise as seguintes asserções. O modelo de desenvolvimento em cascata acrescenta aspectos gerenciais (planejamento, controle e tomada de decisão) ao processo de desenvolvimento de software PORQUE considera que o processo é composto por várias etapas que são executadas de forma sistemática e sequencial. Resposta A primeira asserção é uma proposição falsa, e a segunda, s egunda, uma proposição verdadeira.
49- A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as afirmações abaixo. I. O objeto tem t em determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias. II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens. III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe-pai. IV. O encapsulamento é um mecanismo m ecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens. É correto apenas o que afirma em: II, III e IV. 50.
Com relação ao diagrama acima, assinale a opção correta: Resposta Sempre que um Aplicativo fizer uma leitura, será construído e destruído um objeto Controlador Acesso. 51. ENADE 2008, questão 12, Uma pizzaria fez fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, i nformatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima? Reposta Herança
52. ENADE 2008, questão 11, Um analista foi foi contratado para desenvolver um sistema sistema de pesquisa de DVDs DVDs em lojas virtuais. O sistema deverá solicitar ao usuário um título de DVD, que será usado para realizar a pesquisa nas bases de dados das lojas conveniadas. Ao detectar a disponibilidade do DVD solicitado, o sistema armazenará temporariamente os dados das lojas (nome, preço, data prevista para entrega do produto) e exibirá as informações ordenadas por preço. Após analisar as informações, o cliente poderá efetuar a compra. O contratante co ntratante deverá testar algumas operações do sistema antes de ele ser finalizado. Há tempo suficiente para que o analista atenda a essa solicitação e efetue eventuais modificações exigidas pelo contratante. Com relação a essa situação, julgue os itens a seguir quanto ao modelo de ciclo de vida. I. O entendimento do sistema como um todo e a execução seqüencial das fases sem retorno produzem um sistema que pode ser validado pelo contratante. II. A elaboração do protótipo pode ser utilizada para resolver dúvidas de comunicação, o que aumenta os riscos de inclusão de novas funcionalidades não prioritárias. III. A definição das restrições deve ser a segunda fase a ser realizada no desenvolvimento do projeto, correspondendo à etapa de engenharia. IV. Um processo iterativo permite que versões progressivas mais completas do sistema sejam construídas e avaliadas. Estão certos apenas os itens: II e IV 53. ENADE 2008, questão 33, Após atuar como programador programador em uma empresa de desenvolvimento de software por aproximadamente 10 anos, um funcionário que se destacou por nunca atrasar um cronograma c ronograma foi nomeado gerente de projetos. Ao assumir o primeiro projeto, o funcionário foi informado que sua principal responsabilidade era a realização da entrega conforme o cronograma estabelecido no contrato. Para o gerenciamento de tempo, o gerente de projetos irá utilizar o PMBOK. Considerando essa situação, é correto afirmar que o gerente de projetos deverá coordenar processos de: Resposta Definição e seqüenciamento de atividades, estimativa de recursos e duração da atividade, desenvolvimento e controle do cronograma. 54. ENADE 2008, questão 36, Após realizar uma análise análise de mercado em busca de soluções para aprimorar o seu negócio, uma empresa adquiriu um sistema de ERP (enterprise resource planning) contendo um conjunto de módulos que integra todos os departamentos existentes. Após um ano de utilização, houve uma mudança na legislação e, para atender as novas exigências, foi necessária uma manutenção no sistema ERP. Considerando essa situação hipotética, é correto afirmar que a empresa irá realizar uma manutenção: Resposta Adaptativa 55. A UML é uma linguagem visual para visualizar, especificar, construir e documentar os artefatos dos sistemas. A palavra visual é importante pois a UML é uma notação. Em relação aos diagramas da UML, é correto afirmar. D. O diagrama de casos de uso apresenta as funcionalidades externamente observáveis do sistema e os elementos externos ao sistema que interagem com ele. No diagrama de caso de uso, um elemento externo interage com o sistema é denominado ator. Os atores podem ser, por exemplo, pessoas, outros sistemas e equipamentos. 56 – A UML é uma linguagem padrão A – Associação B – Dependência C – Generalização Resposta I B – II C – III A
57 – EMPRESA *
1 * PESSOA
EMPREGADOR FUNCIONARIO SERVIÇO Em um relacionamento empregador/funcionário entre uma empresa e uma pessoa, existe um serviço que representa as propriedades desse relacionamento e que se aplicam a exatamente um único par de pessoas e empresa. Como modelado no diagrama UML, serviço é uma: Resposta C – Classe de Associação 58 – ENADE 2005, questão 31, O modelo de gerenciamento de projetos do PMI (Project ( Project Management Institute), descrito no PMBOK, envolve um conjunto de nove áreas de conhecimento a serem consideradas co nsideradas com vistas a melhorar o processo de gestão de um projeto, ampliando-se, consequentemen co nsequentemente, te, suas chances de sucesso. Considere que, no desenvolvimento de um sistema de vendas de uma empresa que atua no segmento industrial, o orçamento inicial tenha sido extrapolado em 120% e que a equipe da área de sistemas tenha concluído o sistema com mais de quatro meses de atraso. Nas reuniões com os usuários para a entrega do sistema, foi constatado que este não atendia às especificações esperadas pelos usuários. Nessa situação, evidenciam-se áreas de conhecimento que compõem a chamada tripla restrição, que são as áreas de gerenciamento de: Resposta C – Custo, tempo e escopo. 59 – ENADE 2005, questão 45, Requisitos de um sistema são frequentemente classificados como funcionais, não funcionais e de domínio. Qual a definição que melhor descreve requisitos não funcionais? Resposta D - São requisitos que não estão diretamente relacionados com as funções específicas do sistema. 60 – ENADE 2008, questão 74, No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas, respectivamente, com o que deve ser feito e como deve ser feito. A partir dessa informação, avalie a opções correta. Resposta A - Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o funcional e o comportamental. 61 – ENADE 2011, questão 50, Uma empresa vem desenvolvendo um programa de melhoria de seus processos de software utilizando o modelo de qualidade CMMI. O programa envolveu a definição de todos os processos padrão da organização, implementação de técnicas de controle estatístico de processos e métodos de melhoria contínua. Após a avaliação SCAMPI, classe A, foi detectado que a área de processo de PP - Project Planning (Planejamento de Projeto) não estava aderente ao modelo. Nesse contexto, considerando a representação por estágios do CMMI, a empresa seria classificada em que nível de maturidade? Resposta A - Nível 1.
62 – ENADE 2011, questão 10, Várias técnicas relacionadas à programação extrema (XP) são diretamente ligadas ao código, incluindo a refatoração, programação em pares e integração contínua. A programação em pares é a prática preferida dos desenvolvedores XP trabalhando em pares em um computador. c omputador. SCOTT, K. O Processo Unificado Unificado Explicado. Porto Alegre: Artmed, 2002. BECK, K. Programação Extrema (XP) Explicada. Porto Alegre: Artmed, 2000.
A programação em pares auxilia no desenvolvimento de código de melhor qualidade quando os pares Resposta A - elaboram e utilizam padrões de codificação conjuntamente, os quais, quando utilizados corretamente e apropriadamente, reduzem problemas individuais.