Baixe o app para aproveitar ainda mais
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.
Compartilhar