Buscar

Desenvolvimento de Software e Requisitos

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

20/06/23, 19:56 Avaliação II - Individual
about:blank 1/5
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:739453)
Peso da Avaliação 1,50
Prova 49384439
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Os sistemas de informação são um conjunto de comandos escritos em uma determinada 
linguagem de programação como, por exemplo, JAVA ou PHP. Os comandos escritos pelos 
programadores criam rotinas dentro do programa, a fim de permitir o funcionamento e atingir os seus 
objetivos, os quais foram propostos pelos clientes e usuários. Sobre as aplicações do software, 
assinale a alternativa CORRETA:
A Os softwares de inteligência artificial são desenvolvidos para uso pessoal, como, por exemplo,
planilhas do Excel.
B Um software científico é conhecido por utilizar algoritmos numéricos para resolver problemas
complexos, que não apresentam facilidades de análise direta.
C O software básico é caracterizado por algoritmos de processamento numérico, dependentes da
coleta e processamento de dados científicos.
D Os sistemas de tempo real possuem a capacidade de monitorar, analisar e controlar eventos do
mundo real, respondendo aos estímulos em um tempo predeterminado.
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.
 VOLTAR
A+ Alterar modo de visualização
1
2
20/06/23, 19:56 Avaliação II - Individual
about:blank 2/5
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 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.
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 As atividades metodológicas aplicam-se a apenas grandes projetos de software.
B A atividade de planejamento tem como objetivo a criação de um "mapa" para guiar o trabalho da
equipe durante o projeto.
C A comunicação tem como objetivo criar um modelo do negócio.
D A atividade de modelagem faz a geração de código e testes.
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 
3
4
5
20/06/23, 19:56 Avaliação II - Individual
about:blank 3/5
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 F - V - F.
B V - F - F.
C F - F - V.
D F - V - V.
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 F - V - V - F.
B F - V - F - F.
C F - V - V - V.
D V - F - V - F.
A 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 
6
7
20/06/23, 19:56 Avaliação II - Individual
about:blank 4/5
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 F - V - V - F.
B F - F - V - V.
C V - V - F - F.
D V - F - F - V.
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 - F - V - F.
B V - F - V - V.
C V - V - F - V.
D F - V - V - V.
O 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 
8
9
20/06/23, 19:56 Avaliação II - Individual
about:blank 5/5
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.
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, II e III estão corretas.
B As sentenças I e IV estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças II e IV estão corretas.
10
Imprimir