f bkrfnbpçrwnvó~je
1269 palavras
6 páginas
RUP – Unified ProcessProfª 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