Mapa mental
10. Eng de Software:Modelo Baseado em Componentes

Contenido del mapa
10. Eng de Software:Modelo Baseado em Componentes
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.
- 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.
- O método de desenvolvimento baseado em componentes incorpora as características de construção de componentes de biblioteca ao modelo espiral.
- Esses componentes oferecem funcionalidades com interfaces bem definidas, que podem ser facilmente integradas no software que estiver sendo desenvolvido.
- 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.
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.
- 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.
Imágenes y archivos del mapa
Información
- Descripción
- Tecnologia da Informação e Comunicação Engenharia de Software Mapa Mental sobre 10. Eng de Software:Modelo Baseado em Componentes, creado por Jamil Yahuza Felippe el 04/06/2014.
- Creado por
- Jamil Yahuza Felippe
- Visitas
- 30
- Valoración