Buscar

Processo de Software (ADS28)



Continue navegando


Prévia do material em texto

UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/6 
 
1. 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 
produzuma 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 
formaevolutiva, 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 
doprojeto, 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 
atividadesdo 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: 
Acadêmico: 
Disciplina: Processo de Software (ADS28) 
Avaliação: Avaliação I - Individual Semipresencial ( Cod.:637430) ( peso.:1,50) 
Prova: 
Nota da Prova: - 
Legenda: Resposta Certa Sua Resposta Errada 
 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/6 
a) As sentenças I, II e V estão corretas. 
b) As sentenças I, III e V estão corretas. 
c) As sentenças I, II, 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) 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. 
c) Um processo de software não é pré-requisito para uma organização obter certificado de qualidade de software. 
d) 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. 
3. 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 
dainterpretação dos usuários. 
IV- Objetiva demonstrar visualmente tarefas da cadeia de fornecimento e controlar explicitamente a interpretação 
dasinformações pelos usuários. 
 
 d) As sentenças II, III e V estão corretas. 
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 III estão corretas. 
 d) As sentenças II e IV estão corretas. 
 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/6 
4. O ambiente de Engenharia de Software centrado no processo está diretamente associado ao nível de formalismo e 
tipo de orientação ocorridos durante os projetos, cuja orientação ativa traz de forma direta aos desenvolvedores quais 
são suas tarefas ou eventos de maior importância executados de forma interativa, sejam eles de forma ativa, passiva 
ou obrigatória. Referente aos quatro paradigmas de interação na execução de processos de software listados, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Interação orientada a tarefas: o processo passa a ser executado a partir de metas predefinidas a serem 
executadas e atingidas, direcionando quais tarefas devem ser realizadas ou quais documentos devem ser 
manipulados. ( ) Interação orientada a documentos: toma como base um conjunto de documentos criados ou 
manipulados, que servem como instruções de procedimentos disponíveis no processo. 
( ) Interação orientada a metas: é executada a partir de uma lista já definida de tarefas. 
( ) Interação orientada a ferramentas: o processo é orientado com base nas ferramentas "cases" de engenharia de 
software para a realização do desenvolvimento do projeto de software. 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
5. 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) A fase de Design sempre exige a criação de um protótipo. 
c) Traz, como uma de suas fases, a análise de riscos. 
d) Divide-se em fases, sendo que a próxima fase somente inicia com o término da anterior. 
6. 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 Dependência Estratégica (SD), assinale a alternativa CORRETA: 
 a) V - F - V - V. 
 b) F - V - F - F. 
 c) V - F - F - V. 
 d) F - V - F - V. 
 UNIASSELVI - Centro UniversitárioLeonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/6 
 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 descrição dos elementos do projeto e instruções para a utilização dos processos. 
c) Fornece uma definição do processo de integração entre os recursos tecnológicos e os recursos humanos de um 
projeto. 
d) Fornece um guia de uso e razões de validação dos processos organizacionais. 
7. 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: 
 
8. 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: 
 a) V - F - V - F. 
 b) F - V - F - V. 
 c) V - V - V - F. 
 d) V - V - F - F. 
 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/6 
( ) 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. 
 
9. 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) Melhoria contínua, planejado, definido, gerenciado e otimização. 
b) Inicial, gerenciado, definido, gerenciado quantitativamente e otimização. 
c) Inicializado, parcialmente gerenciado, gerenciado, parcialmente otimizado e padronizado. 
d) Otimização, gerenciado, parcialmente definido, definido. 
10.A 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-hoce 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 
preocuparcom a melhoria da sua qualidade de software. 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - F. 
 b) V - V - F - V. 
 c) V - V - V - F. 
 d) V - F - F - V. 
 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 6/6 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e III estão corretas. 
 b) As sentenças I e IV estão corretas. 
 c) As sentenças III e IV estão corretas. 
 d) As sentenças I, III e IV estão corretas. 
Prova finalizada com 9 acertos e 1 questões erradas .