Buscar

Engenharia de Software: Modelos de Ciclo de Vida, Requisitos e Gerenciamento de Projetos

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

04/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/5
Acadêmico: Miquéias Farias do Nascimento (2482930)
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:514974) ( peso.:3,00)
Prova: 21419109
Nota da Prova: -
Legenda: Resposta Certa Sua Resposta Errada 
1. Os modelos de processo de ciclo de vida durante o desenvolvimento do software podem ser, por exemplo, linear,
incremental ou iterativo, logo, compreendê-los poderá auxiliar na adoção de um dos modelos mais adequados à
realidade e necessidade da organização. Referente aos modelos mais conhecidos, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) O modelo espiral é dividido em fase de obtenção de requisitos, projeto rápido, construção do protótipo,
avaliação o protótipo e refinamento do protótipo. 
( ) O modelo sequencial linear ou ciclo de vida clássico ou modelo em cascata é o modelo mais antigo e mais
utilizado em engenharia de software, onde requer uma abordagem sistemática sequencial ao desenvolvimento de
software, em que o produto será disponibilizado ao cliente somente no final do desenvolvimento.
( ) O modelo em V enfatiza atividades de testes durante a análise, implementação e homologação do sistema,
avaliando primeiro e depois que começa a desenvolver, a fim de evitar retrabalho.
( ) O modelo da 4ª geração refere-se a modelos utilizando ferramentas de última geração através de inteligência
computacional, explorando o paradigma da ontologia e semântica das aplicações, próxima a linguagem natural.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) F - F - V - F.
 c) V - V - F - V.
 d) F - V - V - V.
2. Requisito de software é uma documentação que diz o que o software deverá realizar quando se estabelece e
mantém acordo entre o cliente e a equipe do projeto. Enfim, é um modelo sistemático para encontrar, documentar,
organizar e rastrear os requisitos variáveis de um sistema. Sobre algumas dificuldades no processo de obtenção
de requisitos apresentada por Carvalho e Chiossi (2001), analise as sentenças a seguir:
I- Falta de conhecimento do usuário das suas reais necessidades e do que o produto de software pode lhe
oferecer.
II- Falta de conhecimento do cliente do domínio do problema e dificuldade em tomar decisões, dificuldades não
encontradas no desenvolvedor por obter domínio técnico.
III- Comunicação inadequada entre desenvolvedores e clientes.
IV- Problemas de comportamento do coordenador de projeto, levando em conta que a equipe de desenvolvimento
apresente comportamento exemplar.
Agora, assinale a alternativa CORRETA:
FONTE: CARVALHO, Ariadne M. B. Rizzoni; CHIOSSI, Thelma C. dos Santos. Introdução à engenharia de
software. CAMPINAS: UNICAMP, 2001.
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças II e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças I e III estão corretas.
04/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/5
3. 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) Gerência de Riscos.
 b) Gerência de Escopo.
 c) Gerencia de Custos.
 d) Gerência de Aquisições.
4. O modelo de ciclo de vida de um artefato refere-se às inúmeras fases percorridas, desde o seu nascimento até a
ocasião em que este não terá mais serventia. Num sistema computacional, os componentes possuem um ciclo de
vida independente, mesmo quando estes se relacionam. Acerca do modelo de ciclo de vida de um software,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) A fase de definição é o momento adequado para a especificação das atividades que deverão ser
desempenhadas pelo software, bem como do levantamento de restrições de custo impostas pelos clientes.
( ) Embora um ciclo de vida possa apresentar várias fases, as principais são: desenvolvimento e manutenção,
sendo que esta última divide-se em quatro categorias: iniciais, intermediárias, finais e conclusivas.
( ) A fase de manutenção prevê a possibilidade de retificar os requisitos funcionais e não funcionais, buscando
exatamente a melhoria no artefato produzido.
( ) A fase de desenvolvimento pode variar conforme o método adotado, mas algumas são comuns a vários
métodos.
( ) As mudanças que ocorrerão em um software para deixá-lo mais completo, livre de erros, ou adaptado ao seu
ambiente podem ser definidas como manutenção recursiva e incremental.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V - F.
 b) F - V - F - F - V.
 c) F - V - V - F - V.
 d) V - F - V - V - F.
5. As alterações de escopo, prazo e custo são uma constante em projetos de desenvolvimento de software. Isso se
deve pelas dificuldades encontradas pelos gerentes de software no gerenciamento dos projetos, em estabelecer de
forma nítida a necessidade do cliente ou a solução esperada, bem como os recursos necessários e o tempo a ser
despendido para cada atividade. Sobre o gerenciamento de projetos, classifique V para as sentenças verdadeiras
e F para as falsas:
( ) Dentre vários pontos críticos no gerenciamento de projetos, destacam-se as rápidas mudanças no cenário
tecnológico, as quais originam uma vertiginosa demanda de serviços frente a uma equipe devidamente qualificada
cada vez mais reduzida.
( ) Estabelecer se um projeto de software é bem-sucedido ou não é relativo. Contudo, a adoção de alguns
critérios poderá auxiliar nesta mensuração, tais como: a entrega da solução atende de forma satisfatória a toda a
especificação previamente definida; o projeto foi desenvolvido dentro do orçamento e cronograma previstos e o
software atende à qualidade esperada pelo cliente.
( ) As dificuldades dos gestores em pôr em prática os conceitos teóricos de gerenciamento de projetos, bem
como as falhas de comunicação entre os membros da equipe constituem fatores críticos para o sucesso do projeto.
( ) Atualmente, todas as organizações, para que se mantenham competitivas e se destaquem no mercado,
apresentam como diferencial estratégico a adoção de um software, o qual não irá demandar profissionais em
gerenciamento de projetos devido a seus processos de software e poderosas ferramentas de Engenharia de
Software.
( ) A manutenção do cliente como um consultor permanente dentro do projeto de software contribuirá
efetivamente na mitigação dos problemas que porventura vierem a surgir no projeto. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V - V.
 b) V - V - V - F - V.
04/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/5
 c) F - V - F - F - V.
 d) F - V - V - V - F.
6. O conceito de teste de software pode ser compreendido através de uma visão intuitiva ou mesmo de uma maneira
formal. Testar um software significa verificar através de uma execução controlada se o seu comportamento corre
de acordo com o especificado. Sobre os cinco passos de execução da metodologia ágil FDD (Feature Driven
Development), que é o Desenvolvimento Guiado por Funcionalidades, assinale a alternativa CORRETA:
 a) O primeiro processo trata-se da modelagem do problema com o entendimento do domínio do negócio. Asegunda parte é a construção por funcionalidade, em que cada estrutura de código é preenchida e testada. O
terceiro processo é construir uma lista de funcionalidades. A quarta trata-se do detalhamento por
funcionalidade. A quinta parte é planejar por funcionalidade, considerando sua estimativa e valor para o negócio
e o cliente, bem como a propriedade.
 b) O primeiro processo trata-se da modelagem do problema com o entendimento do domínio do negócio. O
segundo processo é construir uma lista de funcionalidades. O terceira parte é planejar por funcionalidade,
considerando sua estimativa e valor para o negócio e o cliente, bem como a propriedade. A quarta trata-se do
detalhamento por funcionalidade. A quinta é a construção por funcionalidade, em que cada estrutura de código
é preenchida e testada. O resultado é um incremento, que acoplado ao programa principal já poderá ser
utilizado pelo cliente.
 c) A primeira parte é planejar por funcionalidade, considerando sua estimativa e o valor para o negócio e o cliente,
bem como a propriedade. A segunda trata-se do detalhamento por funcionalidade. O terceiro processo trata-se
da modelagem do problema com o entendimento do domínio do negócio. O quarto processo é construir uma
lista de funcionalidades. A quinta parte é a construção por funcionalidade, em que cada estrutura de código é
preenchida e testada.
 d) O primeiro processo trata-se da modelagem do problema com o entendimento do domínio do negócio. O
segundo processo é construir uma lista de funcionalidades. A terceira é a construção por funcionalidade, em
que cada estrutura de código é preenchida e testada. O quarta parte é planejar por funcionalidade,
considerando sua estimativa e valor para o negócio e o cliente, bem como a propriedade. A quinta parte trata-
se do detalhamento por funcionalidade.
7. Não há uma simples medida para qualidade de software que seja aceitável para todos os projetos de todas as
empresas, pois qualidade é um conceito complexo, porque significa diferentes coisas para diferentes pessoas. A
implantação de um sistema de qualidade permite um aumento de produtividade, uma melhoria da qualidade do
produto final e um aumento da satisfação dos clientes e da própria empresa. Portanto, conceitos/atividades como
prevenção e detecção, avaliações e auditorias, coleta e análise de métricas, entre outros, devem ser bem
entendidos para se garantir uma visão clara do cenário da qualidade de software. Na área de qualidade, estes
conceitos/atividades são realizados através de três diferentes processos de qualidade: Planejamento da Qualidade,
Controle da Qualidade e Melhoria da Qualidade. Sobre estes três processos, analise as sentenças a seguir:
I- O Planejamento da Qualidade é usado em atividades de inspeção para corrigir defeitos, a fim de garantir maior
qualidade e produtividade no processo de software.
II- A Melhoria de Qualidade é usada para desenvolver um processo que seja capaz de produzir o produto certo,
trazendo oportunidades de otimização deste processo.
III- O Planejamento de Qualidade é a preparação de requisitos básicos para encontrar as metas de qualidade, a fim
de atender às expectativas e necessidades do cliente. 
IV- O Controle de Qualidade é usado para institucionalizar um processo de qualidade de software que seja capaz
de produzir o produto sem erros, atendendo às necessidades do cliente.
V- O Controle de Qualidade é usado para evitar ou corrigir eventos indesejáveis ou inesperados, garantindo o grau
de qualidade e produtividade estabelecido.
Agora, assinale a alternativa CORRETA:
 a) As sentenças II, III e V estão corretas.
 b) As sentenças III, IV e V estão corretas.
 c) As sentenças I, II e V estão corretas.
 d) As sentenças II, III e IV estão corretas.
04/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/5
8. A Governança de TI é uma estrutura de relações e procedimentos para apontar e controlar o emprego de TI numa
organização, a fim de alcançar seus objetivos, adicionando valor, compensando riscos com relação ao retorno
sobre TI e seus processos. Elementos da Governança de TI objetivam projetar, ponderar um conjunto de princípios
para governar as normas e as funções da TI. Um modelo de Governança de TI constitui-se de estruturas,
processos e mecanismos relacionais que são contingentes a uma série de fatores internos e externos à
organização. Sobre as áreas de foco da Governança de TI, analise as sentenças a seguir:
I- Alinhamento estratégico, vinculação entre TI e negócios (planejamento e operações). 
II- É um conjunto de práticas, padrões e relacionamentos estruturados, assumidos por executivos, gestores,
técnicos e usuários de TI de uma organização com a finalidade de garantir controles efetivos, ampliar os processos
de segurança e minimizar os riscos. 
III- É a área que auxilia os executivos e os gestores no planejamento, implantação, controle e monitoramento de
programas e projetos de governança sob os aspectos operacionais e suas aplicações legais.
IV- Análise de guarda: inclui as práticas para gerenciar serviços de TI, utilizando para isso um framework de
arquitetura orientada a serviços (SOA).
Agora, assinale a alternativa CORRETA:
 a) Somente a sentença II está correta.
 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.
9. A Gerência de Configuração de Software é essencial para produzir software de qualidade, é um conjunto de
atividades de apoio que permite a absorção ordenada das mudanças inerentes ao desenvolvimento de software,
mantendo a integridade e a estabilidade durante a evolução do projeto. Sobre a concepção de Gerência de
Configuração de Software, analise as sentenças a seguir:
I- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar a
sua configuração em pontos predefinidos no tempo durante o ciclo de vida.
II- O gerenciamento de Configuração de Software trabalha diretamente ligado com os Baselines. É um aplicativo de
interação, que reforça interface com o servidor de aplicação.
III- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar
a sua configuração somente ao final do ciclo de vida.
IV- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar
a sua configuração apenas no início do ciclo de vida.
V- Quando um sistema de software passa por manutenção, deve-se assegurar que as mudanças incorporadas a
esse software sejam controladas. A esse processo de gerenciamento de mudanças do sistema inclui-se as
atividades de gerenciamento de versões e construção de sistemas.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I e V estão corretas.
 b) As sentenças I, II, III e V estão corretas.
 c) As sentenças II e V estão corretas.
 d) As sentenças III, IV e V estão corretas.
04/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/5
10. Através de uma certificação de qualidade, as organizações buscam padronizar a forma de realizar as atividades,
garantindo maior assertividade nos projetos. As normas da International Organization for Standardization (ISO)
especificam requisitos para um sistema gerencial de qualidade de uma organização. Sobre as normas ISO mais
utilizadas para dar suporte ao desenvolvimento de software, analise as sentenças a seguir:
I- Norma ISO/IEC 12207: responsável por definir as características de funcionalidade, confiabilidade, eficiência,
usabilidade, manutenibilidade e portabilidade de software.
II- Norma ISO/IEC 15504: responsável pela norma da avaliação de processos de software organizacionais.
III- Norma ISO/IEC 9126: responsável por definir o processo de ciclo de vida de software.
IV-Norma ISO/IEC 27000: responsável por definir um processo da segurança da informação.
V - Norma ISO/IEC 15939: responsável por definir um processo de métrica de software.
Agora, assinale a alternativa CORRETA:
 a) As sentenças II, IV e V estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I, III e V estão corretas.
 d) As sentenças I, IV e V estão corretas.
11. (ENADE, 2005) O Processo Unificado (RUP - Rational Unified Process) é um moderno processo de
desenvolvimento de software constituído de quatro fases. Assinale a opção que apresenta as quatro fases do RUP,
na ordem em que elas devem ser executadas:
 a) Elaboração, concepção, transição, construção.
 b) Concepção, elaboração, construção, teste.
 c) Concepção, elaboração, construção, transição.
 d) Elaboração, concepção, teste, transição.
12. (ENADE, 2005) Requisitos de um sistema são frequentemente classificados como funcionais, não-funcionais e de
domínio. Qual a definição que melhor descreve requisitos não-funcionais?
 a) São requisitos que descrevem o que o sistema deve fazer, como deve reagir a determinadas entradas e como
deve comportar-se em situações particulares.
 b) São requisitos que derivam do domínio da aplicação e que refletem características e restrições desse domínio.
 c) São requisitos que não estão diretamente relacionados com as funções específicas do sistema.
 d) São ferramentas automatizadas de apoio ao processo de desenvolvimento de sistemas.
Prova finalizada com 5 acertos e 7 questões erradas.

Continue navegando