Buscar

Projeto de sistemas orientado a objetos - Questionario 1

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

Prévia do material em texto

• Pergunta 1 
0,25 em 0,25 pontos 
 
A gerência de projeto se empenha para monitorar a integração de diversos componentes 
para construir um produto, e a Engenharia de Software projeta e constrói o 
produto software de computador. De que forma se inicia o projeto de software? 
 
Resposta Selecionada: e. 
Pelos requisitos do negócio. 
Respostas: a. 
Pela definição dos computadores que serão utilizados. 
 b. 
Pela infraestrutura da rede de computadores. 
 c. 
Pela modelagem dos dados. 
 d. 
Pela necessidade que a empresa tem de aumentar os seus lucros. 
 e. 
Pelos requisitos do negócio. 
Feedback 
da resposta: 
Resposta: E 
Comentário: de acordo com o “tópico 2.1 A fase de projetos – unidade I”. A 
fase de projetos sempre se inicia após a fase de requisitos, ou após uma 
primeira iteração dos requisitos, nos casos em que adotamos um modelo 
de ciclo de vida iterativo incremental ou qualquer variante dele. 
 
 
• Pergunta 2 
0,25 em 0,25 pontos 
 
Associe as definições dos atributos da qualidade da ISO 25010, a seguir, com a alternativa 
que apresenta a sequência correta dos nomes dos atributos: 
 
I. Está ligado à capacidade do sistema de software de manter um determinado nível de 
desempenho quando usado sob as condições especificadas; 
II. Está ligado à capacidade do sistema de software de ser modificado, e essa modificação 
pode ser uma correção, uma melhoria ou uma adaptação; 
III. Está ligado à capacidade do sistema de software de prover o desempenho apropriado, 
relativo à quantidade de recursos utilizados. 
 
Resposta Selecionada: a. 
Confiabilidade, manutenibilidade, eficiência. 
Respostas: a. 
Confiabilidade, manutenibilidade, eficiência. 
 b. 
Confiabilidade, portabilidade, usabilidade. 
 c. 
Funcionalidade, manutenibilidade, eficiência. 
 d. 
Funcionalidade, portabilidade, usabilidade. 
 e. 
Portabilidade, usabilidade, funcionalidade. 
 
Feedback 
da 
resposta: 
 
Resposta: A 
Comentário: 
Definição (I): o fato do sistema permanecer estável indica que é 
confiável → Confiabilidade; 
Definição (II): modificações no software são constantes e isso gera as 
mudanças no software. Na verdade, a manutenção do software, que diz 
respeito à mudança, está no esforço necessário para manter 
o software no nível desejado de qualidade → Manutenibilidade; 
Definição (III): obter uma melhora no sistema de alguma forma: por 
mudança no projeto, melhora de algoritmos e dados, hardware, redes, 
enfim, em qualquer componente do sistema que leve a um ganho de 
desempenho → Eficiência. 
Estas definições podem ser encontradas no “tópico 2.6 O 
que buscamos atingir no projeto? – unidade I”. 
 
• Pergunta 3 
0,25 em 0,25 pontos 
 
Existem várias tecnologias que apoiam o Projeto de Sistemas 
Orientado a Objetos. No processo de desenvolvimento do software, 
estas tecnologias são apresentadas como ferramentas de trabalho. No 
projeto orientado a objetos, a UML ( Unified Modeling Language), na 
definição de seus criadores, Booch, Jacobson e Rumbaugh (2006), “é 
uma linguagem-padrão para a elaboração da estrutura de projetos 
de software [...] adequada para a modelagem de sistemas.” Em relação 
à UML podemos afirmar que: 
 
Resposta 
Selecionada: 
d. 
É uma plataforma de desenvolvimento que serve como 
ferramenta de modelagem do software. 
Respostas: a. 
Auxilia na pesquisa de metodologias de desenvolvimento 
de software, bem como toda a documentação associada. 
 
b. 
É um framework para o desenvolvimento que, além de 
permitir a modelagem do software, permite integrar as 
linguagens de programação no projeto de sistemas. 
 
c. 
É um padrão de linguagem de programação para o 
projeto de software. 
 
d. 
É uma plataforma de desenvolvimento que serve como 
ferramenta de modelagem do software. 
 
e. 
Permite desenvolver o projeto orientado a objetos, na 
fase de codificação, e os testes em sistemas 
estruturados. 
Feedback 
da 
resposta: 
Resposta: D 
Comentário: a UML é uma ferramenta de modelagem 
 
do software orientada aos objetos. A UML não auxilia na 
pesquisa de metodologias, não é um framework, que, 
normalmente, trabalha só com códigos. O projeto é 
desenvolvido antes da fase de codificação. Saiba mais em: 
“tópico 2.7 Introdução ao projeto orientado a objetos – 
unidade I”. 
 
• Pergunta 4 
0,25 em 0,25 pontos 
 
Na modelagem de um sistema, a abstração está relacionada à 
capacidade de analistas, desenvolvedores e arquitetos de estabelecer 
um modelo de objetos que resolva o problema da melhor forma 
possível. A identificação inicial dos elementos de um negócio, as suas 
atividades e as ligações são compostas em um modelo. Este modelo é 
chamado de Modelagem de Processos de Negócio ( Business Process 
Modeling – BPM). Das alternativas a seguir, qual delas expressa, 
corretamente, o objetivo da modelagem? 
 
Resposta 
Selecionada: 
d. 
Permite visualizar o processo de negócio por meio de 
diagramas que ajudam a um melhor entendimento de 
como o processo funciona. 
Respostas: a. 
A modelagem do processo de negócio é utilizada pela 
área administrativa nos projetos de lançamento de 
produtos no mercado. 
 
b. 
É uma atividade ou um conjunto de atividades, realizada 
em uma empresa para criar ou adicionar alguma espécie 
de valor para os seus clientes. 
 
c. 
É uma estrutura hierárquica bem definida que mostra o 
seu ponto de entrada (input), saída (output) e o processo 
de transformação de dados em informação. 
 
d. 
Permite visualizar o processo de negócio por meio de 
diagramas que ajudam a um melhor entendimento de 
como o processo funciona. 
 
e. 
São formadas por modelos ou protótipos que têm como 
objetivo a geração do código fonte de uma função 
específica do negócio empresarial. 
Feedback 
da 
resposta: 
Resposta: D 
Comentário: de acordo com “tópico 2.2 Por que modelar? – 
unidade I”. Na fase de projeto, os modelos de projeto têm 
como objetivo representar as diversas visões da solução de 
um sistema de software. E com base no “tópico 6.3 
Documentação de arquitetura – unidade III”, o processo de 
 
definição da arquitetura de um software, idealmente, deve 
iniciar-se, ainda, na fase de análise de requisitos e na 
modelagem do domínio, na qual o arquiteto obtém 
informações importantes, tanto a respeito do negócio 
quanto a respeito dos clientes que influenciarão as decisões 
arquiteturais futuras. 
 
• Pergunta 5 
0,25 em 0,25 pontos 
 
Nas estratégias das empresas um sistema de informação ERP traz a 
eficiência na tomada de decisão. Os sistemas de informação 
compreendem as diversas aplicações, tais como: a geração de 
documentos que incluem as formas impressas e virtuais, e os dados 
que combinam os números e o texto, mas também incluem as 
representações de informação em figuras, em vídeo e em áudio. 
Assinale a alternativa que representa a fase inicial do plano de 
desenvolvimento de um sistema de informação: 
 
Resposta 
Selecionada: 
e. 
Para compreender o negócio empresarial são feitas 
várias reuniões com o cliente, com o objetivo de fazer o 
levantamento dos requisitos do negócio. 
Respostas: a. 
Com várias reuniões com os usuários, o analista estuda 
os dados que são empregados com o objetivo de fazer a 
modelagem dos dados. 
 
b. 
Com várias reuniões com os usuários, o analista estuda 
os problemas observados e pesquisa a melhor forma de 
desenvolver um software 
para corrigir estes problemas. 
 
c. 
O analista faz entrevistas com os gerentes de diversos 
setores e estuda a melhor forma de se usar o sistema, 
para aumentar os lucros da empresa. 
 
d. 
Os analistas pesquisam o ambiente de sistema da 
empresa com o objetivo de adaptar o novo sistema, 
definindo os computadores e a topologia de rede que 
será empregada. 
 
e. 
Para compreender o negócio empresarial são feitas 
várias reuniões com o cliente, com o objetivo de fazer o 
levantamento dos requisitos do negócio. 
Feedback 
da 
resposta: 
Resposta: E 
Comentário: esta é uma resposta analíticaque combina as 
habilidades do analista de sistemas com o início do projeto. 
De acordo com o “tópico 2.1 A fase de projetos – unidade I”. 
 
A fase de projetos sempre se inicia após a fase de 
requisitos, ou após uma primeira iteração dos requisitos, 
nos casos em que adotamos um modelo de ciclo de vida 
iterativo incremental ou qualquer variante dele. A fase de 
projeto não se inicia até que todos os requisitos sejam 
elucidados, documentados e aprovados pelo usuário. E 
dada às atribuições do analista de sistemas no “tópico 2.5 
Aspectos humanos da fase de projetos – unidade I”. O 
analista de sistemas possui habilidades como o 
“conhecimento dos domínios de negócios e de tecnologia, 
ou a capacidade de absorver e compreender essas 
informações rapidamente”. 
 
• Pergunta 6 
0,25 em 0,25 pontos 
 
Observe o modelo a seguir e assinale a alternativa correspondente: 
 
 
Fonte: VERSOLATTO (2015). 
 
Resposta 
Selecionada: 
d. 
Foi o primeiro modelo publicado do processo de software, 
originário de outros processos da engenharia, e é 
considerado o modelo clássico do ciclo de vida de 
desenvolvimento do software. 
Respostas: a. 
Este modelo combina elementos de vários modelos, 
aplicados de forma iterativa. 
 
b. 
Este modelo é caracterizado pela administração do caos, 
pela informalidade, pelo loop de gestação, pelos requisitos, 
pelos projetos, pela documentação, pelos planejamentos 
caóticos ou, até mesmo, pela falta deles. 
 
 
c. 
Este modelo é uma estratégia de planejamento para 
retrabalhar o processo, de modo que sejam revistas, 
durante o desenvolvimento, o tempo de revisão, as 
melhorias de partes do sistema, pré-definidas a 
cada release, e a distribuição de tarefas. 
 
d. 
Foi o primeiro modelo publicado do processo de software, 
originário de outros processos da engenharia, e é 
considerado o modelo clássico do ciclo de vida de 
desenvolvimento do software. 
 
e. 
Neste modelo, o desenvolvimento do sistema ocorre por 
incrementos sucessivos de codificação e correção, 
embasado em procedimentos de implementação no 
projeto. 
Feedback 
da 
resposta: 
Resposta: D 
Comentário: de acordo com o “tópico 2.1 A fase de projetos – 
unidade I”, muitos são os modelos de processos aplicados e 
debatidos, atualmente. Para exemplificar, vamos trabalhar 
com um dos modelos mais tradicionais: o Modelo Cascata. 
Também chamado de waterfall ou, também, citado na 
literatura como ciclo de vida clássico [...]. 
 
• Pergunta 7 
0,25 em 0,25 pontos 
 
Referente à modularidade, analise a questão e a sua conclusão: 
 
I. Projetar módulos auxilia na diminuição da complexidade global 
quanto ao número de caminhos de controle, intervalos de referência, 
número de variáveis, fazendo com que o programa tenha uma alta 
compreensão para todos. 
PORQUE 
II. A modularidade de um sistema é vantajosa para identificar os 
componentes de um sistema. Em projetos de sistemas, a modularidade 
consiste na divisão do software em componentes nomeados 
separadamente e endereçáveis. 
 
Avalie as alternativas a seguir e assinale a justificativa correta desta 
análise: 
 
Resposta 
Selecionada: 
d. 
O conceito da questão está correto e sua conclusão 
também. 
Respostas: a. 
O conceito da questão é válido e a conclusão também é 
válida. Contudo, a conclusão não justifica a questão. 
 b. 
 
O conceito da questão está errado. A conclusão é que 
explica o conceito de modularidade. 
 
c. 
O conceito da questão está errado e a sua conclusão 
também. É o oposto. O conceito se refere ao 
componente, e pelos componentes se identificam os 
módulos que podem ser trabalhados isoladamente, por 
serem endereçáveis. 
 
d. 
O conceito da questão está correto e sua conclusão 
também. 
 
e. 
O conceito da questão está correto, contudo os 
componentes é que são divididos em módulos separados 
e endereçáveis. 
Feedback 
da 
resposta: 
Resposta: D 
Comentário: o conceito da questão está correto, porque a 
modularidade é um recurso para visualizar um processo ou 
um sistema, com o objetivo de criar uma linguagem comum 
entre os participantes do projeto. Com a visão por módulos 
é possível melhorar cada módulo, de forma independente, 
que, ligados, permitem que todo o sistema melhore. Faça 
uma leitura em “tópico 2.3.2 Modularidade – unidade I”. 
 
• Pergunta 8 
0,25 em 0,25 pontos 
 
Referente às fases do modelo de projeto editado por Pressman (2006), 
analise a definição a seguir e responda à alternativa correspondente à 
fase do projeto: 
 
“Esta fase do projeto tem como insumo o modelo de requisitos (casos 
de uso, descrição de casos de uso, modelo de classe conceitual etc.), e 
tem como objetivo estruturar a informação e um modelo de dados 
aplicáveis no projeto.” 
 
Resposta Selecionada: c. 
Projeto de dados/classe. 
Respostas: a. 
Projeto arquitetural. 
 b. 
Projeto de componentes. 
 c. 
Projeto de dados/classe. 
 d. 
Projeto de interfaces. 
 e. 
Projeto de requisitos do software. 
 
Feedback 
da 
resposta: 
Resposta: C 
Comentário: a estrutura da informação é montada com o 
apoio dos modelos de casos de uso e dos modelos de 
classe conceitual, tais como entidade-relacionamento (E-R). 
Veja toda a definição de projeto de dados/classe no “tópico 
2.4 Fases de projeto – unidade I”. 
 
• Pergunta 9 
0,25 em 0,25 pontos 
 
Referente às fases do modelo de projeto editado por Pressman (2006), 
analise a definição a seguir e responda à alternativa correspondente à 
fase do projeto: 
 
“Esta fase do projeto organiza as classes e os objetos em componentes 
do software, e define os seus relacionamentos”. 
 
Resposta Selecionada: a. 
Projeto arquitetural. 
Respostas: a. 
Projeto arquitetural. 
 b. 
Projeto de componentes. 
 c. 
Projeto de dados/classe. 
 d. 
Projeto de interfaces. 
 e. 
Projeto de requisitos do software. 
Feedback 
da 
resposta: 
Resposta: A 
Comentário: o objetivo do projeto arquitetural é dimensionar 
o tamanho do sistema ou, ainda, o escopo do sistema, em 
que mostra as principais partes: componentes ou módulos 
do sistema. Leia o “tópico 2.4 Fases de projeto – unidade 
I”. 
 
 
• Pergunta 10 
0,25 em 0,25 pontos 
 
Todo o projeto enfrenta dificuldades técnicas, mas estas não são a 
causa principal do fracasso de projetos. Os maiores problemas 
enfrentados são devido ao gerenciamento inadequado do projeto. 
Assinale a alternativa que representa a principal função do 
gerenciamento do projeto: 
 
Resposta 
Selecionada: 
d. 
Controlar a integração dos diversos componentes para 
construir um produto. 
Respostas: a. 
Analisar a estrutura organizacional, de forma a alinhar 
as necessidades do negócio ao projeto. 
 
 b. 
Atender às necessidades do cliente sem restrições. 
 
c. 
Construir a modelagem dos dados, da aplicação e da 
infraestrutura da tecnologia da informação. 
 
d. 
Controlar a integração dos diversos componentes para 
construir um produto. 
 
e. 
Manter organizado todos os meios de comunicação e 
fornecer feedbacks constantes ao cliente. 
Feedback 
da 
resposta: 
Resposta: D 
Comentário: esta é uma resposta analítica que combina as 
atividades e as habilidades do gerente de projeto com o 
projeto do produto. Dada às atribuições do gerente de 
projeto no “tópico 2.5 Aspectos humanos da fase de 
projetos – unidade I”. O gerente de projetos é responsável 
pelo resultado do projeto e da aceitação do produto por 
parte do cliente. No caso e de acordo com o “tópico 2.3 
Conceitos do projeto – unidade I”, o software deve ser 
dividido em componentes, ou módulos, que trabalham em 
conjunto para desempenhar uma determinada atividade e 
atingir um determinado objetivo. No caso da questão, o 
objetivo é construir um produto.

Continue navegando