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.