Baixe o app para aproveitar ainda mais
Prévia do material em texto
GESTÃO DA TECNOLOGIA DA INFORMAÇÃO Engenharia e Projeto de Software (ADS19) - Avaliação I - Individual (Cod.:687316) 1 - A Engenharia de Software originou-se conceitualmente em 1969, por Fritz Bauer, durante uma conferência patrocinada pelo Comitê de Ciência da Organização do Tratado do Atlântico Norte (Otan). Com relação à necessidade do desenvolvimento de melhores softwares, assinale a alternativa CORRETA que apresenta a principal necessidade que levou à criação da Engenharia de Software: A) Apenas criar um código-fonte de qualidade. B) Desenvolver a documentação do software e do manual do usuário. C) Desenvolvimento de projetos de software que fossem entregues dentro de custo e prazo adequados. D) Entregar no prazo. 2 - A aplicação da Engenharia de Software segue uma abordagem bem completa, onde são recomendados caminhos como referência para sua correta e benéfica utilização. Sobre os princípios da Engenharia de Software, associe os itens, utilizando o código a seguir: I – Formalidade II – Abstração III – Decomposição IV – Generalização ( ) Deve ser desenvolvido com passos definidos e com precisão, seguidos de maneira efetiva. Não se deve restringir a criatividade, mas melhorá-la, uma vez que são criticamente analisados à luz de uma avaliação formal. Seus efeitos benéficos podem ser sentidos na manutenção, reutilização, portabilidade e entendimento do software. ( ) É o processo de identificação dos aspectos importantes de um determinado fenômeno, ignorando-se os detalhes. Os programas, por si só, são abstrações das funcionalidades do sistema. ( ) Uma das maneiras de lidar com a complexidade é subdividir o processo em atividades específicas, diminuindo a complexidade do problema, provavelmente atribuídas a especialistas de diferentes áreas. A decomposição das atividades leva, também, à separação das preocupações ou responsabilidades. ( ) Pensar na resolução de uma forma generalizada para permitir reutilização. É o processo de identificação dos aspectos importantes de um determinado fenômeno, ignorando-se os detalhes. Assinale a alternativa que apresenta a sequência CORRETA: A) IV - I - III - II. B) I - II - III - IV. C) III - IV - II - I. D) II - I - III - IV. 3 - O desenvolvimento do software está estreitamente ligado a mais de cinco décadas de evolução do hardware, culminando em menor tamanho do hardware, fazendo com que sistemas baseados em computadores se tornassem mais sofisticados. Evoluímos dos processadores à válvula para os dispositivos microeletrônicos, que são capazes de processar milhares de instruções por segundo. Qual era é marcada pela orientação em batch e os softwares customizados? A) Primeira era. B) Quarta era. C) Segunda era. D) Terceira era. 4 - A aplicação da Engenharia de Software segue uma abordagem bem completa, onde são recomendados caminhos como referência para sua correta e benéfica utilização. Em diversos livros são apresentados como introdução à Engenharia de Software alguns princípios gerais aplicados durante toda a fase de desenvolvimento de software, da importância de algumas propriedades gerais dos processos e produtos. Existem 12 princípios da Engenharia de Software. Um deles diz respeito a pensar na resolução de uma forma generalizada para permitir reutilização. É o processo de identificação dos aspectos importantes de um determinado fenômeno, ignorando-se os detalhes. A qual princípio essa descrição pertence? A) Decomposição. B) Generalização. C) Padronização. D) Flexibilidade. 5 - O desenvolvimento do software está estreitamente ligado há mais de cinco décadas de evolução do hardware, culminando em menor tamanho do hardware, o que fez com que sistemas baseados em computadores se tornassem mais sofisticados. Evoluímos dos processadores a válvula para os dispositivos microeletrônicos, que são capazes de processar milhares de instruções por segundo. Com isso em mente, observe os seguintes tópicos: - Multiusuário – Tempo real – Banco de dados – Produto de software – Software house. A qual período da evolução do software esses tópicos estão ligados? A) A quarta era B) A terceira era C) A segunda era. D) Os primeiros anos. 6 - O software é um conjunto de algoritmos codificados que permite ao computador executar uma operação ou um conjunto de operações culminando em tarefas. Sobre os tipos de software disponíveis, bem como a função e utilidade desses tipos de software, associe os itens, utilizando o código a seguir: I – Software Embutido. II – Software de computador pessoal. III – Software de inteligência artificial. ( ) Exemplos: sistema de reconhecimento de imagem, sistemas especialistas, redes neurais e aprendizado etc. ( ) Usado para controlar produtos e sistemas para mercados industriais e de consumo, pode utilizar memória de somente leitura e usa rotinas limitadas e particulares. ( ) Exemplos: editores de texto, planilhas, calculadora, jogos, computação gráfica, gerenciamento de dados, aplicações financeiras pessoais e comerciais, redes externas ou acesso a banco de dados, são apenas algumas das centenas de aplicações. Assinale a alternativa que apresenta a sequência CORRETA: A) II - I - III. B) I - II - III. C) I - III - II. D) III - I - II. 7 - O software é um conjunto de algoritmos codificados que permite ao computador executar uma operação ou um conjunto de operações culminando em tarefas. Sobre os tipos de software disponíveis, bem como a função e utilidade desses tipos de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Software Básico: é uma coleção de programas que dão apoio a outros programas. Exemplo: compiladores, editores simples, drivers, componentes do SO. ( ) Software de Tempo Real: monitorar, analisar e controlar eventos do mundo real, caracterizado pela coleta de dados do ambiente externo, análise que transforma a informação de acordo com a necessidade do sistema, controle e saída para um ambiente externo e um componente de monitoração que coordena todos os outros. ( ) Software Científico e de Engenharia: facilita as operações comerciais e decisões administrativas. As aplicações dessa área reestruturam os dados de uma forma que facilita as operações comerciais e as tomadas de decisões administrativas. ( ) Software Comercial: algoritmos com intenso processamento de números e cálculos. As aplicações diversificadas variam da análise de fadiga mecânica de automóveis à dinâmica orbital de naves espaciais recuperáveis, e da biologia molecular à manufatura automatizada. Exemplos: sistemas de astronomia, naves espaciais, matemática avançada etc. Assinale a alternativa que apresenta a sequência CORRETA: A) F - F - V - V. B) V - V - F - F. C) F - V - F - V. D) V - V - V - F. 8 - O processo de Engenharia de Software se divide em quatro fases que indicam a ênfase que é dada no projeto em um dado instante. Sobre as fases, associe os itens, utilizando o código a seguir: I – Fase de Iniciação. II – Fase de Elaboração. III – Fase de Construção. IV – Fase de Transição. ( ) Ênfase na análise. ( ) Ênfase na implantação. ( ) Ênfase no escopo. ( ) Ênfase no desenvolvimento. Assinale a alternativa que apresenta a sequência CORRETA: A) II - I - IV - III. B) II - I - III – IV. C) I - IV - III – II. D) II - IV - I - III. 9 - A Engenharia de Software é dividida em dez áreas de conhecimento, segundo o SWEBOK. Uma delas é uma área cujo objetivo é implementar processos novos e melhores, seja no escopo individual, de projeto ou organizacional, e pode ser definida como uma visão geral sobre questões do processo, amplamente relacionadas à definição, implementação, avaliação, mensuração, gerenciamento, mudanças e melhorias do processo de ciclo de vida de software. De que área estamos falando? A) Engenharia de Processo de Software. B) Gerenciamento de Configuraçãode Software. C) Ferramentas e Métodos de Software. D) Gerenciamento de Engenharia de Software. 10 - Em um projeto de software existem, em geral, muitos profissionais envolvidos. Têm-se, entre outros, gerentes, analistas, arquitetos, programadores e testadores. Durante a realização das atividades de desenvolvimento, a comunicação entre eles é fundamental. Para estabelecer um canal de comunicação uniforme, é necessário aplicar métodos definidos em processos de desenvolvimento de software. Para que uma metodologia de desenvolvimento de sistemas seja consistente, oferecendo maior produtividade e qualidade, deverá atender a alguns requisitos fundamentais. Quais são esses requisitos tratados como fundamentais? A) Desenvolvimento, Flexibilidade, Documentação, Modularização e Planejamento. B) Padronização, Flexibilidade, Documentação, Modularização e Planejamento. C) Desenvolvimento, Homologação, Documentação, Modularização e Planejamento. D) Desenvolvimento, Homologação, Documentação, Modularização e Divulgação.
Compartilhar