Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Marcos da Silva (742529) Disciplina: Modelagem de Sistemas Empresariais (GTI22) Avaliação: Avaliação I - Individual FLEX ( Cod.:445307) ( peso.:1,50) Prova: 9880564 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. 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) Manutenibilidade. c) Manutenção. d) Construção. 2. 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) As opções II e IV estão corretas. c) Somente a opção IV está correta. d) Somente a opção I está correta. 3. A metodologia Scrum é utilizada com o objetivo de realizar o desenvolvimento ágil de um software, consegue gerenciar o trabalho de forma eficiente e possui como vantagem o trabalho em grupo. O Scrum é uma ferramenta que pode realizar atividades e resolver problemas de projetos diferentes, desde que tenham as mesmas classes e os mesmos objetos em comum. Esta metodologia de gerenciar o desenvolvimento de softwares complexos está relacionada a uma técnica. Sobre essa técnica, ou seja, a abordagem utilizada, analise as seguintes opções: I- Iterativa. II- Implementativa. III- Incremental. IV- Dedutiva. Assinale a alternativa CORRETA: a) As opções I e III estão corretas. b) As opções II e IV estão corretas. c) Somente a opção I está correta. d) Somente a opção IV está correta. 4. A metodologia Scrum é utilizada com o objetivo de realizar o desenvolvimento ágil de um software, consegue gerenciar o trabalho de forma eficiente e possui como vantagem o trabalho em grupo. O Scrum baseia-se em três pilares que apoiam a implementação de controle de processo empírico. Assinale a alternativa CORRETA: a) Análise, inspeção e adaptação. b) Transparência, desenvolvimento e teste. c) Transparência, inspeção e adaptação. d) Transparência, verificação e programação. 5. 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) Híbrido. c) Clássico ou Cascata. d) Prototipação. 6. 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) F - V - V - V. b) V - F - F - V. c) V - F - V - F. d) F - V - F - F. 7. 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 - V - V. b) F - V - F. c) V - V - F. d) V - F - F. 8. Com relação aos modelos de processos de software, destacamos o modelo sequencial linear ou modelos tradicionais, modelo de prototipação, modelo incremental, modelo espiral e as metodologias ágeis. Esses modelos 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. De acordo com estes modelos, analise as sentenças a seguir: I- O ciclo de vida clássico ou modelo em cascata é o modelo mais antigo e mais utilizado em engenharia de software, que requer uma abordagem sistemática sequencial ao desenvolvimento de software, em que o produto será disponibilizado ao cliente somente no final do desenvolvimento. II- A prototipação fornece o potencial para o desenvolvimento rápido de versões incrementais do software e exige considerável experiência na determinação de riscos e depende dessa experiência para ter sucesso. III- O modelo espiral é dividido em fase de obtenção de requisitos, projeto rápido, construção do protótipo, avaliação do protótipo e refinamento do protótipo. IV- O modelo incremental é um modelo de desenvolvimento de software que combina elementos do modelo em cascata com a filosofia da prototipação, sendo definidos incrementos em que o software será desenvolvido, bem como da entrega para o cliente. Agora, assinale a alternativa CORRETA: a) As sentenças I e III estão corretas. b) As sentenças II e IV estão corretas. c) As sentenças I, II e III estão corretas. d) As sentenças I e IV estão corretas. 9. A arquitetura global do RUP é 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á no eixo vertical representa o aspecto estático do processo, organizado em termos de disciplinas. No RUP, processo é definido como sendo uma descrição de quem está fazendo o quê, como e quando - esses quatro elementos estruturais, correspondem a Papel (quem), Atividade (como), Artefato (o quê) e Fluxo (quando). Com base no exposto, ordene as fases do eixo horizontal:I- Concepção. II- Transição. III- Construção. IV- Elaboração. Agora, assinale a alternativa que apresenta a sequência CORRETA: FONTE: Disponível em: <http://www2.dbd.puc-rio.br/pergamum/tesesabertas/0210668_06_cap_03.pdf>. Acesso em: 27 out. 2016. a) III - I - II - IV. b) I - IV - III - II. c) IV - II - I - III. d) II - III - IV - I. 10. 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) As opções I, II e III estão corretas. c) Somente a opção I está correta. d) As opções II e IV estão corretas. Prova finalizada com 10 acertos e 0 questões erradas.
Compartilhar