Buscar

Processo de Software - Avaliação I

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

Disciplina: Processo de Software (ADS28)
Avaliação: Avaliação I - Individual FLEX ( Cod.:651587) ( peso.:1,50)
Prova: 26090887
Nota da Prova: 10,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. Em uma organização, o desenvolvimento do modelo de negócio é realizado por equipes diferentes das
equipes que desenvolvem a modelagem de software. O modelo de negócio serve de suporte para o projeto
do software, cujos detalhes técnicos do modelo de software não estarão contemplados ou detalhados no
modelo de negócio. Para auxiliar no desenvolvimento destes modelos, pode-se utilizar a técnica i, proposta
por Eric Yu, que define quem executará os processos, as diferentes formas para executá-los e quem
deverá receber as informações. Esta técnica utiliza-se do Modelo de Dependência Estratégica (SD) e do
Modelo de Razão Estratégica (SR). Sobre a definição do Modelo de Dependência Estratégica (SD),
assinale a alternativa CORRETA:
 a) Fornece uma descrição dos elementos do projeto e instruções para a utilização dos processos.
 b) Fornece uma definição do processo de integração entre os recursos tecnológicos e os recursos
humanos de um projeto.
 c) Fornece uma definição intencional de um processo com relação a uma rede de relacionamento de
dependência entre atores que executarão estes processos.
 d) Fornece um guia de uso e razões de validação dos processos organizacionais.
2. Cada organização possui missão, objetivos e processos próprios e é importante dar atenção à modelagem
desses itens. A modelagem organizacional pode ser compreendida como um processo através do qual é
possibilitada a formação da estrutura organizacional. Levando-se em conta que nenhuma estratégia pode
ser seguida sem uma estrutura que a suporte, o processo de modelagem desempenha, então, um papel
fundamental dentro de qualquer organização, seja ela de pequeno, médio ou grande porte. Referente à
abordagem da Modelagem Organizacional definida por Alencar (1999), analise as sentenças a seguir:  
I- Oferece maior habilitação de respostas e questionamentos para tarefas da cadeia de fornecimento que
não estão explicitamente representados no modelo.
II- Permite visualizar o modelo de forma fácil, correta e intuitiva.
III- Permite reutilizar os ativos internos da organização e obter controle centralizado da cadeia de
fornecimento de informação e conhecimento.
IV- Oferece maior habilidade para compartilhamento das informações e conhecimentos da organização,
sem reúso destes recursos.
Assinale a alternativa CORRETA:
ALENCAR, F. M. R. Mapeando a modelagem organizacional em especificações precisas. 1999. 304 f. Tese
(Doutorado) - Centro de Informática, Universidade Federal de Pernambuco, Recife, 1999.
 a) As sentenças I, II e IV estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças III e IV estão corretas.
3. Um processo de software eficiente depende fortemente do uso de uma excelente plataforma tecnológica,
adotada no desenvolvimento do projeto, como sua linguagem adotada na etapa da modelagem dos
processos. Sobre os níveis de formalidade das linguagens adotadas nesta modelagem, classifique V para
as sentenças verdadeiras e F para as falsas:
(    ) Procedimental: modela o processo de software, levando em consideração o próprio código-fonte do
projeto, utilizando a programação convencional através do conceito de baixo nível.
(    ) Baseada em regras: modela o processo utilizando diretrizes convencionais e sem inteligência de
programação, utilizando uma linguagem de desenvolvimento pouco especialista.
(    ) Evento-condição-ação: modela o processo a partir da identificação de eventos que validarão a
execução do projeto a partir das condições que devem ser seguidas e ações tomadas para satisfazer a
condição do evento.
(    ) Redes de tarefas: modela o processo utilizando um grafo, representando a sua estrutura do processo
em que seus nodos representam as atividades e os arcos executam o fluxo de controle/dados entre as
diversas atividades.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V.
 b) V - F - F - V.
 c) V - V - V - F.
 d) V - F - V - V.
4. A Engenharia de Software define diversas metodologias de desenvolvimento de software, dinamizando a
execução dos projetos, exigindo, desde a definição do escopo, análise, desenvolvimento e até sua
implantação, maior experiência dos envolvidos para atingir maior produtividade e qualidade. A respeito
destas etapas: planejamento, análise e especificação de requisitos, projeto e implementação do projeto,
classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Planejamento: etapa em que o gerente do projeto irá identificar as estimativas de prazo, custo e
artefatos do projeto, atividades que deverão ser revistas conforme o projeto for evoluindo.
(    ) Análise e especificação de requisitos: tomando como base os requisitos do projeto e seu processo de
desenvolvimento, esta etapa irá definir a arquitetura do projeto e a especificação técnica do software.
(    ) Projeto: compreende a etapa do levantamento das necessidades do cliente, identifica os problemas e
a definição da documentação dos requisitos, detalhando os resultados esperados da aplicação a ser
desenvolvida.
(    ) Implementação: é a etapa que se materializa o projeto na construção do seu código-fonte, etapa que
busca criar o que foi definido no planejamento, especificação de requisitos e arquitetura do projeto.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F.
 b) F - V - V - F.
 c) V - F - F - V.
 d) V - F - V - V.
5. Muitas organizações desenvolvedoras de software, na busca da qualidade de seus processos, adotam
modelos de referência para atingir seus objetivos. Um dos modelos existentes no mercado é o CMMI
(Capability Maturity Model Integration) que prescreve sobre as melhores práticas para o desenvolvimento
de software e atesta sobre a maturidade destes processos. Quanto à sua estrutura, quais são os níveis que
compõem este modelo?
 a) Inicial, gerenciado, definido, gerenciado quantitativamente e otimização.
 b) Otimização, gerenciado, parcialmente definido, definido.
 c) Inicializado, parcialmente gerenciado, gerenciado, parcialmente otimizado e padronizado.
 d) Melhoria contínua, planejado, definido, gerenciado e otimização.
6. A tecnologia PSEEs (Process-centred Software Engineering Environments / Ambiente de Engenharia de
Software Centrado no Processo) busca automatizar a gerência e a reutilização dos processos existentes
para projetos futuros, a fim de facilitar a comunicação entre as pessoas envolvidas no projeto. Sobre os
problemas/limitações encontrados na tecnologia PSEEs, analise as sentenças a seguir:
I- A não utilização de modelos de desenvolvimento de software ágeis impede a alocação de recursos
tecnológicos certos para o projeto, bem como a tornar as pessoas inovadoras.
II- Devido a modelos de desenvolvimento de software muito burocráticos e rígidos, as mudanças se tornam
difíceis de acontecer, impedindo que as pessoas sejam criativas na execução de suas tarefas.
III- Não existir tecnologias com inteligência para tornar as pessoas mais criativas na execução de suas
tarefas.
IV- Problemas de sobreposição de tarefas, ou seja, uma pessoa poderá ser direcionada a mais de uma
atividade ao mesmo tempo. 
Assinale a alternativa CORRETA:
 a) As sentenças II, III e IV estão corretas.
 b) As sentenças II e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças I, III e IV estão corretas.
7. A Engenharia de Software possui diversos modelos de ciclo de vida de software e diversas metodologias
de desenvolvimento, tornando-se indispensável a implantação de um processo de software neste cenário
para que um projeto tenha sucesso. Sobre a melhor definição do papel do processo de software, assinale a
alternativa CORRETA:
 a) Em uma organização, o processo de software utilizado deverá ser sempre o mesmo para os diversos
ciclos de vida do software ou metodologias de desenvolvimento.b) Em uma organização, o processo de software adotado sempre muda para cada metodologia de
desenvolvimento de software, mas não deve mudar o tipo de ciclo de vida do software empregado.
 c) Em uma organização, o processo de software adotado muda para cada um dos tipos de ciclos de vida
de software ou metodologias de desenvolvimento.
 d) Em uma organização, o processo de software adotado sempre muda conforme o tipo de ciclo de vida de
software, mas não muda conforme as metodologias de desenvolvimento empregadas.
8. A criação de um Processo de Software precisa levar em consideração todo seu ambiente de
desenvolvimento, a forma como as equipes se relacionam, as tecnologias e atividades que precisam ser
realizadas durante o projeto. Os ambientes de software orientados a processos têm como foco apoiar de
forma efetiva os desenvolvedores no sentido de auxiliar no aumento da produtividade, melhoria da
qualidade e diminuição de custos através da adoção de Ambiente de Engenharia de Software Centrado no
Processo (PSEEs) para automatizar a gerência dos processos. Com relação ao ambiente do processo de
software, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O ambiente de processo de software é um fator essencial para sua descrição, pois é com base no
ambiente que é definida a forma como é realizado, da concepção até a entrega, um produto de software na
organização.
(    ) Compete também considerar no ambiente de processo de software além de todas as suas atividades,
técnicas, métodos e ferramentas, aspectos como o entendimento e o esboço da solução de um problema
específico, ou seja, toda gestão e impactos de possíveis riscos nos projetos de software.
(    ) Um ambiente de desenvolvimento de software deve levar como prática a modelagem e a execução de
projetos de software, e seu sucesso ocorre quando sua forma estiver orientada a processos.
(    ) Compete ao gerente de desenvolvimento de um projeto de software decidir durante o planejamento
sobre o ambiente de processo de software a ser utilizado no projeto, sendo as suas características de
pouca relevância. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F.
 b) V - V - F - F.
 c) F - V - F - V.
 d) V - V - V - F.
9. O Enterprise Knowledge Development (EKD) é uma técnica de modelagem que permeia todos os níveis de
uma organização, desde os níveis estratégicos até os níveis operacionais. A proposta de usar o EKD é
prover uma descrição clara e não ambígua sobre como a organização funciona. Sobre as ações da
proposta de uso do EKD, analise as sentenças a seguir:
I- Identificar quais requisitos devem mudar e quais as razões da mudança.
II- Identificar as opções que precisam ser criadas para encontrar esses requisitos.
III- Identificar quais são as diretrizes e os argumentos usados para avaliação dessas opções.
IV- Identificar quais métricas poderão ser utilizadas para a divulgação dos resultados.
Assinale a alternativa CORRETA:
 a) As sentenças III e IV estão corretas.
 b) As sentenças I e IV estão corretas.
 c) Somente a sentença I está correta.
 d) As sentenças I, II e III estão corretas.
10.O ambiente de Engenharia de Software centrado no processo está diretamente associado ao nível de
formalismo e tipo de orientação ocorridos durante os projetos, cuja orientação ativa traz de forma direta
aos desenvolvedores quais são suas tarefas ou eventos de maior importância executados de forma
interativa, sejam eles de forma ativa, passiva ou obrigatória. Referente aos quatro paradigmas de interação
na execução de processos de software listados, classifique V para as sentenças verdadeiras e F para as
falsas:
(    ) Interação orientada a tarefas: o processo passa a ser executado a partir de metas predefinidas a
serem executadas e atingidas, direcionando quais tarefas devem ser realizadas ou quais documentos
devem ser manipulados.
(    ) Interação orientada a documentos: toma como base um conjunto de documentos criados ou
manipulados, que servem como instruções de procedimentos disponíveis no processo.
(    ) Interação orientada a metas: é executada a partir de uma lista já definida de tarefas.
(    ) Interação orientada a ferramentas: o processo é orientado com base nas ferramentas "cases" de
engenharia de software para a realização do desenvolvimento do projeto de software.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) F - V - F - F.
 c) F - V - F - V.
 d) V - F - V - V.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando