Resumo -Este artigo analisa o conceito de componentes naEngenharia de Software (ES) por meio de uma construção sociotécnica. Baseado em um ranking dos elementos críticos da ES Baseada em Componentes, um estudo com especialistas mostra que componentes são ativos potenciais em cenários locais e colaborativos. Isso motivou uma análise da aderência da abordagem baseada em valor para mercados de componentes Brechó-VCM ao Processo de Gerência de Reutilização do Modelo MPS, a fim de tratar alguns desses elementos críticos ao prover um ambiente baseado em reutilização. Os resultados obtidos reforçam que a comunidade de ES precisa aprender com o caso de componentes e entender o seu futuro sob um olhar sociotécnico.Abstract -This paper analyzes the concept of components in Software Engineering (SE) through a sociotechnical approach. Based on a ranking of critical elements related to ComponentBased SE, a study with experts concludes that components are potential assets in local and collaborative scenarios. This fact motivated an analysis of a value-based component market approach called Brechó-VCM considering its adherence to the Reuse Management Process, part of MPS Quality Model, in order to treat some critical elements in a reuse-based environment. The results reinforce that SE community needs to learn with the case of components aiming to understand SE as a sociotechnical construction.
I. INTRODUÇÃOO tratamento de questões econômicas e sociais no desenvolvimento de software foi apontado por [5] como um dos desafios para a evolução e maturidade da Engenharia de Software (ES). Isso requer considerar elementos que extrapolam uma análise pura de questões técnicas, relacionando outras questões que norteiam a sua construção, a fim de entender a influência dessa combinação na indústria e a sua "co-modificação" a partir da experiência social. Conforme Cukierman et al. [13], isso representa o olhar sociotécnico, o qual almeja apreender a ES sem fragmentá-la em fatores técnicos e fatores não-técnicos (humanos, organizacionais, éticos, políticos, sociais etc.) que terminem por desfigurar o "pano sem costura" que imbrica, na ES, o técnico e o social em um mesmo e indivisível "tecido".Infelizmente, a ES ainda está longe de ser entendida a partir do olhar sociotécnico, havendo, no máximo, a percepção de que existem problemas técnicos e não-técnicos, e que devem ser tratados no processo de ES. A indústria de software tem sido guiada pelo estilo de pensamento da engenharia desde os anos 50, e os chamados "problemas não-técnicos" estiveram presentes nos diferentes níveis da ES, tais como produto, projeto, processo, programa, e portfólios e questões políticas. Algumas pesquisas emergiram para tratar estes problemas, incluindo as três gerações de investigação de questões econômicas na ES [28]: Economia Aplicada à ES nos anos 80/90 [6], ES Baseada em Valor nos anos 90/2000 [3] [4], e Ecossistemas de Software (atores que interagem em um mercado distribuído de software e serviços, com suporte de uma plataforma tecnológica ou um mercado comum...