Buscar

Metodologia para 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

Prévia do material em texto

CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
Curso Engenharia de Software
Disciplina: Metodologia para Desenvolvimento de Software
Atividade 01
Atividade referente às aulas 1 e 2
Enviar no Portfólio 1
	
	
	
	
	
	
	
	
Nota máxima da Atividade: 2.5
PRESTE ATENÇÃO - VOCÊ DEVE ENVIAR AS ATIVIDADES DAS AULAS 1 E 2 NO PORTIFÓLIO 1. CADA CONJUNTO DE ATIVIDADE VALE 2,5 PONTOS
 
1. O que é uma metodologia e quais seus objetivos e benefícios? Em relação ao software como podemos descrever uma metodologia. (0,5 ponyo)
É uma sequência de etapas previamente testadas, aprovadas e recomendadas para atingir determinado objetivo, seja ele o desenvolvimento de um software como para outras áreas do conhecimento. As metodologias tem como objetivo o aumento da produtividade e garantia da qualidade do desenvolvimento combatendo diversos problemas existentes durante o desenvolvimento de um sistema. 
2. Segundo Yourdon, o projeto estruturado possui 6 fases, cite todas as fases e explique ao menos 2 fases. (0,4 ponto)
A primeira fase é a de levantamento que também é chamado de ‘estudo de viabilidade’, visa identificar os usuários e suas deficiências atuais definindo as metas do novo sistema e principalmente se o sistema será possível ser implantado ou não;
A quinta etapa é a de testes onde após implantação do sistema o mesmo passará por um teste de aceitação onde deve ser verificado se o sistema cumpre os requisitos levantados.
3. Comente ao menos dois dos benefícios de se usar a orientação a objetos. (0,4 ponto)
A manutenção futura é facilitada e mais fácil de ser compreendida pois trabalharemos com as classes e caso seja necessária alguma manutenção será realizada nas classes.
Outra vantagem é a possibilidade de trabalhar com um nível maior de abstração quando comparamos com a estruturada.
4. A orientação a objetos possui alguns conceitos fundamentais que norteiam todas as formulações e facilitam a sua aplicação em software, portanto, face uma pesquisa explicando detalhadamente o que seria o conceito “Classe”. (0,4 ponto)
Classe é um tipo abstrato de dados que funciona como um “molde” para a criação de objetos. São nas classes onde definiremos as propriedades e comportamentos que o objeto terá. Nas classes agrupamos objetos que compartilham os mesmos atributos, operações, etc.
5. Defina Polimorfismo e Encapsulamento. (0,4 ponto)
É a capacidade de objetos de classes diferentes responderem o mesmo comando de diferentes maneiras. Encapsulamento impede que objetos manipulem variáveis de outros objetos diretamente garantindo assim um processo seguro para manipulação de variáveis.
6. Quais as vantagens de utilizar um Projeto Orientado a Objetos. Cite ao menos duas. (0,4 ponto)
Facilidade na manutenção, vez que os objetos são entendidos como entidades independentes.
Temos uma maior reutilização do software acarretando assim ganhos de performance na contrução do sistema.
Bom Estudo!

Continue navegando