Modelo evolucionário
Modelo de montagem de componentes Componentes
Qualquer elemento utilizado na aplicação;
Histórico
Começo na OTAN em 1960
E posterior 1976, DeRemer
1980 ,Utilização da Orientação a objeto
Características
Baseado no modelo espiral
O sistema é construído como um conjunto de módulos independentes e depois interligados.
Componente.
Reutilização
Características do processo de desenvolvimento
Características de desenvolvimento
Como é feita a construção de um software ?
Requisitos e arquitetura.
Para cada requisito, a equipe se perguntará:
Há Componentes disponíveis para implementar o requisito?
Componentes reusáveis desenvolvidos internamente
(software-house) estão disponíveis para implementar o requisito? As interfaces para os componentes disponíveis são compatíveis dentro da arquitetura do sistema a ser construído? Adição, adaptação, remoção e substituição de componentes
Modificar ou remover os requisitos de sistema que não puderem ser implementados com componentes.
Reduz o custo geral do sistema.
Adaptação de componente.
Objetivo
o Modelo de montagem de componentes utiliza tecnologia orientadas a objetos baseado no modelo espiral e tem como objetivo proporcionar melhorias na fabricação de software e também para colocar ordem em uma atividade inerentemente caótica trazendo vários benefícios como economizar tempo com a reutilização de componentes já desenvolvidos e testados, baratear o custo do projeto e padronizar os sistemas, com a padronização poderemos reutilizar facilmente os componentes futuramente, lembrando que os resultados irão depender da robustez da biblioteca de componentes
Funcionamento do modelo de montagem de componentes
A atividade de engenharia começa com a identificação das classes adequadas. Isso é conseguido pelo exame dos dados a serem manipulados pela aplicação e dos algoritmos a serem aplicados para efetuar manipulação. Os dados e os algoritmos