Buscar

Engenharia e Projeto de Software

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

Semestres
Meu Curso
Estágio e emprego
Biblioteca
Comunicação
Atendimento
Financeiro
Indicação Premiada
Jhony dos Santos Tavares
Segurança Da Informação (3137091)
GABARITO | Avaliação I - Individual FLEX (Cod.:679440)
Peso da Avaliação 1,50
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
O modelo cascata é considerado o ciclo de vida mais antigo da engenharia de software, sugere uma abordagem sequencial e sistemática para o desenvolvimento de software, começando com a definição dos requisitos por parte do cliente, avançando pelas atividades de projeto e implementação de
software, testes, implantação, culminando no suporte contínuo do software concluído. A respeito das características negativas desse modelo, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Demora no atendimento devido aos retrabalhos tardios. 
( ) Como os testes ocorrem no final do processo, um erro sutil pode vir a exigir semanas de verificação para que se possa eliminá-lo. 
( ) Pelo fato de possuir um modelo de ciclo de vida bem definido e sem sobreposição, pode impactar em atrasos no cronograma do projeto. 
( ) É praticamente impossível obter-se a totalidade de requisitos de maneira antecipada e em uma única etapa do projeto, possibilitando o retorno para uma etapa sempre que for necessário. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B V - V - V - F.
C V - V - F - V.
D V - F - F - V.
A Engenharia de Software se ocupa com todos os aspectos de produção de software, define um conjunto de atividades parcialmente ou totalmente ordenadas a fim de obter um produto de software com qualidade para cumprir corretamente os contratos e padrões de desenvolvimento. Com base
nisso, avalie as asserções a seguir e a relação proposta entre elas: 
I- Roger Pressman define a Engenharia de Software em quatro camadas: ferramentas, métodos, processos e foco na qualidade. 
PORQUE
II- A ênfase na qualidade permitirá a integração adequada de todas as demais camadas para que o projeto de desenvolvimento de software seja bem gerenciado e controlado, e possa ser entregue nos prazos acordados, satisfazendo às necessidades dos seus usuários. 
Assinale a alternativa CORRETA:
A A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
B A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
C As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
D As duas asserções são proposições falsas.
O desenvolvimento de software é praticado por meio da execução geralmente sequencial de várias atividades que são agrupadas em cada etapa do processo. Dividir o projeto em atividades é relevante no sentido de entender como estas se relacionam e qual o nível de dependência estabelecido no
momento de execução. Para colaborar com isso, utiliza-se o conceito de ciclo de vida do software para especificar um grupo de atividades e seus relacionamentos. Sobre o ciclo de vida de desenvolvimento de software, assinale a alternativa CORRETA:
A O modelo em cascata é o mais simples e tem as etapas bem definidas.
B O modelo baseado em componentes não tem como foco a reutilização.
C O modelo em espiral serve como base para o modelo de prototipação e cascata.
D O modelo incremental aumenta o tempo de desenvolvimento do projeto.
A Engenharia de Software é uma área da computação voltada à especificação, ao desenvolvimento e à manutenção de sistemas de software, com aplicação de tecnologias e práticas de gerência de projetos e outras disciplinas, visando à organização, à produtividade e à qualidade. Sobre a evolução
do software, analise as sentenças a seguir: 
I- O hardware sofreu contínuas mudanças, enquanto o software era uma arte "secundária" para a qual havia poucos métodos sistemáticos. 
II- O hardware era de propósito geral, enquanto o software era específico para cada aplicação e não havia documentação. 
III- O número de aplicações de hardware era crescente para sistemas baseados em computadores, enquanto a manutenção só ocorria para aplicações específicas, como, por exemplo, para softwares especialistas, inteligência artificial, que era usada na prática, software de rede neural artificial e
computação paralela. 
Assinale a alternativa CORRETA:
A Somente a sentença III está correta.
B As sentenças II e III estão corretas.
C As sentenças I e III estão corretas.
D As sentenças I e II estão corretas.
A etapa de identificação e entendimento dos requisitos é fundamental para desenvolver um software com sucesso. Os requisitos são características ou regras de negócio específicas do projeto a ser desenvolvido. Entender estas particularidades reduz os riscos e os custos de desenvolvimento. Sobre
os requisitos, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Existem apenas dois tipos de requisitos: funcionais e não funcionais. 
( ) Requisito inverso é o terceiro tipo de requisito. 
( ) Requisito é uma importante documentação acerca do software que será desenvolvido e contempla regras específicas que deverão ser obedecidas na execução de cada atividade. 
( ) O sucesso dos projetos não depende do levantamento de requisitos. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B V - V - V - F.
C F - V - V - F.
D F - F - F - V.
Processos de software podem ser compreendidos como as diversas fases necessárias para produzir e manter um software em funcionamento. Tais processos necessitam de organização lógica das atividades técnicas e gerenciais envolvendo usuários, desenvolvedores, modelos de processo e
restrições que possibilitam disciplinar, sistematizar e organizar o desenvolvimento e manutenção dos softwares. Acerca dos processos de software, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) A validação de software consiste em assegurar que o software está em conformidade com os requisitos previstos. 
( ) As atividades de processo de software podem ser implementadas com o auxílio de ferramentas CASE. 
( ) A fase de Engenharia de Requisitos é o processo pelo qual os requisitos de um produto de software são coletados, analisados, documentados e gerenciados, necessitando ser compreendido somente pela equipe de desenvolvimento.
( ) No desenvolvimento de sistemas por meio de ciclo de vida iterativo, as necessidades dos usuários e os requisitos correspondentes não podem ser definidos no início do processo, já que são refinados em sucessivas iterações. 
( ) O processo de software tem como meta entregar um produto de software de maneira eficiente, previsível e que corresponda às necessidades de negócio, conforme os requisitos estabelecidos. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F - F.
B V - F - V - F - V.
C F - F - F - V - F.
D V - V - F - V - V.
No início da década de 70, o crescimento vertiginoso da produção de softwares deparou-se com um sério problema: a falta de técnicas predefinidas para o desenvolvimento de sistemas. Esta falta de conhecimento acarretou projetos de software de baixa qualidade, com códigos de difícil
manutenção, com orçamentos e prazos que não condiziam com a realidade. Como esta situação relatada ficou conhecida?
A Crise de Software.
B Crise Digital de 1970.
C Crise da Engenharia do Software.
D Crise de Projeto.
A engenharia de software é uma forma de engenharia que aplica os princípios da ciência da computação e matemática para alcançar soluções com um bom custo-benefício para resolução de problemas do software, no entanto, é quem estabelece o uso de sólidos princípios de Engenharia para que
se possa obter economicamente um software que seja confiável e que funcione eficientemente. A respeito do princípio de Engenharia de Software do tipo "Verificação contínua de qualidade", classifique V para as sentenças verdadeiras e F para as falsas: 
( ) É responsável pela criação de métodos e técnicas automatizadas durante a verificação e validaçãodo software. 
( ) É responsável por definir processos de testes para facilitar sua manutenção, reutilização e entendimento do software, e que garantam seu funcionamento. 
( ) É responsável pela padronização dos testes manuais de modo a garantir que o código-fonte não possua erros durante sua implementação. 
( ) É responsável pela criação de testes automatizados de modo que garantam a cobertura do código e testes de qualidade que garantam a qualidade do software. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - F.
B F - V - V - V.
C V - F - F - V.
D F - F - F - V.
A partir dos anos 60, a Crise de Software explodiu pelo motivo de que progressivamente aumentou a complexidade dos softwares. A Crise de Software referiu-se a um conjunto de problemas encontrados no desenvolvimento de software e na etapa de manutenção. Sobre as principais causas da
Crise de Software, analise as seguintes sentenças: 
I- As estimativas de prazo e de custo frequentemente eram imprecisas e não existiam equipes para realizar um planejamento do desenvolvimento de software, o que influenciava diretamente em constantes desvios no prazo de entrega e no alto custo de produção do software. 
II- Desagrado do cliente com o sistema concluído. Os projetos deveriam ser ágeis e adaptáveis, porém, eram desenvolvidos softwares com vaga indicação das exigências do cliente, evidenciando o não cumprimento dos requisitos preestabelecidos. 
III- A alta qualidade de software envolvia manutenção, que devorava os prazos e orçamentos destinados ao software. Neste período, a facilidade de manutenção não foi enfatizada como um critério importante. 
Agora, assinale a alternativa CORRETA:
A As sentenças II e III estão corretas.
B Somente a sentença III está correta.
C As sentenças I e III estão corretas.
D As sentenças I e II estão corretas.
A evolução dos computadores acompanha a evolução da sociedade e já faz parte do nosso cotidiano. Os computadores são aparelhos eletrônicos compostos de hardwares e softwares que recebem, armazenam e produzem informações de forma automática. Para chegar na versão dos computadores
que conhecemos hoje, foi necessário passar ao longo do tempo por diversas transformações e aperfeiçoamento dos hardwares e software, acompanhando os avanços de áreas como matemática, eletrônica e engenharia. Com base no exposto, avalie as asserções a seguir e a relação proposta entre elas: 
I- No início, o computador era composto apenas de hardware, e toda a lógica de processamento era executada no meio físico, porém, à medida que o hardware evoluiu, o software passou a acompanhar essa mudança. 
PORQUE
II- Os computadores precisavam se tornar mais acessíveis ao usuário final através de interfaces mais intuitivas e fáceis de utilizar, enfim, essa evolução do computador necessitava que a evolução do software e do hardware andassem em paralelo, para que houvesse um melhor aproveitamento dos
recursos. 
Assinale a alternativa CORRETA:
A A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
B A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
C As duas asserções são proposições falsas.
D As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
105
 VOLTAR
A+ Alterar modo de visualização
1
2
3
4
5
6
7
8
9
10
Prova 35417531

Continue navegando