Buscar

Processo de software - Prova 4

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

GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial
Peso da Avaliação 3,00
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
Segundo Teixeira (2016), a análise estruturada é um conjunto de técnicas e ferramentas cujo objetivo é auxiliar na análise e definição de sistemas, que serve para construção de um modelo do sistema, utilizando técnicas gráficas envolvendo a construção top-down do sistema por
refinamentos sucessivos. Portanto, a partir desta abordagem top-down, torna-se possível facilitar a comunicação durante a especificação de sistema. No que diz respeito a esta abordagem, analise as sentenças a seguir: 
I- A abordagem top-down formula a representação geral do sistema, partindo da visão final para a inicial do sistema, iniciando do nível mais alto para o mais baixo até chegar na especificação desejada. 
II- A abordagem top-down representa a abordagem de baixo para cima, formulando uma visão geral do sistema, partindo de uma instância inicial para a final, como ocorre no ciclo de desenvolvimento de sistemas. 
III- A abordagem top-down atua como uma engenharia reversa, formulando a especificação do sistema, partindo de uma instância final para a inicial, em que cada nível detalhado vem do mais alto nível para o mais baixo nível, até chegar nos detalhes do sistema. 
IV- A abordagem top-down representa uma abordagem dinâmica de especificação, partindo tanto da visão do mais baixo para o mais alto nível ou do nível alto para o baixo, dependendo do tipo de sistema a ser desenvolvido. 
Assinale a alternativa CORRETA: 
FONTE: TEIXEIRA, Marcel Neves. Análise estruturada de sistemas. Disponível em:<http://www.3msolucoes.com.br/adm/downloads/AE_Aulas_final.pdf>. Acesso em: 22 out. 2016.
A As sentenças I e III estão corretas.
B Somente a sentença III está correta.
C As sentenças I, III e IV estão corretas.
D As sentenças II e IV estão corretas.
A engenharia de software possui várias áreas que são realizadas durante o desenvolvimento de um projeto de software, com diversas características, práticas e técnicas executadas no projeto. Uma destas áreas é responsável por identificar as necessidades do cliente, fazer os registros e
a modelagem do projeto de software, etapa em que é analisado, descoberto, verificado e documentado todo o escopo do projeto. No que se refere às áreas de Engenharia de Requisito, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Os requisitos dizem o que o sistema deve fazer para que atenda aos usuários, às restrições e às características inerentes ao sistema e para definir como uma condição ou capacidade de um software deve ser implementada. 
( ) É na área de requisito que são levantadas e identificadas todas as técnicas de desenvolvimento de software utilizadas no projeto, bem como se obtêm a aprovação formal do projeto pelos stakeholders. 
( ) É um processo muito difícil de ser compreendido, analisado, formulado e estruturado, pois depende da interpretação dos envolvidos para entender os requisitos do usuário. A engenharia de requisitos possui como objetivo principal desenvolver e manter um documento dos requisitos do
sistema. 
( ) A falha no processo de comunicação durante o processo de identificação dos requisitos pode gerar grandes prejuízos ao projeto de software, não atendendo ao que o usuário queria, gerando posterior retrabalho no desenvolvimento. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B V - V - F - F.
C V - F - V - F.
D V - V - F - V.
A Engenharia de Software define diversas metodologias de desenvolvimento de software, dinamizando a execução dos projetos, exigindo, desde a definição do escopo, análise, desenvolvimento e até sua implantação, maior experiência dos envolvidos para atingir maior produtividade
e qualidade. A respeito das etapas de análise e especificação de requisitos, implementação, operação e manutenção do projeto, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Análise e especificação de requisitos: compreende a etapa do levantamento das necessidades do cliente, identifica os problemas e definição da documentação dos requisitos, detalhando os resultados esperados da aplicação a ser desenvolvida. 
( ) Implementação: é a etapa que se materializa o projeto na construção do seu código-fonte, etapa que busca criar o que foi definido no planejamento, especificação de requisitos e arquitetura do projeto. 
( ) Operação: assim que o projeto for liberado ao cliente esta é a fase de acompanhamento de uso do software, aferindo a estabilidade da aplicação. 
( ) Manutenção: esta etapa irá garantir o funcionamento correto do software através de testes integrados no sistema, a fim de verificar se está correto ao especificado. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - F - F.
C V - V - V - F.
D V - V - F - V.
Ao construir um software, é necessário conhecer a aplicação na qual será utilizado. É, também, fundamental compreender os princípios e o processo para guiar como e quanto cada atividade será realizada e, consequentemente, o ator que executará cada uma das atividades. No entanto,
os sistemas de informação são estruturas complexas, abstratas, mutáveis e intangíveis. Logo, não é possível medir com objetividade um software, nem fazer a abstração de um sistema de computador sem perder informações. Estas afirmativas refletem aspectos sobre a possibilidade de
medir um software, se é realmente possível medir o tamanho de um software pela quantidade de linhas, ou como um software é mais confiável que outro, ou como medir a sua usabilidade. Sobre natureza do software, assinale a alternativa CORRETA: 
FONTE: MENDES, Antonio. Natureza do software e a necessidade de princípios e processo. 2015. Disponível em: <http://www.devmedia.com.br/natureza-do-software-e-a-necessidade-de-principios-e-processo-engenharia-de-software-25/17144>. Acesso em: 30 ago. 2017. 
RICARDO, Luiz. Reflexões sobre a natureza do software e das estimativas de software. 2012. Disponível em: <http://luizricardo.org/2012/09/reflexoes-sobre-a-natureza-do-software-e-das-estimativas-de-software/>. Acesso em: 30 ago. 2017.
A Um software se desgasta ao longo do tempo igualmente a um hardware.
B Construir um software leva pouco tempo.
C Os sistemas são responsáveis por distribuir a informação.
D As falhas são baixas no início do ciclo de vida de software.
A especificação, execução dos processos de software, é uma atividade complexa, interferida basicamente pela capacidade cognitiva de analistas e engenheiros. Os documentos necessitam de uma especificação clara e bem detalhada, a fim de evitar dupla interpretação e levar o projeto
para caminhos não desejáveis. A organização em etapas do processo de software é um fator determinante no projeto. Sobre estas etapas, assinale a alternativa CORRETA:
A A etapa de testes de software deve ser executada posteriormente às etapas de requisitos e desenvolvimento.
B Durante a fase de análise, é pouco importante ouvir as pessoas envolvidas no projeto.
C A etapa de implantação deve ser executada anteriormente à etapa de testes.
D A definição dos objetivos é uma atividade secundária para o sucesso no processo de software.
A Melhoria do Processo de Software Brasileiro, também denominado MPS.BR, tem como objetivo melhorar os processos dos softwares das pequenas e médias empresas brasileiras. O MPS.BR fornece várias provas oficiais e cursos com a finalidade de capacitar profissionais acerca
da metodologia. No mundo, existem outros modelos bastante conhecidos como o CMMI e o ISO/IEC 15504, os quais trazem níveis de capacidade para o processo. Sobre a melhoria de processo de software, analise as sentenças a seguir: 
I- O CMMI busca fornecer melhores práticas para a melhoria dos processos e habilidades organizacionais. 
II- O MPS.BR tem como objetivo criar cursos pelo país para formar consultores do modelo. 
III- O CMMI é um boleto dividido em níveis de maturidade, iniciando no nível maturidade inicialaté o de maturidade 5, denominado de nível de otimização. 
IV- O nível gerenciado do MPS.BR avalia a gerência de riscos do projeto. 
Assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças II, III e IV estão corretas.
D As sentenças I, III e IV estão corretas.
A Engenharia de Software possui diversos modelos de ciclo de vida de software e diversas metodologias de desenvolvimento, tornando-se indispensável a implantação de um processo de software neste cenário para que um projeto tenha sucesso. Sobre a melhor definição do papel do
processo de software, assinale a alternativa CORRETA:
A Em uma organização, o processo de software utilizado deverá ser sempre o mesmo para os diversos ciclos de vida do software ou metodologias de desenvolvimento.
B Em uma organização, o processo de software adotado sempre muda para cada metodologia de desenvolvimento de software, mas não deve mudar o tipo de ciclo de vida do software empregado.
C Em uma organização, o processo de software adotado sempre muda conforme o tipo de ciclo de vida de software, mas não muda conforme as metodologias de desenvolvimento empregadas.
D Em uma organização, o processo de software adotado muda para cada um dos tipos de ciclos de vida de software ou metodologias de desenvolvimento.
O dicionário de dados é uma ferramenta que permite descrever de maneira formal e estruturada os detalhes lógicos dos componentes do sistema, com o objetivo de auxiliar a análise de sistemas de informação, focada na especificação dos dados do domínio do sistema, descrevendo os
fluxos de dados, como serão armazenados e os elementos de dados. Sobre as partes integrantes de um Dicionário de Dados, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) As entidades podem ser simples, compostas, multivaloradas ou determinantes. 
( ) O tamanho de um atributo define quantos caracteres são necessários para armazenar o conteúdo. 
( ) O domínio é uma informação que pode ser do tipo numérico, texto, data ou booleano. 
( ) Os atributos representam características de uma entidade representada no modelo. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B V - F - F - V.
C F - V - V - F.
D V - F - V - V.
Tornar-se profissional competente na área da tecnologia da informação exige, no mínimo, um entendimento sistêmico da área de Engenharia de Software, pois tem como enfoque lidar com os aspectos de produção de software em todas as fases do seu ciclo de vida. A Engenharia de
Software pode ser vista como a área voltada para atuar no projeto de software, pensando-se na concepção, planejamento, desenvolvimento, testes, implantação e manutenção do software. Segundo Pressman (2011), as atividades lógicas do processo de engenharia de software são
complementadas por uma série de atividades de guarda-chuva, geralmente aplicadas ao longo de um projeto, auxiliando a equipe a gerenciar, a controlar o progresso, a qualidade, as mudanças e os riscos. Sobre as atividades lógicas do processo de engenharia de software, apresentadas por
Pressman, analise as sentenças a seguir: 
I- Controle e acompanhamento do projeto, administração de riscos, garantia da qualidade de software e revisões técnicas. 
II- Planejar e controlar o projeto, definir requisitos funcionais, modelagem UML e medição. 
III- Medição, gerenciamento da configuração de software, gerenciamento da reusabilidade, preparo e produção dos artefatos de software. 
IV- Gerência de requisitos, reutilização de software, garantia da qualidade e produção de artefatos do projeto. 
Assinale a alternativa CORRETA: 
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011.
A As sentenças I e II estão corretas.
B As sentenças III e IV estão corretas.
C As sentenças I e III estão corretas.
D As sentenças II e III estão corretas.
São apresentadas diversas técnicas no âmbito de processos de negócio, com entradas e saídas bem definidas, que ordenam a execução de suas atividades, a fim de gerar resultados com maior qualidade e produtividade, atendendo de forma clara seus eventos internos e externos. Sobre
os benefícios da utilização de um modelo de processo de negócio, analise as sentenças a seguir: 
I- O processo tem com requisito principal as necessidades de negócio. 
II- Propõe pouca redundância dos requisitos utilizados nos processos. 
III- Identifica os profissionais envolvidos no processo, evitando altos custos com as técnicas de desenvolvimento. 
IV- A execução do projeto de software será guiada pelas necessidades de negócio. 
Assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B As sentenças II, III e IV estão corretas.
C As sentenças I, II e III estão corretas.
D As sentenças I, II e IV estão corretas.
 VOLTAR
Alterar modo de visualização
1
2
3
4
5
6
7
8
9
10

Continue navegando