Buscar

AVALIAÇÃO 1 GABARITO PROCESSO DE SOFTWARE (ADS28)

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

Processo de Software (ADS28)
Peso da Avaliação1,50
Prova 39839690
Qtd. de Questões10
Acertos/Erros9/1
Nota 9,00
1A busca pela qualidade e produtividade no desenvolvimento de software fez com que a cultura das organizações mudasse suas maneiras de trabalho de forma que a melhoria contínua fizesse parte dos seus objetivos estratégicos. O mercado consumidor de hoje vive mudanças muito rápidas em vários aspectos, como mais exigência, mais competitividade e novos recursos tecnológicos. Os modelos de processos CMMI e MPS.BR são focados na melhoria de qualidade e produtividade de processo de software. Sobre os modelos CMMI e MPS.BR, analise as sentenças a seguir:
I- O modelo MPS.BR procura contemplar a realidade das empresas desenvolvedoras brasileiras.
II- O modelo MPS.BR é constituído por níveis representados de A ao G.
III- O modelo CMMI é um modelo internacional com 5 níveis de maturidade, de 1 até 5, sendo o primeiro em nível ad-hoc e o último nível em otimização.
IV- Os modelos CMMI e MPS.BR são voltados a aumentar a produtividade no processo de software sem se preocupar com a melhoria da sua qualidade de software.
Assinale a alternativa CORRETA:
A As sentenças I e IV estão corretas.
B As sentenças 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.
2 O 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.
3 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 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.
C As sentenças I, II, IV e V estão corretas.
D As sentenças I, II e III estão corretas.
4 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 muda para cada um dos tipos de ciclos de vida de software ou metodologias de desenvolvimento.
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 adotado sempre muda conforme o tipo de ciclo de vida de software, mas não muda conforme as metodologias de desenvolvimento empregadas.
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 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.
D 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.
6O 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 Divide-se em fases, sendo que a próxima fase somente inicia com o término da anterior.
C O custo de manutenção do software é inferior aos outros modelos.
D A fase de Design sempre exige a criação de um protótipo.
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 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 requisitose 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 - F - V.
C V - V - V - F.
D V - V - F - F.
8O objetivo da tecnologia PSEEs (Process-centred Software Engineering Environments / Ambiente de Engenharia de Software Centrado no Processo) é automatizar a gerência e a Reutilização dos processos de software, a fim de melhorar a comunicação entre todos os envolvidos no projeto e também oferecer melhorias contínuas nos projetos futuros. Sobre os problemas/limitações encontrados na tecnologia PSEEs, analise as sentenças a seguir:
I- Devido a modelos de desenvolvimento de software muito burocráticos e rígidos, com difíceis mudanças, evitam que as pessoas sejam criativas para a execução de suas tarefas.
II- Problemas de sobreposição de tarefas, ou seja, uma pessoa poderá ser direcionada a mais de uma atividade ao mesmo tempo.
III- Não existir tecnologias com inteligência para tornar as pessoas mais criativas na execução de suas tarefas.
IV- Não existir mecanismos para auxiliar os gestores a definir quais são as pessoas mais adequadas para determinada tarefa, ou seja, identificar a pessoa habilitada para a tarefa específica.
Assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças I, II e IV estão corretas.
D As sentenças II e III estão corretas.
9 São apresentadas diversas técnicas no âmbito de processos de negócio, com entradas e saídas bem definidas, que ordenam a execução de suas atividades, a fim de gerar resultados com maior qualidade e produtividade, atendendo de forma clara seus eventos internos e externos. Sobre os benefícios da utilização de um modelo de processo de negócio, analise as sentenças a seguir:
I- O processo tem com requisito principal as necessidades de negócio.
II- Propõe pouca redundância dos requisitos utilizados nos processos.
III- Identifica os profissionais envolvidos no processo, evitando altos custos com as técnicas de desenvolvimento.
IV- A execução do projeto de software será guiada pelas necessidades de negócio.
Assinale a alternativa CORRETA:
A As sentenças II, III e IV estão corretas.
B As sentenças I, II e IV estão corretas.
C As sentenças I, II e III estão corretas.
D As sentenças III e IV estão corretas.
10 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 do processo, considerando seus elementos e as razões que estão por trás deles.
B Fornece uma descrição dos elementos do projeto e instruções para a utilização dos processos.
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.

Continue navegando