Buscar

Simulado Atividades de Aprendizagem - 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

A qualidade de um produto de software é importante para qualquer empresa desenvolvedora de
sistemas, sendo fundamental a cada versão apresentar ainda mais qualidade. As métricas de
software são um conjunto de atributos documentados e previamente conhecidos dos ciclos de
vida de software. Todos os envolvidos no desenvolvimento de um sistema de informação devem
participar na determinação dos níveis de qualidade, auxiliando na definição das métricas. Sobre
o conceito de métricas de processo de software, analise as sentenças a seguir: I- As métricas
podem representar dimensões como esforço, tamanho e complexidade. II- Medir software
permite aos profissionais melhorarem o processo, ajudando no planejamento, acompanhamento
e controle. III- Existem dois tipos de medidas: as diretas e as indiretas, as quais diferenciam-se
pelo tempo despendido no seu desenvolvimento. IV- A capacidade de manutenção de um
software é difícil de ser avaliada por ser medida de forma indireta. Assinale a alternativa
CORRETA:
A
Somente a sentença I está correta.
B
As sentenças II e IV estão corretas.
C
C, Alternativa correta
As sentenças I e II estão corretas.
D
As sentenças II e III estão corretas.
O Diagrama Entidade Relacionamento, também conhecido como diagrama ER ou DER, é um
modelo conceitual que busca principalmente representar graficamente a estrutura de um banco
de dados. A construção de um DER facilita a comunicação entre os profissionais da equipe,
sendo uma linguagem comum utilizada por todos. Os DER podem ser construídos em
ferramentas CASE como o Enterprise Architecht (EA). Sobre as entidades dos DER, classifique
V para as sentenças verdadeiras e F para as falsas: ( ) São objetos nos quais os dados serão
armazenados. ( ) Para ser uma entidade, é necessária a ocorrência de no mínimo três
ocorrências do mesmo objeto. ( ) As entidades associativas são geradas por meio de
relacionamento entre outras duas entidades. ( ) Os relacionamentos são associação entre duas
ou mais entidades. Assinale a alternativa que apresenta a sequência CORRETA:
A
F - F - V - V.
B
B, Alternativa correta
V - F - V - V.
C
V - V - F - F.
D
V - V - F - V.
Uma falha no processo de comunicação pode gerar grandes prejuízos e deixar o cliente
insatisfeito. Para que esses problemas sejam minimizados, é muito importante que os requisitos
sejam entendidos pelas partes interessadas. Dessa forma, buscando ajudar nessa difícil tarefa,
os requisitos são divididos em dois grupos: requisitos funcionais e requisitos não funcionais.
Sobre a definição de requisitos funcionais, assinale a alternativa INCORRETA:
A
A, Alternativa correta
A especificação não precisa ser completa ou consistente.
B
Algumas vezes, os requisitos funcionais podem também explicitamente declarar o que o sistema
não deve fazer.
C
São declarações de funções de como o sistema deve reagir a entradas específicas e como deve
comportar em determinadas situações.
D
É uma interação entre o sistema e o seu ambiente.
Foi durante a década de 1970 que o termo crise do software surgiu, uma época em que a
engenharia de software praticamente inexistia. Esse termo estava relacionado às dificuldades
enfrentadas no desenvolvimento de software, inerentes ao aumento das demandas e da
complexidade delas, aliado à falta de técnicas apropriadas para resolver esses desafios.
Sobre a crise do software, assinale a alternativa INCORRETA:
A
Custos e dificuldades no processo de manutenção.
B
Software de baixa qualidade.
C
C, Alternativa correta
Software atendendo somente aos requisitos dos stakeholders.
D
Projetos com prazos e custos maiores que os planejados.
Processo é um conjunto de atividades. Segundo Pressman (2011), são ações e tarefas
realizadas na criação de algum projeto de trabalho (work product). Ainda, 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”. Uma metodologia de processo genérico para engenharia de software
compreende cinco atividades.
Quais são essas atividades?
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed.
Porto Alegre: AMGH, 2011.
A
A, Alternativa Errada
Comunicação, Planejamento, Modelagem, Construção e Teste.
B
Planejamento, Modelagem, Construção, Emprego e Testes.
C
Comunicação, Planejamento, Metodologia, Construção e Emprego.
D
D, Alternativa correta
Comunicação, Planejamento, Modelagem, Construção e Emprego.
O modelo CMMI (Capability Maturity Model Integration) é um modelo de maturidade de melhoria
de processos para o desenvolvimento de produtos e serviços. Consiste em melhores práticas
que endereçam desde atividades de desenvolvimento até a manutenção do produto e cobrem o
ciclo de vida inteiro do projeto, desde sua concepção, passando pela entrega e posterior
manutenção. O CMMI tem cinco níveis de maturidade e 24 áreas de processos. Observe a
descrição de um desses níveis a seguir:
- São estabelecidas metas quantitativas para os processos e produtos, medidas de qualidade e
produtividade são coletadas em todos os projetos; é estabelecido controle estatístico de
processos; a gestão passa a ser feita com bases quantitativas.
A qual nível o trecho se refere?
A
A, Alternativa correta
Nível 4 – Quantitativamente gerenciado.
B
Nível 3 – Definido.
C
Nível 2 – Gerenciado.
D
Nível 5 – Otimização.
A execução dos processos de software depende diretamente da linguagem adotada na etapa da
modelagem dos processos, sendo que na maioria das vezes o nível de formalidade adotado é
baixo. Geralmente, a modelagem orientada a processos usa o mesmo nível de formalismo para
a execução dos processos (REIS, 2003). Observe a seguir a descrição de um dos formalismos
de execução e modelagem utilizados em ambientes de desenvolvimento de software:
- Este tipo de execução se apoia no formalismo matemático das Redes Petri, que se utilizam de
grafos focados em dois nodos específicos: lugares e transições. Lugares representam os
objetos ou recursos e as transições, as etapas do processo. O comportamento desta rede é
definido pelas regras adotadas em suas transições (PRESSMANN, 2011).
Sobre o formalismo de execução e modelagem utilizados em ambientes de desenvolvimento de software
apresentado, assinale a alternativa CORRETA:
FONTE: REIS, C. A. Uma abordagem flexível para execução de processos de software evolutivos. 2003. 267 f.
Tese (Doutorado) – Curso de Ciência da Computação, Universidade Federal do Rio Grande do Sul, Porto
Alegre.
PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH,
2011.
A
Execução baseada em regras ECA (evento-condição-ação).
B
Execução procedimental.
C
Execução baseada em regras.
D
D, Alternativa correta
Execução baseada em redes de Petri.
O modelo CMMI como ferramenta no gerenciamento de projetos de software é o que há de mais
completo quando o assunto é qualidade de software. O CMMI (Capability Maturity Model
Integration) é um modelo de referência que contém práticas (genéricas ou específicas)
necessárias à maturidade em disciplinas específicas (Systems Engineering - SE, Software
Engineering - SE, Integrated Product and Process Development - IPPD, Supplier Sourcing - SS).
Desenvolvido pelo SEI (Software Engineering Institute), o CMMI é uma evolução do CMM e
procura estabelecer um modelo único para o processo de melhoria corporativo, integrando
diferentes modelos e disciplinas. O CMMI é um modelo de maturidade de melhoria de processos
para o desenvolvimento de produtos e serviços. Consiste de melhores práticas que endereçam
desde atividades de desenvolvimento até a manutenção do produto e cobrem o ciclo de vida
inteiro do projeto, desde sua concepção, passando pela entrega e posterior manutenção.
Considerando CMMI – Nível 2 Gerenciado, assinale a alternativa CORRETA:
A
Nível 2 - Gerenciado:são estabelecidas metas quantitativas para os processos e produtos,
medidas de qualidade e produtividade são coletadas em todos os projetos; é estabelecido
controle estatístico de processos; a gestão passa a ser feita com bases quantitativas.
B
Nível 2 - Gerenciado: a organização está engajada na melhoria contínua de seus processos;
identificação de pontos fracos e defeitos; ações preventivas sobre causas; mudanças mais
significativas de processos e/ou tecnologias são feitas a partir de análise de custo/benefício com
base em dados quantitativos.
C
C, Alternativa Errada
Nível 2 - Gerenciado: os processos utilizados são estabelecidos e padronizados em toda a
organização; processos técnicos passam a ser considerados ao lado dos processos gerenciais;
tanto os processos gerenciais quanto os técnicos passam a ser repetidos; os processos
pertencem à organização e não mais aos projetos.
D
D, Alternativa correta
Nível 2 - Gerenciado: políticas e procedimentos para gerenciar o desenvolvimento de software
estão definidas e são obedecidas; o planejamento é baseado em estimativas e na experiência
anterior de outros projetos; os projetos utilizam processos definidos, usados, disseminados,
documentados, medidos e fiscalizados com rotinas de melhoria; os processos afetados são
puramente gerenciais (não técnicos) e pertencem aos projetos e não às pessoas.
O alicerce da engenharia de software é a camada de processo que mantém unidas as camadas
de tecnologia e permite o desenvolvimento racional e oportuno de softwares, para uso de
adequados métodos, a fim de se obter um produto de qualidade. Na Engenharia de Software, a
qualidade dá ênfase à preocupação da disciplina, à padronização e à satisfação dos clientes. O
processo dá ênfase ao roteiro e ao planejamento das atividades, bem como ao controle do
projeto de software. Com relação à função da qualidade do processo de software, classifique V
para as sentenças verdadeiras e F para as falsas:
( ) Serve para garantir que o desenvolvimento de software ocorra dentro do prazo estimado,
fazer de forma correta as definições estabelecidas no escopo e esteja comprometido com a
qualidade desejada.
( ) Serve para incorporar um modelo de processo de software sob orientações a objetos e
testes automatizados como padrão de qualidade.
( ) Através da melhoria contínua da qualidade de software, busca concentrar as melhores
práticas e métodos de customização e reúso de software.
( ) Para evitar retrabalho e ter mais chance de reconhecimento por parte de todos os
envolvidos.
Assinale a alternativa que apresenta a sequência CORRETA:
A
A, Alternativa Errada
V - F - F - V.
B
F - F - V - V.
C
F - V - V - F.
D
D, Alternativa correta
V - F - V - V.
Diante da dificuldade de descrever, organizar e deixar os processos facilmente compreensíveis
o BPMN surgiu. A Notação de Modelagem de Processos de Negócios (BPMN) é uma notação
de padrão aberto com muita adesão pelas empresas, em razão de ser um padrão de fácil uso e
entendimento; e em permanente evolução pelos mantenedores e usuários.
FONTE: VEC. BPMN - o que é e para que serve. 2016. Disponível em: . Acesso em: 23 ago.
2017.
Sobre a modelagem BPMN, assinale a alternativa CORRETA:
A
A, Alternativa correta
O BPMN é uma gramática para mapear os processos de negócio de uma empresa.
B
As atividades, também conhecidas como gateways, controlam o fluxo de sequência.
C
Os fluxos de sequência represem o fluxo das mensagens trocadas entre emissor e receptor.
D
Os eventos são os passos lógicos que ocorrem dentro do processo.

Outros materiais