Buscar

Engenharia e Projeto de Software (ADS19)Avaliação Final (Objetiva) - Individual Semipresencial


Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Disciplina: Engenharia e Projeto de Software (ADS19) 
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial 
 
 
Legenda: Resposta Certa Sua Resposta Errada 
1. Gerenciar adequadamente um projeto significa aplicar corretamente habilidades e técnicas na 
execução das atividades de cada etapa. Conseguir unir os resultados do projeto com os 
objetivos do negócio é uma forma de confirmar o sucesso do projeto. Para alcance dos 
objetivos, é necessário mitigar os problemas e imprevistos. Como é conhecida a disciplina de 
Gestão de Projetos que tem a preocupação de otimizar e destacar as características positivas e 
reduzir ou até mesmo zerar os aspectos negativos? 
 a) Gerencia de Custos. 
 b) Gerência de Riscos. 
 c) Gerência de Aquisições. 
 d) Gerência de Escopo. 
 
2. Roger Pressman (2009), guru da Engenharia de Software, define o software como componentes 
não executáveis em máquina e componentes executáveis em máquina. Explica-nos que o 
software é criado por meio de uma série de regras que mapeiam as exigências de negócios que 
são desenvolvidos em linguagem de programação, que especifica a estrutura de seus dados, os 
atributos procedimentais e os requisitos relacionados para código e os converte em instruções 
executáveis em máquina. No contexto da Engenharia de Software, nas metodologias ágeis, o 
que os princípios de desenvolvimento valorizam? 
 
FONTE: PRESSMAN, Roger S. Engenharia de software. 6. ed. São Paulo: Makron Books, 
2009. 
 a) Indivíduos e interações ao invés de processos e ferramentas. 
 b) Software funcional a partir de processos e ferramentas. 
 c) Vasta documentação para propiciar um software funcional. 
 d) Seguir um plano para responder a mudanças. 
 
3. Segundo Softex (2014), o MPS.BR é um programa que foi criado em 2003 pela própria Softex 
para melhorar a capacidade de desenvolvimento de software nas empresas brasileiras. No 
MPS.BR, os níveis de maturidade estabelecem patamares de evolução de processos que 
caracterizam melhorias na qualidade dos processos da organização. No que se refere a este 
programa, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O programa de Melhoria de Processos do Software Brasileiro (MPS.BR) tem sete níveis 
de maturidade, que estabelecem patamares de evolução de processos. O nível de maior 
maturidade é otimização. 
( ) Os modelos de qualidade mais difundidos nas indústrias de software no Brasil são o 
CMMI e o MPS.BR. 
( ) O MPS.BR possui compatibilidade com o modelo de referência CMMI, porém tem alto 
custo de implementação e certificação comparado ao que se investe no CMMI. 
( ) O MPS.BR apresenta sete níveis de maturidade (do nível A ao G), cada um com suas áreas 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ5NzY4MjI=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ5NzY4MjI=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ5NzY4MjI=#questao_3%20aria-label=
de processo, em que o nível em otimização preocupa-se com a inovação e a análise de causas. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: SOFTEX. MPS.BR. 2014. Disponível em: <http://www.softex.br/mpsbr/mps/mps-
brem-numeros>. Acesso em: 17 out. 2016. 
 a) V - V - F - V. 
 b) F - V - V - F. 
 c) V - F - F - V. 
 d) V - V - F - F. 
 
4. O objetivo da área de Teste de Software durante um projeto é realizar uma verificação 
dinâmica do comportamento do programa através do uso de um conjunto finito de casos de 
teste adequadamente selecionados de um domínio de execuções usualmente infinito, contra o 
comportamento esperado deste. Sobre o Teste de Software, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) Em Testes de Software, são realizadas atividades de Validação e Verificação. A primeira 
confere se o software tem todos os itens necessários para atender ao cliente: "Fizemos o 
software correto?". A segunda confere se todas as etapas de desenvolvimento foram realizadas 
conforme planejado e da melhor forma: "Fizemos o software corretamente??. 
( ) Os tipos de testes Caixa Preta e Teste Caixa Branca definem os estágios de testes, sendo 
que Teste Caixa Preta avalia a lógica interna do componente codificado e o Teste Caixa Branca 
verifica a funcionalidade e a aderência aos requisitos, sem se preocupar com a lógica interna do 
componente testado. 
( ) Os níveis de Testes de Softwares definem seu ciclo de execução em um projeto, sendo que 
o Teste de Unidade é realizado pelo programador em um ambiente controlado verificando as 
estruturas de dados internas e sua lógica de funcionamento e o Teste de Aceitação é realizado 
em conjunto com os clientes, comparando se atende aos requisitos de negócios levantados do 
cliente. 
( ) As definições padrões da Engenharia de Software de Testes para Defeito, Erro e Falha são: 
(1) Defeito é uma ação cometida incoerente ao tentar entender uma determinada informação. 
(2) Erro é quando apresenta diferença entre valor obtido e valor esperado apresentando um 
resultado inesperado. (3) Falha pode ter sido causada por diversos erros e alguns erros podem 
causar uma falha. 
 
Assinale a alternativa que apresente a sequência CORRETA: 
 a) V - V - F - V. 
 b) V - F - V - F. 
 c) F - F - V - V. 
 d) V - F - V - V. 
 
5. 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, 
assinale a alternativa CORRETA: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ5NzY4MjI=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ5NzY4MjI=#questao_5%20aria-label=
 a) Transforma conhecimento tácito em conhecimento explícito. 
 b) Requisitos funcionais estão relacionados às restrições tecnológicas envolvidas no processo 
de desenvolvimento. 
 c) Um requisito não pode ser considerado uma documentação do software. 
 d) Requisitos não funcionais especificam o comportamento do sistema. 
 
6. O sucesso de um projeto é determinado pelas pessoas. Vargas (2009) cita que alocar a pessoa 
certa na atividade certa faz toda a diferença num setor onde cronogramas apertados ou 
irracionais são a principal fonte de riscos dos projetos dessa natureza. Os papéis e as 
responsabilidades de cada pessoa que trabalha com projeto de software devem estar mapeados 
em seus processos de desenvolvimento, onde se deixa claro o que cada pessoa tem que executar 
no projeto. A respeito dos papéis/funções do Analista de Negócio e do Analista de Sistema que 
trabalham com software, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Analista de Negócios: especialista nas regras de negócio. 
( ) Analista de Negócios: efetua os testes antes da liberação para o cliente. 
( ) Analista de Sistemas: constrói os programas do sistema. 
( ) Analista de Sistemas: faz a modelagem do sistema. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: VARGAS, Ricardo Viana. Gerenciamento de projetos: estabelecendo diferenciais 
competitivos. 7.
ed. Rio de Janeiro: Brasport, 2009. 
 a) F - V - V - F. 
 b) F - V - F - F. 
 c) F - F - F - V. 
 d) V - F - F - V. 
 
7. Através da Gerência de Configuração de Software (GCS) é possível controlar todo ciclo de 
vida de projetos e produtos de software. Toda vez que ocorrer mudanças de requisitos ou em 
qualquer outro artefato do projeto de software, a GCS permitirá manter a integridade do 
software com as especificações a fim de manter estável e consistente a evolução do projeto. 
Atua como suporte ao qual as fases de desenvolvimento passam a serem conduzidas e os 
produtos controlados. Com base nisso, avalie as asserções a seguir e a relação proposta entre 
elas: 
 
I- O processo de desenvolvimento de software é composto das fases de iniciação, elaboração, 
construção e transição onde em cada fase são criados diversos artefatos no projeto sendo 
importante estabelecer uma nova baseline durante a passagem de uma fase para outra. 
 
PORQUE 
 
II- Ao executar uma baseline, os dados do projeto estarão rotulados até essa fase, mapeando e 
garantindo que seus artefatos que estarão sob itens de configuração não sejam perdidos e 
modificados, e quando forem modificados, que sejam só mediante uma solicitação formal de 
alterações. 
 
Assinale a alternativa CORRETA: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ5NzY4MjI=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ5NzY4MjI=#questao_7%20aria-label=
 a) As duas asserções são proposições verdadeiras, e a segunda proposição é justificativa da 
primeira. 
 b) A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. 
 c) As duas asserções são proposições verdadeiras, mas a segunda não é justificativa da 
primeira. 
 d) As duas asserções são proposições falsas. 
 
8. Devido ao crescimento contínuo da Tecnologia da Informação e Comunicação (TIC), o uso de 
aplicativos e sistemas web aumentou nas organizações ou para fins pessoais. Observando essa 
demanda e concorrência, os Engenheiros de Software precisam inovar, criando uma 
metodologia ágil, diminuindo os custos e minimizando erros no software. Com base nisso, 
avalie as asserções a seguir e a relação proposta entre elas: 
 
I- As metodologias ágeis de desenvolvimento de software são recomendadas para projetos. 
 
PORQUE 
 
II- Os requisitos de software são passíveis de alterações, necessitando de uma equipe grande 
para fazer de forma abrangente e minuciosa a especificação, implementando o projeto de forma 
rápida para entregá-lo dentro do prazo. 
 
Assinale a alternativa CORRETA: 
 a) As duas asserções são proposições verdadeiras. 
 b) As duas asserções são proposições falsas. 
 c) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. 
 d) A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. 
 
9. Segundo Sommerville (2007), para que um software seja desenvolvido de forma consistente, é 
preciso aliar boas práticas da engenharia de software com um robusto e eficiente processo de 
desenvolvimento. Diferentes tipos de sistemas necessitam de diferentes processos de 
desenvolvimento. Por exemplo, um software de tempo real de uma aeronave deve ser 
completamente especificado antes do início do desenvolvimento, enquanto que, em um sistema 
de comércio eletrônico, a especificação e o desenvolvimento do software podem ser 
conduzidos paralelamente. O uso de um processo de software inadequado pode reduzir a 
qualidade ou a utilidade do produto de software a ser desenvolvido e/ou aumentar os custos de 
desenvolvimento. Este fato leva as organizações que produzem software a usar processos de 
desenvolvimento que sejam eficientes e que atendam plenamente às suas necessidades. Acerca 
dos processos de software a serem adotados, analise as sentenças a seguir: 
 
I- O processo de software pode ser definido como um complexo de atividades relacionadas que 
direcionam ao desenvolvimento de um produto de software. 
II- Dentre as atividades desenvolvidas no processo de software, destaca-se a definição das 
funcionalidades do software e as restrições a seu funcionamento. 
III- Independente do processo de software adotado, a atividade de validação deverá ser 
realizada, tendo por objetivo verificar a conformidade do artefato produzido com os requisitos 
previamente definidos. 
IV- Embora os processos de software sejam totalmente automatizados e complexos, é 
imprescindível a adoção de um processo de desenvolvimento de software previamente 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ5NzY4MjI=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ5NzY4MjI=#questao_9%20aria-label=
definido, o qual deverá ser seguido na sua integralidade. 
 
Assinale a alternativa CORRETA: 
 
FONTE: SOMMERVILLE, I. Engenharia de Software, 8. ed. São Paulo: Pearson Addison-
Wesley, 2007. 
 a) As sentenças I, III e IV estão corretas. 
 b) As sentenças I, II e III estão corretas. 
 c) As sentenças I e IV estão corretas. 
 d) As sentenças II, III e IV estão corretas. 
 
10. Projetos são usados para se ter um adequado gerenciamento no desenvolvimento de novos 
produtos ou serviços, ou simplesmente para resolver problemas específicos em relação a estes. 
Delimitar o trabalho através do escopo do projeto é importante para os executores do projeto e 
principalmente para o cliente, pois, assim, ambas as partes estarão cientes das entregas que 
serão feitas. Um bom escopo é resultado da elaboração de uma detalhada lista de 
funcionalidades e regras de negócio elaboradas com o cliente. Esta lista pode ser entendida 
como o levantamento, reconhecimento e documentação dos requisitos necessários para o 
desenvolvimento do projeto. Sobre requisitos de software, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) Requisitos inversos especificam tudo aquilo que não será entregue ao usuário. 
( ) O gerenciamento de requisitos define a arquitetura do sistema, auxiliando nos testes e 
validações com o usuário final. 
( ) O sucesso de um projeto depende diretamente de um refinado levantamento de requisitos. 
( ) A falta de conhecimento do usuário com relação ao que ele realmente necessita não é 
considerado um problema na etapa de levantamento de requisitos. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - V - F. 
 b) V - V - F - F. 
 c) F - V - V - V. 
 d) V - F - V - F. 
 
11. (ENADE, 2008) Um ponto crítico para as organizações é a gerência de seus sistemas legados. 
Quanto a esses sistemas, é importante decidir se eles devem sofrer uma reengenharia, sendo 
reimplementados, ou não. Essa decisão é tomada após se avaliarem os sistemas legados com 
base em dois parâmetros: valor estratégico para a organização, ou seja, o valor que ele agrega 
para os serviços e produtos da organização; e qualidade do sistema, ou seja, o custo de 
manutenção uma vez que sistemas de baixa qualidade possuem alto custo de manutenção. Essa 
avaliação classifica esses sistemas de acordo com as situações de I a IV indicadas na figura a 
seguir. Em qual(is) dessas situações um sistema legado deve ser classificado para ser indicado 
a uma reengenharia? 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ5NzY4MjI=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ5NzY4MjI=#questao_11%20aria-label=
a) Apenas nas situações II e III. 
 b) Apenas na situação I. 
 c) Apenas na situação III. 
 d) Apenas nas situações I e II. 
 
12. (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 é dentre 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) I, II e III. 
 d) II e IV. 
 
Prova finalizada com 12 acertos e 0 questões erradas. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=NjY4NzQ5&action4=MjAyMS8x&prova=MzQ5NzY4MjI=#questao_12%20aria-label=

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando