O reuso de software é um fator extremamente importante para empresas interessadas emaumentar sua produtividade, diminuir os custos e o tempo durante o desenvolvimento desistemas e melhorar a qualidade de seus produtos e serviços. Nesse contexto, Linhas deProduto de Software (LPS) e Arquitetura Orientada a Serviços (SOA) são duas estratégiasque estão atualmente recebendo uma grande atenção, tanto na área acadêmica quantona indústria de software. Os conceitos de linhas de produto e arquitetura orientadaa serviços compartilham alguns objetivos e características que podem ser usados emconjunto para aumentar as taxas de reuso de software. No entanto, para o resultado dessajunção ser otimizado, é necessário utilizar um processo de desenvolvimento bem definido.Caso contrário, a equipe de desenvolvimento poderá produzir software de maneira nãosistemática, aumentando as chances de falha, o tempo e o custo de desenvolvimento. Comessa visão, esse trabalho apresenta uma abordagem para o projeto de arquiteturas paralinhas de produto orientada a serviços, constituída de um conjunto de atividades e subatividades com entradas e saídas especificadas, sendo cada uma delas realizada por umconjunto predefinido de papéis com responsabilidades definidas. Essa abordagem visaajudar arquitetos de software a projetar arquitetura orientada a serviços para domíniosespecíficos. Para garantir a qualidade da abordagem desenvolvida, uma pesquisa extensivafoi realizada para analisar o atual estado da arte de processos para o desenvolvimentoorientado a serviços. Foram então considerados os pontos fracos e fortes dos processosestudados com o intuito de identificar e preencher as lacunas neles existentes. Por fim,essa abordagem foi validada e refinada por meio de um estudo acadêmico experimentalpreliminar
展开▼