Buscar

Modelagem de Sistemas Empresariais - Avaliação Final (Objetiva) - Individual Semipresencial


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

Acadêmico: 
Disciplina: Modelagem de Sistemas Empresariais 
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial 
Prova: 
Nota da Prova: 10,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. O principal objetivo da engenharia de requisitos é desenvolver e armazenar um 
documento de requisito de sistema, analisar se o sistema é viável, analisar a obtenção 
dos requisitos, realizar o levantamento dos requisitos e confirmar se os requisitos são 
válidos para o sistema. A engenharia de requisitos pode ser aplicada e analisada em 
um sistema orientado a objetos, em um sistema estruturado, pode também analisar 
modelos gráficos, como modelo de casos de uso. A engenharia de requisito é 
composta por alguns subprocessos. Sobre esses subprocessos, analise as seguintes 
opções: 
 
I- Análise de dados e configuração. 
II- Fusão de requisitos. 
III- Estudo de viabilidade e especificação. 
IV- Elicitação e validação. 
 
Agora, assinale a alternativa CORRETA: 
 a) Somente a opção I está correta. 
 b) Somente a opção III está correta. 
 c) As opções II e IV estão corretas. 
 d) As opções III e IV estão corretas. 
 
2. 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. Considerando as características dos 
diagramas da UML, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O diagrama de classes é uma representação dos objetos que encontramos no 
mundo real. 
( ) O diagrama de objetos procura mostrar o estado de um objeto em determinado 
período de execução. 
( ) O diagrama de pacotes serve para substituir o diagrama de classes. 
( ) O diagrama de componentes é normalmente subsequente ao diagrama de casos 
de uso. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - V - V. 
 b) V - F - F - V. 
 c) F - F - V - F. 
 d) V - V - F - F. 
 
3. 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) I - III - II. 
 b) III - II - I. 
 c) I - II - III. 
 d) II - I - III. 
 
4. 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-fonte propriamente 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) V - V - V - V. 
 b) V - F - F - F. 
 c) F - V - V - V. 
 d) F - F - V - F. 
 
5. Além de auxiliar os demais diagramas, o Diagrama de Casos de Uso tem como 
objetivo ser simples para que os usuários possam entender. Através do Diagrama de 
Casos de Uso, consegue-se ter uma visão geral do sistema, das funções e dos 
serviços, mas sem se preocupar como eles estão implementados. Sobre o exposto, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O Casos de Uso é um modelo que descreve uma narrativa de um conjunto de 
sequência de atividades que o sistema realiza para atingir determinado objetivo 
significativo para determinado ator. 
( ) O ator é a representação dos diferentes papéis que os usuários podem 
desempenhar para que possam interagir com os serviços ou funções do sistema. 
( ) Um ator pode representar vários casos de uso, mas os casos de uso só podem ser 
representados por um ator. 
 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - F. 
 b) F - F - V. 
 c) F - V - F. 
 d) V - V - F. 
 
6. 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 III e V estão corretas. 
 b) As sentenças I, III e IV estão corretas. 
 c) As sentenças I, II e III estão corretas. 
 d) As sentenças II, IV e V estão corretas. 
 
7. 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- 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. 
II- Gerenciamento de Projeto: um dos principais do RUP, os componentes do 
sistema são implementados e estruturados em subsistemas de implementação. 
III- Modelagem de Negócios: são disponibilizadas as ferramentas apropriadas para a 
equipe de desenvolvimento implementar o modelo de projeto do software. 
 
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 II e III estão corretas. 
 b) Somente a sentença I está correta. 
 c) As sentenças I e III estão corretas. 
 d) Somente a sentença III está correta. 
 
8. Os requisitos de um sistema são uma descrição de necessidadesou aspirações para 
um produto, os serviços que o sistema oferece ou não, além de deixar bem claras as 
restrições a seu funcionamento. Devido à complexidade dessa fase e, para que os 
problemas sejam minimizados, é muito importante que os requisitos sejam 
entendidos pelas partes interessadas. Para que um requisito possa ser validado e 
aceito, algumas verificações devem ser realizadas. Sobre os requisitos 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 - F - F - V. 
 c) V - V - F - F. 
 d) F - F - V - V. 
 
9. A linguagem natural, que é a linguagem que usamos no nosso dia a dia, foi usada 
desde o início da engenharia do software para descrever os requisitos de sistema. Ao 
utilizarmos a linguagem natural como forma de documentação, devemos estar 
atentos a problemas inerentes a essa forma de documentação, como, por exemplo: 
por ser potencialmente vaga, ambígua, seu significado depende do conhecimento do 
autor. Acerca das diretrizes para a especificação em linguagem natural, analise as 
sentenças a seguir: 
 
I- Cria uma padronização e garante que será seguida. 
II- Para marcar as partes fundamentais, utiliza recursos como negrito e itálico. 
III- Faz uso de jargões e termos técnicos para garantir o entendimento por todos. 
IV- Usa uma linguagem em que fique claro o que é opcional e obrigatório. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I, II e III estão corretas. 
 b) As sentenças I, II e IV estão corretas. 
 c) Somente a sentença II está correta. 
 d) As sentenças II, III e IV estão corretas. 
 
10. O ciclo de vida é a primeira escolha que deve ser realizada no processo de software. 
Nele encontram-se 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 e que seguem determinada ordem. 
Sobre a ordem dos processos no modelo Cascata, assinale a alternativa CORRETA: 
 a) Projeto de sistema e software, implementação e teste de unidade, integração e 
teste de sistema e operação e manutenção. 
 b) Projeto de sistema e software, análise e definição de requisitos, implementação e 
teste de unidade, operação e manutenção e integração e teste de sistema. 
 c) Análise e definição de requisitos, projeto de sistema e software, implementação e 
teste de unidade, integração e teste de sistema e operação e manutenção. 
 d) Projeto de sistema e software, análise e definição de requisitos, implementação e 
teste de unidade, operação e teste de sistema e integração e manutenção. 
 
11. (ENADE, 2014) Requisitos funcionais e não funcionais podem definir características 
e funcionalidades presentes na interface a ser desenvolvida para um sistema. Com 
relação aos requisitos não funcionais, também chamados de requisitos de qualidade, 
avalie as afirmações a seguir: 
 
I- São levantados e elicitados após os requisitos funcionais, uma vez que os 
requisitos funcionais determinarão as funcionalidades da interface. 
II- Sempre serão definidos de forma mais concreta, através de requisitos funcionais, 
uma vez que o usuário manipula na interface somente as funcionalidades levantadas. 
III- Podem complementar os requisitos funcionais. 
 
É correto o que se afirma em: 
 a) III, apenas. 
 b) I e III, apenas. 
 c) I e II, apenas 
 d) II, apenas. 
 
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) III e IV. 
 c) II, III e IV. 
 d) II e IV.