WDES 2015 panel: SECO Impacts on the Quality of the DSD and SoS
-
Upload
workshop-on-distributed-software-development-software-ecosystems-and-systems-of-systems -
Category
Education
-
view
94 -
download
0
Transcript of WDES 2015 panel: SECO Impacts on the Quality of the DSD and SoS
• Um ecossistema de software é um conjunto de atores funcionando como uma unidade e interagindo em um mercado compartilhado de software e serviços.
(JANSEN et al., 2009)
• Ecossistema de software consiste de um conjunto de soluções de software que suportam e automatizam atividades e transações de atores que estão associados a um ecossistema social ou de negócio.
(BOSCH, 2009)
Definições de ECOSs
Atores Envolvidos
• Keystone - empresa que fornece a plataforma tecnológica do ecossistema.
• Comunidade de desenvolvedores externos - é responsável pelas extensões de software e serviços associados à plataforma.
• usuários - indivíduos e organizações que utilizam e em alguns casos podem também desenvolver extensões das soluções tecnológicas.
• Técnica: envolve a plataforma e infra-estrutura tecnológica em que o ECOS vai estar inserido, assim como aspectos da arquitetura de software, processos de Engenharia de Software e Linhas de Produto de Software.
• Negócio: envolve o conhecimento sobre o mercado, decisões que os atores devem tomar sobre modelos de negócio, definição do portfólio de produtos do ECOS, estratégias de licenças e de vendas.
• Social: define a forma como a rede de atores irá se relacionar dentro do ECOS para atingir seus objetivos e também fomentar o crescimento do ECOS através de uma proposição de valor onde todos possam obter ganhos.
Dimensões
Open Source
Governança
Análise
5 5
Desafios em ECOSs (BARBOSA et al., 2013)
Abertura
Qualidade
Arquitetura de Software
Engenharia Gerenciamento
6
Saúde de ECOS (JANSEN, 2014)
Capacidade de produzir inovações em novos produtos e serviços
Criação de oportunidades de negócios para atores do ecossistema e atração de novos parceiros
Capacidade de resistir a choques e interferências externas
Criação de Nicho
Produtividade
Robustez
Qualidade em ECOS
• Disseminação de boas práticas e padrões
• Mecanismos de controle da qualidade
• Ambientes para o desenvolvimento
• Atributos: confiabilidade, disponibilidade, modificabilidade, interoperabilidade, desempenho, escalabilidade, usabilidade etc
• Qualidade da arquitetura (abertura)
7
ECOS e DDS (Santos et al., 2014a)
• Desenvolvimento de plataformas globalizadas, de larga escala e de longo prazo
• Alinhamento de processos
• Governança de outsourcing
• Hibridização de modelo de negócio
• Sustentabilidade e Diversidade
• Seleção de parceiros (colaboradores)
• Abertura da arquitetura
8
ECOS e SoS (Santos et al., 2014b) (Jeronimo Jr e Werner, 2015)
• Sistemas grandes, complexos, heterogêneos e distribuídos (componentes independentes)
• Evolução dinâmica e reutilização
• Aspectos sociais e de negócio, além de técnicos
• Aspectos de coordenação, comunicação e colaboração
• Plataforma de SoS (estabilidade, segurança, interoperabilidade e confiabilidade)
9
Próximos Passos
10
• Ampliar a comunidade
• Promover ações/pesquisas conjuntas da comunidade
• Próximo evento: MEDES 2015 http://sigappfr.acm.org/MEDES/ 7th ACM/IFIP International Conference on Management of Emergent Digital EcoSystems
• Discutir a “sustentabilidade” do WDES diante da situação atual