Desenvolvimento de Sistemas de Software e Redes Sociais
Transcrição
Desenvolvimento de Sistemas de Software e Redes Sociais
WORKSHOP DE PÓS-GRADUAÇÃO DA ÁREA DE CONCENTRAÇÃO SISTEMAS DIGITAIS – 2012 PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA D 23 Departamento de Engenharia de Computação e Sistemas Digitais - PCS Título: Desenvolvimento de Sistemas de Software e Redes Sociais na Implementação da Inovação Doutorando: Marcel Jacques Simonette Orientador: Prof. Dr. Edison Spina Problema Validação Metodologia e Desenvolvimento A estratégia metodológica adotada neste trabalho é a pesquisa-ação, onde o pesquisador aceita o paradigma da complexidade, com uma visão sistêmica aberta, combinando a organização, a informação, os produtos e os fluxos do sistema sem se fechar em seus próprio Verificação e Validação Integração de Componentes Pensamento Projeto Detalhado dos Componentes “Harder" Testes dos Componentes “Harder" Contrução, testes finais, operação Modelo do Problema Verificação e Validação DOMINIO DA APLICAÇÃO - SOFT- Solução Inicial concepção Modelo da Solução Realidade Pensamento DOMINIO DA PRODUÇÃO - HARD - Solução (Sistema) relização O desenvolvimento de Software é um Sistema Sociotécnico, que é o Sistema e o problema tratado neste trabalho. O Pensamento Sistêmico permite identificar oportunidades de melhoria desse Sistema [3],[4]. Todo Sistema possui um Ciclo de Vida, e o modelo em V (Fig.1) permite a visualização do processo de desenvolvimento como uma transição entre o Domínio da Aplicação e o Domínio da Produção, uma transição entre atividades essencialmente humanas (Sistema Soft) e atividades de realização de uma solução (Sistema Hard) [6]. A interação entre as pessoas durante o Ciclo de Vida forma Redes Sociais que devem ser analisadas para permitir o entendimento das estruturas de relação existentes, tanto entre as pessoas como entre as pessoas e a tecnologia. Realidade “Softer” Projeto do Sistema Solução Problema Inicial Sistema Operando “Softer” Concepção, detalhamento, projeto Revisão da Literatura utilização realização Definição de Requisitos Na fase de implementação da inovação, a equipe responsável pela implementação adquire o conhecimento necessário para a execução do projeto e sustentação da inovação [1]. Contudo, nem sempre a equipe consegue converter ideias inovadoras no valor esperado [2]. Quando a inovação demanda o desenvolvimento de um Software, além da transferência de conhecimento há uma complexidade que é inerente ao processo de desenvolvimento. A Engenharia de Sistemas e de Software pode oferecer uma resposta que considera essa complexidade. Situação Melhorada Validação compreensão Situação Problemática compreensão Objetivos e Motivação Modelo Funcional concepção Problema Modelo Implementação Solução Figura 1: Duplo Caráter do Modelo V [5],[6],[7] . próprios conhecimentos, pois essa abordagem permite uma sensibilidade relacionada ao humano no processo do conhecimento, numa abordagem transversal ao processo de desenvolvimento [8]. Conclusão Este trabalho desenvolve um arcabouço onde fatores como Redes Sociais, construção e transmissão de conhecimento e administração de equipes estão presentes no processo de desenvolvimento de Software na implementação da inovação, sendo uma resposta ao duplo caráter da implementação, onde o modelo de solução no domínio da aplicação é um problema para o domínio da produção. Referências Principais [1] Tidd, J.; Bessant, J. Managing Innovation – Integrating Technological, Maket and Organizational Change. 4th Ed. Chilchester, John Wiley & Sons, 2009. ISBN: 978-0-470-99810-6 [2] Govindarajan, V.; Trimble, C. The Other Side of Inovation – Solving the Execution Challenge. Boston: Harvard Business School Publishing, 2010. ISBN: 978-1-4221-6696-3 [3] Meadows, D. Thinking in Systems: A Primer. Londres, Earthscan, Editado por Wright, D. 2009. ISBN: 978-1-844-07726-7 [4] Hitchins, D.K. Systems Engineering: A 21st Century Systems Methodology. Chichester: John Wiley & Sons, 2008. ISBN 978-0-470-05856-5. [5] Holwell, S. Soft systems – another Layer to the ‘V’? In: INCOSE UK Bristol Local Group: Requirements Elicitation Techniques Event, mar. 2007. University of the West of England (UWE), Frenchay Campus, Bristol. [6] Soares, J.O.P. Especificação de Métodos de Desenvolvimento de Sistemas - Aplicação a Sistemas de Tempo Real. Dissertação de Mestrado, 1986. São Paulo, Escola Politécnica, Universidade de São Paulo. [8] Barbier, R. A Pesquisa Ação. Brasilia: Liber Livro, 2006. ISBN: 978-8-59884301-8 [9] Jacobson, I. et al. The Essence of Software Engineering: Applying the SEMAT Kernel. Addison-Wesley Professional, 2012. ISBN: 978-0-321-88595-1 Palavras-Chave Eng. de Software, Eng. De Sistemas, Sistemas Sociotécnicos, Complexidade, Redes Sociais, Pensamento Sistêmico