Conceitos Fundamentais de Análise e Projeto Orientado a Objetos

Classificado em Computação

Escrito em em português com um tamanho de 2,88 KB.

1. O que é Análise de Sistema?

Análise de sistema é um conjunto de notações, metodologias e ferramentas utilizadas para coletar informações e analisar um problema antes do projeto e implementação de um sistema de informação.

2. Definição de Requisitos na Análise de Sistema

A definição de requisitos resultante da análise de sistema pode ser utilizada para:

  • Documentar o problema a ser resolvido.
  • Melhorar a comunicação entre os projetistas e os usuários do sistema.
  • Dar suporte durante o desenvolvimento do sistema.
  • Auxiliar na validação do projeto.

3. Diferenciando Requisitos Funcionais e Não Funcionais

Requisitos Funcionais: Descrevem as funcionalidades do sistema, ou seja, o que o sistema deve fazer. Exemplos:

  • Informações que o sistema deve armazenar.
  • Atividades que o sistema deve fornecer.

Requisitos Não Funcionais: Definem restrições sobre a implementação dos requisitos funcionais. Exemplos:

  • Restrições de recursos.
  • Restrições de segurança.

4. Conceito de Identidade em Orientação a Objetos

Identidade é a propriedade que permite identificar um objeto de forma única.

5. Conceito de Persistência em Orientação a Objetos

Persistência refere-se ao tempo de vida de um objeto, que pode ser temporário ou permanente.

6. Encapsulamento em APOO

Em Análise e Projeto Orientado a Objetos (APOO), encapsulamento consiste em ocultar informações internas de um objeto que não são relevantes para o usuário.

Vantagem: Facilita a manutenção e alteração do código, pois as mudanças internas não afetam o funcionamento externo do objeto.

7. Atributos de Classe e Atributos de Objeto em APOO

Atributo de Classe: Armazenado na classe e compartilhado por todos os objetos da classe. É um atributo coletivo. Exemplo: contador de objetos criados.

Atributo de Objeto: Armazenado no objeto e individual para cada objeto. Exemplo: a hora de um relógio.

8. Mensagens em APOO

Mensagens são a forma como os objetos se comunicam. Uma mensagem representa a chamada de um método (função) de um objeto por outro objeto.

9. Modelos de Classes em APOO

Modelos de classes descrevem a estrutura estática dos objetos e seus relacionamentos. São representados por diagramas de classes.

10. Modelos de Interações em APOO

Modelos de interações descrevem a colaboração entre os objetos. São representados por diagramas de sequência ou de atividades.

11. Modelos de Estado em APOO

Modelos de estado descrevem os diferentes estados de um objeto e as transições entre esses estados, acionadas por eventos. São representados por diagramas de estado.

Entradas relacionadas: