Buscar

prova flex - Modelagem de Sistemas Empresariais (GTI22)

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

1.
	O ciclo de vida é a primeira escolha que deve ser realizada no processo de software. Ele é a estrutura que contém os processos, atividades e 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, a saber: 
I- Projeto de sistema e software.
II- Análise e definição de requisitos.
III- Integração e teste de sistema.
IV- Implementação e teste de unidade.
V- Operação e manutenção.
Agora, assinale a alternativa que apresenta a sequência CORRETA de execução do modelo apresentado:
	 a)
	IV - V - II - I - III.
	 b)
	II - I - IV - III - V.
	 c)
	I - IV - III - V - II.
	 d)
	II - III - IV - I - V.
	2.
	Dentre os diversos diagramas propostos pela UML, temos os diagramas de estrutura composta que têm seu foco na colaboração. Esse diagrama mostra ainda a configuração das partes que conjuntamente executam o comportamento da classe estruturada que o contém. Com relação ao diagrama citado, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Este diagrama faz o mapeamento da colaboração entre os objetos, porém não registra a passagem do tempo, aspecto que é controlado pelo diagrama de tempo.
(    ) Este diagrama é utilizado para modelar colaborações.
(    ) Neste diagrama, não existe a cooperação entre as entidades, no intuito de atingir os objetivos.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V.
	 b)
	V - V - V.
	 c)
	V - V - F.
	 d)
	F - V - F.
	3.
	A UML é uma linguagem padrão para modelagem orientada a objetos. Tem como papel auxiliar a visualizar o desenho e a comunicação entre objetos, permitindo que os desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados, sendo muito usada para criar modelos de sistemas de software. Ela traz consigo 13 diagramas. Analise o conceito proposto:
"Esse diagrama até a versão 2.0 era chamado de Diagrama de Colaboração, ele contempla as mesmas informações que o Diagrama de Sequência, mas não considera a dimensão temporal".
Sobre o diagrama descrito, assinale a alternativa CORRETA:
	 a)
	Diagrama de Estrutura Composta.
	 b)
	Diagrama de Implantação.
	 c)
	Diagrama de Tempo.
	 d)
	Diagrama de Comunicação.
	4.
	Um modelo é uma simplificação da realidade representando dados, funções e comportamentos. Tem como objetivo compreender melhor a estruturação do sistema que será desenvolvido. Os melhores modelos estão relacionados à realidade e devem expressar diversos níveis de precisão referentes ao fluxo de trabalho a ser realizado. A Linguagem de Modelagem Unificada (do inglês, UML Unified Modeling Language) é uma linguagem de modelagem que permite representar um sistema de forma padronizada. Na UML, qual é o diagrama que tem o objetivo de mostrar como as mensagens entre os objetos são trocadas no decorrer do tempo para a realização de uma operação?
	 a)
	Diagrama de sequência.
	 b)
	Diagrama de atividades.
	 c)
	Diagrama de objetos.
	 d)
	Diagrama de transição de estados.
	5.
	Cascata, espiral e prototipação são modelos de ciclo de vida que auxiliam no desenvolvimento de software. Esses modelos podem se adequar segundo as preferências da equipe ou as características específicas de um. Diante disso, analise as sentenças a seguir: 
I- Todos os modelos de ciclo de vida possuem três fases em comum: definição, desenvolvimento e manutenção.
II- Metodologias que seguem o modelo em cascata possuem fases bem definidas, mas que poderão variar conforme a necessidade da equipe.
III- O modelo cascata faz parte dos modelos clássicos de desenvolvimento.
IV- A fase de testes do modelo cascata tem por finalidade garantir rapidez e agilidade no desenvolvimento.
V- Projetos desenvolvidos através do modelo em espiral normalmente possuem um maior potencial de risco, já que sua abordagem está orientada à codificação.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I, II e III estão corretas.
	 b)
	As sentenças III e V estão corretas.
	 c)
	As sentenças I, III e IV estão corretas.
	 d)
	As sentenças II, IV e V estão corretas.
	6.
	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- 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)
	As sentenças I e II  estão corretas.
	 c)
	Somente a sentença III está correta.
	 d)
	Somente a sentença II está correta.
	7.
	Os requisitos de um sistema são uma descrição de necessidades ou aspirações para um produto de software, os serviços que o sistema oferece ou não. Os requisitos não funcionais são requisitos que estão relacionados com propriedades de difícil verificação, como confiabilidade, desempenho, usabilidade, segurança, portabilidade e integridade, mas que também são de grande importância para o projeto. Sobre  os requisitos não funcionais, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O sistema deve possibilitar o cadastramento dos dados pessoais dos funcionários.
(    ) O sistema deve permitir a baixa automática do estoque quando da venda de um produto.
(    ) O tempo de resposta do sistema não deve ultrapassar 10 segundos.
(    ) O software deve ser operacionalizado no sistema Windows.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - F.
	 b)
	V - V - F - F.
	 c)
	V - F - F - V.
	 d)
	F - F - V - V.
	8.
	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)
	I - III - II.
	 b)
	II - I - III.
	 c)
	I - II - III.
	 d)
	III - II - I.
	9.
	Em geral, existe uma sequência predefinida para as etapas que compõem o ciclo de vida de um projeto de desenvolvimento de software, em que inicialmente se faz um levantamento de requisitos, para então se fazer a análise, o projeto e finalmente a implementação do código-fontepropriamente dita. Considerando as características destas etapas, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Na UML, requisitos são geralmente registrados através dos casos de uso.
(    ) O diagrama de classes mostra a ordem de invocação dos métodos e criação das instâncias.
(    ) As regras de negócio são registradas nos cenários principal e alternativo do diagrama de estados.
(    ) O diagrama de sequência faz parte do levantamento do problema, enquanto o diagrama de classes já representa uma abstração da solução computacional proposta.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - V.
	 b)
	F - F - V - F.
	 c)
	V - V - V - V.
	 d)
	V - F - F - F.
	10.
	Para Sommerville (2011), os requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que o sistema oferece, além de deixar bem claras as restrições a seu funcionamento. Essa fase normalmente é complexa e, para que esses problemas sejam minimizados, é muito importante que os requisitos sejam entendidos pelas partes interessadas. Existe uma série de técnicas para a validação dos requisitos, que podem ser usadas individualmente ou em conjunto. Sobre essas técnicas, analise as sentenças a seguir:
I- A revisão sistêmica e a procura de erros e inconsistências.
II- A criação de um protótipo para apresentação.
III- Testes através da geração de casos de testes.
IV- Conferência através dos documentos e entrevistas.
Agora, assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, Ian. Engenharia de software. 9. ed. São Paulo: Pearson Prentice Hall, 2011.
	 a)
	As sentenças I, II e III estão corretas.
	 b)
	As sentenças II, III e IV estão corretas.
	 c)
	As sentenças I, III e IV estão corretas.
	 d)
	Somente a sentença II está correta.
	11.
	(ENADE, 2008) Durante as eleições, o eleitor deverá comparecer à sua seção e zona, munido de um documento válido. Ao chegar ao local, apresenta o documento ao mesário, que verifica se o eleitor está apto a votar. Caso afirmativo, o mesário informa ao sistema o número do título de eleitor. O sistema valida o título e habilita o voto eletrônico para o eleitor. O eleitor informa os números de seus candidatos, podendo anular ou confirmar seu voto.
Ao final do dia, termina o processo eleitoral da seção, o mesário finaliza o sistema, que gera os dados em tela ou em papel do resultado da urna, listando os votos para cada candidato. A totalização das urnas ocorre em um processo distinto em que o resultado final da eleição é apresentado à população.
Partindo dessa descrição, assinale a opção correta que corresponde à modelagem conceitual, utilizando diagrama de caso de uso com UML.:
	 a)
	O caso de uso Informar Número Candidato tem uma associação do tipo <<extends>> com os casos de uso Anular Voto e Confirmar Voto.
	 b)
	Verificar o Documento do eleitor e Habilitar o Voto Eletrônico são casos de uso.
	 c)
	Gerar Dados em Tela e Gerar Dados em Papel têm uma associação do tipo <<implements>> com o caso de uso Gerar Dados.
	 d)
	O caso de uso Informar Título tem uma associação do tipo <<extends>> com o caso de uso Validar Título.
	12.
	(ENADE, 2011) Modelos 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 aos modelos de ciclo de vida de processo de software, analise as seguintes asserções:
O modelo de desenvolvimento em cascata acrescenta aspectos gerenciais (planejamento, controle e tomada de decisão) ao processo de desenvolvimento de software.
PORQUE
Considera que o processo é composto por várias etapas que são executadas de forma sistemática e sequencial.
Acerca dessas asserções, assinale a opção correta:
	 a)
	A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
	 b)
	A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
	 c)
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	 d)
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.

Outros materiais