SlideShare a Scribd company logo
1 of 33
Processo de Reuso de Software
Processo de Software
• QUE etapas/atividades devem ser executadas?
• COMO as atividades são executadas?
• QUANDO as atividades são executadas?
• QUEM é responsável pelas atividades?
• O QUE é gerado pela atividade?
Um exemplo
Concepção e
Especificação
Análise e
Projeto
Implementação
e Testes Entrega
Engenheiro de
Requisitos
Projetista
Engenheiro de
Software
Testador
Especificação
Requisitos
Modelos Código Produto
Processo de Software
• Vantagens:
– Processo bem definido pode ser observado e
mensurado
– Processo pode ser utilizado para aproximar a adoção
de melhores práticas ao cotidiano da organização
– Processo permite disseminação das práticas que
funcionam
– A ênfase no processo de software torna a atividade de
desenvolvimento mais uma engenharia do que
“criação”
Processo de Reuso de Software
• Processo de software que visa REUSO
• Baseado em duas abordagens essenciais:
–Desenvolvimento PARA reuso
–Desenvolvimento COM reuso
• Auxilia a internalização do pensamento
baseado em reuso
Construindo ou Reutilizando
• Aspecto Cultural
– Cultura do Desenvolvedor
– Ambiente de Trabalho
– Guias e Ferramentas
Desenvolvimento PARA e COM reuso
• Desenvolvimento COM reuso é uma
abordagem que tenta maximizar o reuso de
componentes de software existentes.
– Métricas, custos, reengenharia
• Desenvolvimento PARA reuso é planejar
atividades para a construção de componentes
(modelo de domínio).
– Processo, atividades, ferramentas
Processo de Reuso de Software
• Processo simplificado para reuso de software
– Quais são as principais etapas envolvidas ?
– Quem são as pessoas envolvidas ?
– Quais são os artefatos produzidos ?
– Qual a diferença de um processo que visa
software convencional para um processo que visa
reuso de software ?
Processo de Reuso de Software
Usuário
Necessidade
s do usuário
Engenharia
de
Domínio
Ativos
Engenharia
de Aplicação
Distribuição
Processo de Reuso de Software
Usuário
Necessi
dades
do
usuário
Engenharia
de
Domínio
Ativos
Engenharia
de Aplicação
Distribuição
Processo de Reuso de Software
Usuário
Necessidade
s do usuário
Engenharia
de
Domínio
Ativos
Engenharia
de Aplicação
Distribuição
Processo de Reuso de Software
Usuário
Necessidade
s do usuário
Engenharia
de
Domínio
Ativos
Engenharia
de Aplicação
Distribuição
Processo de Reuso de Software
Usuário
Necessidade
s do usuário
Engenharia
de
Domínio
Ativos
Engenharia
de
Aplicação
Distribuição
Processo de Reuso de Software
Usuário
Necessidade
s do usuário
Engenharia
de
Domínio
Ativos
Engenharia
de Aplicação
Distribuição
Processo de Reuso de Software
Usuário
Necessidade
s do usuário
Engenharia
de
Domínio
Ativos
Engenharia
de Aplicação
Distribuição
Processo de Reuso de Software
Usuário
Necessidade
s do usuário
Engenharia
de
Domínio
Ativos
Engenharia
de
Aplicação
Distribuição
Processo de Reuso de Software
Processos Convencionais
• Necessidades do
Usuário
• Features do produto
• Modelos (Esp, Projeto,
Imp)
• Implementação da
solução
Processo de Reuso
• Necessidades do
Usuário
• Features do produto
• Features da
família do produto
• Seleção/Desenv.
Componentes
• Implementação da
solução
Processo de Reuso de Software
• Engenharia de Domínio e Engenharia de
Aplicação são processos:
– complementares
– interativos e
– paralelos.
• Focos:
– Engenharia de Domínio: família de sistemas
– Engenharia de Aplicação: sistema único
Engenharia de Domínio
• Visão geral
?
Análise da
Viabilidade
Análise do
Domínio
Projeto do
Domínio
Implementação
do
Domínio
Analista do Negócio Engenheiro do Domínio Engenheiro de Software
Engenharia de Domínio
• Visão geral
?
Análise da
Viabilidade
Análise do
Domínio
Projeto do
Domínio
Implementação
do
Domínio
Analista do Negócio Engenheiro do Domínio Engenheiro de Software
Engenharia de Domínio
• Análise do Domínio
Entradas
•Conhecimento
•Técnicas de
Modelagem de
Informação
Análise do
Domínio
•Fronteiras
•Pontos em
comum e
diferenças
•Entendimento
•Representação
Saídas
•Modelo de
Domínio
Engenharia de Domínio
• Visão geral
?
Análise da
Viabilidade
Análise do
Domínio
Projeto do
Domínio
Implementação
do
Domínio
Analista do Negócio Engenheiro do Domínio Engenheiro de Software
Engenharia de Domínio
• Projeto do Domínio
Entradas
•Modelo de
Domínio
Projeto do Domínio
•Projetos
Genéricos
•Estilos
Arquiteturais
•Estratégias de
Particionamento
•Especificações
de Projeto
Saídas
•Modelo de
Projeto
•Arquitetura
Engenharia de Domínio
• Visão geral
?
Análise da
Viabilidade
Análise do
Domínio
Projeto do
Domínio
Implementação
do
Domínio
Analista do Negócio Engenheiro do Domínio Engenheiro de Software
Engenharia de Domínio
• Implementação do Domínio
Entradas
•Ferramentas de
compilação
•Padrões de
Código
•Modelo de
Projeto
Implementação
do Domínio
•Identificar
componentes
reutilizáveis
•Desenvolver
biblioteca de
componentes
Saídas
•Linguagens
específicas do
domínio
•Geradores de
aplicação
•Componentes
reutilizáveis
(ativos)
Processo de Reuso de Software
Usuário
Necessidade
s do usuário
Engenharia
de
Domínio
Ativos
Engenharia
de
Aplicação
Distribuição
Engenharia de Domínio e Engenharia
de Aplicação
Engenharia de Domínio
?
Análise da
Viabilidade
Análise do
Domínio
Projeto do
Domínio
Implementação
Do Domínio
Engenharia de Aplicação
Engenharia de
Requisitos
Análise e
Projeto
Integração e
Testes
Engenharia de Aplicação
• O foco da engenharia de aplicação é um único
sistema.
• Atividades:
– Modelo de domínio para identificar os requisitos dos
clientes;
– Modelo de projeto para especificar uma configuração
de produto
– Estratégia de particionamento e estilo arquitetural
para guiar o desenvolvimento customizado
– Geradores de aplicação e componentes de software
para produzir o código da aplicação.
Modelos de Processos de Reuso de
Software
• Abordadem Draco (1980)
• STARS CFRP (1993)
• Catálogo para Processos e Métodos para
Engenharia de Família de Sistemas
Modelos de Processo para Reuso de
Software
• Abordagem Draco (1980)
Definição
Linguagens
Executáveis
Tecnologias
De Software
Área da
Aplicação
Analista do
Domínio executável
Analista do
Domínio de modelos
Analista do
Domínio da aplicação
Ensapsulamento
Projetista do
Domínio
Máquina de
Draco
Modelos de Processo para Reuso de
Software
• STARS CFRP (1993) Framework conceitual para processo de reuso
Mercado
Ativos
Externos
Sistemas
Existentes
Ferramentas
Contexto da
Orgnização
Gerenciamento de Reuso
Planejamento
x
Aprendizado
Engenharia de reuso
CRIAR
GERENCIAR
UTILIZAR
Sistemas de
Software
Ativos
Modelos de Processo para Reuso de
Software
• Processo de Criação (CRIAR)
Ativos
Externos
Sistemas
Existentes
Conhecimento
Do Domínio
Feedback
CRIAR
Modelagem e Análise
Do Domínio
Modelos de
Domínio
Ativos de
Domínio
Específico
Desenvolvimento da
Arquitetura de Software
Desenvolvimento de
Geradores de Aplicação
Desenvolvimento de
Componentes
Evolução de Ativos
Modelos para Reuso
• Requisitos
– Desenvolvimento PARA reuso
• Análise do Domínio
• Projeto do Domínio
• Implementação do Domínio
– Desenvolvimento COM reuso
• Métricas
• Custos
• Reengenharia
• Adaptação
• Ambientes de Reuso de Software

More Related Content

What's hot

Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosJosé Claudemir Pacheco Júnior
 
Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingFrancesco Corti
 
Intégration et livraison continues des bonnes pratiques de conception d'appli...
Intégration et livraison continues des bonnes pratiques de conception d'appli...Intégration et livraison continues des bonnes pratiques de conception d'appli...
Intégration et livraison continues des bonnes pratiques de conception d'appli...Amazon Web Services
 
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017Amazon Web Services
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOpsRed Gate Software
 
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
ROI & Business Value of CI, CD, DevOps, DevSecOps, & MicroservicesROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
ROI & Business Value of CI, CD, DevOps, DevSecOps, & MicroservicesDavid Rico
 
Escopo custo e tempo gerando a qualidade do projeto
Escopo custo e tempo gerando a qualidade do projetoEscopo custo e tempo gerando a qualidade do projeto
Escopo custo e tempo gerando a qualidade do projetoSilas Serpa
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develJose Augusto Carvalho
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps ToolsJagatveer Singh
 
Continuous Delivery, Continuous Integration
Continuous Delivery, Continuous Integration Continuous Delivery, Continuous Integration
Continuous Delivery, Continuous Integration Amazon Web Services
 
Factores Q Afectam Crescimento Micro
Factores Q Afectam Crescimento MicroFactores Q Afectam Crescimento Micro
Factores Q Afectam Crescimento Microllillianna
 
Code Review - DevOn2013
Code Review - DevOn2013Code Review - DevOn2013
Code Review - DevOn2013호정 이
 

What's hot (20)

Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetos
 
Formulas exel
Formulas exelFormulas exel
Formulas exel
 
Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
 
Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is going
 
[2020][Maio][E-book Food Defense e Food Fraud].pdf
[2020][Maio][E-book Food Defense e Food Fraud].pdf[2020][Maio][E-book Food Defense e Food Fraud].pdf
[2020][Maio][E-book Food Defense e Food Fraud].pdf
 
Intégration et livraison continues des bonnes pratiques de conception d'appli...
Intégration et livraison continues des bonnes pratiques de conception d'appli...Intégration et livraison continues des bonnes pratiques de conception d'appli...
Intégration et livraison continues des bonnes pratiques de conception d'appli...
 
Aula 2 - Modelos de processos
Aula 2 -  Modelos de processosAula 2 -  Modelos de processos
Aula 2 - Modelos de processos
 
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
 
Manual power point
Manual power pointManual power point
Manual power point
 
DevOps beyond the Tools
DevOps beyond the ToolsDevOps beyond the Tools
DevOps beyond the Tools
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
ROI & Business Value of CI, CD, DevOps, DevSecOps, & MicroservicesROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
 
Escopo custo e tempo gerando a qualidade do projeto
Escopo custo e tempo gerando a qualidade do projetoEscopo custo e tempo gerando a qualidade do projeto
Escopo custo e tempo gerando a qualidade do projeto
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e devel
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
 
Continuous Delivery, Continuous Integration
Continuous Delivery, Continuous Integration Continuous Delivery, Continuous Integration
Continuous Delivery, Continuous Integration
 
Azure devops
Azure devopsAzure devops
Azure devops
 
Factores Q Afectam Crescimento Micro
Factores Q Afectam Crescimento MicroFactores Q Afectam Crescimento Micro
Factores Q Afectam Crescimento Micro
 
Code Review - DevOn2013
Code Review - DevOn2013Code Review - DevOn2013
Code Review - DevOn2013
 

Viewers also liked

Os 5 Níveis de Reuso
Os 5 Níveis de ReusoOs 5 Níveis de Reuso
Os 5 Níveis de ReusoDr. Spock
 
Reuso de software
Reuso de softwareReuso de software
Reuso de softwarerebekinha
 
Ambientes Colaborativos de Realidade Virtual e Aumentada 2007
Ambientes Colaborativos de Realidade Virtual e Aumentada 2007Ambientes Colaborativos de Realidade Virtual e Aumentada 2007
Ambientes Colaborativos de Realidade Virtual e Aumentada 2007elliando dias
 

Viewers also liked (6)

Reuso de Ontologias para Publicação na Web Semântica
Reuso de Ontologias para Publicação na Web SemânticaReuso de Ontologias para Publicação na Web Semântica
Reuso de Ontologias para Publicação na Web Semântica
 
Os 5 Níveis de Reuso
Os 5 Níveis de ReusoOs 5 Níveis de Reuso
Os 5 Níveis de Reuso
 
Reúso
ReúsoReúso
Reúso
 
Reuso de software
Reuso de softwareReuso de software
Reuso de software
 
Web semantica
Web semanticaWeb semantica
Web semantica
 
Ambientes Colaborativos de Realidade Virtual e Aumentada 2007
Ambientes Colaborativos de Realidade Virtual e Aumentada 2007Ambientes Colaborativos de Realidade Virtual e Aumentada 2007
Ambientes Colaborativos de Realidade Virtual e Aumentada 2007
 

Similar to Aula processo de reuso de software

Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Elaine Cecília Gatto
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareElaine Cecília Gatto
 
Modelos de Processo de Software Parte 5
Modelos de Processo de Software Parte 5Modelos de Processo de Software Parte 5
Modelos de Processo de Software Parte 5Elaine Cecília Gatto
 
Linhas de Processos de Software - Minicurso - SBQS 2011
Linhas de Processos de Software - Minicurso - SBQS 2011Linhas de Processos de Software - Minicurso - SBQS 2011
Linhas de Processos de Software - Minicurso - SBQS 2011Uirá Kulesza
 
aula projeto e des sistemas 22 03 2021.pptx
aula projeto e des sistemas 22 03 2021.pptxaula projeto e des sistemas 22 03 2021.pptx
aula projeto e des sistemas 22 03 2021.pptxMarcondesTiburcio
 
Práticas de Desenvolvimento de Software
Práticas de Desenvolvimento de SoftwarePráticas de Desenvolvimento de Software
Práticas de Desenvolvimento de SoftwareTiago Barros
 
Aula 1 introdução à engenharia de software1 (1)
Aula 1   introdução à engenharia de software1 (1)Aula 1   introdução à engenharia de software1 (1)
Aula 1 introdução à engenharia de software1 (1)Tiago Vizoto
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
 
2 engenharia de software
2   engenharia de software2   engenharia de software
2 engenharia de softwareFelipe Bugov
 
Procura-se: DevOps #cpbr9
Procura-se: DevOps #cpbr9Procura-se: DevOps #cpbr9
Procura-se: DevOps #cpbr9Camilla Gomes
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slideshoraciosila
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxRoberto Nunes
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9wilsonguns
 
Projeto arrastão projeto fábrica de software
Projeto arrastão   projeto fábrica de softwareProjeto arrastão   projeto fábrica de software
Projeto arrastão projeto fábrica de softwareAlan Correa Morais
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverVinicius Moura
 

Similar to Aula processo de reuso de software (20)

Engenharia de Software Aula 1 - Intro
Engenharia de Software Aula 1 - IntroEngenharia de Software Aula 1 - Intro
Engenharia de Software Aula 1 - Intro
 
Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de Software
 
Modelos de Processo de Software Parte 5
Modelos de Processo de Software Parte 5Modelos de Processo de Software Parte 5
Modelos de Processo de Software Parte 5
 
Linhas de Processos de Software - Minicurso - SBQS 2011
Linhas de Processos de Software - Minicurso - SBQS 2011Linhas de Processos de Software - Minicurso - SBQS 2011
Linhas de Processos de Software - Minicurso - SBQS 2011
 
347842.ppt
347842.ppt347842.ppt
347842.ppt
 
aula projeto e des sistemas 22 03 2021.pptx
aula projeto e des sistemas 22 03 2021.pptxaula projeto e des sistemas 22 03 2021.pptx
aula projeto e des sistemas 22 03 2021.pptx
 
Práticas de Desenvolvimento de Software
Práticas de Desenvolvimento de SoftwarePráticas de Desenvolvimento de Software
Práticas de Desenvolvimento de Software
 
Aula 1 introdução à engenharia de software1 (1)
Aula 1   introdução à engenharia de software1 (1)Aula 1   introdução à engenharia de software1 (1)
Aula 1 introdução à engenharia de software1 (1)
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
2 engenharia de software
2   engenharia de software2   engenharia de software
2 engenharia de software
 
Procura-se: DevOps #cpbr9
Procura-se: DevOps #cpbr9Procura-se: DevOps #cpbr9
Procura-se: DevOps #cpbr9
 
Processo de Software
Processo de SoftwareProcesso de Software
Processo de Software
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slides
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
152191 11993
152191 11993152191 11993
152191 11993
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
 
Projeto arrastão projeto fábrica de software
Projeto arrastão   projeto fábrica de softwareProjeto arrastão   projeto fábrica de software
Projeto arrastão projeto fábrica de software
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation server
 

More from Tatiana Tavares

O Potencial da Experiência Tangível como Prática de Ensino
O Potencial da Experiência Tangível como Prática de EnsinoO Potencial da Experiência Tangível como Prática de Ensino
O Potencial da Experiência Tangível como Prática de EnsinoTatiana Tavares
 
CONLUBRA 2017 - Recursos em RA para Museu do Doce
CONLUBRA 2017 - Recursos em RA para Museu do DoceCONLUBRA 2017 - Recursos em RA para Museu do Doce
CONLUBRA 2017 - Recursos em RA para Museu do DoceTatiana Tavares
 
Museus e jogos digitais o uso das novas tecnologias na promoção cultural
Museus e jogos digitais  o uso das novas tecnologias na promoção culturalMuseus e jogos digitais  o uso das novas tecnologias na promoção cultural
Museus e jogos digitais o uso das novas tecnologias na promoção culturalTatiana Tavares
 
REALIZAÇÃO DE OFICINAS BASEADAS EM PENSAMENTO CRIATIVO PARA CONSTRUÇÃO DE INT...
REALIZAÇÃO DE OFICINAS BASEADAS EM PENSAMENTO CRIATIVO PARA CONSTRUÇÃO DE INT...REALIZAÇÃO DE OFICINAS BASEADAS EM PENSAMENTO CRIATIVO PARA CONSTRUÇÃO DE INT...
REALIZAÇÃO DE OFICINAS BASEADAS EM PENSAMENTO CRIATIVO PARA CONSTRUÇÃO DE INT...Tatiana Tavares
 
Smart Station: Um Sistema Pervasivo de Notificação em Paradas de Ônibus para ...
Smart Station: Um Sistema Pervasivo de Notificação em Paradas de Ônibus para ...Smart Station: Um Sistema Pervasivo de Notificação em Paradas de Ônibus para ...
Smart Station: Um Sistema Pervasivo de Notificação em Paradas de Ônibus para ...Tatiana Tavares
 
Uma proposta de interatividade para o Memorial Anglo
Uma proposta de interatividade para o Memorial AngloUma proposta de interatividade para o Memorial Anglo
Uma proposta de interatividade para o Memorial AngloTatiana Tavares
 
Tecnologia assistiva uma revisão do tema
Tecnologia assistiva uma revisão do tema�Tecnologia assistiva uma revisão do tema�
Tecnologia assistiva uma revisão do temaTatiana Tavares
 
Design Centrado no usuário
Design Centrado no usuárioDesign Centrado no usuário
Design Centrado no usuárioTatiana Tavares
 
Compreendendo o sentido da visão - Tecnologia Assistiva
Compreendendo o sentido da visão - Tecnologia AssistivaCompreendendo o sentido da visão - Tecnologia Assistiva
Compreendendo o sentido da visão - Tecnologia AssistivaTatiana Tavares
 
Compondo um pitch de produto para Tecnologia Assistiva
Compondo um pitch de produto para Tecnologia AssistivaCompondo um pitch de produto para Tecnologia Assistiva
Compondo um pitch de produto para Tecnologia AssistivaTatiana Tavares
 
Tecnologia Assistiva aula01
Tecnologia Assistiva aula01Tecnologia Assistiva aula01
Tecnologia Assistiva aula01Tatiana Tavares
 
Projetando jogo para Crianças com Paralisia Cerebral
Projetando jogo para Crianças com Paralisia Cerebral�Projetando jogo para Crianças com Paralisia Cerebral�
Projetando jogo para Crianças com Paralisia CerebralTatiana Tavares
 
Experiences working without borders: From the Global Laboratory in Brazil to ...
Experiences working without borders: From the Global Laboratory in Brazil to ...Experiences working without borders: From the Global Laboratory in Brazil to ...
Experiences working without borders: From the Global Laboratory in Brazil to ...Tatiana Tavares
 
Cientistas sem fronteiras: um relato de experiência do programa brasileiro "...
Cientistas sem fronteiras: um relato de experiência do programa brasileiro "...Cientistas sem fronteiras: um relato de experiência do programa brasileiro "...
Cientistas sem fronteiras: um relato de experiência do programa brasileiro "...Tatiana Tavares
 
ATreVEE IN: Using Natural Interaction in Procedure Simulator for Training in ...
ATreVEE IN: Using Natural Interaction in Procedure Simulator for Training in ...ATreVEE IN: Using Natural Interaction in Procedure Simulator for Training in ...
ATreVEE IN: Using Natural Interaction in Procedure Simulator for Training in ...Tatiana Tavares
 
Projeto Final da Disciplina de ES2
Projeto Final da Disciplina de ES2Projeto Final da Disciplina de ES2
Projeto Final da Disciplina de ES2Tatiana Tavares
 
Experiência de Usuário ( É importante? Por que?)
Experiência de Usuário ( É importante? Por que?)Experiência de Usuário ( É importante? Por que?)
Experiência de Usuário ( É importante? Por que?)Tatiana Tavares
 
Apresentação do Projeto Dar o Peixe ou Ensinar a Pescar na Expotec 2015
Apresentação do Projeto Dar o Peixe ou Ensinar a Pescar na Expotec 2015Apresentação do Projeto Dar o Peixe ou Ensinar a Pescar na Expotec 2015
Apresentação do Projeto Dar o Peixe ou Ensinar a Pescar na Expotec 2015Tatiana Tavares
 

More from Tatiana Tavares (20)

O Potencial da Experiência Tangível como Prática de Ensino
O Potencial da Experiência Tangível como Prática de EnsinoO Potencial da Experiência Tangível como Prática de Ensino
O Potencial da Experiência Tangível como Prática de Ensino
 
CONLUBRA 2017 - Recursos em RA para Museu do Doce
CONLUBRA 2017 - Recursos em RA para Museu do DoceCONLUBRA 2017 - Recursos em RA para Museu do Doce
CONLUBRA 2017 - Recursos em RA para Museu do Doce
 
Museus e jogos digitais o uso das novas tecnologias na promoção cultural
Museus e jogos digitais  o uso das novas tecnologias na promoção culturalMuseus e jogos digitais  o uso das novas tecnologias na promoção cultural
Museus e jogos digitais o uso das novas tecnologias na promoção cultural
 
REALIZAÇÃO DE OFICINAS BASEADAS EM PENSAMENTO CRIATIVO PARA CONSTRUÇÃO DE INT...
REALIZAÇÃO DE OFICINAS BASEADAS EM PENSAMENTO CRIATIVO PARA CONSTRUÇÃO DE INT...REALIZAÇÃO DE OFICINAS BASEADAS EM PENSAMENTO CRIATIVO PARA CONSTRUÇÃO DE INT...
REALIZAÇÃO DE OFICINAS BASEADAS EM PENSAMENTO CRIATIVO PARA CONSTRUÇÃO DE INT...
 
Smart Station: Um Sistema Pervasivo de Notificação em Paradas de Ônibus para ...
Smart Station: Um Sistema Pervasivo de Notificação em Paradas de Ônibus para ...Smart Station: Um Sistema Pervasivo de Notificação em Paradas de Ônibus para ...
Smart Station: Um Sistema Pervasivo de Notificação em Paradas de Ônibus para ...
 
Uma proposta de interatividade para o Memorial Anglo
Uma proposta de interatividade para o Memorial AngloUma proposta de interatividade para o Memorial Anglo
Uma proposta de interatividade para o Memorial Anglo
 
Tecnologia assistiva uma revisão do tema
Tecnologia assistiva uma revisão do tema�Tecnologia assistiva uma revisão do tema�
Tecnologia assistiva uma revisão do tema
 
Design Centrado no usuário
Design Centrado no usuárioDesign Centrado no usuário
Design Centrado no usuário
 
Compreendendo o sentido da visão - Tecnologia Assistiva
Compreendendo o sentido da visão - Tecnologia AssistivaCompreendendo o sentido da visão - Tecnologia Assistiva
Compreendendo o sentido da visão - Tecnologia Assistiva
 
Compondo um pitch de produto para Tecnologia Assistiva
Compondo um pitch de produto para Tecnologia AssistivaCompondo um pitch de produto para Tecnologia Assistiva
Compondo um pitch de produto para Tecnologia Assistiva
 
Tecnologia Assistiva aula01
Tecnologia Assistiva aula01Tecnologia Assistiva aula01
Tecnologia Assistiva aula01
 
Projetando jogo para Crianças com Paralisia Cerebral
Projetando jogo para Crianças com Paralisia Cerebral�Projetando jogo para Crianças com Paralisia Cerebral�
Projetando jogo para Crianças com Paralisia Cerebral
 
Experiences working without borders: From the Global Laboratory in Brazil to ...
Experiences working without borders: From the Global Laboratory in Brazil to ...Experiences working without borders: From the Global Laboratory in Brazil to ...
Experiences working without borders: From the Global Laboratory in Brazil to ...
 
Cientistas sem fronteiras: um relato de experiência do programa brasileiro "...
Cientistas sem fronteiras: um relato de experiência do programa brasileiro "...Cientistas sem fronteiras: um relato de experiência do programa brasileiro "...
Cientistas sem fronteiras: um relato de experiência do programa brasileiro "...
 
ATreVEE IN: Using Natural Interaction in Procedure Simulator for Training in ...
ATreVEE IN: Using Natural Interaction in Procedure Simulator for Training in ...ATreVEE IN: Using Natural Interaction in Procedure Simulator for Training in ...
ATreVEE IN: Using Natural Interaction in Procedure Simulator for Training in ...
 
Projeto Final da Disciplina de ES2
Projeto Final da Disciplina de ES2Projeto Final da Disciplina de ES2
Projeto Final da Disciplina de ES2
 
Mapping Study
Mapping Study�Mapping Study�
Mapping Study
 
Experiência de Usuário ( É importante? Por que?)
Experiência de Usuário ( É importante? Por que?)Experiência de Usuário ( É importante? Por que?)
Experiência de Usuário ( É importante? Por que?)
 
Design da Interação
Design da Interação Design da Interação
Design da Interação
 
Apresentação do Projeto Dar o Peixe ou Ensinar a Pescar na Expotec 2015
Apresentação do Projeto Dar o Peixe ou Ensinar a Pescar na Expotec 2015Apresentação do Projeto Dar o Peixe ou Ensinar a Pescar na Expotec 2015
Apresentação do Projeto Dar o Peixe ou Ensinar a Pescar na Expotec 2015
 

Recently uploaded

Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
Prova uniasselvi tecnologias da Informação.pdf
Prova uniasselvi tecnologias da Informação.pdfProva uniasselvi tecnologias da Informação.pdf
Prova uniasselvi tecnologias da Informação.pdfArthurRomanof1
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxfabiolalopesmartins1
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 

Recently uploaded (20)

Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 
Prova uniasselvi tecnologias da Informação.pdf
Prova uniasselvi tecnologias da Informação.pdfProva uniasselvi tecnologias da Informação.pdf
Prova uniasselvi tecnologias da Informação.pdf
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptx
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 

Aula processo de reuso de software

  • 1. Processo de Reuso de Software
  • 2. Processo de Software • QUE etapas/atividades devem ser executadas? • COMO as atividades são executadas? • QUANDO as atividades são executadas? • QUEM é responsável pelas atividades? • O QUE é gerado pela atividade?
  • 3. Um exemplo Concepção e Especificação Análise e Projeto Implementação e Testes Entrega Engenheiro de Requisitos Projetista Engenheiro de Software Testador Especificação Requisitos Modelos Código Produto
  • 4. Processo de Software • Vantagens: – Processo bem definido pode ser observado e mensurado – Processo pode ser utilizado para aproximar a adoção de melhores práticas ao cotidiano da organização – Processo permite disseminação das práticas que funcionam – A ênfase no processo de software torna a atividade de desenvolvimento mais uma engenharia do que “criação”
  • 5. Processo de Reuso de Software • Processo de software que visa REUSO • Baseado em duas abordagens essenciais: –Desenvolvimento PARA reuso –Desenvolvimento COM reuso • Auxilia a internalização do pensamento baseado em reuso
  • 6. Construindo ou Reutilizando • Aspecto Cultural – Cultura do Desenvolvedor – Ambiente de Trabalho – Guias e Ferramentas
  • 7. Desenvolvimento PARA e COM reuso • Desenvolvimento COM reuso é uma abordagem que tenta maximizar o reuso de componentes de software existentes. – Métricas, custos, reengenharia • Desenvolvimento PARA reuso é planejar atividades para a construção de componentes (modelo de domínio). – Processo, atividades, ferramentas
  • 8. Processo de Reuso de Software • Processo simplificado para reuso de software – Quais são as principais etapas envolvidas ? – Quem são as pessoas envolvidas ? – Quais são os artefatos produzidos ? – Qual a diferença de um processo que visa software convencional para um processo que visa reuso de software ?
  • 9. Processo de Reuso de Software Usuário Necessidade s do usuário Engenharia de Domínio Ativos Engenharia de Aplicação Distribuição
  • 10. Processo de Reuso de Software Usuário Necessi dades do usuário Engenharia de Domínio Ativos Engenharia de Aplicação Distribuição
  • 11. Processo de Reuso de Software Usuário Necessidade s do usuário Engenharia de Domínio Ativos Engenharia de Aplicação Distribuição
  • 12. Processo de Reuso de Software Usuário Necessidade s do usuário Engenharia de Domínio Ativos Engenharia de Aplicação Distribuição
  • 13. Processo de Reuso de Software Usuário Necessidade s do usuário Engenharia de Domínio Ativos Engenharia de Aplicação Distribuição
  • 14. Processo de Reuso de Software Usuário Necessidade s do usuário Engenharia de Domínio Ativos Engenharia de Aplicação Distribuição
  • 15. Processo de Reuso de Software Usuário Necessidade s do usuário Engenharia de Domínio Ativos Engenharia de Aplicação Distribuição
  • 16. Processo de Reuso de Software Usuário Necessidade s do usuário Engenharia de Domínio Ativos Engenharia de Aplicação Distribuição
  • 17. Processo de Reuso de Software Processos Convencionais • Necessidades do Usuário • Features do produto • Modelos (Esp, Projeto, Imp) • Implementação da solução Processo de Reuso • Necessidades do Usuário • Features do produto • Features da família do produto • Seleção/Desenv. Componentes • Implementação da solução
  • 18. Processo de Reuso de Software • Engenharia de Domínio e Engenharia de Aplicação são processos: – complementares – interativos e – paralelos. • Focos: – Engenharia de Domínio: família de sistemas – Engenharia de Aplicação: sistema único
  • 19. Engenharia de Domínio • Visão geral ? Análise da Viabilidade Análise do Domínio Projeto do Domínio Implementação do Domínio Analista do Negócio Engenheiro do Domínio Engenheiro de Software
  • 20. Engenharia de Domínio • Visão geral ? Análise da Viabilidade Análise do Domínio Projeto do Domínio Implementação do Domínio Analista do Negócio Engenheiro do Domínio Engenheiro de Software
  • 21. Engenharia de Domínio • Análise do Domínio Entradas •Conhecimento •Técnicas de Modelagem de Informação Análise do Domínio •Fronteiras •Pontos em comum e diferenças •Entendimento •Representação Saídas •Modelo de Domínio
  • 22. Engenharia de Domínio • Visão geral ? Análise da Viabilidade Análise do Domínio Projeto do Domínio Implementação do Domínio Analista do Negócio Engenheiro do Domínio Engenheiro de Software
  • 23. Engenharia de Domínio • Projeto do Domínio Entradas •Modelo de Domínio Projeto do Domínio •Projetos Genéricos •Estilos Arquiteturais •Estratégias de Particionamento •Especificações de Projeto Saídas •Modelo de Projeto •Arquitetura
  • 24. Engenharia de Domínio • Visão geral ? Análise da Viabilidade Análise do Domínio Projeto do Domínio Implementação do Domínio Analista do Negócio Engenheiro do Domínio Engenheiro de Software
  • 25. Engenharia de Domínio • Implementação do Domínio Entradas •Ferramentas de compilação •Padrões de Código •Modelo de Projeto Implementação do Domínio •Identificar componentes reutilizáveis •Desenvolver biblioteca de componentes Saídas •Linguagens específicas do domínio •Geradores de aplicação •Componentes reutilizáveis (ativos)
  • 26. Processo de Reuso de Software Usuário Necessidade s do usuário Engenharia de Domínio Ativos Engenharia de Aplicação Distribuição
  • 27. Engenharia de Domínio e Engenharia de Aplicação Engenharia de Domínio ? Análise da Viabilidade Análise do Domínio Projeto do Domínio Implementação Do Domínio Engenharia de Aplicação Engenharia de Requisitos Análise e Projeto Integração e Testes
  • 28. Engenharia de Aplicação • O foco da engenharia de aplicação é um único sistema. • Atividades: – Modelo de domínio para identificar os requisitos dos clientes; – Modelo de projeto para especificar uma configuração de produto – Estratégia de particionamento e estilo arquitetural para guiar o desenvolvimento customizado – Geradores de aplicação e componentes de software para produzir o código da aplicação.
  • 29. Modelos de Processos de Reuso de Software • Abordadem Draco (1980) • STARS CFRP (1993) • Catálogo para Processos e Métodos para Engenharia de Família de Sistemas
  • 30. Modelos de Processo para Reuso de Software • Abordagem Draco (1980) Definição Linguagens Executáveis Tecnologias De Software Área da Aplicação Analista do Domínio executável Analista do Domínio de modelos Analista do Domínio da aplicação Ensapsulamento Projetista do Domínio Máquina de Draco
  • 31. Modelos de Processo para Reuso de Software • STARS CFRP (1993) Framework conceitual para processo de reuso Mercado Ativos Externos Sistemas Existentes Ferramentas Contexto da Orgnização Gerenciamento de Reuso Planejamento x Aprendizado Engenharia de reuso CRIAR GERENCIAR UTILIZAR Sistemas de Software Ativos
  • 32. Modelos de Processo para Reuso de Software • Processo de Criação (CRIAR) Ativos Externos Sistemas Existentes Conhecimento Do Domínio Feedback CRIAR Modelagem e Análise Do Domínio Modelos de Domínio Ativos de Domínio Específico Desenvolvimento da Arquitetura de Software Desenvolvimento de Geradores de Aplicação Desenvolvimento de Componentes Evolução de Ativos
  • 33. Modelos para Reuso • Requisitos – Desenvolvimento PARA reuso • Análise do Domínio • Projeto do Domínio • Implementação do Domínio – Desenvolvimento COM reuso • Métricas • Custos • Reengenharia • Adaptação • Ambientes de Reuso de Software