Buscar

Desenvolvimento de Software: Processos e Modelos

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 6 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 6 páginas

Prévia do material em texto

Conteúdo do teste
Pergunta 1 0.6 pontos
[ENADE 2014] O RUP (Rational Unified Process) é subdividido em Fases, que indicam a ênfase que é dada 
ao projeto em um dado instante, e em Fluxos de trabalho, que definem os grupos de atividades a serem 
realizadas ao longo das fases.
Considerando que no desenvolvimento de software utilizam-se técnicas de análise e projeto orientado a 
objetos e que as atividades sejam distribuídas de acordo com o RUP, o momento em que devem ser 
elaborados os diagramas de classes e de interação entre os objetos do sistema é?
Na fase de Elaboração, no fluxo de Análise e Design. 
Na fase de Elaboração, no fluxo de Requisitos.
Na fase de Concepção, no fluxo de Modelagem de negócios.
Na fase de Concepção, no fluxo de Análise e Design.
Na fase de Concepção, no fluxo de Requisitos.
Pergunta 2 0.6 pontos
Entre as fases do processo de software encontramos o Estudo de Viabilidade. Analise as afirmativas sobre 
essa fase.
I.Verifica se as necessidades do usuário podem ser satisfeitas por meio das tecnologias atuais.
II.Verifica se o sistema poderá ser desenvolvido dentro das restrições orçamentárias.
III.É utilizado apenas para processos que envolvam sistemas novos a serem desenvolvidos.
Assinale a alternativa que apresenta a (s) afirmativa (s) correta (s).
I e II.
I e III.
III.
I, II e III.
II.
Pergunta 3 0.6 pontos
A forma como o conhecimento se apresenta pode ser classificada em tácita e explícita. O conhecimento 
tácito é desenvolvido pelas experiências e relacionamentos pessoais ou profissionais de um indivíduo, não 
é mensurável e é pessoal. O conhecimento explícito é a disseminação, aplicação, transmissão, de maneira 
formal, do conhecimento adquirido. 
Considerando o desenvolvimento de software e a utilização do conhecimento tácito e explícito, avalie as 
afirmações a seguir:
I. Durante as etapas de desenvolvimento do software, são utilizados tanto os conhecimentos pré-existentes 
do indivíduo quanto os conhecimentos adquiridos durante o desenvolvimento. 
II. O uso do conhecimento explícito restringe-se às fases de levantamento dos requisitos, quando o usuário 
indica sua necessidade e as funcionalidades requeridas para o desenvolvimento do software. 
III. O uso do conhecimento tácito restringe-se às fases de desenvolvimento, quando se emprega 
conhecimento de transformação da necessidade do usuário e características técnicas para produzir um 
sistema de informação. 
É correto o que se afirma em:
l, apenas. 
II e III, apenas. 
III, apenas. 
I e II, apenas. 
l, II e III. 
Pergunta 4 0.6 pontos
A expressão “crise do software” não é recente dentro dos estudos relacionados à engenharia de software. 
Como já observado, há muito tempo essa crise foi diagnosticada nos processos de desenvolvimento de 
software, mas ela persiste até os dias atuais. Quais alternativas podem ser consideradas para a solução da 
crise do software?
I - Não disseminação do conhecimento pela organização, mantendo parte das ideias e dos procedimentos 
utilizados com os desenvolvedores.
II - Aquisição de um nível mais elevado de métodos e ferramentas.
III - Investimentos em treinamento em um grau maior do que aquele que é oferecido atualmente.
É correto o que se afirma em:
l, apenas.
I e III, apenas. 
l, II e III.
II e III, apenas.
I e II, apenas. 
Pergunta 5 0.6 pontos
[ENADE 2017] Na área de desenvolvimento de software, prazos, custos e qualidade são questões que 
demandam gerenciamento, para que se evitem atrasos, estouros orçamentários e sistemas que não 
atendam aos requisitos.
Sobre o modelo CMMI, avalie as asserções a seguir e a relação proposta entre elas.
I. O CMMI fornece diretrizes para a melhoria dos processos e habilidades organizacionais, incluindo o ciclo 
de vida de produtos e serviços, que abrange as fases de concepção, desenvolvimento, aquisição, entrega e 
manutenção.
PORQUE
II. As empresas brasileiras estão aderindo a programas de fomento à melhoria da qualidade de software, 
por meio da aplicação do modelo de maturidade CMMI, que é mais direcionado às pequenas e médias 
empresas, apesar de também ser um modelo aplicável em grandes organizações, sejam elas públicas ou 
privadas.
A respeito dessas asserções, assinale a opção correta:
As asserções I e II são proposições falsas.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Pergunta 6 0.6 pontos
Ao utilizarem um produto de software, os usuários dispõem de informações ou experiências que variam de 
pessoa para pessoa. Você já deve imaginar que um software, enquanto produto, deve ser desenvolvido 
com atenção especial à sua interface e trazer uma documentação robusta em informações que possibilitem 
a plena utilização dos recursos disponíveis. Ressaltando que o produto software deve passar, antes da sua 
disponibilização, por uma série de testes para que quaisquer erros de execução sejam corrigidos.
O trecho acima trata da importância do uso dos testes no processo de software. Assim, considerando as 
informações apresentadas e os conteúdos estudados, pode-se afirmar que o estágio do processo de testes 
de software em que os componentes do sistema são integrados para gerar um sistema completo e tem o 
objetivo de verificar possíveis falhas provenientes de interações inesperadas ocorridas entre os elementos 
do sistema, e ocupa-se em demonstrar que o sistema atende a seus requisitos, sejam funcionais ou não 
funcionais, é denominado de:
Teste de sistema.
Teste de verificação.
Teste de integração.
Teste de desenvolvimento.
Teste de aceitação.
Pergunta 7 0.6 pontos
[ENADE 2017] Após a implantação de um sistema em ambiente de produção, este passa para a fase de 
manutenção dentro do ciclo de vida do desenvolvimento de software. Os sistemas geralmente necessitam 
de diversos tipos de manutenção durante sua existência. Considerando a etapa de manutenção no 
processo de desenvolvimento de software, avalie as afirmações a seguir.
I. A fase de manutenção é uma parte explícita do modelo em cascata do processo de desenvolvimento de 
software.
II. A atualização do sistema para inserir customizações é considerada um tipo de manutenção.
III. A depuração do programa é um processo específico da fase de desenvolvimento e um tipo de 
manutenção.
IV. O acréscimo de novas funções a um sistema existente, sem perturbar sua operação, é considerado um 
tipo de manutenção.
V. A manutenção do sistema está relacionada ao aumento do ciclo de vida do software.
É correto apenas o que se afirma em:
I, II e III.
IV e V, apenas.
II, III, IV e V.
I, II, IV e V.
I e III, apenas.
Pergunta 8 0.6 pontos
A Crise do Software foi um termo que surgiu nos anos 70 em decorrência da imaturidade do mercado e dos 
profissionais da computação da época, pois vinha de um período em que o desenvolvimento do software 
não exigia requisitos e configurações complexas. O termo expressava as dificuldades do desenvolvimento 
de software frente ao rápido crescimento da demanda por software, da complexidade dos problemas a 
serem resolvidos e da inexistência de técnicas estabelecidas para o desenvolvimento de sistemas que 
funcionassem adequadamente ou pudessem ser validados.
Esse trecho refere-se à motivação principal para a crise tecnológica ocorrida. A partir dessas informações e 
do conteúdo estudado a respeito, podemos afirmar que a Crise de Software estava diretamente ligada ao:
modelo de trabalho em equipe que era praticado, pois, além do funcionamento incorreto do sistema, 
havia um ambiente de incertezas quanto à quantidade de softwares e às possíveis demandas 
futuras.
aumento dos prazos e o custo final do produto, além da falta de tempo hábil para a captura de 
dados relevantes para serem utilizados no processo de desenvolvimento de software.
númerode requisitos que apresentaram uma série reduzida de oportunidades, desafios e ameaças 
que nortearam as tecnologias e indicaram novos caminhos para as pesquisas.
processo de utilização das chamadas linguagens estruturadas e modulares, nas quais se observou 
com clareza um processo de sucessivas falhas cometidas pela indústria de software.
meio de aquisição de um nível mais elevado de métodos e ferramentas, além de investimentos em 
treinamento, em um grau maior daquele que é oferecido atualmente.
Pergunta 9 0.6 pontos
Durante uma apresentação sobre as atividades de um processo de software, ocorrida na empresa que você 
trabalha, foram apresentadas as afirmativas a seguir, analise-as. 
I.Um processo muito estruturado deve ser usado sempre que a aplicação do software for muito crítica e 
que ocorrência de falhas não é permitida.
II.Um processo ágil e flexível deve ser usado quando os requisitos do projeto mudam com rapidez.
III.A forma como as atividades de um processo são realizadas independem do tipo de software e das 
pessoas e estruturas organizacionais envolvidas.
Assinale a alternativa que apresenta a (s) afirmativa (s) correta (s).
II.
I e II.
I, II e III.
II e III.
III.
Pergunta 10 0.6 pontos
Engenharia de software consiste em uma disciplina de engenharia cujo foco está em todos os aspectos da 
produção de software, desde os estágios iniciais da especificação do sistema até sua manutenção, quando 
o sistema já está sendo usado. Se buscarmos entender o conceito prático de Engenharia, veremos que essa 
área se baseia em resultados que prezam pela qualidade, respeitando dois aspectos primordiais. Quais são 
eles?
Requisitos funcionais e não funcionais.
Prazo e orçamento.
Prazo e funcionalidade.
Confiança e economia.
Qualificação e orçamento.

Continue navegando

Outros materiais