Buscar

PROCESSOS DE SOFTWARE Avaliação 1

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

PROCESSOS DE SOFTWARE Avaliação 1 
Qtd. de Questões10 
Acertos/Erros10/0 
Nota10,00 
1A 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 adotado muda para cada um dos tipos de ciclos 
de vida de software ou metodologias de desenvolvimento. 
B 
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. 
C 
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. 
D 
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. 
2O processo de software trata de colocar em prática as etapas da Engenharia de Software em 
uma organização de desenvolvimento de software, busca aplicar em cada etapa do 
desenvolvimento um conjunto de atividades, métodos, ferramentas e práticas que são 
utilizadas para construir um produto de software. Sobre a importância do processo de 
software, assinale a alternativa CORRETA: 
A 
Um processo de software bem documentado irá definir o quê, quando e como as atividades de 
desenvolvimento serão realizadas, sem preocupar-se com quem irá fazer. 
B 
O processo de software define todas as etapas de desenvolvimento de software, desde o 
entendimento das necessidades do cliente, da definição do escopo, implementação, testes e 
liberação para uso. 
C 
Um processo de software não é pré-requisito para uma organização obter certificado de 
qualidade de software. 
D 
Um processo de software torna-se opcional em uma organização de desenvolvimento de 
software quando o nível de expertise dos seus profissionais é elevado e os recursos 
tecnológicos utilizados são de última geração. 
3Devido à 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 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 II e III estão corretas. 
B 
As sentenças I, II e III estão corretas. 
C 
As sentenças II, III e V estão corretas. 
D 
As sentenças I, II, IV e V estão corretas. 
4A 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, III e IV estão corretas. 
D 
As sentenças I, II e III estão corretas. 
5Segundo Reis (2003), 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 e a elaboração de sistemas 
computacionais como prioridade a sua coesão. A respeito dos tipos de formalismos de 
execução/modelagem mais conhecidos e utilizados em ambientes de desenvolvimento de 
software, assinale a alternativa CORRETA: FONTE: REIS, C. A. Uma abordagem flexível para 
execução de processos de software evolutivos. 267 f. Tese (Doutorado) - Curso de Ciência da 
Computação da Universidade Federal do Rio Grande do Sul, Porto Alegre, 2003. 
A 
Execução procedimental, Execução baseada em Regras, Execução baseada em Regras ECA 
(Evento-Condição-Ação), Execução Baseada em Redes de Petri e Execução baseada em Redes 
de Tarefas. 
B 
Execução procedimental, Execução baseada em Evento-Ação, Execução baseada em Regras, 
Execução baseada em Redes de Petri e Execução baseada em Redes Colaborativas. 
C 
Execução Rotineira, Execução baseada em Progressão, Execução baseada em Diretrizes, 
Execução baseada em Redes de Evento-Ação e Execução baseada em Redes de Tarefas. 
D 
Execução procedimental, Execução baseada em Progressão, Execução baseada em Diretrizes, 
Execução baseada em Regras ECA (Evento-Condição-Ação) e Execução baseada em Redes 
Petri. 
6Em 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: 
A 
Fornece uma definição intencional do processo, considerando seus elementos e as razões que 
estão por trás deles. 
B 
Fornece um guia de uso e razões de validação dos processos organizacionais. 
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 uma descrição dos elementos do projeto e instruções para a utilização dos processos. 
7A 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 envolvidospara 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 
V - F - F - V. 
C 
F - V - V - F. 
D 
V - F - V - V. 
8Um modelo de processo é uma representação simplificada de uma rotina de trabalho com 
uma sequência de atividades que fazem parte do ciclo de vida do projeto. Pode ser expresso 
por meio de instâncias, desde uma visão contextual abstrata até uma visão detalhada, 
representando diversas perspectivas e propósitos, possuindo uma ampla série de aplicações 
para sua utilização/representação. Sobre os modelos de processos instanciados, assinale a 
alternativa CORRETA: 
A 
Um processo é instanciado pelo tipo de recursos empregados e transmitidos com robusta 
customização. 
B 
Um processo abstrato pode dar origem a um único processo instanciado. 
C 
Um processo instanciado dinâmico relaciona-se por cenários que levam em conta o prazo e o 
custo do projeto. 
D 
Os processos instanciados são decifrados pelas máquinas de execução, conhecidas 
conceitualmente como Process Engine, a fim de alinhar a execução das atividades conforme 
definições estabelecidas por este modelo. 
9A 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 - V - F. 
B 
V - F - V - F. 
C 
V - V - F - F. 
D 
F - V - F - V. 
10O 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 todo planejado e documentado antes de sua implementação. Acerca do 
modelo sequencial de desenvolvimento de software, assinale a alternativa CORRETA: 
A 
Traz, como uma de suas fases, a análise de riscos. 
B 
O custo de manutenção do software é inferior aos outros modelos. 
C 
Divide-se em fases, sendo que a próxima fase somente inicia com o término da anterior. 
D 
A fase de Design sempre exige a criação de um protótipo.

Continue navegando