Buscar

Modelagem de Sistemas Empresariais - Avaliação I

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1Um analista foi contratado para desenvolver um sistema mobile de pesquisa de discos de vinil em lojas virtuais. O sistema deverá solicitar ao usuário um título de disco, que será usado para realizar a pesquisa nas bases de dados das lojas conveniadas. Ao detectar a disponibilidade do disco solicitado, o sistema armazenará temporariamente os dados das lojas (nome, preço, data prevista para entrega do produto) e exibirá as informações ordenadas por preço. Após analisar as informações, o cliente poderá efetuar a compra. O contratante deverá testar algumas operações do sistema antes de ele ser finalizado. Há tempo suficiente para que o analista atenda a essa solicitação e efetue eventuais modificações exigidas pelo contratante. Quanto ao modelo de ciclo de vida, analise as sentenças a seguir: I- O entendimento do sistema como um todo e a execução sequencial das fases sem retorno produzem um sistema que pode ser validado pelo contratante. II- A elaboração do protótipo pode ser utilizada para resolver dúvidas de comunicação, o que aumenta os riscos de inclusão de novas funcionalidades não prioritárias. III- A definição das restrições deve ser a segunda fase a ser realizada no desenvolvimento do projeto, correspondendo à etapa de engenharia. IV- Um processo iterativo permite que versões progressivas mais completas do sistema sejam construídas e avaliadas. Assinale a alternativa CORRETA:
A
As sentenças III e IV estão corretas.
B
As sentenças II e IV estão corretas.
C
As sentenças II e III estão corretas.
D
As sentenças I e III estão corretas.
2Os 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. Entre os paradigmas de ciclo de vida de engenharia de software, um deles se caracteriza mais fortemente por uma abordagem sistemática e sequencial das atividades. Sobre o modelo descrito, assinale a alternativa CORRETA:
A
Clássico ou Cascata.
B
Híbrido.
C
Prototipação.
D
Espiral.
3O desenvolvimento de sistemas orientados a objetos estrutura o problema apresentado pelo usuário em forma de objetos do mundo real que podem trocar mensagens entre si, e possuem suas características representadas em seus atributos. Referente ao desenvolvimento de software orientado a objetos, analise as afirmativas a seguir: I- A Orientação a Objeto também auxilia a determinar a quantidade de reuniões com o cliente, a fim de realizar o levantamento de requisitos para transformá-los em objetos. II- A Orientação a Objeto torna mais fácil o desenvolvimento e manutenção de um sistema devido à possibilidade de reutilização de código por meio da herança. III- O desenvolvimento de software orientado a objeto é menos eficiente e menos flexível em relação à programação não orientada a objetos. IV- A comunicação do projeto entre os envolvidos é mais segura e rápida no desenvolvimento orientado a objeto, pois é auxiliada por meio dos modelos. V- A definição de casos de uso não é obrigatória na orientação a objetos, pois a identificação das funcionalidades e interação do usuário no sistema pode ser desenvolvida por outro modelo. Assinale a alternativa CORRETA:
A
As afirmativas III, IV e V estão corretas.
B
As afirmativas I e V estão corretas.
C
As afirmativas II e IV estão corretas.
D
As afirmativas II e III estão corretas.
4Os modelos de ciclo de vida de processo de software são descrições abstratas do processo de desenvolvimento, que 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. Com relação ao ciclo de vida e seus processos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Idealmente, a documentação gerada pela fase de projeto deve servir como principal embasamento para a codificação, o que não afasta a necessidade de novas consultas ao cliente e à equipe de projetistas. ( ) O modelo de processo chamado cascata, conhecido também como modelo tradicional, é o mais conhecido e ainda bastante utilizado para desenvolvimento de produtos de software. ( ) O projeto de um software fica vulnerável quando o levantamento dos requisitos é mal executado. ( ) A fase de projeto pode ser considerada opcional no ciclo de vida tradicional, já que é seguro iniciar a implementação da solução apenas com os requisitos levantados. Agora, assinale a alternativa que apresenta a sequência CORRETA:
A
V - F - F - F.
B
V - V - V - F.
C
F - V - F - V.
D
V - V - F - V.
5O Processo Unificado (RUP - rational unified process) é um moderno processo de desenvolvimento de software constituído por quatro fases. Sobre as quatro fases do RUP, ordene os itens a seguir: I- Concepção. II- Construção. III- Elaboração. IV- Transição. Assinale a alternativa que apresenta a sequência CORRETA:
A
I - III - II - IV.
B
III - II - IV - I.
C
IV - III - I - II.
D
II - I - III - IV.
6O ciclo de vida é a primeira escolha que deve ser realizada no processo de software. Ele é a estrutura que contém os processos, as atividades e as tarefas envolvidas no desenvolvimento, 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. O modelo de ciclo de vida clássico ou modelo Cascata recebeu esse nome devido ao encadeamento de uma fase com outra. Com base no modelo apresentado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O ciclo de vida clássico da engenharia de software tem sofrido críticas dos especialistas. Uma delas é o fato de o cliente ter de declarar todos os requisitos explicitamente na primeira parte do projeto, gerando insegurança. ( ) O modelo cascata é o modelo mais antigo e mais utilizado em engenharia de software, que requer uma abordagem sistemática sequencial ao desenvolvimento de software, sendo o produto disponibilizado ao cliente somente no final do desenvolvimento. ( ) É o modelo que se concentra na capacidade de se especificar o software a uma máquina em um nível que esteja próximo à linguagem natural e engloba um conjunto de ferramentas de software que possibilitam que o sistema seja especificado em uma linguagem de alto nível e que o código-fonte seja gerado automaticamente a partir dessas especificações. ( ) O modelo cascata é dividido em fase de obtenção de requisitos, projeto rápido, construção do protótipo, avaliação o protótipo e refinamento do protótipo. Agora, assinale a alternativa que apresenta a sequência CORRETA:
A
V - V - F - F.
B
V - V - V - V.
C
V - F - F - F.
D
F - V - F -V.
7A 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- Gerenciamento de Configuração e Mudança: os atores que interagem com o sistema são identificados e os casos de uso são desenvolvidos para modelar os requisitos do sistema. II- Meio Ambiente: os processos de negócio são modelados por meio de casos de uso de negócios. III- 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. Agora, assinale a alternativa CORRETA: FONTE: Disponível em: . Acesso em: 27 out. 2016.
A
As sentenças I e III estão corretas.
B
Somente a sentença III está correta.
C
Somente a sentença II está correta.
D
As sentenças I e II estão corretas.
8Modelos de ciclo de vida de processo de software são descrições abstratas do processo de desenvolvimento,mostrando 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. Com relação ao modelo de desenvolvimento Scrum, avalie as asserções a seguir e a relação proposta entre elas: I- Acrescenta aspectos gerenciais (planejamento, controle e tomada de decisão) ao processo de desenvolvimento de software. PORQUE II- Considera que o processo é composto por várias etapas que são executadas de forma sistemática e sequencial. Assinale a alternativa CORRETA:
A
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
B
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
C
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
D
A primeira e a segunda asserções são proposições falsas.
9O Rational Unified Process (RUP) é um processo de engenharia de software cujo objetivo é assegurar a produção de software de alta qualidade, satisfazendo as necessidades dos usuários no prazo e nos custos previstos. No RUP, o projeto passa por quatro fases básicas. Com base nestas fases do RUP, avalie as asserções a seguir e a relação proposta entre elas: I- Estas iterações são em geral curtas e abordam algumas poucas funções do sistema, reduzindo o impacto do sistema. PORQUE II- Quanto menor o tempo de uma iteração, menor a probabilidade de haver uma mudança neste período para as funções em questão. Assinale a alternativa CORRETA:
A
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
B
As duas asserções são proposições verdadeiras, mas a segunda não é justificativa correta da primeira.
C
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
D
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
10A 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, inspeção e adaptação.
C
Transparência, desenvolvimento e teste.
D
Transparência, verificação e programação.

Continue navegando