Buscar

Avaliação I - Individual processos 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 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

Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:825820)
Peso da Avaliação 1,50
Prova 65277640
Qtd. de Questões 10
Acertos/Erros 7/3
Nota 7,00
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 - V - F - F.
B V - V - V - F.
C V - F - V - F.
D F - V - F - V.
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 das etapas de análise e especificação de requisitos, 
implementação, operação e manutenção do projeto, classifique V para as sentenças verdadeiras e F 
para as falsas:
( ) Análise e especificação de requisitos: compreende a etapa do levantamento das necessidades do 
cliente, identifica os problemas e 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 
 VOLTAR
A+ Alterar modo de visualização
1
2
que busca criar o que foi definido no planejamento, especificação de requisitos e arquitetura do 
projeto.
( ) Operação: assim que o projeto for liberado ao cliente esta é a fase de acompanhamento de uso do 
software, aferindo a estabilidade da aplicação.
( ) Manutenção: esta etapa irá garantir o funcionamento correto do software através de testes 
integrados no sistema, a fim de verificar se está correto ao especificado.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B V - V - F - V.
C V - F - F - V.
D V - V - F - F.
Um processo de software deve ser criado e configurado com base na plataforma tecnológica 
adotada pela organização para o desenvolvimento de seus projetos de software, apropriando-se de 
uma excelente linguagem durante a modelagem dos processos. Referente aos níveis de formalidade 
de linguagem da modelagem de processos, classifique V para as sentenças verdadeiras e F para as 
falsas:
( ) Baseada em regras: modela o processo utilizando pré e pós-condições durante a execução, como 
ocorre no desenvolvimento de sistemas inteligentes.
( ) 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 Petri: modela o processo por meio de algoritmos transacionais, seguindo diversos 
fluxos de controles e garantindo a sequência correta do processo de software. 
( ) Redes de tarefas: modela o processo utilizando um grafo, representando a sua estrutura, 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 V - V - F - V.
B V - V - F - F.
C F - F - V - V.
D V - V - V - F.
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 
3
4
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 I, III e IV estão corretas.
B As sentenças II, III e IV estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças I, II e III estão corretas.
A visão, a missão, os objetivos e os processos de cada organização são atendidos conforme a 
modelagem adotada. Deve ser compreendida como um processo através do qual é possibilitada a 
formação da estrutura organizacional, seja ela de pequeno, médio ou grande porte. Enfim, 
considerando que nenhuma estratégia pode ser seguida sem uma estrutura que a suporte, na qual a 
modelagem desempenha um papel fundamental. Referente à abordagem da Modelagem 
Organizacional, analise as sentenças a seguir:
I- Objetiva tornar a cadeia de fornecimento de informação e conhecimento uma organização 
compartilhável e reusável.
II- Possibilita maior habilitação de respostas e questionamentos para tarefas da cadeia de 
fornecimento que não estão explicitamente representados no modelo.
III- Define de forma precisa os objetivos da organização, deixando-os consistentes por meio dos 
domínios e da interpretação dos usuários.
IV- Objetiva demonstrar visualmente tarefas da cadeia de fornecimento e controlar explicitamente a 
interpretação das informações pelos usuários.
Assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
B As sentenças II e IV estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças III e IV estão corretas.
Devido à importância da Modelagem Organizacional, são propostas diversas técnicas para a 
estruturação da organização, apresentando múltiplas visões de análise de metas e objetivos, a fim de 
facilitar as especificações de requisitos, deixando seu processo mais próximo à realidade da 
organização. Sobre as técnicas de modelagem organizacional, analise as sentenças a seguir:
I- A técnica ORDIT (Organizational Requirements Definition of Information Technology Systems) é 
a técnica mais rica em uso, é a base para o entendimento e apoio às mudanças organizacionais e ajuda 
5
6
o desenvolvimento de sistemas de informação que apoiará a organização.
II- A técnica de modelagem de Furlan busca conhecer a missão e a identidade da organização, propor 
que os objetivos executivos sejam compatíveis com a missão e os objetivos estratégicos relacionados 
com as áreas funcionais para atender a esta missão.
III- A técnica F3 de Bubenkoé constituída por cinco modelos: Modelo de Objetivos - MO, Modelo 
de Atores - MA, Modelo de Atividades e Uso - MAU, Modelo de Conceitos - MC e Modelo de 
Requisitos do Sistema de Informação - MRSI.
IV- A técnica i* de Yu é composta pelo Modelo da Computação Híbrida (SH) e pelo Modelo de 
Interação Humana (IHC).
V- A metodologia EKD (Enterprise Knowledge Development) ajuda a definir técnicas capazes de 
suportar futuras gerações de requisitos organizacionais e fornecer métodos e ferramentas associados, 
que suportem o processo.
Assinale a alternativa CORRETA:
A As sentenças I, II, IV e V estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças II e III estão corretas.
D As sentenças II, III e V estão corretas.
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 V - F - V - V.
B V - F - F - V.
C V - V - V - F.
D F - F - V - V.
O modelo sequencial, conhecido também como cascata, corresponde à principal metodologia 
tradicional de desenvolvimento de software. Neste modelo, há a necessidade de que o software seja 
7
8
todo planejado e documentado antes de sua implementação. Acerca do modelo sequencial de 
desenvolvimento de software, assinale a alternativa CORRETA:
A O custo de manutenção do software é inferior aos outros modelos.
B Divide-se em fases, sendo que a próxima fase somente inicia com o término da anterior.
C Traz, como uma de suas fases, a análise de riscos.
D A fase de Design sempre exige a criação de um protótipo.
Para que um software seja desenvolvido de forma consistente, é preciso aliar boas práticas da 
engenharia de software com um robusto e eficiente processo de software para seu desenvolvimento. 
No entanto, para atender à sua consistência, é necessário atender às três categorias de requisitos do 
processo de software: requisitos de prescrição, requisitos de interação e requisitos de flexibilidade. 
No que se refere a estas categorias, analise as sentenças a seguir:
I- O requisito de prescrição deve garantir que o processo seja realizado conforme foi planejado, 
através das etapas seguindo uma sequência de controle, automação de processo, gerência de objetos, 
descrição do histórico do processo, coleta de métricas, interação e restrições e alocação de recursos.
II- O requisito de interação remete à interação entre os usuários para decidir sobre as questões do 
ambiente e do processo, sendo executado para orientar desenvolvedores nas suas tarefas, 
fornecedores de visualização adequada das tarefas do processo, obter feedback do andamento do 
processo, fornecer visualização dos estados do processo e mecanismo de undo. 
III- O requisito de flexibilidade busca meios de interação do cliente em todas as etapas do projeto, 
através de modificação dinâmica durante a execução, na execução de processos incompletos, 
instanciação do processo durante a execução, escolha entre caminhos alternativos, adaptação ao 
usuário, gerência e tratamento de eventos. 
IV- O requisito de interação busca garantir maior sincronismo entre os usuários e os clientes através 
das fases de descrição do histórico do processo, interação e alocação de recursos, múltiplos níveis de 
compartilhamento de objetos, instanciação do processo durante a execução e gerência e tratamento de 
eventos.
Assinale a alternativa CORRETA:
A Somente a sentença I está correta.
B As sentenças II, III 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.
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 Razão Estratégica (SR), assinale a alternativa CORRETA:
9
10
A 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.
B Fornece um guia de uso e razões de validação dos processos organizacionais.
C Fornece uma definição intencional do processo, considerando seus elementos e as razões que
estão por trás deles.
D Fornece uma descrição dos elementos do projeto e instruções para a utilização dos processos.
Imprimir

Continue navegando