Modelo especializado e processo unificado de software
I – MODELOS ESPECIALIZADOS
1. Desenvolvimento Baseado em Componentes
2. Modelo de Métodos Formais
3. Desenvolvimento de Software Orientado a Aspectos
II – PROCESSO UNIFICADO
1. Histórico
2. Introdução
3. O Processo Unificado
3.1. Direcionado a Casos de Uso
3.2. Centrado na Arquitetura
3.3. Iterativo e Incremental
4. O Ciclo de Vida do Processo Unificado
I – MODELOS ESPECIALIZADOS DE PROCESSOS
Os modelos especializados tendem a ser aplicados quando uma abordagem de engenharia de software estreitamente definida é escolhida.
1. Desenvolvimento Baseado em Componentes
Os componentes de software comercial de prateleira, desenvolvidos por vendedores que os oferecem como produtos, podem ser usados quando o software precisa ser construído. Esses componentes fornecem funcionalidades-alvo com interfaces bem definidas que permitem ao componente ser integrado no software.
O modelo de desenvolvimento baseado em componentes incorpora muitas das características do modelo espiral, demanda uma abordagem iterativa para criação de software.
O modelo compõe aplicações a partir de componentes de software previamente preparados. As atividades de modelagem e construção começam com a identificação dos componentes candidatos.
Independente da tecnologia usada para criar os componentes, o modelo de desenvolvimento baseado em componentes incorpora os seguintes passos:
1) Produtos baseados em componente disponíveis são pesquisados e avaliados para o domínio da aplicação em questão.
2) Tópicos de integração de componentes são considerados.
3) Uma arquitetura de software é projetada para acomodar os componentes.
4) Componentes são integrados a arquitetura.
5) Testes abrangentes são realizados para garantir a funcionalidade adequada.
O modelo de desenvolvimento baseada em componentes leva ao reuso do software, e a reusabilidade fornece aos engenheiros vários benefícios mensuráveis.
• Redução de 70% do prazo do ciclo de desenvolvimento.
• Redução de