Baixe o app para aproveitar ainda mais
Prévia do material em texto
01/10/2021 1 Análise e Modelagem de Sistemas Paradigma orientado a objetos Ma. Vanessa Matias Leite 1 • Unidade de Ensino: 04 • Competência da Unidade: modelar um software usando o processo unificado iterativo e incremental utilizando UML • Resumo: Compreender o paradigma orientado a objetos e conhecer diagramas da UML; • Palavras-chave: Processo unificado, UML, diagrama de classes, diagrama de atividades. • Título da Teleaula: Paradigma orientado a objetos • Teleaula nº: 04 2 Fundamentos da orientação a objetos 3 Paradigma Orientado a Objetos (POO) • Padrão de desenvolvimento; • Como modelar os problemas do mundo real; • Smaltalk 80; • C++; 4 Conceitos básicos da POO • Abstração; • Classe; • Atributos e métodos; • Objeto; • Classe; • Herança; • Encapsulamento; • Polimorfismo; 5 Fonte: Werlich (2020) 6 01/10/2021 2 Fonte: Werlich (2020) 7 Vantagens da Orientação a Objetos • Reutilização de código; • Utilização de um único padrão conceitual para a análise, o projeto e a implementação. • O tempo de desenvolvimento do software é mais rápido. • Simplificação; 8 Diagrama de Classes 9 Diagrama de classes Fonte: Catarino (2020) 10 Diagrama de Classes Fonte: Catarino (2020) 11 Diagrama de classes Fonte: Catarino (2020) 12 01/10/2021 3 Diagrama de classes Fonte: Catarino (2020) 13 Modelo do processo unificado 14 Processo Unificado (PU) • Quem (papel) está fazendo. • O quê (artefato). • Como (atividade). • Quando (disciplina). 15 Ciclo de vida do software Fonte: Werlich (2020) 16 Aspectos do Processo Unificado I. Caso de Uso; II. Arquitetura do software; III. Iterativo e Incremental; 17 Ciclo de vida do Processo Unificado Fonte: Werlich (2020) 18 01/10/2021 4 Processo do PU • Papel; • Artefato; • Atividade; • Disciplina; 19 Fonte: Werlich (2020) 20 Diagrama de Classes 21 Dúvidas? 22 Métodos Orientados a Objetos 23 Fonte: Werlich (2020) 24 01/10/2021 5 Diagrama de sequência Fonte: Catarino (2020) 25 Diagrama de Sequência Fonte: Catarino (2020) 26 Diagrama de Sequências Fonte: Werlich (2020) 27 Diagrama de Atividades e Diagramas de máquina de estados 28 Elementos do diagrama de classes Condicional Fonte: Catarino (2020) 29 Fonte: Werlich (2020) 30 01/10/2021 6 Diagrama de máquina de estados Estado inicial e final Estado Transição Escolha Fork Join Fonte: Catarino (2020) 31 Fonte: Catarino (2020) 32 Diagramas de atividades 33 Diagrama de máquina de estados 34 Dúvidas? 35 Recapitulando 36 01/10/2021 7 Recapitulando • Fundamentos da orientação a objetos; • Diagrama de classes; • Processo unificado; • Diagrama de sequência; • Diagrama de atividades; • Diagrama de máquina de estados. 37
Compartilhar