Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Modelagem de Sistemas Empresariais (GTI22) Avaliação: Avaliação I - Individual FLEX ( Cod.:514981) ( peso.:1,50) Prova: 16729504 Nota da Prova: 9,00 Legenda: Resposta Certa Sua Resposta Errada Parte superior do formulário 1. A metodologia de desenvolvimento Ágil busca tornar mais rápido o processo de desenvolvimento de software, além de promover uma melhor comunicação e interação entre os membros da equipe. Diminuir as falhas e ter um aumento na produtividade também são objetivos das metodologias ágeis. Sobre as metodologias ágeis, analise as opções a seguir: I- Extreme Programming XP. II- Processo Unificado Ágil (AUP). III- Desenvolvimento Dirigido à Funcionalidade (FDD). IV- Desenvolvimento Dirigido à Produção (DDP). Assinale a alternativa CORRETA: a) Somente a opção IV está correta. b) Somente a opção I está correta. c) As opções II e IV estão corretas. d) As opções I, II e III estão corretas. 2. Os modelos de software evolucionários possuem como objetivo disponibilizar o desenvolvimento de versões completas, para que o software tenha como função estar em constante evolução. Esses softwares são mais interativos e seguem uma linha de evolução para que o software tenha versões cada vez mais aprimoradas. Suas características são a evolução conforme a necessidade do cliente, o avanço tecnológico e as necessidades de mudanças no próprio software. O modelo evolucionário, no entanto, também apresenta pontos fracos. Sobre esses pontos fracos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os requisitos devem ser estabelecidos de maneira completa, correta e clara logo no início do projeto. ( ) A organização tem de ter recursos humanos suficientes para acomodar as várias equipes. ( ) Dificuldade em acomodar mudanças após o processo ter sido iniciado. ( ) As tarefas para acompanhamento e controle do projeto tornam-se mais difíceis. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) V - V - F - V. c) F - F - F - V. d) V - F - V - F. 3. Entre os anos 1980 e 1994, o paradigma da orientação a objetos surgiu como meio para tentar melhorar o trabalho de desenvolvimento de software, e através desta metodologia de desenvolvimento, surgiu a UML (Unified Model Language). A UML é uma metodologia que permite visualizar, especificar, construir e documentar os requisitos de um software, produzindo diagramas e modelos que facilitam o entendimento do sistema. Neste sentido, o Processo Unificado utiliza os modelos da UML para o desenvolvimento de software. Sobre o Processo Unificado, analise as afirmativas a seguir: I- Toda a construção de um software, quando utilizado o processo unificado, é baseado em modelos de casos de uso. II- O ciclo de vida do processo unificado é iterativo, isto é, cada fase (iteração) é construída, testada, validada e integrada aos demais módulos do projeto. III- A fase chamada de concepção, do processo unificado, é encarregada pelo desenvolvimento principal do sistema. Assinale a alternativa CORRETA: a) Somente a afirmativa I está correta. b) As afirmativas I e III estão corretas. c) As afirmativas I e II estão corretas. d) As afirmativas II e III estão corretas. 4. O Diagrama de Entidade de Relacionamento ? DER ? é uma ferramenta que possui como objetivo modelar as entidades e seus relacionamentos, são informações definidas para o banco de dados de sistema. O DER é formado por entidades, relacionamentos e atributos. As entidades são formadas pelos dados concretos e abstratos, os quais formam um conjunto de informações sobre o sistema. Os relacionamentos são definidos pelas ocorrências entre as entidades. Os atributos são as descrições, nomes definidos para cada entidade do relacionamento. Sobre como é representado graficamente o DER, analise as opções a seguir: I- Triângulo, quadrado e setas. II- Reta, círculo e esfera. III- Pirâmide, cubo e circular. IV- Retângulo, losango e linhas. Assinale a alternativa CORRETA: a) As opções I e III estão corretas. b) Somente a opção IV está correta. c) Somente a opção I está correta. d) As opções II e IV estão corretas. 5. O Extreme Programming (XP) foi desenvolvido por Kent Back e Ward Cunningham, é conhecido como o mais popular dos métodos ágeis. É indicado para equipes pequenas e médias, que necessitam desenvolver softwares em que os requisitos não estão totalmente especificados e que também se modificam rapidamente. Pressman (2011, p. 87) define um conjunto de cinco valores que estabelecem as bases para todo o trabalho realizado com parte da XP. Classifique V para as opções verdadeiras e F para as falsas: ( ) Comunicação. ( ) Agilidade. ( ) Feedback (realimentação ou retorno). ( ) Coragem. ( ) Respeito. Agora, assinale a alternativa que apresenta a sequência CORRETA: FONTE: SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. a) V - F - V - V - V. b) V - F - V - F - F. c) F - V - F - V - F. d) F - F - V - V - V. 6. Os modelos de ciclo de vida de processo de software são descrições abstratas do processo de desenvolvimento e apresentam as principais atividades e informações usadas na produção e manutenção de software, bem como a ordem em que as atividades devem ser executadas. Um dos importantes modelos de ciclo de vida de software tem desenvolvimento iterativo, e cada ciclo inclui uma etapa de definição de objetivos e alternativas; outra de avaliação de alternativas e identificação e resolução de riscos; uma terceira etapa de validação e verificação e, finalmente, na etapa seguinte, o planejamento. Sobre o modelo apresentado, assinale a alternativa CORRETA: a) Espiral. b) Prototipação. c) Clássico ou Cascata. d) Híbrido. 7. A arquitetura global do RUP (uma variação do UP - Unified Process) é organizada em duas dimensões: a horizontal e a vertical. O eixo horizontal evidencia o aspecto dinâmico do processo, descrevendo como ocorre o desenvolvimento ao longo do tempo em termos de fases, iterações e marcos. Também mostra como a ênfase varia ao longo do tempo. Já o eixo vertical representa o aspecto estático do processo, organizado em termos de disciplinas. A visão estática do RUP, prioriza as atividades que ocorrem durante o processo de desenvolvimento. Sobre estas atividades ou workflows, analise as sentenças a seguir: I- Análise e Projeto: um modelo de projeto é criado e documentado com modelos de arquitetura, modelos de componentes, modelos de objetos e modelos de sequência. II- Gerenciamento de Projeto: um dos principais do RUP, os componentes do sistema são implementados e estruturados em subsistemas de implementação. III- Modelagem de Negócios: são disponibilizadas as ferramentas apropriadas para a equipe de desenvolvimento implementar o modelo de projeto do software. Agora, assinale a alternativa CORRETA: FONTE: Disponível em: <http://www2.dbd.puc-rio.br/pergamum/tesesabertas/0210668_06_cap_03.pdf>. Acesso em: 27 out. 2016. a) As sentenças I e III estão corretas. b) Somente a sentença I está correta. c) Somente a sentença III está correta. d) As sentenças II e III estão corretas. 8. Pode-se verificar se a implementação de um software é viável ou não por meio da fase de concepção ou iniciação. Nesta fase, são identificados e determinados o escopo, a arquitetura, os riscos do projeto, as combinações moderadas e os tratamentos que devem complementar o projeto de desenvolvimento do software. Esta fase de concepção e iniciação possui como objetivo avaliar os esforços e os prazos da implementação do software. Esta fase pertence ao ciclo de vida de um software. Classifique V para as opções verdadeiras e F para as falsas: ( ) Modelo de dados. ( ) Rational Unified Process (RUP). ( ) Relacionamento de dados. ( ) Procedimento modelado. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F. b)F - V - F - F. c) V - F - F - V. d) F - V - V - V. 9. O ciclo de vida de um software, definindo assim o seu tempo de utilização, possui como objetivo disponibilizar para os programadores o tempo em que se inicia o desenvolvimento do software, tempo de manutenção que este terá durante seu uso, bem como definir quando ele deixará de ser utilizado. O método de processo unificado, também chamado de Rational Unified Process (RUP), realiza a função de definir cada período do desenvolvimento do software, desde sua criação até sua finalização. Assinale a alternativa CORRETA que apresenta uma fase do ciclo de vida do processo unificado: a) Interatividade. b) Manutenção. c) Manutenibilidade. d) Construção. 10. O ciclo de vida é a primeira escolha que deve ser realizada antes de inciar o processo de desenvolvimento do software. Essa escolha é necessária, pois é através da escolha que são identificados os processos, as atividades e as tarefas que se referem ao desenvolvimento do sistema, operação e manutenção de um produto de software, abrangendo a vida do sistema, desde a definição de seus requisitos até o término de seu uso. Com relação ao ciclo de vida de um projeto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Estabelece uma sequência de fases, com o objetivo de realizar algo e garantir um bom gerenciamento. ( ) Os custos são geralmente decrescentes à medida que a fase avança. ( ) Os riscos são geralmente crescentes à medida que a fase avança. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F. b) V - V - V. c) F - V - F. d) V - V - F. Prova finalizada com 9 acertos e 1 questões erradas. Parte inferior do formulário
Compartilhar