Buscar

prova de analise e desenvolvimento de sistemas

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

Prévia do material em texto

1 
 
 
 
Questão 01 – (Valor 0,5 ponto) O software está presente, nos dias de hoje, em quase tudo que existe. Como definido por 
Pressman (2011), os campos de aplicação de software são: 
I. Software de sistema, Software científico ou de engenharia 
II. Software embutido, Software para linha de produtos 
III. Aplicações para a web, Software de inteligência artificial 
De acordo com os itens acima, marque a opção que corresponde ao apresentado. 
 
A) Corretos, apenas os itens I e II 
B) Corretos, apenas os itens II e III 
C) Corretos, apenas os itens I e III 
D) Todos os itens incorretos 
E) Todos os itens corretos< 
 
Questão 02 – (Valor 0,3 ponto) Casati (2016), define que o processo de software é o conjunto de atividades que são 
executadas com o objetivo de criar um produto, neste caso um software. 
De uma forma genérica, Pressman (2011) define cinco atividades para o processo de software de acordo com a 
disciplina de engenharia de software, são elas: 
 
I. Comunicação: visa a compreensão dos objetivos dos interessados, definindo os requisitos para o 
desenvolvimento do produto; 
II. Planejamento: tem como objetivo a criação de um mapa (também conhecido como plano de projeto de software) 
que contém a descrição das tarefas, possíveis riscos, cronograma de execução, os recursos demandados e o resultado 
esperado; 
III. Modelagem: criação de modelos (esboços) para representar o produto que deseja desenvolver, fazendo assim 
com que as necessidades do produto final possam ser melhor entendidas e o projeto de software possa ser melhor 
definido antes do início do desenvolvimento, reduzindo assim os custos de mudanças (quanto mais cedo se identificar uma 
mudança, menor o custo de reparo); 
IV. Construção: desenvolvimento do código do software, assim como o teste deles; 
V. Emprego: entrega do produto ao cliente, sendo este totalmente finalizado. 
 
Analisando os itens mencionados acima, assinale abaixo a alternativa que corresponde ao que foi apresentado: 
 
A) Item III incorreto 
B) Itens I e II incorretos 
C) Item IV incorreto 
D) Apenas item IV correto 
E) Item V incorreto 
 
Questão 03 – (Valor 0,3 ponto) Diferentemente da visão tradicional do desenvolvimento de software, onde a 
modularização é feita por meio de procedimentos e funções, a orientação a objetos é um paradigma contemporâneo. Na 
visão orientada a objetos os blocos de construção dos programas são classes e objetos (BOOCH; RUMBAUGH; 
JACOBSON, 2005). 
Segundo Flowler (2005), UML (Unified Modeling Language) é uma família de notações gráficas, apoiada por um 
metamodelo único, que ajuda na descrição e no projeto de sistemas de software, particularmente daqueles construídos 
utilizando o estilo orientado a objetos (OO). Essa definição é um tanto simplificada. Na verdade, para diferentes pessoas, a 
UML tem significados diferentes. Isso ocorre devido à sua própria história e às diferentes maneiras de ver o que compõe 
um processo de engenharia de software eficaz. 
 
Considerando o termo notações gráficas utilizado no texto, podemos afirmar que a UML é composta de diagramas. 
Alguns desses diagramas são: 
 
A) Diagrama de Fluxo de Dados, Diagrama de Caso de Uso, Diagrama Entidade Relacionamento 
B) Diagrama de Caso de Uso, Diagrama de Classes, Diagrama de Sequência. 
C) Diagrama Entidade Relacionamento, Diagrama de Classes, Diagrama de Caso de Uso. 
D) Modelo Entidade Relacionamento Diagrama de Fluxo de Dados e Diagrama de Caso de Uso 
E) Diagrama de Fluxo de Dados, Diagrama de Contexto, Diagrama de Transição de Estados. 
 
 
Questão 04 – (Valor 0,5 ponto) Com base no modelo evolucionário, sabemos que ele se divide em prototipação e 
modelo espiral. Com base nisso, leia as seguintes afirmações sobre ambas as abordagens: 
 
2 
 
 
I. É utilizada como ferramenta para a descoberta de requisitos de forma interativa. As atividades são executadas 
seguindo uma ordem e, quando da atividade de emprego do software, pondera-se a necessidade de reavaliação dos 
requisitos, fazendo assim com que todas as etapas sejam revistas e ao final, um novo protótipo seja entregue ao cliente. 
II. Uma das diferenças desse modelo para os outros modelos é que seu ciclo não necessariamente termina quando 
o software é entregue, ele pode ser adaptado para perdurar por toda a vida do software (PRESSMAN, 2011). 
 
Analisando os dois itens mencionados acima, assinale abaixo a alternativa que corresponde ao que foi apresentado 
acima, quando relacionado às duas abordagens mencionadas em negrito. 
 
A) Ambos os itens aprestam conceitos relacionados ao modelo espiral. 
B) O item I apresenta o conceito de modelo espiral, já o item II, não apresenta conceito de nenhuma das duas 
abordagens mencionadas em negrito. 
C) O Item I apresenta o conceito de modelo espiral, já o item II apresenta o conceito de prototipação. 
D) Ambos os itens apresentam conceitos que não equivalem aos tipos de abordagens mencionados. 
E) O item I apresenta o conceito relacionado à prototipação, enquanto o item II apresenta o conceito do modelo 
espiral. 
 
 
Questão 05 – (Valor 0,3 ponto) Leio o trecho a seguir, sobre Orientação a Objetos: 
Oliveira (2017) menciona que, na medida em que são identificados todos os objetos pertinentes a um sistema, já teremos 
os dados e procedimentos relacionados. Um modelo Orientado a Objeto (OO) tem como entidade fundamental o objeto, 
que recebe e envia mensagens, executa procedimentos e possui um estado que, por proteção, apenas o próprio objeto 
pode modificar. Problemas são resolvidos por meio de objetos, que enviam mensagens uns aos outros. 
Considerando o material didático utilizado em sala e o texto acima, podemos dizer que o modelo OO é formado por alguns 
elementos básicos, que são: 
A) Objeto, Mensagens, Atributos, Métodos e Classes. 
B) Parâmetros, Mensagens, Atributos, Métodos e Classes. 
C) Objeto, Vetores, Atributos, Métodos e Classes. 
D) Objeto, Mensagens, Entidade, Métodos e Classes. 
E) Objeto, Mensagens, Atributos, Herança e Classes. 
 
Questão 06 – (Valor 0,3 ponto) Leia o trecho a seguir, que menciona o uso de ferramentas CASE: 
 
Ferramentas de modelagem de software são muito utilizadas em processos de desenvolvimento por auxiliarem a criação 
dos modelos, além de algumas outras vantagens, estas ferramentas são chamadas de CASE (Computer-Aided Software 
Engineering, em português, Engenharia de Software Assistida por Computador). 
Pode-se citar como algumas das vantagens do uso de ferramentas CASE: 
I. Agilidade na criação de modelos; Facilidade de alteração nos modelos; 
II. Padronização na apresentação de modelos; Geração automática de código-fonte a partir dos modelos; 
III. Possibilidade de compartilhar os modelos salvos em arquivos; Sincronização de modelos com o código-fonte da 
aplicação. 
 
Com base no material didático utilizado em sala, marque a opção que representa os itens acima. 
 
A) Apenas item I correto 
B) Apenas itens I e II corretos 
C) Todos os itens corretos 
D) Todos os itens incorretos 
E) Apenas item III correto 
 
 
 
 
 
Questão 07 – (Valor 0,4 ponto) Analise a figura a seguir. Vamos utilizar ela nas questões 7 e 8. 
 
 
3 
 
 
 
Com base nos números apresentados na figura, marque a alternativa correta. 
 
A) Item 2 só realiza operação, quando for solicitado por 1, opcionalmente. 
B) Item 1 é um caso de uso, que é acionado pelo caso de uso 3. 
C) Item 6 é um ator, que aciona o caso de uso 2, por meio direto, a partir de uma inclusão. 
D) Item 6 é um ator, que representa quem inicia a ação do caso de uso 
E) Item 4 é um caso de uso, que aciona o caso de uso 1, em primeira etapa. 
 
 
Questão 08 – (Valor 0,4 ponto) Ainda com base na figura da questão anterior, podemos dizer que os fluxos 4 e 5, são, 
respectivamente: 
 
A) 4 – Trata-se de um extend, por ser um item conhecido como extensão, obrigatória na operação. 5 - Trata-se de 
um include, por ser uma inclusão opcional ao caso de uso principal. 
B) 4 – Trata-se de um extend, por ser um item conhecido comoextensão, opcional na operação. 5 - Trata-se de um 
include, por ser uma inclusão, obrigatória ao caso de uso três. 
C) 4 – Trata-se de um extend, por ser um item conhecido como extensão obrigatória na operação. 5 - Trata-se de um 
include, por ser uma inclusão opcional ao caso de uso dois. 
D) 4 – Trata-se de um extend, por ser um item conhecido como extensão, opcional na operação. 5 - Trata-se de um 
include, por ser uma inclusão obrigatória ao caso de uso principal. 
E) 4 – Trata-se de um extend, por ser um item conhecido como extensão obrigatória na operação. 5 - Trata-se de um 
include, por ser uma inclusão opcional ao ator. 
 
 
Questão 09 – (Valor 1,0 ponto) Crie um diagrama de casos de uso que represente a funcionalidade de um atendimento, 
com cadastro de cliente e venda de um produto. 
Os requisitos do sistema são: 
 Colaborador cadastra o cliente 
 Valide o CPF do cliente no cadastro de cliente obrigatoriamente 
 Colaborador cadastra a venda 
 Considere que produto já tenha sido cadastrado anteriormente 
 Gere cupom fiscal 
 Cadastre endereço de entrega opcionalmente 
RESPOSTA: 
 
 
4 
 
 
Questão 10 – (Valor 1,0 ponto) Usando o modelo a seguir, apresente todas as descrições de caso de uso construído 
para a questão anterior, conforme estudado em sala. 
 
Exemplo: 
 
UC 1 Nome do ator: 
Descrição cuida do gerenciamento de vendas e clientes dentro do sistema. 
Caso(s) de 
Uso 
P1Gerenciar Cliente 
P2Gerenciar Venda 
Ações Principais 
Passo 1, retirar dados do sistema 
Passo 2, Gerenciar o cliente(Cadastramento/manutenção do cliente) 
Passo 3, Gerencias as demandas e as vendas(Realiza todas as etapas necessárias para 
vender os produtos).

Mais conteúdos dessa disciplina