Buscar

UNIASSELVI - Centro Universitário Leonardo Da Vinci - Modelagem de Sistemas Empresariais (GTI22) Avaliação Final

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

Acadêmico: Marcos da Silva (742529)
Disciplina: Modelagem de Sistemas Empresariais (GTI22)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:514982) ( peso.:3,00)
Prova: 21701735
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Aplicativos computacionais são construídos no decorrer de inúmeras etapas. Cada uma delas propõe regras
específicas no intuito de contemplar as expectativas dos usuários finais. Para que se tenha um bom entendimento
disso, torna-se necessário fazer um adequado levantamento de requisitos, a fim de compreender as
particularidades de negócio que serão executadas e controladas pelo sistema que será construído. Com relação ao
levantamento de requisitos, analise as sentenças a seguir:
I- Transforma conhecimento tácito em conhecimento explícito.
II- Um requisito não pode ser considerado uma documentação do software.
III- Requisitos funcionais estão relacionados às restrições tecnológicas envolvidas no processo de
desenvolvimento.
IV- Requisitos não funcionais especificam o comportamento do sistema.
Assinale a alternativa CORRETA:
 a) As sentenças II e III estão corretas.
 b) As sentenças III e IV estão corretas.
 c) Somente a sentença I está correta.
 d) As sentenças I e IV estão corretas.
2. Um modelo de software pode ser compreendido como uma forma de apresentar os objetos do negócio e suas
funcionalidades de uma forma mais clara, além de demonstrar como apresentar aspectos estruturais e
comportamentais do sistema. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as
falsas: 
( ) O modelo de software, na orientação a objetos, utiliza a UML para especificar artefatos gráficos de um
software.
( ) O modelo de software descreve aspectos arquiteturais e também comportamentais de um software.
( ) Um modelo de caso de uso é um dos diagramas da UML, sendo utilizado também na modelagem de softwares
orientados a objetos.
( ) O caso de uso é um diagrama estrutural que define as funcionalidades e atores do software.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - F - F - V.
 c) F - V - V - V.
 d) V - V - V - F.
3. Ao contrário dos requisitos funcionais, que se referem ao que o sistema faz ou deixa de fazer, os requisitos não
funcionais se relacionam com a funcionalidade do software, são requisitos que estão relacionados com
propriedades de difícil verificação, como confiabilidade, desempenho, usabilidade, segurança, portabilidade e
integridade. Estes requisitos não funcionais são agrupados em três grandes grupos. Referente à classificação dos
requisitos não funcionais, associe os itens, utilizando o código a seguir:
I- Requisitos de produto.
II- Requisitos organizacionais.
III- Requisitos externos.
( ) Requisitos éticos.
( ) Requisitos operacionais.
( ) Requisitos de usabilidade.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) III - II - I.
 b) I - II - III.
 c) II - I - III.
 d) I - III - II.
4. O levantamento de requisitos é uma etapa fundamental do projeto de sistemas. Dependendo da situação
encontrada, uma ou mais técnicas podem ser utilizadas para a elicitação dos requisitos. Sobre essas técnicas,
assinale a alternativa CORRETA:
 a) As entrevistas são realizadas com os analistas de sistemas e podem ser abertas ou fechadas.
 b) A prototipagem é uma versão inicial do sistema, baseado em requisitos levantados em outros sistemas da
organização.
 c) Brainstorming de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de
requisitos do projeto e representantes do cliente.
 d) Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para
verificar os passos necessários para sua conclusão.
5. A Linguagem de Modelagem Unificada (UML) é uma linguagem de modelagem que permite representar um
sistema de forma padronizada e independente de processos. Está dividido em quatro grupos na versão 2.0, sendo
os diagramas estruturais, os diagramas comportamentais, os diagramas de implementação e os diagramas de
interação. Os diagramas do grupo estrutural são aqueles que definem a estrutura. Sobre os diagramas que fazem
parte desse grupo, analise as sentenças a seguir:
I- Diagrama de Casos de Usos.
II- Diagrama de Objeto.
III- Diagrama de Pacote.
IV- Diagrama de Atividade
Agora, assinale a alternativa CORRETA:
 a) As opções II e IV estão corretas.
 b) As opções I e IV estão corretas.
 c) As opções I e III estão corretas.
 d) As opções II e III estão corretas.
6. O 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: 
( ) Implementação e teste de unidade: durante esse estágio, o projeto de software é colocado em uso no cliente e
ocorrem os testes das unidades programadas.
( ) Análise e definição de requisitos: durante essa fase é que os serviços, as restrições e os objetivos do sistema
já definidos são verificados pela equipe para iniciar a programação.
( ) Integração e teste de sistema: nesta fase, após a programação individual, o sistema de software é liberado
para testes para o cliente.
( ) Operação e manutenção: nesta fase, após os testes, o sistema de software é liberado para o cliente.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) F - V - V - V.
 c) F - F - F - V.
 d) V - V - F - F.
7. Um 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 I e III estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças II e IV estão corretas.
8. O Processo Unificado (Unified Process) não é um padrão de desenvolvimento de software, porém é muito utilizado
e considerado como um modelo de processo de desenvolvimento de software orientado a objeto, pois toda a
construção do sistema é baseada nos casos de uso, que organiza requisitos funcionais para a geração do
resultado esperado pelo usuário. Partindo desse pressuposto, analise as sentenças seguir:
I- O processo unificado é o conjunto de atividades para transformar requisitos levantados pelo usuárioem um
software, e possui seu ciclo de vida iterativo.
II- O processo unificado também é centrado na arquitetura do software e seu desenho é traçado no início do
projeto e evolui em cada fase do desenvolvimento.
III- O processo unificado possui algumas fases, como a concepção, em que são definidos o cronograma e a
distribuição das atividades, e não se envolve o usuário final.
IV- O processo unificado possui algumas fases, como a concepção, em que são definidos o cronograma e a
distribuição das atividades, e envolve-se muito o usuário final.
Assinale a alternativa CORRETA:
 a) As sentenças III e IV estão corretas.
 b) As sentenças I e III estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças I, II e IV estão corretas.
9. O diagrama de sequência age de forma complementar ao diagrama de classes na modelagem de um sistema
através da UML (Unified Modeling Language). É no diagrama de sequência que são definidos a ordem em que os
objetos são instanciados e os métodos invocados, determinando os passos necessários para a execução de um
processo de negócio. Considerando as características dos diagramas de sequência, analise as sentenças a seguir:
I- Os diagramas de sequência devem representar os processos definidos nos diagramas de caso de uso.
II- A linha de vida de um objeto representa a invocação de seus métodos.
III- A notação para uma mensagem é representada por uma flecha, sempre na vertical.
IV- O tipo de mensagem pode ser síncrona ou assíncrona.
Agora, assinale a alternativa CORRETA:
 a) As sentenças II, III e IV estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) Somente a sentença III está correta.
 d) As sentenças I e IV estão corretas.
10. A Unified Modeling Language (UML) procura atender às diferentes fases do ciclo de vida de um projeto de
desenvolvimento de software através de um conjunto de diagramas com características e notação específicas. As
informações destes diagramas são complementares e, em conjunto, traduzem a visão do que o sistema deve fazer
e de como ele deve ser construído, permitindo que os desenvolvedores visualizem os produtos de seu trabalho em
diagramas padronizados, sendo muito usado criar modelos de sistemas de software. Com relação aos modelos,
associe os itens, utilizando o código a seguir:
I- Componentes.
II- Sequência.
III- Diagrama de Classes.
( ) Está associado à linguagem de programação e tem por finalidade indicar os componentes do software e seus
relacionamentos.
( ) Descreve a ordem temporal em que as mensagens são trocadas entre os objetos.
( ) Permite a visualização das classes utilizadas pelo sistema e como estas se relacionam. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) III - II - I.
 b) I - III - II.
 c) II - I - III.
 d) I - II - III.
11. (ENADE, 2011) Analise as seguintes afirmações sobre a UML (Linguagem de Modelagem Unificada):
I- A UML é uma metodologia para o desenvolvimento de software orientado a objetos, uma vez que fornece um
conjunto de representações gráficas e sua semântica para a modelagem de software.
II- O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento
externo do sistema. Esse diagrama apresenta o sistema sob a perspectiva do usuário, e é entre todos da UML, o
mais abstrato, flexível e informal.
III- Um relacionamento de extensão de um caso de uso "A" para um caso de uso "B" significa que toda vez que "A"
for executado ele incorporará o comportamento definido em "B".
IV- Os diagramas de comportamento da UML demonstram como ocorrem as trocas de mensagens entre os objetos
do sistema para se atingir um determinado objetivo.
É correto apenas o que se afirma em:
 a) II e IV.
 b) II, III e IV.
 c) I, II e III.
 d) I e II.
12. (ENADE, 2008) Analise as seguintes afirmações sobre a UML (Linguagem de Modelagem Unificada):
I- A UML é uma metodologia para o desenvolvimento de software orientado a objetos, uma vez que fornece um
conjunto de representações gráficas e sua semântica para a modelagem de software.
II- O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento
externo do sistema. Esse diagrama apresenta o sistema sob a perspectiva do usuário, e é entre todos da UML o
mais abstrato, flexível e informal.
III- Um relacionamento de extensão de um caso de uso "A" para um caso de uso "B" significa que toda vez que "A"
for executado ele incorporará o comportamento definido em "B".
IV- Os diagramas de comportamento da UML demonstram como ocorrem as trocas de mensagens entre os objetos
do sistema para se atingir um determinado objetivo.
É correto apenas o que se afirma em:
 a) I e II.
 b) II, III e IV.
 c) II e IV.
 d) III e IV.
Prova finalizada com 11 acertos e 1 questões erradas.

Outros materiais