Baixe o app para aproveitar ainda mais
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!
Compartilhar