Baixe o app para aproveitar ainda mais
Prévia do material em texto
Conteúdo do teste Pergunta 1 0.6 pontos [ENADE 2014] O RUP (Rational Unified Process) é subdividido em Fases, que indicam a ênfase que é dada ao projeto em um dado instante, e em Fluxos de trabalho, que definem os grupos de atividades a serem realizadas ao longo das fases. Considerando que no desenvolvimento de software utilizam-se técnicas de análise e projeto orientado a objetos e que as atividades sejam distribuídas de acordo com o RUP, o momento em que devem ser elaborados os diagramas de classes e de interação entre os objetos do sistema é? Na fase de Elaboração, no fluxo de Análise e Design. Na fase de Elaboração, no fluxo de Requisitos. Na fase de Concepção, no fluxo de Modelagem de negócios. Na fase de Concepção, no fluxo de Análise e Design. Na fase de Concepção, no fluxo de Requisitos. Pergunta 2 0.6 pontos Entre as fases do processo de software encontramos o Estudo de Viabilidade. Analise as afirmativas sobre essa fase. I.Verifica se as necessidades do usuário podem ser satisfeitas por meio das tecnologias atuais. II.Verifica se o sistema poderá ser desenvolvido dentro das restrições orçamentárias. III.É utilizado apenas para processos que envolvam sistemas novos a serem desenvolvidos. Assinale a alternativa que apresenta a (s) afirmativa (s) correta (s). I e II. I e III. III. I, II e III. II. Pergunta 3 0.6 pontos A forma como o conhecimento se apresenta pode ser classificada em tácita e explícita. O conhecimento tácito é desenvolvido pelas experiências e relacionamentos pessoais ou profissionais de um indivíduo, não é mensurável e é pessoal. O conhecimento explícito é a disseminação, aplicação, transmissão, de maneira formal, do conhecimento adquirido. Considerando o desenvolvimento de software e a utilização do conhecimento tácito e explícito, avalie as afirmações a seguir: I. Durante as etapas de desenvolvimento do software, são utilizados tanto os conhecimentos pré-existentes do indivíduo quanto os conhecimentos adquiridos durante o desenvolvimento. II. O uso do conhecimento explícito restringe-se às fases de levantamento dos requisitos, quando o usuário indica sua necessidade e as funcionalidades requeridas para o desenvolvimento do software. III. O uso do conhecimento tácito restringe-se às fases de desenvolvimento, quando se emprega conhecimento de transformação da necessidade do usuário e características técnicas para produzir um sistema de informação. É correto o que se afirma em: l, apenas. II e III, apenas. III, apenas. I e II, apenas. l, II e III. Pergunta 4 0.6 pontos A expressão “crise do software” não é recente dentro dos estudos relacionados à engenharia de software. Como já observado, há muito tempo essa crise foi diagnosticada nos processos de desenvolvimento de software, mas ela persiste até os dias atuais. Quais alternativas podem ser consideradas para a solução da crise do software? I - Não disseminação do conhecimento pela organização, mantendo parte das ideias e dos procedimentos utilizados com os desenvolvedores. II - Aquisição de um nível mais elevado de métodos e ferramentas. III - Investimentos em treinamento em um grau maior do que aquele que é oferecido atualmente. É correto o que se afirma em: l, apenas. I e III, apenas. l, II e III. II e III, apenas. I e II, apenas. Pergunta 5 0.6 pontos [ENADE 2017] Na área de desenvolvimento de software, prazos, custos e qualidade são questões que demandam gerenciamento, para que se evitem atrasos, estouros orçamentários e sistemas que não atendam aos requisitos. Sobre o modelo CMMI, avalie as asserções a seguir e a relação proposta entre elas. I. O CMMI fornece diretrizes para a melhoria dos processos e habilidades organizacionais, incluindo o ciclo de vida de produtos e serviços, que abrange as fases de concepção, desenvolvimento, aquisição, entrega e manutenção. PORQUE II. As empresas brasileiras estão aderindo a programas de fomento à melhoria da qualidade de software, por meio da aplicação do modelo de maturidade CMMI, que é mais direcionado às pequenas e médias empresas, apesar de também ser um modelo aplicável em grandes organizações, sejam elas públicas ou privadas. A respeito dessas asserções, assinale a opção correta: As asserções I e II são proposições falsas. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. Pergunta 6 0.6 pontos Ao utilizarem um produto de software, os usuários dispõem de informações ou experiências que variam de pessoa para pessoa. Você já deve imaginar que um software, enquanto produto, deve ser desenvolvido com atenção especial à sua interface e trazer uma documentação robusta em informações que possibilitem a plena utilização dos recursos disponíveis. Ressaltando que o produto software deve passar, antes da sua disponibilização, por uma série de testes para que quaisquer erros de execução sejam corrigidos. O trecho acima trata da importância do uso dos testes no processo de software. Assim, considerando as informações apresentadas e os conteúdos estudados, pode-se afirmar que o estágio do processo de testes de software em que os componentes do sistema são integrados para gerar um sistema completo e tem o objetivo de verificar possíveis falhas provenientes de interações inesperadas ocorridas entre os elementos do sistema, e ocupa-se em demonstrar que o sistema atende a seus requisitos, sejam funcionais ou não funcionais, é denominado de: Teste de sistema. Teste de verificação. Teste de integração. Teste de desenvolvimento. Teste de aceitação. Pergunta 7 0.6 pontos [ENADE 2017] Após a implantação de um sistema em ambiente de produção, este passa para a fase de manutenção dentro do ciclo de vida do desenvolvimento de software. Os sistemas geralmente necessitam de diversos tipos de manutenção durante sua existência. Considerando a etapa de manutenção no processo de desenvolvimento de software, avalie as afirmações a seguir. I. A fase de manutenção é uma parte explícita do modelo em cascata do processo de desenvolvimento de software. II. A atualização do sistema para inserir customizações é considerada um tipo de manutenção. III. A depuração do programa é um processo específico da fase de desenvolvimento e um tipo de manutenção. IV. O acréscimo de novas funções a um sistema existente, sem perturbar sua operação, é considerado um tipo de manutenção. V. A manutenção do sistema está relacionada ao aumento do ciclo de vida do software. É correto apenas o que se afirma em: I, II e III. IV e V, apenas. II, III, IV e V. I, II, IV e V. I e III, apenas. Pergunta 8 0.6 pontos A Crise do Software foi um termo que surgiu nos anos 70 em decorrência da imaturidade do mercado e dos profissionais da computação da época, pois vinha de um período em que o desenvolvimento do software não exigia requisitos e configurações complexas. O termo expressava as dificuldades do desenvolvimento de software frente ao rápido crescimento da demanda por software, da complexidade dos problemas a serem resolvidos e da inexistência de técnicas estabelecidas para o desenvolvimento de sistemas que funcionassem adequadamente ou pudessem ser validados. Esse trecho refere-se à motivação principal para a crise tecnológica ocorrida. A partir dessas informações e do conteúdo estudado a respeito, podemos afirmar que a Crise de Software estava diretamente ligada ao: modelo de trabalho em equipe que era praticado, pois, além do funcionamento incorreto do sistema, havia um ambiente de incertezas quanto à quantidade de softwares e às possíveis demandas futuras. aumento dos prazos e o custo final do produto, além da falta de tempo hábil para a captura de dados relevantes para serem utilizados no processo de desenvolvimento de software. númerode requisitos que apresentaram uma série reduzida de oportunidades, desafios e ameaças que nortearam as tecnologias e indicaram novos caminhos para as pesquisas. processo de utilização das chamadas linguagens estruturadas e modulares, nas quais se observou com clareza um processo de sucessivas falhas cometidas pela indústria de software. meio de aquisição de um nível mais elevado de métodos e ferramentas, além de investimentos em treinamento, em um grau maior daquele que é oferecido atualmente. Pergunta 9 0.6 pontos Durante uma apresentação sobre as atividades de um processo de software, ocorrida na empresa que você trabalha, foram apresentadas as afirmativas a seguir, analise-as. I.Um processo muito estruturado deve ser usado sempre que a aplicação do software for muito crítica e que ocorrência de falhas não é permitida. II.Um processo ágil e flexível deve ser usado quando os requisitos do projeto mudam com rapidez. III.A forma como as atividades de um processo são realizadas independem do tipo de software e das pessoas e estruturas organizacionais envolvidas. Assinale a alternativa que apresenta a (s) afirmativa (s) correta (s). II. I e II. I, II e III. II e III. III. Pergunta 10 0.6 pontos Engenharia de software consiste em uma disciplina de engenharia cujo foco está em todos os aspectos da produção de software, desde os estágios iniciais da especificação do sistema até sua manutenção, quando o sistema já está sendo usado. Se buscarmos entender o conceito prático de Engenharia, veremos que essa área se baseia em resultados que prezam pela qualidade, respeitando dois aspectos primordiais. Quais são eles? Requisitos funcionais e não funcionais. Prazo e orçamento. Prazo e funcionalidade. Confiança e economia. Qualificação e orçamento.
Compartilhar