O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

10. Eng de Software:Modelo Baseado em Componentes

Jamil Yahuza Felippe Engenharia de Software Tecnologia da Informação e Comunicação Português

10. Eng de Software:Modelo Baseado em Componentes

Conteúdo do mapa

10. Eng de Software:Modelo Baseado em Componentes

  1. Desenvolvimento Baseado em Componentes (ou CBD — Component-based Development), também é conhecido como Component-based Software Engineering (CBSE) ou simplesmente como componente de software.

    • Os componentes de software que são encontrados em bibliotecas de uso gratuito ou mesmo disponíveis para compra, são conhecidos como COTS (Commercial off-the-shelf), ou software comercial de prateleira.
      • Esses componentes oferecem funcionalidades com interfaces bem definidas, que podem ser facilmente integradas no software que estiver sendo desenvolvido.
        • O método de desenvolvimento baseado em componentes incorpora as características de construção de componentes de biblioteca ao modelo espiral.
          • De natureza evolucionária, adota uma abordagem iterativa para a criação de software. Assim, o modelo constrói aplicações a partir de componentes de software previamente preparados.
            • No paradigma orientado a objetos, uma classe encapsula dados e algoritmos, que também podem ser utilizados para manipular os dados. Por meio dessa abordagem, uma biblioteca de classes pode ser construída, a partir disso, toda iteração da espiral deverá verificar o conteúdo da biblioteca que pode ser reutilizado.
  2. De acordo com Pressman (2010), o modelo de desenvolvimento baseado em componentes leva ao reuso de software, com base nisso, estudos relatam uma redução de 70% no prazo do ciclo de desenvolvimento e de 84% no custo dos projetos desenvolvidos nesse modelo de processo, com índices de produtividade em torno de 26.2 — superior ao índice padrão de 16.9 da indústria.

    • O reuso de software se refere à utilização de software existente para o desenvolvimento de um novo software. A decisão quanto à utilização de componentes reutilizáveis envolve comparações entre o investimento necessário para sua aquisição e os gastos para o desenvolvimento de uma solução customizada. Devem ser estimados os custos e benefícios líquidos no investimento em reuso de software e avaliar os ganhos com a adoção do reuso.
      • O RiSE (Reuse in Software Engineering) tem como objetivos principais a redução dos custos do processo de desenvolvimento e o aumento da produtividade, sem perdas na qualidade do software.
      • O CRUISE (Component Reuse in Software Engineering) é apresentado no formato de livro on-line, com acesso livre e foco em reuso de software. Cada assunto do livro é revisado por especialistas. É um dos primeiros esforços em mapear o reuso de software em diversos aspectos, com desenvolvimento baseado em componentes, reengenharia, ferramentas, qualidade de componentes de software, métricas para reuso, etc.
      • O RAD (Rapid Application Development), mencionado anteriormente, é um modelo de processo de desenvolvimento de software iterativo e incremental, tendo um foco considerável no reuso para se atingir um prazo consideravalemente justo, tornando-o uma técnica de quarta geração que reutiliza componentes de programas existentes ou cria componentes reutilizáveis.

Imagens e arquivos do mapa

  • 10. Eng de Software:Modelo Baseado em Componentes

Informações

Descrição
Tecnologia da Informação e Comunicação Engenharia de Software Mapa Mental sobre 10. Eng de Software:Modelo Baseado em Componentes, criado por Jamil Yahuza Felippe em 04-06-2014.
Visualizações
30
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?