Buscar

Modelos de Processos de Desenvolvimento 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

14/04/2022 23:34 Avaliação I - Individual
1/5
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:739828)
Peso da Avaliação 1,50
Prova 44280742
Qtd. de Questões 10
Acertos/Erros 7/3
Nota 7,00
O Processo Unificado possui um ciclo de vida iterativo, sendo considerado um modelo de
processo para o desenvolvimento de software orientado a objetos por ser muito utilizado. O Processo
Unificado originou-se da unificação das metodologias da Rational, que utiliza a UML como modelos
para visualizar, especificar, construir e documentar os requisitos de um software. Partindo desse
pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Cada iteração do
Processo Unificado pode ser compreendida como uma fase, a qual é desenvolvida, testada, validada e
integrada aos demais módulos do projeto. ( ) Os diagramas de classe são a base para o Processo
Unificado, e todo o desenvolvimento do sistema também baseia-se neles. ( ) O ciclo de vida do
Processo Unificado abrange desde a análise de requisitos até a fase de testes finais. ( ) Os casos de
uso são desenvolvidos na fase do Processo Unificado chamada de concepção. Assinale a alternativa
que apresenta a sequência CORRETA:
A V - F - V - F.
B F - V - V - V.
C V - V - F - V.
D F - V - V - F.
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 de software, assinale a alternativa CORRETA:
A
O modelo em V 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.
B O modelo evolucionário é estabelecido pelas funções realizadas na engenharia convencional,
uma fase só inicia se a anterior estiver concluída.
C
O modelo cascata é 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.
D
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: planejar os objetivos, avaliação e redução de
riscos, desenvolve e valida estratégia de desenvolvimento e, por fim, revisão e planejamento do
projeto.
 VOLTAR
A+ Alterar modo de visualização
1
2
14/04/2022 23:34 Avaliação I - Individual
2/5
Os modelos de processos foram propostos para trazer ordem ao caos existente na área de
desenvolvimento de software. Segundo Pressman (2011), esses modelos proporcionavam uma
contribuição quanto à estrutura utilizável no trabalho de engenharia de software e forneceram um
roteiro razoavelmente eficaz para as equipes. O método de desenvolvimento clássico tem seu
processo de desenvolvimento feito de maneira sequencial, e cada uma das fases resulta na elaboração
de um ou mais documentos. Assinale a alternativa CORRETA que apresenta esse ciclo de vida:
FONTE: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7. ed. Porto
Alegre: AMGH, 2011.
A Modelo Cascata.
B Modelo Incremental.
C Modelo Espiral.
D Prototipação.
O Processo Unificado (Unified Process) não é um padrão de desenvolvimento de software,
porém é muito utilizado e considerado como um modelo de processo de desenvolvimento de software
orientado a objeto, pois toda a construção do sistema é baseada nos casos de uso, que organiza
requisitos funcionais para a geração do resultado esperado pelo usuário. Partindo desse pressuposto,
analise as sentenças seguir: I- O processo unificado é o conjunto de atividades para transformar
requisitos levantados pelo usuário em um software, e possui seu ciclo de vida iterativo. II- O processo
unificado também é centrado na arquitetura do software e seu desenho é traçado no início do projeto
e evolui em cada fase do desenvolvimento. III- O processo unificado possui algumas fases, como a
concepção, em que são definidos o cronograma e a distribuição das atividades, e não se envolve o
usuário final. IV- O processo unificado possui algumas fases, como a concepção, em que são
definidos o cronograma e a distribuição das atividades, e envolve-se muito o usuário final. Assinale a
alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças II e III estão corretas.
C As sentenças III e IV estão corretas.
D As sentenças I, II e IV estão corretas.
Basicamente, o RUP apresenta três perspectivas para detalhar o processo de software, a
perspectiva dinâmica, a perspectiva estática e a perspectiva prática. Quando falamos da perspectiva
estática, ela direciona o entendimento do projeto a partir de uma série de disciplinas ou workflows.
Essa perspectiva enfoca as atividades que ocorrem durante o processo de desenvolvimento. Sobre os
workflows de apoio, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Gerenciamento
de configuração e mudanças: esta etapa está relacionada com a disponibilização de ferramentas
apropriadas para a equipe de desenvolvimento de software. ( ) Gerenciamento de projeto: possui a
característica de gerenciar o desenvolvimento do sistema. É uma disciplina ampla e deve ser
considerada com atenção. ( ) Teste: é um processo iterativo, realizado durante a fase de
implementação e vai até o término da implementação. ( ) Implementação: apesar de sua maior
concentração ser na fase de construção, a implementação está presente em todos os momentos. Na
3
4
5
14/04/2022 23:34 Avaliação I - Individual
3/5
fase de concepção, os protótipos poderão facilitar o entendimento dos requisitos. Assinale a
alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B V - V - F - F.
C V - F - V - F.
D F - V - V - V.
Um analista foi contratado para desenvolver um sistema mobile de pesquisa de discos de vinil
em lojas virtuais. O sistema deverá solicitar ao usuário um título de disco, que será usado para
realizar a pesquisa nas bases de dados das lojas conveniadas. Ao detectar a disponibilidade do disco
solicitado, o sistema armazenará temporariamente os dados das lojas (nome, preço, data prevista para
entrega do produto) e exibirá as informações ordenadas por preço. Após analisar as informações, o
cliente poderá efetuar a compra. O contratante deverá testar algumas operações do sistema antes de
ele ser finalizado. Há tempo suficiente para que o analista atenda a essa solicitação e efetue eventuais
modificações exigidas pelo contratante. Quanto ao modelo de ciclo de vida, analise as sentenças a
seguir: I- O entendimento do sistema como um todo e a execução sequencial das fases sem retorno
produzem um sistema que pode ser validado pelo contratante. II- A elaboração do protótipo pode ser
utilizada para resolver dúvidas de comunicação, o que aumenta os riscos de inclusão de novas
funcionalidades não prioritárias. III- A definição das restrições deve ser a segunda fase a ser realizada
no desenvolvimento do projeto, correspondendo à etapa de engenharia. IV- Um processo iterativo
permite que versões progressivas mais completas do sistema sejam construídas e avaliadas. Assinale
a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças III e IV estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças II e III estão corretas.
Modelos de ciclo de vida de processo de software são descrições abstratas do processo de
desenvolvimento, mostrando as principais atividades e informações usadas na produção e
manutenção de software, bem como a ordem em que as atividades devem ser executadas. Com
relação ao modelo de desenvolvimento Extreme Programming (XP), avalie as asserções a seguir e a
relação proposta entre elas: I- Os requisitos nãoestão especificados como uma lista de funções
requeridas do sistema. PORQUE II- Envolve um conjunto de regras e práticas constantes no contexto
de quatro atividades metodológicas (planejamento, projeto, codificação e testes). Assinale a
alternativa CORRETA:
A As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da
primeira.
B As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da
primeira.
C A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
6
7
14/04/2022 23:34 Avaliação I - Individual
4/5
D A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
Os modelos de ciclo de vida de processo de software são descrições abstratas do processo de
desenvolvimento e apresentam as principais atividades e informações usadas na produção e
manutenção de software, bem como a ordem em que as atividades devem ser executadas. Entre os
paradigmas de ciclo de vida de engenharia de software, um modelo se caracteriza mais fortemente
por uma abordagem sistemática e sequencial das atividades e que ao final de cada ciclo é gerado um
produto de software. Sobre o modelo descrito, assinale a alternativa CORRETA:
A Híbrido.
B Prototipação
C Espiral.
D Clássico ou Cascata.
A UML (Unified Modeling Language) pode ser compreendida como uma linguagem de
modelagem, considerada como padrão internacional, que permite representar um software, por meio
da visualização, especificação, construção e documentação de requisitos para o projeto de um
software. A UML é utilizada pelo Processo Unificado, e é considerada um modelo de processo para o
desenvolvimento de software orientado a objetos. Assinale a alternativa CORRETA que melhor
define o Processo Unificado:
A
A prototipação do software é amplamente utilizada neste processo, sendo que após o
levantamento de requisitos, e após algumas entrevistas, o engenheiro de software desenvolve este
documento para o usuário melhor entender como o sistema funcionará.
B
O Projeto Orientado a Objetos é uma forma de desenvolvimento de software que visa pensar em
abstrações do mundo real, em que os envolvidos no projeto focam em coisas ao invés de suas
funções.
C
O documento de requisitos funcionais e não funcionais pode necessitar de várias entrevistas para
que possa ser desenvolvido, sendo que este documento é importante para garantir um software
com vida útil longa.
D Cada fase do desenvolvimento é dividida em iterações (fases) e toda a construção do sistema é
baseada nos casos de uso, que atendem aos requisitos funcionais esperados pelo usuário.
O ciclo de vida é a primeira escolha que deve ser realizada no processo de software. Ele é a
estrutura que contém os processos, atividades e tarefas envolvidas no desenvolvimento, operação e
manutenção de um produto de software, abrangendo a vida do sistema, desde a definição de seus
requisitos até o término de seu uso. O modelo de ciclo de vida clássico ou modelo Cascata recebeu
esse nome devido ao encadeamento de uma fase com outra. Os principais estágios do modelo
demonstram as atividades fundamentais de desenvolvimento, a saber: I- Projeto de sistema e
software. II- Análise e definição de requisitos. III- Integração e teste de sistema. IV- Implementação e
teste de unidade. V- Operação e manutenção. Agora, assinale a alternativa que apresenta a sequência
CORRETA de execução do modelo apresentado:
A I - IV - III - V - II.
8
9
10
14/04/2022 23:34 Avaliação I - Individual
5/5
B II - I - IV - III - V.
C II - III - IV - I - V.
D IV - V - II - I - III.
Imprimir

Continue navegando