Buscar

Processo de Software avaliaçao I (ADS28) cod.423612 prova 8548686 UNIASSELVI

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

Acadêmico:
Disciplina: Processo de Software (ADS28)
Avaliação: Avaliação I - Individual FLEX ( Cod.:423612) ( peso.:1,50)
Prova: 8548686
Nota da Prova: 8,00
Gabarito da Prova: 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
Razão Estratégica (SR), 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 intencional do processo, considerando seus elementos e as razões que estão por trás deles.
 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. Um projeto de software possui resultados únicos e períodos bem definidos. Mesmo que seu escopo sempre seja o
mesmo, os ritmos das atividades realizadas, as características dos serviços e dos produtos sempre serão diferentes
onde um bom processo de software deverá oferecer flexibilidade na sua realização, moldando-se de acordo com cada
tipo de características ou necessidades do escopo do projeto. Com relação a cada tipo de flexibilidade na execução de
processos, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Modificação dinâmica durante a execução: possibilita alterar o processo antes ou durante sua execução sem
prejudicar o andamento do projeto do software, mantendo sua consistência. 
( ) Execução de processos incompletos: permite incluir recursos humanos ou tecnológicos no projeto durante a
execução do processo. 
( ) Instanciação das atividades do processo durante a execução: mesmo que o processo não esteja 100% definido,
poderá já iniciar o projeto com as tarefas já conhecidas, adiantando o projeto e detalhando-o posteriormente, deixando-o
completo até o final. 
( ) Gerência e tratamento de eventos: o gerente deve agir de forma automática a execução do processo sempre que
for necessário. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) V - F - F - V.
 c) V - F - F - F.
 d) F - F - V - V.
3. 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 I, II e III estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças III e IV estão corretas.
4. 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 - V - V - F.
 c) V - F - F - V.
 d) F - F - V - V.
5. 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 I, II e III estão corretas.
 b) As sentenças II, III e V estão corretas.
 c) As sentenças I, II, IV e V estão corretas.
 d) As sentenças II e III estão corretas.
6. O 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 I, II e IV estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças II e III estão corretas.d) As sentenças I, III e IV estão corretas.
7. 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 não é pré-requisito para uma organização obter certificado de qualidade de software.
 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 bem documentado irá definir o quê, quando e como as atividades de desenvolvimento
serão realizadas, sem preocupar-se com quem irá fazer.
 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.
8. 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 - F - V - V.
 b) V - F - V - V.
 c) F - V - V - F.
 d) V - F - F - V.
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 - V - V - F.
 b) V - F - F - V.
 c) V - V - F - F.
 d) V - V - F - V.
10. 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 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.
Prova finalizada com 8 acertos e 2 questões erradas.

Continue navegando