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

Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:768737)
Peso da Avaliação 1,50
Prova 57427060
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
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 I, III e IV estão corretas.
B As sentenças II e IV estão corretas.
C As sentenças II, III e IV estão corretas.
D As sentenças I, II e III 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:
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 uma definição intencional do processo, considerando seus elementos e as razões que estão por trás
deles.
C Fornece uma descrição dos elementos do projeto e instruções para a utilização dos processos.
D Fornece um guia de uso e razões de validação dos processos organizacionais.
Um 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 
 VOLTAR
A+ Alterar modo de visualização
1
2
3
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 abstrato pode dar origem a um único processo instanciado.
B Um processo instanciado dinâmico relaciona-se por cenários que levam em conta o prazo e o custo do
projeto.
C Um processo é instanciado pelo tipo de recursos empregados e transmitidos com robusta customização.
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.
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 Otimização, gerenciado, parcialmente definido, definido.
B Inicial, gerenciado, definido, gerenciado quantitativamente e otimização.
C Inicializado, parcialmente gerenciado, gerenciado, parcialmente otimizado e padronizado.
D Melhoria contínua, planejado, definido, gerenciado e otimização.
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. 
( ) Serve para 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 F - V - V - F.
B V - F - V - V.
C F - F - V - V.
D V - F - F - V.
4
5
O roteiro que define o trabalho a ser executado durante um projeto de software é classificado por ciclo de 
vida de desenvolvimento. É constituído por atividades e artefatos que fazem uso de métodos, técnicas, 
ferramentas e procedimentos para construção do produto de software. Sobre os principais ciclos de vida do 
software, analise as sentenças a seguir: 
I- O modelo cascata ou sequencial é estabelecido pelas funções realizadas na engenharia convencional, uma fase 
só inicia se a anterior estiver concluída. 
II- O modelo de prototipação traz maior velocidade de desenvolvimento e envolvimento direto do usuário, pois 
se produz uma representação visual das funcionalidades que o software terá depois de pronto. 
III- No modelo espiral, o percurso de avanço do desenvolvimento é no sentido horário, do centro para fora, de 
forma evolutiva, incorporando novos requisitos do projeto. Verifica-se que há sobreposição evolutiva durante 
quatro setores: planejamento dos objetivos, avaliação e redução de riscos, desenvolvimento e validação da 
estratégia de desenvolvimento e, por fim, revisão e planejamento do projeto. 
IV- O modelo iterativo e incremental é utilizado ao buscar estratégias diferentes de se executar o planejamento do 
projeto, sendo que o desenvolvimento evolui em versões de novas funcionalidades até que o sistema completo 
esteja construído. Cada ciclo é constituído pelas fases de análise, projeto, implementação e testes. 
V- O modelo baseado em componentes enfatiza a estreita relação entre as atividades de teste com as demais 
atividades do processo de desenvolvimento, prima por metodologias ágeis, de forma que é recomendado realizá-
lo em até 90 dias. Este modelo não depende da existência de uma grande biblioteca disponível de componentes 
de software reusáveis utilizados pela empresa. 
Assinale a alternativa CORRETA:
A As sentenças I, III e V estão corretas.
B As sentenças I, II, III e IV estão corretas.
C As sentenças II, III e V estão corretas.
D As sentenças I, II e V 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 RequirementsDefinition 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, III e V estão corretas.
B As sentenças II e III estão corretas.
6
7
C As sentenças I, II e III estão corretas.
D As sentenças I, II, IV e V estão corretas.
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 Somente a sentença I está correta.
C As sentenças I, II e III estão corretas.
D As sentenças I e IV estão corretas.
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, III e IV estão corretas.
B As sentenças I, II 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.
8
9
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 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 - F - F - V.
B V - V - V - F.
C V - V - F - F.
D V - V - F - V.
10
Imprimir

Continue navegando