Buscar

Avaliação I - Individual (Cod.:689204)

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

Avaliação I - Individual (Cod.:689204)
Modelagem de Sistemas Empresariais (GTI22)
A UML (Unified Modeling Language) pode ser compreendida como uma linguagem de modelagem, considerada como padrão internacional, que permite representar um software, por meio da visualização, especificação, construção e documentação de requisitos para o projeto de um software. A UML é utilizada pelo Processo Unificado, e é considerada um modelo de processo para o desenvolvimento de software orientado a objetos. Assinale a alternativa CORRETA que melhor define o Processo Unificado:
A) Cada fase do desenvolvimento é dividida em iterações (fases) e toda a construção do sistema é baseada nos casos de uso, que atendem aos requisitos funcionais esperados pelo usuário.
B) O documento de requisitos funcionais e não funcionais pode necessitar de várias entrevistas para que possa ser desenvolvido, sendo que este documento é importante para garantir um software com vida útil longa.
C) A prototipação do software é amplamente utilizada neste processo, sendo que após o levantamento de requisitos, e após algumas entrevistas, o engenheiro de software desenvolve este documento para o usuário melhor entender como o sistema funcionará.
D) O Projeto Orientado a Objetos é uma forma de desenvolvimento de software que visa pensar em abstrações do mundo real, em que os envolvidos no projeto focam em coisas ao invés de suas funções.
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) V - F - V - F.
D) F - F - F - V.
3A 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: <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 III está correta.
C) Somente a sentença II está correta.
D) As sentenças I e II estão corretas.
4O Scrum não é um processo ou uma técnica para construir produtos, ele é um framework estrutural utilizado para gerenciar o desenvolvimento de produtos complexos desde a década de 1990, dentro do qual se pode empregar vários processos ou técnicas. Com relação aos perfis presentes numa equipe participante do Scrum, analise as sentenças a seguir:
I- O Scrum Team é o gerente que analisa as especialidades entre seus membros.
II- O Product Owner é o responsável por determinar quais funcionalidades serão implementadas no Sprint.
III- Scrum Master é o responsável pela correta aplicação das práticas do Scrum.
Assinale a alternativa CORRETA:
A) Somente a sentença II está correta.
B) As sentenças I e III estão corretas.
C) Somente a sentença III está correta.
D) As sentenças II e III estão corretas.
5A 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) Somente a opção IV está correta.
B) Somente a opção I está correta.
C) As opções I e III estão corretas.
D) As opções II e IV estão corretas.
6A 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) Transparência, desenvolvimento e teste.
B) Transparência, inspeção e adaptação.
C) Análise, inspeção e adaptação.
D) Transparência, verificação e programação.
7O 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. Os principais estágios do modelo demonstram as atividades fundamentais de desenvolvimento. Com base no modelo apresentado, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Projeto de sistema e software: considerada a última fase, o projeto nesta fase é considerado um software.
( ) Integração e teste de sistema: nesta fase, após os testes, o sistema de software é liberado para o cliente.
( ) Implementação e teste de unidade: durante esse estágio, o projeto de software é realizado como um conjunto de programas ou unidades de programa e cada fase é verificada para identificar se atende ao solicitado.
( ) Análise e definição de requisitos: durante essa fase é que os serviços, restrições e objetivos do sistema são definidos, através dos levantamentos com o cliente.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A) F - V - V - V.
B) V - V - F - F.
C) F - V - V - F.
D) V - F - F - V.
8Entre 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 modelosde 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) As afirmativas I e III estão corretas.
B) Somente a afirmativa I está correta.
C) As afirmativas I e II estão corretas.
D) As afirmativas II e III estão corretas.
9Uma das primeiras decisões que o analista deve tomar antes de começar o desenvolvimento de um software é qual o tipo de modelo de ciclo que será utilizado. O método de desenvolvimento clássico tem seu processo de desenvolvimento feito de maneira sequencial, e cada uma das fases resulta na elaboração de um ou mais documentos. Assinale a alternativa CORRETA que apresenta esse ciclo de vida:
A) Modelo Cascata.
B) Modelo Espiral.
C) Prototipação.
D) Modelo Incremental.
10Os 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) Prototipação.
B) Clássico ou Cascata.
C) Híbrido.
D) Espiral.

Continue navegando