Buscar

Avaliação II - Processo 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

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

Avaliação II – Individual - Processo de Software 
 
1Ao 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: . 
Acesso em: 30 ago. 2017. RICARDO, Luiz. Reflexões sobre a natureza do software e 
das estimativas de software. 2012. Disponível em: . Acesso em: 30 ago. 2017. 
A 
Os sistemas são responsáveis por distribuir a informação. 
B 
Um software se desgasta ao longo do tempo igualmente a um hardware. 
C 
As falhas são baixas no início do ciclo de vida de software. 
D 
Construir um software leva pouco tempo. 
 
2A 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 e IV estão corretas. 
B 
As sentenças I, 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. 
3Os softwares podem ser definidos e desenvolvidos para diversas áreas de 
aplicabilidade, suas funcionalidades são executar funções, disponibilizar resultados 
específicos, gerenciar uma grande gama de dados e informações. Um desafio da 
tecnologia da informação é disponibilizar para os usuários/clientes, softwares de 
qualidade, que sejam confiáveis, fáceis de utilizar e que tenham interoperabilidade. Uma 
categoria de software em específico utiliza algoritmos não numéricos, utilizados no 
desenvolvimento da robótica, sistemas especialistas, redes neurais e jogos. Com relação 
a essa categoria de software, analise as opções a seguir: I- Linhas de produtos. II- 
Aplicação embutida. III- Inteligência artificial. IV- Engenharia web. Assinale a 
alternativa CORRETA: 
A 
Somente a opção III está correta. 
B 
Somente a opção II está correta. 
C 
As opções I, II e IV estão corretas. 
D 
As opções I e III estão corretas. 
 
4Segundo 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 
As sentenças I e II estão corretas. 
B 
Somente a II sentença está correta. 
C 
Somente a sentença I está correta. 
D 
As sentenças I e III estão corretas. 
 
5Os 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 - F - F - V. 
C 
V - F - V - V - F. 
D 
F - V - V - F - V. 
 
6A 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 engenharia responsável por 
fornecer informações técnicas para o desenvolvimento é a camada ferramenta. Assinale 
a alternativa que apresenta a sequência CORRETA: 
A 
V - V - F - F. 
B 
F - V - V - F. 
C 
F - F - V - V. 
D 
V - F - F - V. 
7A crise de software foi uma época da história da Engenharia de Software (ES) em que 
os problemas de escopo, prazo, custo e qualidade atingiram limites indesejáveis. 
Contudo, foi neste momento que a comunidade do software decidiu focar os estudos no 
processo, de forma a disciplinar o desenvolvimento de software. Sobre a crise do 
software, assinale a alternativa CORRETA: 
A 
Durante esse período, os softwares diminuíram de complexidade. 
B 
Os sistemas de informação era produzidos com maior qualidade durante esta época. 
C 
O processo de manutenção sofre muito com custos e dificuldades. 
D 
Os requisitos dos stakeholders sempre eram atendidos. 
 
8A 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 deprogramas, 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 Aplicação. 
D 
Software de Modelagem. 
 
9Segundo 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, II e III estão corretas. 
B 
As sentenças I e IV estão corretas. 
C 
As sentenças II e IV estão corretas. 
D 
As sentenças I, III e IV estão corretas. 
 
10Foi 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 sistemas que 
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 
V - V - V - F. 
B 
V - F - F - V. 
C 
V - V - F - F. 
D 
F - F - V - F.

Continue navegando