Buscar

Semana 03 - Atividade para avaliação - ENGENHARIA DE SOFTWARE - 10

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

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 6, do total de 6 páginas

Prévia do material em texto

1 ptsPergunta 1
V – V – V – V – V
V – F – F – V – F
F – V – F – V – V
V – F – V – V – F
V – F – V – V – V
Assinale se são verdadeiras (V) ou falsas (F) as seguintes afirmações: 
I. Softwares são programas de computador e documentos associados.
II. Produtos de software não são desenvolvidos apenas para um cliente. Eles são desenvolvidos para o
mercado em geral e colocados para venda em prateleiras.
III. Engenharia de software é uma disciplina de engenharia que se preocupa com todos os aspectos de
produção de software. 
IV. Engenharia desoftware busca disciplinar e sistematizar o desenvolvimento de software, de modo
que alcance custos e prazos aceitáveis e possa ser medido em termos de qualidade de produto e
processo. 
V. Software deve prover funcionalidades, pois questões de desempenho são agregadas
automaticamente em consequência das funcionalidades. 
Assinale a alternativa correta: 
1 ptsPergunta 2
Apenas a afirmação I está correta.
As afirmações I, IV e V estão corretas.
As afirmações I e II estão corretas.
As afirmações II e III estão corretas.
Um modelo de processo de software: 
I. É um conjunto de atividades relacionadas que levam à produção de um produto de software.
II. É composto exclusivamente pelas seguintes atividades fundamentais de desenvolvimento de
software: codificação e teste. 
III. Deve ser único desde o início do processo de desenvolvimento de software, mesmo que os
requisitos mudem. 
IV. É um exemplo de como um processo de software pode se organizar.
V. É escolhido e adequado de acordo com a empresa e suas equipes e os requisitos do produto,
principalmente.
Assinale a alternativa correta: 
Apenas a afirmação III está correta.
1 ptsPergunta 3
Engenharia de sistema se preocupa com o processo de desenvolvimento do software.
Apesar das diferentes técnicas de software, os desenvolvedores de software devem usar as técnicas consagradas pela literatura
clássica.
Engenharia de software deve tratar de todos os elementos do sistema computacional (hardware, pessoas, procedimentos, fontes de
informações etc.) que interagem com o software.
A internet possibilitou o desenvolvimento de software de maneira distribuída e baseada em serviços.
Para software customizado (não de prateleira), os custos de desenvolvimento são sempre maiores que os custos de evolução ou
manutenção.
Assinale a alternativa correta: 
1 ptsPergunta 4
O modelo cascata é um modelo clássico de engenharia de software apoiado por atividades da engenharia tradicional de produtos
manufaturados como projeto de produtos físicos para serem testados diretamente com o usuário.
Modelos de processos suportados por reuso não são usados atualmente, uma vez que componentes de software são abstrações
inúteis.
As atividades do modelo cascata são definição de requisitos, projeto de sistema e software, implementação e teste, integração e
teste, e operação e manutenção.
O modelo incremental gera incontrolavelmente diferentes versões do software, a partir da realização de atividades básicas de
desenvolvimento de software, que são repetidas a cada incremento.
O modelo cascata tem esse nome devido ao nome do seu criador.
Assinale a alternativa correta: 
1 ptsPergunta 5
A engenharia de requisitos é suportada por atividades como estudo de viabilidade, elicitação e análise de requisitos, especificação
de requisitos, e validação de requisitos.
A engenharia de requisitos pode ser excluída da maioria dos modelos de processo de software.
A engenharia de requisitos trata de todos os elementos de um sistema computacional baseado em computador.
A engenharia de requisitos é uma atividade essencial para o desenvolvimento de software. Assinale a
alternativa correta sobre essa atividade: 
A engenharia de requisitos deve considerar apenas a descoberta e especificação de requisitos relacionados a funcionalidades do
sistema.
A engenharia de requisitos deve ser realizada após o projeto (design) da solução de software.
1 ptsPergunta 6
Apenas a afirmação II está correta.
Todas as afirmações estão corretas.
Nenhuma afirmação está correta.
Apenas a afirmação I está correta.
Apenas as afirmações III e IV estão corretas.
Analise as afirmações abaixo: 
I. Prototipação é uma abordagem que permite a avaliação de ideias iniciais de produto(s) do processo
de desenvolvimento de software pelo cliente, melhorando os requisitos e impedindo surpresas com
problemas no produto final. 
II. Duas grandes novidades incorporadas pelo modelo espiral aos modelos de processo de sua época
foram as atividades de planejamento e as atividades de análise de risco. 
III. O modelo de processo IBM Rational Unified Process (RUP) é um modelo de processo híbrido que
agrega elementos da prototipação, do modelo incremental e dos modelos iterativos. 
IV. Prototipação, incremental e RUP são abordagens que lidam com mudanças inevitáveis em grandes
projetos de software 
Assinale a alternativa correta: 
1 ptsPergunta 7
Assinale se são verdadeiras (V) ou falsas (F) as seguintes afirmações: 
I. Engenharia de requisitos deve ocorrer após a codificação do software para garantir que os requisitos
estão presentes nos códigos gerados.
II. Requisito de software são descrições dos pedidos ou das necessidades do cliente ou usuário que o
software deve ou pode atender.
III. Engenharia de Requisitos é o processo de descobrir, analisar, verificar, validar e gerir os serviços e
restrições do software. 
IV. Requisitos do sistema normalmente são requisitos de alto nível de abstração e apresentados em
linguagem natural.
V. Requisitos não funcionais são requisitos funcionais que foram implementados de maneira
equivocada. 
Assinale a alternativa correta: 
V – V – V – V – V
F – V – V – F – F
V – V – V – F – F
F – F – V – F – F
F – V – F – V – V
1 ptsPergunta 8
As afirmações I, II, IV e V estão corretas.
Apenas as afirmações I e II estão corretas.
Todas as afirmações estão corretas.
Apenas a afirmação II está correta.
Apenas a afirmação I está correta.
Considerando requisitos de software: 
I. Requisitos podem ser classificados como requisitos funcionais e não funcionais, além de poderem
ser classificados como requisitos de usuário e requisitos de sistema.
II. Requisitos de sistemapodem ser requisitos de usuário em menor nível de abstração. 
III. Requisitos de usuário são os requisitos em linguagem natural com maior nível de abstração. São os
requisitos de usuário que são geralmente apresentados no documento de Especificação de
Requisitos. 
IV. Requisitos de sistema e de usuário podem ser funcionais e não funcionais.
V. Requisitos não funcionais usualmente aplicam métricas para serem medidos, avaliados e
cumpridos.
Assinale a alternativa correta: 
1 ptsPergunta 9
Sobre as formas de escrever uma especificação de requisitos, tem-se: 
I. ________________ usa linguagem específica, como a de programação, mas com características
mais abstratas para especificar os requisitos definindo um modelo operacional do sistema. 
II. Para a definição de requisitos funcionais do sistema, _________________ suplementada por
anotações de texto é usada como diagramas de caso de uso e de sequência da UML. 
III. Os requisitos podem ser escritos em frases numeradas usando __________, pois é a linguagem
usada pelo cliente ou usuário nas conversas do dia a dia e com a equipe de software. 
IV. Em _____________, os requisitos escritos em linguagem natural podem seguir um formulário
padrão ou template cujos campos fornecem informações sobre algum aspecto do requisito. 
I. Linguagem natural estruturada, II. notação gráfica, III. linguagem natural, IV. linguagem de descrição de projeto, V. Especificação
formal.
I. Linguagem natural estruturada, II. notação gráfica, III. linguagem natural, IV. especificação formal, V. Linguagem de descrição de
projeto.
I. Especificação formal, II. notação gráfica, III. linguagem natural, IV. linguagem natural estruturada, V. Linguagem de descrição de
projeto.
I. Linguagem de descrição de projeto, II. notação gráfica,III. linguagem natural, IV. linguagem natural estruturada, V. Especificação
formal.
I. Linguagem natural, II. notação gráfica, III. linguagem de descrição de projeto, IV. linguagem natural estruturada, V. Especificação
formal.
V. ____________ usa notações baseadas em conceitos matemáticos, como máquinas de estado finitos
ou conjuntos. 
As notações que preenchem corretamente as lacunas são respectivamente:
1 ptsPergunta 10
Linguagem de descrição de projeto.
Dado o seguinte trecho de especificação de requisitos para um sistema de software de bomba de
insulina: 
“Bomba de insulina/Software de controle/SRS/3.3.2” 
Função: Calcular doses de insulina com nível seguro de açúcar. 
Descrição: Calcula a dose de insulina a ser fornecida quando o nível de açúcar está na zona de
segurança entre três e sete unidades. 
Entradas: Leitura atual de açúcar (r2), duas leituras anteriores (r0 e r1). 
Fonte: Leitura atual da taxa de açúcar pelo sensor. Outras leituras da memória. 
Saída: CompDose - a dose de insulina a ser fornecida. 
Destino: Loop principal de controle. 
Ação: CompDose é zero se o nível de açúcar está estável ou em queda ou se o nível está aumentando,
mas a taxa está diminuindo. Se o nível está aumentando e a taxa de aumento está aumentando,
então CompDose é calculado dividindo-se a diferença entre o nível atual de açúcar e o nível anterior por
quatro e arredondando-se o resultado. Se o resultado é arredondado para zero, então CompDose é
definida como a dose mínima que pode ser fornecida. 
Requisitos: Duas leituras anteriores, de modo que a taxa de variação do nível de açúcar pode ser
calculada. 
Pré-condição: O reservatório de insulina contém, no mínimo, o máximo de dose única permitida de
insulina. 
Pós-condição: r0 é substituída por r1 e r1 é substituída por r2. 
Efeitos colaterais: Nenhum.” 
Pode-se dizer que a forma de apresentação da escrita é: 
Nenhum dado novo para salvar. Última verificação às 20:47 
Especificação formal.
Linguagem natural.
Notação gráfica.
Linguagem natural estruturada.
Enviar teste

Outros materiais