Resumo Analise
Predição do comportamento futuro do sistema;
Modelagem de sistemas de software consiste na utilização de notações gráficas e textuais com objetivo de construir modelos que representam as partes essenciais de um sistema.
Paradigma da orientação a objetos visualiza um sistema de software como uma coleção de agentes interconectados, objetos. Cada objeto é responsável por realizar tarefas especificas.
Classes são um grupo de objetos. São um molde para objetos.
Objetos são abstrações das características relevantes de entidades que existem no mundo real. São uma instância de uma classe. São formados por atributos e métodos, que são a implementação de uma operação.
Mensagem é uma requisição enviada de um objeto a outro, para que realize alguma operação. Estimulo. Encapsulamento restringi o acesso as operações realizadas por um objeto. Interface de um objeto é o que ele conhece e o que ele sabe fazer, sem descrever como o objeto conhece ou faz.
Polimorfismo a mesma operação pode se comportar de forma diferente em classes diferentes.
Herança permite compartilhar atributos e operações entre classes baseada em um relacionamento hierárquico.
Processo de Desenvolvimento atividades afim de definir, desenvolver, testar e manter um sistema de software.
Ciclo de vida Cascata, sequencial – levantamento de requisitos, analise de requisitos, projeto, implementação, testes, implantação
Ciclo de vida interativo e incremental – desenvolvimento em ciclos, em mini cascatas.
Prototipagem – assegura que os requisitos foram bem atendidos, refinamento
Ferramentas CASE – dá suporte ao desenvolvimento
Ferramentas de gerenciamento – desenvolvem cronograma, monitora progresso, gera relatórios.
UML linguagem de modelagem unificada, padrão para modelagem de sistemas.
Linguagem visual
Independente de