Mapa mental
Reuso de Software
Contenido del mapa
Reuso de Software
Granularidade
- Componentes
- subsistemas
- A ideia básica é que componentes de software sejam especificados e projetados de forma que possam ser reusados em aplicações diferentes
- Provedor de serviços independente
- Entidade executável
- Possuem interfaces/interações feitas por meio delas
- Provê uma interface
- Define serviços executados
- Requer interface
- Especifica serviços que devem estar disponíveis
- Processo oportunista
- Projetar a arquitetura
- Especificar Componentes
- Procurar Comp. Reutilizáveis
- Incorporar Comp. Encontrados
- Procurar Comp. Reutilizáveis
- Especificar Componentes
- Projetar a arquitetura
- Problemas
- Encontrar e entender comp.
- Gerenciar a evolução
- Alterar
- Ao longo do tempo, aumento de custos
- Devem ser independentes
- Deve ter Facilid. de utilização e uso
- Sistema
- Objetos e Funções
- componentes q implementam uma única função
- Concept Reuse
- Componentes
Benefícios
- Confiança
- Produtividade
- Conformidade com Padrões
- Manutenabilidade
- Flexibilidade
- Red. custo
Desvantagens
- Identificação e Compreensão dos Artefatos
- Falta de conf. dos artefatos dos outros
- Ferramentas de Apoio
O que considerar
- Tempo
- Conhecimento da equipe
- Expectativa de duração
- Importância
- Plataforma
Linhas de Produto de Software
- Conjunto de sistemas que compartilham características gerenciaveis e comuns
- Satisfaz as necessidades específicas de um segmento
- Desenv. através de um conjunto de ativos pre-estabelecido
- Reuso limitado e planejado
Deve ser sustentado por um repositório de componentes
- Armazenamento de modelos e contr. de versões
- Integração de ferramentas
- armazenamento temporário e para a intermediação entre as ferramentas,
- Manut. de sistemas legados
- armazenamento de dados relacionados a sistemas antigos
- Características
- Identif. e descrição
- Nome, domínio, pal. chave
- Inserção
- Exploração do catálogo
- Pesquisa textual
- Recuperação
- Org. e Pesquisa
- Histórico
- Mensuração
- Identif. e descrição
prática sistemática de desenvolver novas aplicações a partir de ativos de software pré-construídos que apresentam similaridades de requisitos e/ou arquiteturas com o que está sendo desenvolvido
- Adoção a partir dos anos 80
- Inspiradas nas Engenharias Tradicionais
- Incorporar produtos existentes em um novo produto
- Adoção a partir dos anos 80
Información
- Descripción
- Concursos Públicos IFS Mapa Mental sobre Reuso de Software, creado por Izabella Rezende el 13/11/2016.
- Creado por
- Izabella Rezende · nov 2016
- Actualizado
- 20 nov 2016
- Visitas
- 1
- Valoración