Buscar

PROCESSOS DE SOFTWARE Avaliação 2

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 4 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

Prévia do material em texto

PROCESSOS DE SOFTWARE Avaliação 2 
Qtd. de Questões10 
Acertos/Erros10/0 
Nota10,00 
1O 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 
As atividades metodológicas aplicam-se a apenas grandes projetos de software. 
B 
A atividade de modelagem faz a geração de código e testes. 
C 
A comunicação tem como objetivo criar um modelo do negócio. 
D 
A atividade de planejamento tem como objetivo a criação de um "mapa" para guiar o trabalho 
da equipe durante o projeto. 
2Pressmann (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 
As sentenças I e II estão corretas. 
C 
As sentenças II e III estão corretas. 
D 
Somente a sentença III está correta. 
3Durante 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 
F - V - F - F. 
B 
V - V - F - V. 
C 
F - V - V - V. 
D 
V - F - F - F. 
4O mundo real está em constante mudança, e sistemas são feitos para refletir 
comportamentos do mundo real, logo é necessário que o software acompanhe as mudanças de 
requisitos impostas pelo ambiente no qual ele está inserido. Existem quatro diferentes 
períodos da evolução de software. Sobre as quatro evoluções do software, analise as 
sentenças a seguir: I- Os primeiros anos: os sistemas eram orientados a batch, tinham 
distribuição limitada e os softwares eram customizados, desenvolvidos e usados pela própria 
pessoa, ou pela organização em que ela trabalhava. II- A segunda era: utilização da 
multiprogramação e os sistemas multiusuários introduziram novos conceitos de interação 
homem-máquina, onde os sistemas especialistas e o software de inteligência artificial 
finalmente saíram do laboratório e foram utilizados em aplicações práticas em problemas de 
amplo espectro do mundo real. III- A terceira era: existência dos computadores pessoais, 
hardware de baixo custo e dos sistemas distribuídos, surgimento do software tempo real, 
bancos de dados e software houses. IV- A quarta era: as tecnologias orientadas a objetos estão 
rapidamente ocupando o lugar das abordagens mais convencionais para o desenvolvimento 
de software em muitas áreas de aplicação. Assinale a alternativa CORRETA: 
A 
As sentenças II e IV estão corretas. 
B 
As sentenças I e IV estão corretas. 
C 
As sentenças II e III estão corretas. 
D 
As sentenças I, II e III estão corretas. 
5Tornar-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 III estão corretas. 
B 
As sentenças I e II estão corretas. 
C 
As sentenças III e IV estão corretas. 
D 
As sentenças II e III estão corretas. 
6O software tornou-se profundamente incorporado em praticamente todos os aspectos do no 
nosso dia a dia e estão categorizados em grupos para auxiliar no entendimento e 
diferenciação entre os tipos existentes. Com relação à aplicação de software, assinale a 
alternativa CORRETA: 
A 
Os softwares básicos possuem como característica uma forte interação com o hardware. 
B 
Os softwares científicos são softwares que analisam e monitoram eventos, chamados de Time-
sharing. 
C 
O grupo de softwares que servem de apoio a outros é chamada de software de tempo real. 
D 
Os softwares comerciais são os utilizados em produtos como TV e micro-ondas. 
7A engenharia de software é uma tecnologia em camadas, tendo na base o foco na qualidade. 
Ela tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio 
de ferramentas e técnicas adequadas. Baseado nas camadas de engenharia de software, 
classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na fase de processos, busca-
se o desenvolvimento do produto dentro do prazo estabelecido. ( ) A camada que une o foco 
de qualidade com os métodos é chamada de processos. ( ) A camada da engenharia 
responsável por fornecer suporte automatizado ou semiautomatizado é a camada métodos. ( ) 
A camada da engenhariaresponsável por fornecer informações técnicas para o 
desenvolvimento é a camada ferramenta. Assinale a alternativa que apresenta a sequência 
CORRETA: 
A 
F - F - V - V. 
B 
F - V - V - F. 
C 
V - F - F - V. 
D 
V - V - F - F. 
8De 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 - V - V. 
C 
F - F - V. 
D 
F - V - F. 
9Na 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 I, II e III estão corretas. 
B 
As sentenças I, II e IV estão corretas. 
C 
As sentenças II e III estão corretas. 
D 
As sentenças I, III e IV estão corretas. 
10Escolher 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 IV 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 II estão corretas.