Buscar

Avaliação Presencial - Engenharia de Software - UNIP

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

Prévia do material em texto

p) O planejamento é uma prática da Engenharia de Software coberta pelo gerenciamento de projetos, que é organizado conforme as boas práticas do PMBOK. Em relação ao gerenciamento de projetos, quais são as fases de um projeto?
a) Iniciação – Planejamento – Execução – Controle – Encerramento
b) Iniciação – Planejamento – Controle – Execução – Encerramento
c) Iniciação – Planejamento – Execução – Encerramento
d) Iniciação – Planejamento – Monitoração – Controle – Encerramento
e) Iniciação – Planejamento – Controle – Encerramento 
p) A técnica de reunião JAD – Joint Application Development – é uma das principais utilizadas no mercado corporativo. Analise as afirmativas a seguir sobre as práticas de JAD e marque a opção correta.
I – Reuniões devem ser agendadas com antecedência e todos envolvidos comunicados
II – As reuniões JAD podem durar o dia todo, com intervalos programados
III – As reuniões devem durar até 120 minutos
a) Somente I está correta
b) I e III estão corretas
c) Somente III está correta
d) I e II estão corretas
e) Somente II está correta
p) Definir processos, papéis e trazer o comprometimento da equipe para os objetivos do projeto são metas do processo:
a) TSP
b) ESP
c) CMMI
d) PSP
e) RSP
p) A comunicação é parte integrante da Engenharia de Software desde a fase de levantamento de requisitos. A prática da boa comunicação tem princípios básicos que precisam ser exercidos para reduzir conflitos em um projeto. Qual das opções a seguir é um princípio dessa boa comunicação?
a) Preocupar-se com suas perguntas
b) Não precisa de facilitador
c) Gastar mais tempo para entender o problema
d) Fazer a comunicação por e-mail é suficiente
e) Negociar sempre para obter ganhos
p) Em relação a UML – Unified Modeling Language – na modelagem de um sistema, é correto afirmar:
a) é uma técnica de modelagem de sistema
b) é uma técnica de construção de software
c) Só pode ser utilizada com RUP
d) Não é uma ferramenta de comunicação entre os desenvolvedores
e) é uma representação gráfica da modelagem orientada a objetos.
p) A prototipação é uma ferramenta que pode ser usada em qualquer modelo de desenvolvimento de software e tem por finalidade principal:
a) Listas os requisitos
b) Criar novos requisitos
c) Obter melhor definição dos requisitos junto a equipe do projeto
d) Permitir o entendimento e a validação dos requisitos
e) Somente entender os requisitos
p) Entre as afirmativas a seguir, qual a única que pode ser considerada específica do modelo de ciclo de vida espiral?
a) Realizar planejamento
b) Analisar o risco
c) Desenvolver o software
d) Avaliar o Software
e) Codificar o sistema
p) O modelo codifica-remenda surgiu com a necessidade de construção de software na década de 1950. Não é um processo propriamente dito, pois os desenvolvedores começam a codificar logo no início do projeto e vão corrigindo os erros a medida que os encontra. Isso torna o processo de construção caótico. Entre as opções a seguir, qual a afirmativa mais correta?
a) O planejamento básico é feito
b) Envolve testes planejados
c) Torna o trabalho impossível de ser gerenciado
d) Existem revisões por partes na codificação
e) A arquitetura é validada
p) Sistema de processamento de transações são aqueles que coletam, guardam, modificam e recuperam informações de negócio de uma organização por meio de transações. Sobre esse conceito, assinale a alternativa que é um tipo de sistema transacional:
a) Aplicações de acesso a internet
b) Site bancário para acesso a sua conta corrente
c) site da intranet
d) ...
e) ...
p) Dentro do método Scrun existem três papeis desempenhados pelos envolvidos no projeto. O papel que é responsável por definir e priorizar as funcionalidades da aplicação em desenvolvimento é o:
a) Scrum Layer
b) Product Scrum
c) Product Owner
d) Scrum Master
e) Time Scrum
p) Em relação ao modelo de ciclo de vida incremental, identifica qual das alternativas a seguir está correta:
I – O cliente vê o resultado.
II – As entregas parciais permitem monitorar a evolução do desenvolvimento
III – Necessidades não especificadas no início do projeto podem ser feitas no incremento.
a) Somente a I está correta
b) I e II estão corretas
c) Somente a III está correta
d) Somente II está correta
e) II e III estão corretas
p) A fase do ciclo de vida que compreende as atividades de testes de homologação do cliente é chamada de:
a) Elaboração
b) Manutenção
c) Operação
d) Concepção
e) Transição
p) O manifesto Ágil, que reúne os valores básicos dos métodos ágeis são quatro: foco nos indivíduos e suas interações, entrega de software funcionando, colaboração do cliente e:
a) Desenvolvimento interativo
b) Respostas às mudanças
c) Uso de ferramentas
d) ...
e) ...
p) A engenharia de software foi criada para resolver a questão da crise de software das décadas de 1960 e 1970 e trouxe vários ganhos para o desenvolvimento de software. Com base nessa afirmativa, qual a opção mais correta?
a) A Engenharia de Software inclui métodos e processos para a melhoria da qualidade do software
b) A Engenharia de Software burocratiza...
c) Usando a Engenharia de Software, a qualidade...
d) ...
e) ....
p) O processo PSP sugere um conjunto de prática... possa identificar e fazer melhorias no seu desempenho... PSP?
a) Validar requisitos com o cliente
b) Fazer revisões em códigos e no projeto
c) Fazer planejamento no projeto
d) Gerenciar mudanças no projeto
e) Fazer testes de homologação
p) São características do modelo Cleanroom para desenvolvimento de software.
a) Usa-se muito teste unitário durante a codificação
b) Especificações formais e testes estatísticos são utilizados
c) As técnicas de cleanroom substituem as técnicas da Eng. de Software
d) Foca nas ações corretivas dos defeitos
e) Usa uma linguagem de programação específica
p) O Extremme Programming (XP) é um modelo ágil de desenvolvimento e estabelece 12 práticas para o desenvolvimento de sistemas. De acordo com as afirmativas a seguir, assinale a alternativa correta:
I – O planejamento é feito como nos processos tradicionais
II – Os testes devem ser contínuos e evoluir junto com o código
III – O código é de propriedade individual
a) Somente a II está correta
b) ...
c) ...
d) ...
e) ...
p) O ciclo de Especular-Colaborar-Aprender e a utilização da técnica de reunião JAD são características de qual método ágil?
a) XP
b) ASD
c) DSDM
d) ...
e) ...
p) O modelo baseado em componentes tem ênfase em criar software que envolva a composição de componentes, permitindo que sejam incluídos, alterados e substituídos com baixo impacto na aplicação. É uma vantagem do modelo de desenvolvimento baseado em componentes:
a) Torna o processo de desenvolvimento engessado
b) Precisa fazer testes completos no sistema quando o componente...
c) Reduz os custos de manutenção do software
d) Os componentes são reusados somente na aplicação em que foram criados.
e) Não permite uso de componentes de terceiros
p) São características do modelo RUP para desenvolvimento de software:
a) Modelagem visual e verificação constante da qualidade
b) ...
c) ...
d) ...
e) ...
p) São atividades que ocorrem em ordem cronológica no método Scrum:
a) ...
b) Sprint, planejamento, reunião de revisão e retrospectiva
c) ...
d) ...
e) ...
p) A modelagem ágil busca identificar um meio-termo entre a total falta de documentação proposta pelo XP e a documentação formal dos métodos tradicionais, baseada no fato de que os extremos não são bons. Fundamentado nas afirmativas a seguir, marque a opção mais correta em relação a esse conceito.
I – A simplicidade é um valor considerado
II – II e III são corretas
III – Os princípios do XP não são considerados
a) Somente a II está correta
b) II e III estão corretas
c) Somente a III está correta
d) I e II estão corretas
e) Somente a I está correta
p) O processo ágil preconiza: “Ostestes devem ser escritos antes da codificação” é chamado de: 
a) DSDM – Dynamic Systems Development Method
b) BDD – Behavior Driven Development
c) FDD – Feature Driven Development
d) TDD – Test driven Development
e) ASD – Adaptative System Development
p) Em relação ao BPM – Bussness Proccess Modeling é correto afirmar que:
a) ...
b) ...
c) Substitui a UML
d) ...
e) ...
p) A modelagem orientada a objetos considera quais dos elementos a seguir no contexto de um sistema:
a) Processos de dados
b) ...
c) ...
d) ...
e) ...
Discursivas
p) o desenvolvimento de software utilizando o modelo cascata, original de Royce, compreende quais fases para o desenvolvimento de um software? Representa graficamente essas fases e suas dependências:
p) o modelo de desenvolvimento de software mais antigo, mas ainda muito utilizado hoje em dia é, o modelo sequencial linear, ou cascata. Porém esse modelo é muito deficiente em alguns aspectos no que tange ao ambiente de desenvolvimento e necessidades dos clientes,. Nesse cenário descreva duas situações em que o modelo cascata pode ser utilizado.
Projetos com requisitos bem definidos / Projetos pequenos com duração de até 2 meses.
p) O modelo espiral proposto por Barry Boehm, em 1986, é uma evolução dos modelos clássicos e da prototipagem.... Descreva os objetivos/ atividades de cada uma das quatro fases do modelo espiral:
Definir objetivos, Avaliar e planejar, Desenvolvimento, Analisar os Riscos.
p) O processo de desenvolvimento é um conjunto de atividades coerentes e consistentes para especifica, projetar, implementar e testar um software Apresente duas justificativas para que uma empresa adote a utilização de um processo de software no desenvolvimento de software.
p) Software não é somente o programa, mas também um conjunto de dados, arquivos de configuração, diagramas e documentação necessários para que o software funcione corretamente. Com base nessa afirmação, apresente duas características básicas de um software.
p) A UML foi criada para ser independente de processo de software. Os desenvolvedores podem adotar da UML algo que seja apropriado ao seu projeto e ao seu processo, usando-a para registrar os resiltados de suas decisões de análise e designe. Para a definição de requisitps e detalhamento das funcionalidade do sistema, quais diagramas são utilizados?
A UML propõe 13 diagramas que estão divididos em 3 categorias, estático, dinâmico e arquitetural.
p) Existem diversos métodos ágeis no mercado: XP, Crystal, FDD, DSDM, Scrum, entre outros, que podem ser utilizados de forma isolada ou conjunta entre si. Porém, o manifesto ágil determina algumas práticas essenciais para que um método seja realmente ágil. Cite as duas características fundamentas dos processos ágeis e explique-as.
Garantir a satisfação do cliente e Rápida adaptação as mudanças.
p) O TDD – Test Driven Development – baseia-se em ciclos curtos e é caracterizado pela criação de caso de testes, feitos pelo desenvolvedor... Porém, ela apresenta duas deficiências que podem comprometer a sua utilização. Quais são esses problemas?
Sem especificações não se constrói
A criação de destes automatizados pode gerar atrasos no tempo de construção.
p) Para atender as necessidades das empresas, diversos tipos de aplicação surgiram ao longo do tempo para responder as constantes demandas comerciais, industriais e pessoas da sociedade atual. Descreva, sucintamente, uma diferença entre Sistemas de Processamente de Transaç~ies (SPT) e Sistemas de Informações Gerenciais (SIG).
SPT tem que ser mais rápido e seguro
SIG é mais para apoio de informação a gerência
p) A engenharia de software está dividada em 4 camadas que suportam seus conceitos.... Para cada camada, defina qual é seu objetivo.
Ferramenta: fornece suporte automatizado
Método: fornece informações técnicas para desenvolver o produto
Qualidade: da sustentação a todas as outras camadas
Processo: define a metodologia ou conjunto de métodos
p) Apresente uma vantagem e uma desvantagem para cada um dos modelos de desenvolvimento, Cascata, Prototipação, Espiral e Processo Unificado.
Cascata: Projetos com requisitos bem definidos / Somente visível no final do ciclo
Prototipação: Aumenta a qualidade / Cliente acha que está pronto
Espiral: maior interação com o cliente / Exige experiência na avaliação
Processo Unificado: Tolerancia as mudanças de requisitos / complexidade nas fases e fluxos

Continue navegando