Guia de APOO, POO e Modelagem com UML

Tecnologia3,34 KB

O que é APOO?

Considerar um problema e uma solução dentro da perspectiva de objetos, coisas ou conceitos. O que é APOO? É a investigação dos objetos de domínio e seus relacionamentos.

O que é POO?

É uma solução lógica em termos de componentes de software e suas colaborações e responsabilidades.

A UML é a linguagem

Padrão de diagramação para visualizar os resultados da análise e projeto.

Subatividades:

  1. Definir casos de uso essenciais
  2. Refinar diagramas de casos de uso
  3. Refinar modelo conceitual
  4. Refinar glossário
  5. Definir diagramas de sequência do sistema
  6. Definir contratos de operação
  7. Definir diagramas de estado

O que é Diagrama de Caso de Uso?

É um diagrama usado para se identificar como o sistema se comporta em várias situações que podem ocorrer durante sua operação.

Ator: Representa qualquer entidade que interage com o sistema. Pode ser uma pessoa, outro sistema.

Caso de uso: É um modelo das funções a serem executadas pelo sistema e a interação com suas fronteiras. Sua principal aplicação é confirmar aos usuários e clientes as suas funcionalidades e comportamento.

Cenário:

É uma instância de um “Use Case”. O “Use Case” deve ser descrito através de vários cenários. Devem ser construídos tantos cenários quantos forem necessários para se entender completamente todo o sistema.

Primários: São os cenários nos quais o fluxo segue normalmente. Não há quebra no fluxo por alguma espécie de erro.

Secundários: São os casos que compõem exceção. O fluxo normal de operação é interrompido.

APOO aplicada ao sistema POST em dois ciclos de desenvolvimento:

  • Ciclo 1 - Funcionalidades básicas: Introdução das habilidades de análise e projeto pertinentes para o primeiro ciclo.
  • Ciclo 2 - Funcionalidades expandidas: Introdução de habilidades adicionais de análise e projeto.
  1. Análise: Escreva casos de uso expandidos essenciais para aqueles sendo atacados no ciclo de desenvolvimento corrente, se ainda não feito.
  2. Projeto: Escreva casos de uso reais para aqueles sendo atacados no ciclo de desenvolvimento corrente, se ainda não feito.

Princípios de Modelagem

Abstração é um princípio fundamental da modelagem. Um modelo de sistema é criado em diferentes níveis, a começar nos níveis mais elevados e acrescentando mais níveis, detalhando ainda mais o que se conhece sobre o sistema.

Encapsulamento: Empacota os dados e os métodos de um objeto. Protege os dados de adulterações, uma vez que só permite que estes sejam acessados através de seus métodos.

Herança: Uma classe pode ter subclasses que herdarão suas propriedades e poderão ter também propriedades próprias.

Estado de objeto: Um objeto pode passar por vários estados no decorrer do seu ciclo. Isto é, em um dado momento ele pode ser uma instância de um tipo de objeto, e em outro seguinte, de um outro tipo.

Baixar

PDF Word HTML