f bkrfnbpçrwnvó~je

1269 palavras 6 páginas
RUP – Unified Process

Profª Jocelma Rios
Nov/2012

O que pretendemos:








Reforçar os aspectos que caracterizam o processo iterativo e incremental
Identificar como atingir os objetivos dos projetos de software orientado a objetos, gerenciando tempo e recursos
Refletir sobre a importância dos processos definidos e controlados para o sucesso do desenvolvimento de software
Refletir sobre as possibilidades de customização do RUP para adequação aos vários tipos de software

Motivação para a OO

Surgimento da OO → Cenário
Crescente demanda de soluções computacionais
Evolução acentuada do hardware
Demanda muito superior à capacidade de desenvolvimento Distância semântica entre os modelos projetados e a realidade analisada
Qualidade insuficiente dos produtos
Estimativas de custo e tempo raramente cumpridas nos projetos

O problema da abordagem de SW orientado a funções
Ênfase nas funções leva a sistemas com muita redundância
Inconsistentes e difíceis de serem integrados Dados possuem existência própria nas organizações independentemente dos processos que os manipulam
Dados são muito mais estáveis que as funções/processos em uma organização

Orientação a
Objetos

Estruturada

Análise Estruturada vs. OO

POO -> Estratégia de projeto em que o software é pensado em termo de coisas em vez de funções

Conceitos basilares da OO
Objeto
Estado
Comportamento
Identidade
Classe
Instância
Método
Herança
Persistência
Polimorfismo
Encapsulamento
Ligação

Conceitos basilares da OO

Conceitos basilares da OO
Objeto
Estado
Comportamento
Identidade
Classe
Instância
Método
Herança
Persistência
Polimorfismo
Encapsulamento
Ligação

Conceitos basilares da OO
Objeto
 Unidade real ou abstrata  Entidade que incorpora uma abstração da realidade  Possui estado, exibe um comportamento bem definido e possui identidade própria

Conceitos

Relacionados