Buscar

Processo de Software - Avaliação II - Individual FLEX

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

Legenda: Resposta Certa Sua Resposta Errada 
1. Pressmann (2011, p. 39) define a engenharia de software como "o estabelecimento e 
o emprego de sólidos princípios de engenharia de modo a obter software de maneira 
econômica, que seja confiável e funcione de forma eficiente em máquinas reais". O 
autor explica que a engenharia de software é uma tecnologia em camadas compostas 
por ferramentas, métodos e processos, onde todas essas camadas integradas têm 
como foco a qualidade do software desenvolvido. A respeito destas camadas da 
engenharia de software, analise as sentenças a seguir: 
 
I- A camada de processo fornece as informações e as tarefas técnicas para 
desenvolver software, que incluem a comunicação, a análise de requisitos, a 
modelagem de projeto, a construção de programa, os testes e o suporte. 
II- A camada dos métodos define uma metodologia que deve ser estabelecida: quais 
modelos, documentos, dados, relatórios, formulários serão produzidos e aplicados. 
III- A camada das ferramentas fornece suporte automatizado ou semiautomatizado 
para o processo e os métodos onde é estabelecido um sistema para o suporte ao 
desenvolvimento de software, denominado engenharia de software, com o auxílio do 
computador (CASE). 
 
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) Somente a sentença II está correta. 
 c) Somente a sentença III está correta. 
 d) As sentenças II e III estão corretas. 
 
2. Os requisitos não funcionais são desenvolvidos no projeto de software com o 
objetivo de descrever os atributos do sistema ou do ambiente, definindo 
características de eficiência e restrições. Sobre a importância dos requisitos não 
funcionais para o projeto de software, classifique V para as opções verdadeiras e F 
para as falsas: 
 
( ) Usabilidade. 
( ) Funcionalidade. 
( ) Integridade. 
( ) Segurança. 
( ) Regras de negócio. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - F - V. 
 b) F - V - V - F - V. 
 c) V - F - V - V - F. 
 d) F - V - F - F - V. 
 
3. Na engenharia de software, os requisitos não funcionais descrevem como o sistema 
se comportará para executar suas tarefas, por exemplo, características de 
desempenho, interfaces de usuário e outros atributos de qualidade. A respeito dos 
requisitos não funcionais, analise as sentenças a seguir: 
 
I- Os requisitos de produto podem especificar ou restringir o comportamento de um 
software. 
II- Os requisitos não funcionais são declarações de funções de como o sistema deve 
reagir a entradas específicas. 
III- Os requisitos organizacionais são requisitos de sistemas analisados a partir das 
políticas e procedimentos da organização do cliente e do desenvolvedor. 
IV- Alguns requisitos não funcionais são provenientes de características requeridas 
para o software, como produto, organizacional e externos. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II e III estão corretas. 
 b) As sentenças I, II e IV estão corretas. 
 c) As sentenças I, III e IV estão corretas. 
 d) As sentenças I, II e III estão corretas. 
 
4. 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) As falhas são baixas no início do ciclo de vida de software. 
 b) Um software se desgasta ao longo do tempo igualmente a um hardware. 
 c) Os sistemas são responsáveis por distribuir a informação. 
 d) Construir um software leva pouco tempo. 
 
5. Escolher a técnica mais coerente para levantar os requisitos depende do tempo e dos 
recursos disponíveis na organização, bem como a abrangência do projeto e da 
natureza da informação a ser recolhida, podendo ser entrevistas, etnografia, 
questionário, brainstorming, entre outros. Sobre o processo genérico de levantamento 
e análise de requisitos, analise as sentenças a seguir: 
 
I- Durante a elicitação de requisitos, o analista não necessita estudar o domínio da 
aplicação. 
II- O analista de requisitos deve isolar os requisitos, de forma a não agrupar os 
requisitos de forma coerente. 
III- Na engenharia de requisitos, é necessário verificar os requisitos, buscando 
descobrir se estão completos e consistentes. 
IV- Os analistas de sistemas precisam buscar o desenvolvimento da sua compreensão 
do domínio da aplicação. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I e II estão corretas. 
 b) As sentenças III e IV estão corretas. 
 c) As sentenças II e III estão corretas. 
 d) As sentenças I e IV estão corretas. 
 
6. A engenharia de requisitos representa um dos maiores problemas enfrentados no 
desenvolvimento de sistemas de software grandes e complexos. É a área relacionada 
com a definição de que o sistema deve fazer suas propriedades emergentes 
desejáveis e essenciais e as restrições quanto à operação do sistema e quanto aos 
processos de desenvolvimento de software. Você pode, portanto, pensar na 
engenharia de requisitos como o processo de comunicação entre os usuários de 
software e os desenvolvedores de software. Os requisitos de sistema de software são 
frequentemente classificados em: requisitos funcionais e requisitos não funcionais. 
Acerca do que são os requisitos funcionais e os requisitos não funcionais, classifique 
V para as sentenças verdadeiras e F para as falsas: 
 
( ) Requisitos funcionais são regras de negócios que o sistema deve fornecer e o 
detalhamento tecnológico do projeto. 
( ) Requisitos funcionais descrevem especificamente o que o sistema deve fazer, 
descrevendo detalhadamente as entradas, as saídas e as suas exceções. 
( ) Requisitos não funcionais são definidos por não atribuir de forma específica as 
funções do sistema, estão atrelados com a confiabilidade, tempo de resposta e o 
espaço de armazenamento que este sistema pode obter. 
( ) Requisitos não funcionais são restrições aos serviços oferecidos pelo sistema, 
restrições no processo de desenvolvimento e restrições impostas pelas normas. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V - F. 
 b) F - V - V - V. 
 c) F - V - V - F. 
 d) F - V - F - F. 
 
7. Segundo Pressman (2011, p. 40), "uma metodologia (framework) de processo 
estabelece o alicerce para um processo de engenharia de software completo, por 
meio da identificação de umpequeno número de atividades estruturais aplicáveis a 
todos os projetos, independentemente de tamanho ou complexidade". Para este 
mesmo autor, uma metodologia de processo genérico para a engenharia de software 
compreende cinco atividades: comunicação, planejamento, modelagem, construção e 
emprego. A respeito destas atividades, analise as sentenças a seguir: 
 
I- Comunicação: serve para compreender os objetivos das partes interessadas para 
com o projeto e fazer o levantamento das necessidades que ajudarão a definir as 
funções e características do software. 
II- Planejamento: cria um "mapa" que ajuda a guiar a equipe durante o projeto, 
descrevendo as tarefas técnicas a ser conduzidas, os riscos prováveis, os recursos que 
serão necessários, os produtos resultantes a serem produzidos e um cronograma de 
trabalho. 
III- Construção: cria-se um "esboço" de modo que se possa ter uma ideia do projeto 
em termos de arquitetura. 
 
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) Somente a II sentença está correta. 
 c) As sentenças I e III estão corretas. 
 d) Somente a sentença I está correta. 
 
8. A Engenharia de Software tem por finalidade entabular uma abordagem metodizada 
de desenvolvimento, por meio de ferramentas e técnicas adequadas, baseado no 
problema a ser tratado, considerando restrições e disponibilidade de recursos. Acerca 
da Engenharia de Software, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) Podemos resumir a engenharia de software como sendo um esforço concentrado 
para entender o problema antes de iniciar o desenvolvimento do software. 
( ) A complexidade dos sistemas está cada vez maior, devido à complexidade dos 
requisitos de software requeridos pelos usuários hoje usados para decisões 
estratégicas e táticas. 
( ) Nem todo software precisa passar pelos processos de engenharia. Somente os 
que são usados por empresas e órgãos federais. 
( ) A engenharia de software é a aplicação de uma abordagem sistemática, 
disciplinada e quantificável na construção, uso e manutenção do software. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - V. 
 b) V - V - F - V. 
 c) V - F - V - V. 
 d) F - F - V - F. 
 
9. A análise e especificação dos requisitos têm vital importância no desenvolvimento 
de softwares, pois é nesta etapa da engenharia de software que são levantadas as 
informações de grande importância para a construção adequada do sistema 
(considerada marco decisivo de sucesso ou fracasso dos projetos). Sobre a concepção 
do termo Requisito de Software, analise as sentenças a seguir: 
 
I- Os Requisitos de Software estão relacionados à definição do que o sistema deve 
fazer, suas propriedades e suas restrições quanto às operações do sistema. 
II- Os requisitos são a base para a criação do escopo do projeto e sua documentação 
ocorre uma única vez no projeto, pois os requisitos não mudam durante a execução 
dos projetos de software. 
III- Os requisitos de software são classificados como funcionais ou não funcionais. 
Os requisitos funcionais tratam das descrições das funções que o software deverá 
oferecer e os requisitos não funcionais tipicamente representam restrições sobre os 
serviços e/ou funções oferecidas pelo software. 
IV- Quando ocorre o levantamento de requisitos de forma inadequada, o resultado é 
um diagnóstico pobre com conclusões comprometidas, não identificando as causas 
dos problemas, os custos elevados, os prazos vencidos ou comprometedores, a 
omissão de processos fundamentais e os descréditos. 
V- O gerenciamento de requisitos se trata de um modelo sistemático para: identificar, 
organizar e documentar os requisitos do sistema; e estabelecer e manter acordo entre 
o cliente e a equipe do projeto nos requisitos variáveis do sistema. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II, III e V estão corretas. 
 b) As sentenças II e IV estão corretas. 
 c) As sentenças I, II e IV estão corretas. 
 d) As sentenças I, III, IV e V estão corretas. 
 
10. A Engenharia de Software tem por finalidade entabular uma abordagem metodizada 
de desenvolvimento, por meio de ferramentas e técnicas adequadas, baseado no 
problema a ser tratado, considerando restrições e disponibilidade de recursos. Com 
relação às camadas da engenharia do software, classifique V para as opções 
verdadeiras e F para as falsas: 
 
( ) Especificação e artefatos. 
( ) Ferramentas e processo. 
( ) Métodos e qualidade. 
( ) Validação e medição. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F. 
 b) F - F - V - V. 
 c) V - F - V - V. 
 d) V - V - F - F. 
 
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando