·
Engenharia de Computação ·
Engenharia de Software
Send your question to AI and receive an answer instantly
Recommended for you
4
Ciclo de Vida de Testes de Software- Etapas e Fundamentos
Engenharia de Software
USP
8
Teste de Software - Fundamentos, Tipos e Ciclo de Vida
Engenharia de Software
USP
5
UML e Orientacao a Objetos Fundamentos da Engenharia de Software
Engenharia de Software
USP
5
Fundamentos de Engenharia de Software - Processo de Software e Modelos
Engenharia de Software
USP
5
Processo de Testes de Software-Fundamentos e Metodologias
Engenharia de Software
USP
17
Modelos de Desenvolvimento de Software: Incremental, Reuso e Espiral - Fundamentos da Engenharia de Software
Engenharia de Software
USP
11
Engenharia de Software - Modelos de Processo: Cascata, Incremental e Ágil
Engenharia de Software
USP
16
Diagramas UML - Objetos Comunicacao e Maquina de Estados
Engenharia de Software
USP
10
UML-Diagramas-de-Classe-Caso-de-Uso-e-Sequencia
Engenharia de Software
USP
17
Requisitos de Software: Fundamentos, Tipos e Estudo de Viabilidade em Engenharia de Software
Engenharia de Software
USP
Preview text
FUNDAMENTOS DE ENGENHARIA DE SOFTWARE Prof Douglas Lopes Farias UNIDADE V UNIFIED MODELING LANGUAGE Objetivos do Capítulo Expor os conceitos de orientação a objetos e UML mais detalhadamente Explicar a importância da modelagem de sistemas Definir os diagramas da UML Exemplificar os diagramas mais usados da UML INTRODUÇÃO Neste capítulo esses conceitos serão explicados Em seguida você entenderá melhor os conceitos UML Os diagramas da UML serão descritos e os principais serão exemplificados ORIENTAÇÃO A OBJETOS Objeto é alguma coisa que pode ser representada e a orientação a objetos está relacionada a pelo menos nove conceitos Segundo Jones 2001 eles são Encapsulamento é o agrupamento de ideias afins em uma unidade é o pacote contendo os métodos e atributos que representam o estado em um tipo de objeto esse estado só pode ser acessado e alterado pela interface provida pelo encapsulamento ORIENTAÇÃO A OBJETOS Ocultação de informação e implementação é o uso de encapsulamento para restringir a visibilidades externa de certos detalhes sejam de informação ou implementação que estão dentro da estrutura de encapsulamento Retenção de estado mantém informação durante um período indefinido de tempo ORIENTAÇÃO A OBJETOS Identidade de objeto é a propriedade em que cada objeto pode ser identificado e tratado como uma unidade distinta da classe Mensagens a maneira que um objeto obj1 solicita a outro objeto obj2 a aplicar um dos seus métodos podem ser classificadas em Mensagem Informativa fornece uma informação para um determinado objeto obj1 para que se atualize Mensagem interrogativa é uma mensagem de solicitação de alguma informação para um objeto obj 1 Mensagem imperativa é uma mensagem para um objeto solicitando que ele faça algo para si próprio para outro objeto ou para o ambiente ao redor do sistema ORIENTAÇÃO A OBJETOS Classes é a partir das classes que são criados os objetos Cada objeto tem a estrutura e comportamento da classe na qual ele teve origem Se o objeto obj1 pertence a uma classe c dizemos que obj1 é uma instância de c ORIENTAÇÃO A OBJETOS Herança de A a partir de B é a habilidade que uma classe A tem os atributos e operações da classe B como se eles tivessem sido definidos na própria classe A Na Figura a seguir clientePF pessoa física é um tipo de cliente e clientePJ pessoa jurídica é outro tipo de cliente Análise e modelagem com UML ORIENTAÇÃO A OBJETOS Cliente endereco telefone ClientePF nome ClientePJ razaoSocial contato uninga Centro Universitário EAD UNINGÁ uninga Ensino a Distância EAD wwwuningabr A Melhor Formação
Send your question to AI and receive an answer instantly
Recommended for you
4
Ciclo de Vida de Testes de Software- Etapas e Fundamentos
Engenharia de Software
USP
8
Teste de Software - Fundamentos, Tipos e Ciclo de Vida
Engenharia de Software
USP
5
UML e Orientacao a Objetos Fundamentos da Engenharia de Software
Engenharia de Software
USP
5
Fundamentos de Engenharia de Software - Processo de Software e Modelos
Engenharia de Software
USP
5
Processo de Testes de Software-Fundamentos e Metodologias
Engenharia de Software
USP
17
Modelos de Desenvolvimento de Software: Incremental, Reuso e Espiral - Fundamentos da Engenharia de Software
Engenharia de Software
USP
11
Engenharia de Software - Modelos de Processo: Cascata, Incremental e Ágil
Engenharia de Software
USP
16
Diagramas UML - Objetos Comunicacao e Maquina de Estados
Engenharia de Software
USP
10
UML-Diagramas-de-Classe-Caso-de-Uso-e-Sequencia
Engenharia de Software
USP
17
Requisitos de Software: Fundamentos, Tipos e Estudo de Viabilidade em Engenharia de Software
Engenharia de Software
USP
Preview text
FUNDAMENTOS DE ENGENHARIA DE SOFTWARE Prof Douglas Lopes Farias UNIDADE V UNIFIED MODELING LANGUAGE Objetivos do Capítulo Expor os conceitos de orientação a objetos e UML mais detalhadamente Explicar a importância da modelagem de sistemas Definir os diagramas da UML Exemplificar os diagramas mais usados da UML INTRODUÇÃO Neste capítulo esses conceitos serão explicados Em seguida você entenderá melhor os conceitos UML Os diagramas da UML serão descritos e os principais serão exemplificados ORIENTAÇÃO A OBJETOS Objeto é alguma coisa que pode ser representada e a orientação a objetos está relacionada a pelo menos nove conceitos Segundo Jones 2001 eles são Encapsulamento é o agrupamento de ideias afins em uma unidade é o pacote contendo os métodos e atributos que representam o estado em um tipo de objeto esse estado só pode ser acessado e alterado pela interface provida pelo encapsulamento ORIENTAÇÃO A OBJETOS Ocultação de informação e implementação é o uso de encapsulamento para restringir a visibilidades externa de certos detalhes sejam de informação ou implementação que estão dentro da estrutura de encapsulamento Retenção de estado mantém informação durante um período indefinido de tempo ORIENTAÇÃO A OBJETOS Identidade de objeto é a propriedade em que cada objeto pode ser identificado e tratado como uma unidade distinta da classe Mensagens a maneira que um objeto obj1 solicita a outro objeto obj2 a aplicar um dos seus métodos podem ser classificadas em Mensagem Informativa fornece uma informação para um determinado objeto obj1 para que se atualize Mensagem interrogativa é uma mensagem de solicitação de alguma informação para um objeto obj 1 Mensagem imperativa é uma mensagem para um objeto solicitando que ele faça algo para si próprio para outro objeto ou para o ambiente ao redor do sistema ORIENTAÇÃO A OBJETOS Classes é a partir das classes que são criados os objetos Cada objeto tem a estrutura e comportamento da classe na qual ele teve origem Se o objeto obj1 pertence a uma classe c dizemos que obj1 é uma instância de c ORIENTAÇÃO A OBJETOS Herança de A a partir de B é a habilidade que uma classe A tem os atributos e operações da classe B como se eles tivessem sido definidos na própria classe A Na Figura a seguir clientePF pessoa física é um tipo de cliente e clientePJ pessoa jurídica é outro tipo de cliente Análise e modelagem com UML ORIENTAÇÃO A OBJETOS Cliente endereco telefone ClientePF nome ClientePJ razaoSocial contato uninga Centro Universitário EAD UNINGÁ uninga Ensino a Distância EAD wwwuningabr A Melhor Formação