Buscar

Clique aqui para iniciar a AP2_ ARQUITETURA DE PROCESSOS DE SOFTWARE EIN395 GRD-0266 (UNIGRANRIO - EAD) (Turma 1) (1)

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 10 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 10 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 9, do total de 10 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

Prévia do material em texto

No contexto do RUP, para esclarecer devidamente cada conceito do 
domínio a ser usado no projeto, é esperada elaboração de: 
Um modelo arquitetural 
Um plano de testes 
Casos de Uso 
Um glossário 
Um documento de domínio 
0 / 2,5 pts Pergunta 1 
 
 
Pergunta 2 
 
O modelo em cascata é um modelo de processo que: 
2,5 / 2,5 pts 
 
 
 
 
 
Favorece a análise de riscos a cada ciclo de execução, 
auxiliando a preparação do ciclo seguinte 
 
 
Permite o desenvolvimento do produto através da entrega de 
contínuos incrementos. 
 
 
Prevê que cada atividade de desenvolvimento seja concluída 
antes de se iniciar a atividade seguinte 
 
 
Restringe a gestão de recursos humanos, reduzindo o 
controle do acompanhamento das atividades de 
desenvolvimento 
 
 
Viabiliza o desenvolvimento de sistemas baseados em 
requisitos altamente voláteis 
 
 
 
 
 
O modelo em cascata é um modelo de processo sequencial. 
Isto significa que as atividades de desenvolvimento são 
realizada em uma sequência única, requerendo a conclusão da 
atividade corrente para que a próxima atividade ser executada. 
 
 
 
 
 
 
O glossário de termos define cada conceito do domínio 
envolvido no projeto 
 
2,5 / 2,5 pts Pergunta 3 
 
 
Pergunta 4 2,5 / 2,5 pts 
 
 
Uma fábrica de software foi contratada para implementar um módulo 
crítico de controle de carga de uma linha de elevadores. A contratante 
tem anos de experiência no ramo e possui ampla documentação sobre 
o funcionamento do controle de carga em seus elevadores. Por outro, 
a fábrica contratada não possui experiência neste domínio. 
Considerando este cenário e as alternativas apresentadas, é 
recomendável que a fábrica adote um processo baseado no modelo: 
 
 
 
 
 
Espiral, pois a fábrica novata no tema terá a oportunidade de 
obter validações parciais do cliente 
 
 
RAD, pois diferentes equipes poderão entregar pequenos 
incrementos do módulo de controle de maneira independente 
 
Cascata, pois os requisitos estão bem definidos 
 
V, pois testes serão muito importantes neste projeto 
Práticas de agilidade incluem 
Propriedade coletiva do código e Refatoração 
Extinguir a documentação e Reuniões em pé 
Releases Longas e Refatoração 
Equipes setorizadas e Reuniões em pé 
Testar somente no final do projeto e Refatoração 
As práticas de agilidade comumente observadas incluem 
refatorar o código e garantir a propriedade coletiva do código 
 
 
Pergunta 5 
 
Sobre o Manifesto Ágil, podemos afirmar que: 
2,5 / 2,5 pts 
 
 
 
 
 
Seus princípios incluem a necessidade de se congelar os 
requisitos do projeto e a maximização do desenvolvimento 
realizado, independente do grau de relevância de cada 
funcionalidade 
 
 
Propõe um conjunto de ferramentas e templates para agilizar 
o desenvolvimento de software 
 
 
Defende uma ruptura definitiva com o desenvolvimento do 
software tradicional 
 
 
Seus valores priorizam itens que não eram percebidos pelos 
autores como mais importantes no desenvolvimento de 
software tradicional 
 
 
Orienta os desenvolvedores a refazerem sistemas 
desenvolvidos seguindo métodos tradicionais. 
 
 
 
 
 
O Manifesto Ágil apresenta quatro valores fundamentais que 
priorizam itens que não eram vistos como mais importantes no 
desenvolvimento de software tradicional. Dentre eles, podemos 
exemplificar a importância maior dos indivíduos e da interação 
entre eles do que os processos e ferramentas. 
 
Incremental, pois partes do módulo de controle podem ir 
sendo entregues e implantadas pelo cliente 
 
Pergunta 6 
 
Sobre o desenvolvimento ágil, podemos afirmar que 
2,5 / 2,5 pts 
 
 
 
 
 
Os requisitos do projeto devem ser mantidos congelados até a 
conclusão do projeto 
 
 
Os clientes devem evitar a comunicação frequente com os 
desenvolvedores para não os atrapalhar ao longo do projeto 
 
 
Ciclos de desenvolvimento curtos propiciam a adaptação às 
necessidades de mudança no produto e reduzem o retrabalho 
 
 
Protótipos e representações gráficos do produto são 
considerados desperdício de esforço de desenvolvimento. 
 
 
As equipes de desenvolvimento devem seguir uma estrutura 
hierárquica muito bem definida, facilitando a comunicação 
entre as partes 
 
 
 
 
 
A pratica dos ciclos de desenvolvimento curtos propiciam a 
adaptação do projeto às necessidades de mudança no produto, 
além de reduzir o retrabalho causado pelo possível descarte de 
um longo período de desenvolvimento sem entrega. 
 
 
 
 
 
 
 
Um dos ciclos de vida da Engenharia de Software é o Modelo 
Incremental. Assinale a alternativa correta com relação à característica 
desse ciclo. 
2,5 / 2,5 pts Pergunta 7 
 
 
divide o projeto em “construções”, com a entrega de várias partes, cada 
uma com uma funcionalidade requerida. 
o processo é representado por uma espiral de atividades, cada 
contorno da espiral representa uma fase do processo. 
modelo que possui uma abordagem sistemática, sequencial ao 
desenvolvimento do software. 
direciona para o reuso de software, com componentes desenvolvidos 
ou de mercado, com redução no tempo do ciclo de desenvolvimento. 
modelo mais antigo, mais utilizado, baseado na engenharia 
convencional. 
A Engenharia de Software é considerada uma disciplina recente. A 
crise de software nos anos 70 contribuiu significativamente para a 
evolução e disseminação desta disciplina, pois... 
A crise de software demandou da indústria da época a 
substituição dos sistemas legados por aplicações Web 
desenvolvidas utilizando-se linguagens de programação 
modernas, tais como Java e Python. 
A crise de software representou o início de uma grande e 
crescente demanda por sistemas de software em um cenário 
em que desenvolver software era uma atividade tipicamente 
cara e com escasso controle de qualidade 
2,5 / 2,5 pts Pergunta 8 
 
 
A crise de software demonstrou a inviabilidade de se 
automatizar processos organizacionais, levando à uma 
redução significativa do desenvolvimento de sistemas de 
informação. 
 
 
A crise de software sinalizou a necessidade das organizações 
investirem em hardware, em detrimento de se investir em 
software. 
 
 
A crise de software explicitou a necessidade das organizações 
de orçarem seus projetos de software, priorizando aqueles 
com menor custo. 
 
 
 
 
Na época da crise de software, a engenharia de software era 
uma disciplina ainda desconhecida. A grande demanda por 
novos sistemas de software cada vez mais complexos levou a 
indústria a buscar meios para a otimização do uso dos recursos 
envolvidos na produção de software, bem como a buscar 
tecnologias que contribuíssem para garantir a qualidade do 
produto. 
 
 
 
O desenvolvimento iterativo contribui para: 
O desenvolvimento de sistemas que existem uma menor 
quantidade de testes 
O desenvolvimento de sistemas cujos requisitos são muito 
bem definidos e estáveis 
O contínuo refinamento de requisitos e de outros artefatos de 
software 
2,5 / 2,5 pts Pergunta 9 
 
 
A elaboração de protótipos 
A adoção de modelos arquiteturais menos robustos 
O modelo iterativo é concentrado nas repetições das atividades 
de desenvolvimento, até que uma versão estável do sistema 
seja validada e colocada em operação. Deste modo, um 
processo inspirado no modelo iterativo pode contribuir 
significativamente para o desenvolvimento de sistemas de 
maior complexidade. 
Considerando as disciplinas de apoio do RUP, é possível concluir que 
Elas apoiam o desenvolvimento de acessórios como 
protótipos e modelos UML 
Elas apoiam a especificação de requisitos, a modelagem da 
arquitetura e o planejamento de testes 
Elas apoiam atividades irrelevantes para um projeto de 
software, embora aplicadas no mercado 
Elas apoiam a organização e controle do ambiente e dos 
artefatos do projeto, além de apoiar a gestão dos projetos 
Elas definem a metodologia para realizar a transferência do 
produto de software para o usuáriofinal 
2,5 / 2,5 pts Pergunta 10 
 
Pontuação do teste: 22,5 de 25 
 
 
A disciplina de ambiente apoia a organização e controle do 
ambiente do projeto; a disciplina de gerência de configuração é 
responsável pelo controle dos artefatos do projeto. A outra 
disciplina de apoio é a de gerência de projetos. 
	Pergunta 2
	2,5 / 2,5 pts
	Pergunta 4
	2,5 / 2,5 pts
	Pergunta 5
	2,5 / 2,5 pts
	Pergunta 6
	2,5 / 2,5 pts

Mais conteúdos dessa disciplina