Prévia do material em texto
ANALISE DE SISTEMA 1 - Com relação a definição de Software, analise atentamente as afirmativas abaixo: Com base nas afirmativas apresentadas acima, assinale a alternativa correta: I. Fazem parte da definição de Software, instruções que quando executadas produzem a função o desempenho desejado; II. Fazem parte da definição de Software, estruturas de dados que possibilitam que os programas manipulem adequadamente a informação; III. Fazem parte da definição de Software, documentos que descrevem a operação e o uso dos programas. A Estão corretas somente as afirmativas I e III; B Estão corretas somente as afirmativas I e II; C Estão corretas somente as afirmativas II e III; D Está correta somente a afirmativa I; E Estão corretas as afirmativas I, II e III. 2 - Segundo o CMM, uma das atividades da área de processo chave, gerência de requisitos, revisão dos requisitos antes de incorporá-los ao projeto. Com base nesta definição, assinale a alternativa correta que corresponde ao que é necessário para a revisão dos requisitos segundo a CMM: A Levantar todos os requisitos, Identificar requisitos com problema, Testar os requisitos, Implementar os requisitos testados e aprovados; B Revisar todos os requisitos, Selecionar os requisitos problemáticos, Corrigir os requisitos problemáticos e Implementar os requisitos; C Testar os requisitos problemáticos, Corrigir requisitos problemáticos e Implementar os requisitos; D Identificar requisitos incompletos ou ausentes, Determinar se os requisitos estão claros, Revisar requisitos com problemas potenciais e Negociar compromissos com os grupos envolvidos; E Identificar os requisitos, Selecionar os requisitos claros e Implementar os requisitos. 3 - O surgimento de sistemas de software complexos resultou na necessidade de reavaliar a forma de desenvolver sistemas. As técnicas têm evoluído de forma impressionante, notavelmente no tange à modelagem de sistemas. Com relação aos conceitos apresentados acima e a modelagem de sistemas orientados a objetos, assinale a alternativa correta que corresponde a definição da UML: A É uma linguagem de programação visual; B É uma linguagem visual independente de linguagem de programação e independente de processo de desenvolvimento; C Linguagem de programação que objetiva o desenvolvimento de diagramas de acordo com a linguagem que está sendo utilizada; D É uma linguagem visual independente de linguagem de programação, que objetiva o desenvolvimento de diagramas de acordo com a linguagem que está sendo utilizada; E Técnica utilizada para o levantamento de requisitos. 4 - Conforme abordado nas Aulas, o tratamento da informação é um requisito que fundamenta o processo de desenvolvimento de software antes da solução de tecnologia a ser aplicada. Para isso, é necessário gerenciá-lo de forma eficiente. Com base nesta definição, assinale a alternativa correta que corresponde aos aspectos fundamentais da Engenharia de Requisitos: A Controle de mudanças, Gerência da configuração, Rastreabilidade e Garantia da qualidade; B Levantamento de requisitos, Análise de requisitos, Teste e validação; C Documentação, Modelagem, Projeto e Implementação; D Configuração, Atualização e Backup; E Levantamento de requisitos, Validação de Requisitos, Verificação de Requisitos e Implementação. 5 - No final de década de 1990 o paradigma de orientação a objetos atinge sua maturidade, assim conceitos de padrões de projetos, frameworks de desenvolvimento, componentes e padrões de qualidade começam a ganhar espaço, e assim surge um novo conceito, a UML. Assinale a alternativa correta que corresponde à definição da UML: A Framework de desenvolvimento de sistemas; B Padrão de projeto para o desenvolvimento de sistemas modernos; C Instruções que quando executadas produzem a função e o desempenho desejados; D Ferramenta de modelagem utilizada no desenvolvimento atual de sistemas; E Possibilita que os programas manipulem adequadamente a informação. 6 - A Engenharia de Requisitos estabelece quais funções são requeridas pelo sistema e as restrições sobre a operação e o desenvolvimento do sistema, possuindo quatro subprocessos. Assinale a alternativa correta que corresponde aos quatro subprocessos da Engenharia de Requisitos: A Implementação e integração, Verificação e validação, Configuração, Distribuição; B Migração, Reengenharia, Reengenharia reversa, Evolução do software; C Configuração, Administração, Testes, Distribuição; D Estudo de viabilidade, Elicitação e análise de requisitos, Especificação de requisitos, Validação de requisitos; E Testes, Avaliação de usabilidade, Avaliação de desempenho, Depuração. 7 - Diagramas de Estado da UML mostram uma máquina contendo estados, transições, eventos e atividades. Estes diagramas são usados para modelar o comportamento de objetos. De acordo com a definição apresentada acima, assinale a alternativa correta que corresponde aos componentes de um diagrama de estado: A Estado Inicial, Estado Final e Estado Intermediário; B Estado Inicial, Estado Secundário e Estado Final; C Classe Inicial, Classe Intermediária e Classe Final; D Objeto Inicial, Objeto Intermediário e Objeto Final; E Classe, Objeto e Relacionamento. 8 - Conforme abordado nas aulas, a Engenharia de Software se preocupa em sistematizar o desenvolvimento através de modelos, técnicas e ferramentas para o produto e para o processo. Com relação aos objetivos da Engenharia de Software, analise atentamente as afirmativas abaixo: I. Aplicação de métodos, técnicas e ferramentas para adaptar e gerenciar o ambiente ao software em desenvolvimento; II. Aplicação da teoria, modelos, formalismos, técnicas e ferramentas da ciência da computação e áreas afins para o desenvolvimento sistemático de software; III. Aplicação da teoria, métodos, técnicas e ferramentas que possibilitem que o usuário desenvolva o aplicativo junto aos desenvolvedores; IV. Aplicação de métodos, técnicas e ferramentas para o gerenciamento do processo de desenvolvimento; V. Produção da documentação formal destinada a comunicação entre os membros da equipe de desenvolvimento bem como aos usuários. A São objetivos da Engenharia de Software somente as afirmativas I, III e IV; B São objetivos da Engenharia de Software somente as afirmativas II, IV e V; C São objetivos da Engenharia de Software somente as afirmativas I, IV e V; D São objetivos da Engenharia de Software somente as afirmativas II, III e V; E São objetivos da Engenharia de Software somente as afirmativas I, II, III, IV e V. 9 - A Prototipação é o processo que possibilita que o desenvolvedor crie um modelo do software que deve ser construído. Com relação à Prototipação, analise atentamente as afirmativas abaixo: I. Entrega do protótipo; II. Projeto rápido; III. Obtenção dos requisitos; IV. Refinamento dos requisitos e construção do produto; V. Testes do protótipo. A São atividades relacionadas à Prototipação as atividades apresentadas nas afirmativas I, II e V; B São atividades relacionadas à Prototipação as atividades apresentadas nas afirmativas II, III e IV; C São atividades relacionadas à Prototipação as atividades apresentadas nas afirmativas III, IV e V; D São atividades relacionadas à Prototipação as atividades apresentadas nas afirmativas IV e V; E São atividades relacionadas à Prototipação as atividades apresentadas nas afirmativas I, II, III, IV e V. 10 - A Orientação a Objetos surgiu no final da década de 60, quando dois cientistas dinamarqueses criaram a linguagem Simula (Simulation Language), sendo assim introduzido os conceitos classe e herança. Com relação a esta definição, assinale a alternativa correta que corresponde a definição Herança na orientação a objetos: A São procedimentos ou funções definidos e declarados que atuam sobre um objeto; B Representa um conjunto de informações, ou seja, elementos de dados que caracterizam um objeto; C É um tipo definido pelo usuário que contém o molde, a especificação para os objetos; D É o mecanismo pelo qual uma subclasse herda todas as propriedades da superclasse e acrescenta suaspróprias e exclusivas características; E É a propriedade segundo a qual os atributos de uma classe são acessíveis apenas pelos métodos da própria classe. 11 - Com base nesta definição, assinale a alternativa correta que corresponde aos objetivos da Engenharia de Requisitos: A A Engenharia de Requisitos objetiva produzir métodos para compreender o que um sistema deve fazer; B A Engenharia de Requisitos objetiva fornecer métodos para compreender a natureza de um problema, estabelecer com exatidão o que um sistema deve fazer; C A Engenharia de Requisitos objetiva indicar se o esforço em desenvolver um sistema vale a pena; D A Engenharia de Requisitos visa somente garantir que uma base de requisitos seja composta essencialmente de bons requisitos; E A Engenharia de Requisitos visa somente identificar requisitos incompletos ou ausentes. 12 - O Diagrama de Transição de Estados serve para especificar o comportamento do sistema em relação aos eventos que ele recebe. Com relação ao Diagrama de Transição de Estados (DTE), assinale a alternativa correta que corresponde aos elementos que fazem parte deste diagrama: A Fluxo de dados, Processo e Transição; B Estado, Transição e Ação; C Transição, Entidade externa e Estado; D Itens de dados, Ação e Fluxo de dados; E Itens de dados, Estado e Fluxo de dados.