Baixe o app para aproveitar ainda mais
Prévia do material em texto
● Pergunta 1 ● 0 em 1 pontos ● A Unidade 2 foi abordada, por vários autores na bibliografia, sobre que é exatamente agilidade no contexto do trabalho de Engenharia de Software. Neste contexto, analise as afirmativas abaixo e assinale a alternativa errada. Resposta Seleciona da: b. Uma questão bastante relevante no conceito ágil de desenvolvimento de software são os fatores humanos. Neste sentido, Cockburn et al. (2001) diz que o desenvolvimento ágil enfoca os talentos e habilidades dos indivíduos moldando o processo a pessoas e equipes específicas. Resposta Correta: a. Segundo Fowler (2005), uma das três suposições-chaves que caracterizam um processo ágil de software sobre a maioria dos projetos de software é que: a análise, o projeto, a construção e os testes são sempre previsíveis do ponto de vista do planejamento. ● Pergunta 2 ● 1 em 1 pontos ● No material apresentado na Unidade 1, estudamos a perspectiva da Engenharia de Software no século XXI, quando enfrentamos o desafio de assegurar que nosso software cumpra as reais necessidades de seus usuários, sem causar danos a eles ou ao meio ambiente. Com base nisso, leia as afirmativas abaixo e assinale a alternativa errada: Resposta Seleciona da: b. O autor, Sommerville (2003), define Engenharia de Software e Engenharia de Sistemas como abordagens idênticas no processo de desenvolvimento de um sistema. Resposta Correta: b. O autor, Sommerville (2003), define Engenharia de Software e Engenharia de Sistemas como abordagens idênticas no processo de desenvolvimento de um sistema. ● Pergunta 3 ● 1 em 1 pontos ● Na Unidade 3, vimos a importância do uso de um modelo para representar um sistema de software. Com base nos vários modelos apresentados neste estudo, analise as afirmativas abaix e assinale a alternativa errada. Resposta Seleciona da: d. Na Unidade 3 vimos dois paradigmas d desenvolvimento, o estruturado e o orientado a objetos. Então, podemo afirmar que no paradigma orientado a objetos, os dados e a funcionalidade são definidos separadamente. Resposta Correta: d. Na Unidade 3 vimos dois paradigmas d desenvolvimento, o estruturado e o orientado a objetos. Então, podemo afirmar que no paradigma orientado a objetos, os dados e a funcionalidade são definidos separadamente. ● Pergunta 4 ● 0 em 1 pontos ● No material apresentado na Unidade 1, estudamos a perspectiva da Engenharia de Software no século XXI, quando enfrentamos o desafio de assegurar que nosso software cumpra as reais necessidades de seus usuários, sem causar danos a eles ou ao meio ambiente. Com base nisso, leia as afirmativas abaixo e assinale a alternativa errada: Resposta Seleciona da: A. Estamos na Quarta Era do software de computador, que caracteriza-se pelas seguintes tecnologias da informação: tecnologias orientadas a objetos, sistemas especialistas e software de inteligência artificial usados na prática software de rede neural artificial e computação paralela Resposta Correta: D. O autor, Sommerville (2003), define Engenharia de Software e Engenharia d Sistemas como abordagens idênticas no processo de desenvolvimento de um sistema ● Pergunta 5 ● 0 em 1 pontos ● A Unidade 2 foi abordada, por vários autores na bibliografia, sobre que é exatamente agilidade no contexto do trabalho de Engenharia de Software. Neste contexto, analise as afirmativas abaixo e assinale a alternativa errada. Resposta Seleciona da: B. Jacobson (2002), disse que tudo é ágil. Uma equipe ágil é uma equipe esperta, capa de responder adequadamente a modificações. E ainda, que uma equipe ágil reconhece que o software é desenvolvido por indivíduos trabalhando em equipes e que as especialidades dessas pessoas e sua capacidade de colaborar estão no âmago do sucesso do projeto. Resposta Correta: D. Segundo Fowler (2005), uma das três suposições-chaves que caracterizam um processo ágil de software sobre a maioria dos projetos de software é que a análise, o projeto, a construção e os testes são sempre previsíveis do ponto de vista do planejamento. ● Pergunta 6 ● 0 em 1 pontos ● Com relação aos modelos de objetos podemos dizer que eles descrevem o sistema em termos de classes de objetos e suas associações. Os objetos são entidades executáveis, com os atributos e os serviços da classe de objeto. Dentro deste contexto, leia as afirmativas abaixo: I - Segundo definido por Sommerville (2007), uma classe de objeto é uma abstração de um conjunto de objetos com atributos comuns e os serviços (operações) fornecidos para cada objeto. Modelos de herança, Modelos de agregação e Modelos de interação são modelos de objetos que podem ser produzidos. II - A Unified Modeling Language (UML) se tornou um padrão efetivo para a modelagem orientada a objetos, ela é um representação padrão criada pelos desenvolvedores de métodos de análise e projeto orientados a objetos. III - Na notação UML, a herança é mostrada no ‘sentido descendente’ ao invés de no ‘sentido ascendente’, como acontece em outras notações orientadas a objetos ou em linguagens, como Java. IV - Segundo Sommerville (2007), os modelos de objeto desenvolvidos durante a análise de requisitos podem se utilizados para representar os dados do sistema e seu processamento, eles descrevem o sistema em termos d classes de objeto e suas associações. V - Assim como atributos e serviços são herdados por meio de um relacionamento de herança com outros objetos, alguns objetos são agrupamentos de outros objetos. Ist é, um objeto é uma agregação de um conjunto de outro objetos. As classes que representam esses objetos podem ser modeladas por meio de um modelo de herança de objetos. Assinale a alternativa certa: Resposta Selecionada: c. somente as alternativas I, II e V são corretas Resposta Correta a. as alternativas I, II, e IV são corretas ● Pergunta 7 ● 0 em 1 pontos ● Na Unidade 2, Sommerville (2003) diz que nem sempre o termo requisito é utilizado pela indústria de software de modo consistente, em alguns casos, um requisito é visto como uma declaração abstrata, no outro extremo, ele é uma definição detalhada, matematicamente formal, de uma função do sistema Por isso, alguns dos problemas que surgem durante o processo de Engenharia de Requisitos são resultantes da falta de uma nítida separação entre esses níveis de descrição. Com base neste contexto, leia as afirmativas abaixo: I - Segundo Pressman (2006), a Engenharia de Requisitos estabelece uma base sólida para o projeto e a construção. Sem ela, o software resultante tem uma alta probabilidade de não satisfazer às necessidades dos clientes. II - Sommerville (2003), classifica os requisitos de um sistem com sendo: funcionais, não funcionais ou como requisit de domínio. III - Requisito organizacional é um requisito funcional procedente de políticas e procedimentos definidos nas organizações do cliente e do desenvolvedor. IV - O SRS (software requirements specification), ou especificação de requisitos de software é a declaração oficial do que é exigido dos desenvolvedores de sistema neste documento os requisitos devem estar organizado logicamente, e ainda estar divididos em requisitos funcionais, não funcionais e de domínio. V - O termo stakeholder é usado para se referir a qualquer pessoa ou grupo afetado pelo sistema, direta ou indiretamente. Os stakeholders incluem os usuários finais que interagem com o sistema e todo o pessoal na organização que possa ser afetado por sua instalação. Assinale a alternativa certa: Resposta Selecionada: e. somente as alternativas I, II e V são corretas Resposta Correta: b. as alternativas I, II,IV e V são corretas ● Pergunta 8 ● 0 em 1 pontos ● No estudo da Unidade 3 foram apresentados diversos modelos de sistema de software, dentro deste contexto, leia as afirmativas abaixo: I - O Modelo de Contexto sugere que se deve decidir sobre os limites do sistema, pois tomar decisão como esta no início do processo limita os custos do sistema e o tempo necessário para análise. Em alguns casos, o limite entre um sistema e seu ambiente é relativamente claro. II - Os modelos de fluxos de dados são apresentados por Sommerville (2007) como um dos Modelo de Comportamento de Sistemas. Estes modelos constituem uma maneira intuitiva de mostrar como os dados são processados por um sistema. Estes modelos são também denominados de Diagrama de Fluxo de Dados (DFD). III - Um modelo de máquina de estado descreve como um sistema responde aos eventos internos ou externos. Ele mostra os estados do sistema , os eventos que provocam transições de um estado para outro e o fluxo de dados dentro do sistema. IV - Segundo Sommerville (2007), a técnica de modelagem de dados mais amplamente usada é a modelagem entidade-relacionamento, que mostra as entidades de dados, seus atributos associados e as relações entre essas entidades. V - Um dicionário de dados é um mecanismos utilizado no Modelo de Dados para manter as descrições mais detalhadas das entidades, relacionamento e atributos incluídos no modelo. Assinale a alternativa certa: Resposta Selecionada: D. somente as alternativas I, II e IV são corretas Resposta Correta: C. somente a alternativa III é incorreta ● Pergunta 9 ● 0 em 1 pontos ● Com relação ao item sobre paradigmas de desenvolvimento estudado na Unidade 3, leia as afirmativas abaixo e assinale a alternativa errada. Resposta Seleciona da: e. A análise estruturada, o projeto estruturado e a programação estruturada são as três grandes fases do desenvolvimento estruturado de software. Resposta Correta: c. O paradigma estruturado se baseia em funcionalidade, existe uma clara distinção entre análise e projeto onde os dados e funcionalidades são definidos conjuntamente. ● Pergunta 10 ● 1 em 1 pontos ● Sommerville (2007), sugere alguns tipos de modelos de sistema de software que podem ser criados durante o processo de análise Neste contexto, relacione os elementos das duas colunas abaixo, onde a primeira relaciona os modelos de sistema e a segunda sua descrição. A - Modelo de fluxo de dados B - Modelo de composição C - Modelo de arquitetura D - Modelo de classificação E - Modelo estímulo-resposta ( ) Modelo que mostra como as entidades são compostas d outras entidades. ( ) Modelo que mostra como as entidades têm características comuns. ( ) Modelo que mostra a reação do sistema aos eventos. ( ) Modelo que mostra como os dados são processados em estágios diferentes. ( ) Modelo que mostra os subsistemas principais. A sequência correta é: Resposta Selecionada: a. B, D, E, A, C Resposta Correta: a. B, D, E, A, C
Compartilhar