GoConqr has a new look! Let us know what you think.

Mind map

Reuso de Software

Izabella Rezende IFS Concursos Públicos Portuguese

Map content

Reuso de Software

  1. 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
      • 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
  2. Benefícios

    • Confiança
    • Produtividade
    • Conformidade com Padrões
    • Manutenabilidade
    • Flexibilidade
    • Red. custo
  3. Desvantagens

    • Identificação e Compreensão dos Artefatos
    • Falta de conf. dos artefatos dos outros
    • Ferramentas de Apoio
  4. O que considerar

    • Tempo
    • Conhecimento da equipe
    • Expectativa de duração
    • Importância
    • Plataforma
  5. 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
  6. 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
  7. 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

Information

Description
Concursos Públicos IFS Mind Map on Reuso de Software, created by Izabella Rezende on 13/11/2016.
Created by
Izabella Rezende · Nov 2016
Updated
Nov 20, 2016
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?