Buscar

Processos de Desenvolvimento de Software - Aula 3

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

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
3a aula
		
	 
	Lupa
	 
	 
	
	
PPT
	
MP3
	 
		
	08/06/2020
	
	
	Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
	
	
	 
	
	 1a Questão
	
	
	
	
	No que tange aos conceitos e conexões existentes entre os conceitos de modelagem, análise e UML.
I. Na fase de análise usamos a modelagem como forma de representar os conceitos e elementos da arquitetura do software.
II. A UML é uma metodologia eficaz, orientada a objetos e muito usada no mercado.
III. Um dos modelos mais usados da UML é o diagrama de classes, que mostra as classes do sistemas e os relacionamentos entre elas.
Quais as assertivas corretas?
		
	
	I, II e III
	
	Apenas I e II
	
	Apenas II
	
	Apenas II e III
	 
	Apenas III
	Respondido em 08/06/2020 16:37:47
	
Explicação:
I. Na fase de análise usamos a modelagem como forma de representar os conceitos e elementos da arquitetura do software. - Falso, usamos como forma de representar o negócio, os processos envolvidos e o entendimento do problema.
II. A UML é uma metodologia eficaz, orientada a objetos e muito usada no mercado. - Falso, UML não é metodologia, posto que não determina quais e nem em que ordem os diagramas UML devem ser usados.
III. Um dos modelos mais usados da UML é o diagrama de classes, que mostra as classes do sistemas e os relacionamentos entre elas. - Verdade
	
	
	 
	
	 2a Questão
	
	
	
	
	Ao levantar os requisitos de um sistema é necessário ter atenção com:
		
	
	A linguagem de programação que será utilizada no desenvolvimento, a legislação envolvida no processo e os desejos do usuário.
	
	Deve-se prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos.
	 
	As necessidades relatadas pelos usuários, as necessidades dos demais usuários envolvidos, as normas que se aplicam e afetam o software a se desenvolver
	
	As necessidades dos usuários apresentadas nas reuniões de levantamento e a linguagem de programação que será utilizada no desenvolvimento.
	
	A performance futura do sistema e a linguagem de programação que será utilizada.
	Respondido em 08/06/2020 16:58:56
	
	
	Gabarito
Coment.
	
	 
	
	 3a Questão
	
	
	
	
	Estudos baseados na análise de diversos projetos de desenvolvimento de software sugerem que tais projetos têm maior chance de sucesso quando empregam metodologia e gerenciamento alinhados ao paradigma de desenvolvimento de novos produtos, em contraponto ao paradigma de produção industrial. Com base nessas observações, a maioria das metodologias modernas de desenvolvimento de software recomenda:
		
	 
	dividir o trabalho em iterações curtas, com prazos fixos, e não permitir que as mesmas avancem sobre os prazos, reduzindo o escopo da iteração, se necessário.
	
	planejar detalhadamente no início do projeto todas as fases e atividades do mesmo, de forma que seja possível estimar com precisão o esforço necessário e os prazos de cada atividade.
	
	não produzir documentação técnica para o sistema, tendo em vista que a mesma já nasce condenada a ficar desatualizada, investindo melhor o tempo em atividades de implementação e testes exaustivos.
	
	providenciar, desde o início do projeto, mecanismos para prevenir e bloquear solicitações de mudanças de forma a garantir que será entregue exatamente o que foi especificado.
	
	concluir o trabalho de especificações dos requisitos do sistema, antes de iniciar as atividades de projeto e implementação.
	Respondido em 08/06/2020 16:44:13
	
Explicação:
Atualmente, o desenvolvimento de software não ocorre como no passado, o programador solitário foi substituído por uma equipe de especialistas com cada um se concentrando numa parte da tecnologia necessária para produzir uma aplicação, procurando sempre:
Diminuir o tempo para concluir o software.
Minimizar os custos de desenvolvimentos são tão altos.
Procurar  achar todos os erros antes da entrega do software aos clientes.
Avaliar o progresso enquanto o software é desenvolvido.
	
	
	 
	
	 4a Questão
	
	
	
	
	Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Uma dessas modelagens é a Análise Estrutural. Esta modelagem compreende uma série de diagramas que são representados por:
		
	
	Utilizar os Diagramas de Classe, Objetos e Caso de Uso;
	
	Modelar aspectos dinâmicos de um problema, utilizando o modelo orientado a objeto;
	
	Utilizar a engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos;
	 
	Modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto;
	
	Modelar a estrutura de dados encapsulada por procedimentos;
	Respondido em 08/06/2020 17:05:02
	
	
	Gabarito
Coment.
	
	 
	
	 5a Questão
	
	
	
	
	Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Um dos tipos de análise é a Análise Estrutural. Uma das Atividades dentro da Análise Estruturada é a Identificação de Relacionamentos cuja finalidade é: Identifique e descreva pelo menos dois desses modelos.
		
	
	Identificar as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa;
	
	Validar e indicar as dificuldades de implementação no plano conceitual;
	
	Ajudar a filtrar e refinar as classes por entrada, fronteira e controle;
	 
	Ajudar a filtrar e refinar as classes por associação e agregação;
	
	Mapear as mensagens que devem ser executadas para alguma operação;
	Respondido em 08/06/2020 16:43:06
	
	
	Gabarito
Coment.
	
	 
	
	 6a Questão
	
	
	
	
	Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se conhecer o conceito de modelagem. Uma dessas modelagens é o UML - Unified Modeling Language. Esta modelagem é:
		
	
	Utilizada para definir os requisitos foram detalhados, validando-os e indicando as dificuldades de implementação no plano estratégico
	
	Utilizada para definir os seguintes diagramas: Diagrama de Eventos, Diagrama de Interação e Diagrama de Relacionamentos;
	
	Utilizada para definir os seguintes diagramas: Diagrama de Interação, Diagrama de Relacionamentos e Diagrama de Classe;
	 
	Utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos;
	
	Utilizada para definir as atividades do próximo passo no processo de desenvolvimento de software;
	Respondido em 08/06/2020 16:54:11
	
	
	Gabarito
Coment.
	
	 
	
	 7a Questão
	
	
	
	
	Qual a finalidade dos diagramas de interação?
 
		
	
	Mostrar as classes e seus relacionamentos
	 
	Mostrar as funcionalidades do sistema e dos atores que com eles interagem
	
	Declarar os requisitos do sistema
 
	
	Mostrar a vaibilidade do sistema
	 
	Mostrar as mensagens trocadas entre os objetos
	Respondido em 08/06/2020 16:42:10
	
Explicação:
O diagrama de sequencia visa mostrar como as classes interagem, trocando mensagens
	
	
	 
	
	 8a Questão
	
	
	
	
	Qual o tipo de análise que tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto. Também é utilizada em conjunto com o detalhamento de requisitos para visualizar e fornecer uma base para identificar soluções para os requisitos apresentados?
		
	
	Análise compotamental
	 
	Análise estrutural
	
	Análise semântica
	
	Análise funcional
	
	Análise ambiental
	Respondido em 08/06/2020 16:39:34
	
Explicação:
A análise estrutural  é uma atividade essencial num processo de desenvolvimento de software.
Seu objetivo principal é identificar objetos, atributos desses objetos e as operações que atuam sobre eles, para uma modelagem orientada a objetos.
Os atributos são características ou propriedades dos objetos, enquanto que as operações são métodos ou funções que atuam sobre os objetos e afetamo comportamento dos mesmos. Todavia, antes de iniciar a modelagem com uma linguagem como a UML.

Continue navegando