Buscar

Processo de Software - Avaliação 2 - 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

1. Durante os anos 1970, o termo crise de software ficou em evidência, tinha por 
finalidade expressar as dificuldades do desenvolvimento de software diante do 
rápido crescimento da demanda existente, da complexidade dos problemas a serem 
resolvidos e da inexistência de técnicas estabelecidas para o desenvolvimento de 
sistemas. Referente à crise de software, classifique V para as sentenças verdadeiras e 
F para as falsas: 
 
( ) A falta de formação adequada na engenharia de software e a baixa 
produtividade são fatores que contribuem efetivamente para o surgimento de uma 
nova crise de software. 
( ) A crise de software refere-se a um conjunto de problemas, dentre os quais se 
encontra a imprecisão nas estimativas de custo e prazo devido a uma coleta de 
requisitos escassa. 
( ) A alteração de legislações no Brasil e mudanças na regra de negócio são 
elencadas como fatores externos que contribuem para alavancar a crise de software, 
mas que podem ser facilmente gerenciados. 
( ) Pode-se dizer que a crise de software ainda se encontra presente em muitos 
projetos, não mais pela ausência de métodos, técnicas e ferramentas, mas pela não 
aplicação correta. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - F - F. 
 b) F - V - V - V. 
 c) F - V - F - F. 
 d) V - V - F - V. 
 
2. 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) Somente a sentença II está correta. 
 b) Somente a sentença III está correta. 
 c) As sentenças II e III estão corretas. 
 d) As sentenças I e II estão corretas. 
 
3. 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 I, II e IV estão corretas. 
 b) As sentenças II e IV estão corretas. 
 c) As sentenças I, III, IV e V estão corretas. 
 d) As sentenças II, III e V estão corretas. 
 
4. Segundo o dicionário Aurélio (1999), o termo Engenharia significa a arte de aplicar 
conhecimentos científicos e empíricos e certas habilitações específicas à criação de 
estruturas, dispositivos e processos que se utilizam para converter recursos naturais 
em formas adequadas ao atendimento das necessidades humanas. A respeito das 
características e da importância da engenharia de software, analise as sentenças a 
seguir: 
 
I- É quem define métodos sistemáticos para o desenvolvimento de software, 
buscando melhorar e amadurecer as técnicas e as ferramentas utilizadas no ambiente 
de desenvolvimento para aumentar sua produtividade e qualidade de 
desenvolvimento. 
II- É uma disciplina da engenharia de sistemas que se ocupa de todos os aspectos da 
produção de software, desde os estágios iniciais de levantamento e especificação de 
requisitos até a implantação e manutenção. 
III- É um conjunto de atividades, parcial ou totalmente ordenadas, com a finalidade 
de obter um produto de software de qualidade e cumprir corretamente os contratos de 
desenvolvimento. 
IV- A Engenharia de Software originou-se conceitualmente no período da quarta era 
da evolução do software, fora do período em que a crise do software existia, 
momento da busca de desenvolvimento ágil para que projetos fossem entregues 
dentro de custo e prazo adequados. 
 
Assinale a alternativa CORRETA: 
FONTE: FERREIRA, Aurélio Buarque de Holanda. Dicionário Aurélio Básico da 
Língua Portuguesa. Rio de Janeiro: Nova Fronteira, 1999. 
 a) As sentenças I e IV estão corretas. 
 b) As sentenças I, III e IV estão corretas. 
 c) As sentenças I, II e III estão corretas. 
 d) As sentenças II e IV estão corretas. 
 
5. O processo de desenvolvimento de software tem como um de seus objetivos a 
melhoria do produto de software, assegurando o desenvolvimento de sistemas de 
informação com prazos e necessidades de recursos definidos e com elevada 
produtividade, de forma econômica e, sobretudo, com qualidade garantida. Sobre o 
processo de software, assinale a alternativa CORRETA: 
 a) A atividade de modelagem faz a geração de código e testes. 
 b) A comunicação tem como objetivo criar um modelo do negócio. 
 c) As atividades metodológicas aplicam-se a apenas grandes projetos de software. 
 d) A atividade de planejamento tem como objetivo a criação de um "mapa" para 
guiar o trabalho da equipe durante o projeto. 
 
6. Foi durante a década de 1970 que o termo "crise do software" surgiu, período em que 
a engenharia de software praticamente inexistia. Os problemas estavam relacionados 
com a forma de trabalho da equipe, dúvidas com relação aos requisitos, entre outros, 
porém não eram só estes os motivos. Com relação às consequências para a crise de 
software, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Surgiu devido à alta demanda por softwares, da complexidade dos problemas a 
serem resolvidos e da inexistência de técnicas para o desenvolvimento de sistemasque funcionassem adequadamente ou pudessem ser validos. 
( ) Software de baixa qualidade, projetos com prazos e custos maiores que os 
planejados, software não atendendo aos requisitos dos stakeholders, custos e 
dificuldades no processo de manutenção. 
( ) Devido ao grande número de sistemas web complexos e robustos, trazendo alto 
custo de manutenção. 
( ) Insatisfação dos usuários, baixa usabilidade, falta de treinamento no uso dos 
sistemas e da inexistência de fontes hipermídias que favoreçam a interatividade dos 
usuários com as informações. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - V - F. 
 b) V - V - F - F. 
 c) V - V - V - F. 
 d) V - F - F - V. 
 
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 um pequeno 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) Somente a II sentença está correta. 
 b) Somente a sentença I está correta. 
 c) As sentenças I e II estão corretas. 
 d) As sentenças I e III estão corretas. 
 
8. A importância da tecnologia de hardware e software já é reconhecida pela sociedade 
e pelo mercado. A tecnologia nos aproxima das pessoas e das empresas, por isso, 
usá-la de forma consciente e eficaz, possibilita o crescimento, podendo trazer bons 
frutos. Sobre o software, conforme Pressman (2011), classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) Consiste em instruções (programas de computador) que, quando executadas, 
fornecem características, funções e desempenho desejados. 
( ) Consiste em uma estrutura de dados que possibilita aos programas manipular 
informações adequadamente. 
( ) Consiste em informações descritivas, tanto na forma impressa como na virtual, 
descrevendo a operação e o uso dos programas. 
( ) Consiste em um executável lógico que manipula de forma especializada as 
informações dos usuários. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: PRESSMAN, Roger S. Engenharia de software: uma abordagem 
profissional. 7. ed. São Paulo: McGraw Hill, 2011. 
 a) V - F - F - V. 
 b) V - V - V - F. 
 c) F - V - V - F. 
 d) F - F - V - V. 
 
9. De acordo com Sommerville (2011), os requisitos não funcionais do sistema são 
requisitos que não estão diretamente conexos com os serviços peculiares oferecidos 
pelo sistema a seus usuários. Esses requisitos podem estar relacionados às 
propriedades como credibilidade e tempo de resposta. Podemos ver que os requisitos 
não funcionais podem ser provenientes das características requeridas para o software. 
Acerca destas características de Requisitos de produto, Requisitos organizacionais e 
Requisitos externos, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Requisitos de produto: são os requisitos universais de sistemas derivados das 
políticas e procedimentos da instituição do cliente e do desenvolvedor. 
( ) Requisitos organizacionais: são requisitos que especificam ou restringem o 
comportamento e as funções do software. 
( ) Requisitos externos: todos os requisitos que derivam de fatores de fora do 
sistema e podem incluir requisitos reguladores, tal como um banco central; requisitos 
legais, que devem ser seguidos para garantir que o sistema opere dentro da lei. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: SOMMERVILLE, I. Engenharia de software. 9. ed. Pearson Education, 
2011. 
 a) V - F - F. 
 b) F - F - V. 
 c) F - V - F. 
 d) F - V - V. 
 
10. A aplicação do software pode abranger várias áreas e categorias, dependendo de 
como deve ser desenvolvido, levando em conta os requisitos do usuário/cliente, 
observando a qual finalidade deve atender. Esta categoria de software é formada por 
um conjunto de programas, com objetivo de atender e comunicar-se com outros 
programas, como editores, utilitários ou compiladores. Essa afirmação está alocada 
na categoria de qual software? 
 a) Software Básico. 
 b) Software de Planejamento 
 c) Software de Modelagem. 
 d) Software de Aplicação.

Continue navegando