Sustentabilidade e Reúso de Software

33
Sustentabilidade e Reúso de Software Angelo A. R. Tessaro - 10310551 Bruno M. Homma - 9293605 Matheus B. Santos - 9277979

Transcript of Sustentabilidade e Reúso de Software

Page 1: Sustentabilidade e Reúso de Software

Sustentabilidade e Reúso de SoftwareAngelo A. R. Tessaro - 10310551

Bruno M. Homma - 9293605

Matheus B. Santos - 9277979

Page 2: Sustentabilidade e Reúso de Software

SustentabilidadeIMPORTÂNCIA PARA ATUALIDADE

- A sustentabilidade visa garantir recursos para as futuras gerações.

- Sustentabilidade é muito maior do que um contexto ambiental

SIGNIFICADO

“Conceito que, relacionando aspectos econômicos, sociais, culturais e ambientais, busca suprir as necessidades do presente sem afetar as gerações futuras.”

Extraido de Dicionario Online de Português (DICIO) - link: https://www.dicio.com.br/sustentabilidade/

2

Page 3: Sustentabilidade e Reúso de Software

3

Um pouco de História

Page 4: Sustentabilidade e Reúso de Software

4

Surgimento do Conceito● O conceito começou a ser delineado na conferência das

Nações Unidas, em 1972, na Suécia.

● Discussão sobre degradação ambiental e poluição que afetam o mundo

Page 5: Sustentabilidade e Reúso de Software

As três Dimensões da sustentabilidadeAmbiental

Focado nas questões que afetam diretamente o meio ambiente, como recursos naturais e desgaste do meio ambiente. Foca-se em como isso pode afetar as futuras gerações.

Social

Focado no bem-estar da sociedade, preservando culturas, qualidade de vida e redução da iniquidade social.

Econômica

Esta dimensão é o equilibro das outras, onde preza-se, com ética e de forma justa, pelo crescimento econômico.

5

Page 6: Sustentabilidade e Reúso de Software

Novas Dimensões

6

Com as mudanças do mundo, houve um acréscimo de dimensões, como: ● Dimensão Individual● Dimensão Política● Dimensão Tecnológica

Page 7: Sustentabilidade e Reúso de Software

Sustentabilidade em Dimensão Tecnológica

Page 8: Sustentabilidade e Reúso de Software

8

Uso da Tecnologia para o Desenvolvimento Sustentável

Page 9: Sustentabilidade e Reúso de Software

9

Uso da Tecnologia para o Desenvolvimento Sustentável(3 principais aplicações)

Energia Limpa

Energia Renovável:

- Eólica- Hidroelétrica- Solar

Documento Digital

- Na atualidade, a quantidade de documentos impressos se reduziu, ainda mais depois do surgimento de assinatura digital.

Automação de Processo

- Processos automatizados podem prevenir contaminações e/ou acidentes.

- Sustentabilidade dentro de empresas.

Page 10: Sustentabilidade e Reúso de Software

10

Mudanças positivas da tecnologia sobre a sustentabilidade

- “AS FAMOSAS LARANJINHAS” -Bicicletas alugáveis do itáu

Com o uso de um sistema, as bicicletas ficam disponíveis para retirada em vários cantos de São Paulo - SP.

Page 11: Sustentabilidade e Reúso de Software

11

Manifesto de Karlskrona Projeto de Sustentabilidade

Page 12: Sustentabilidade e Reúso de Software

“A sustentabilidade técnica se refere à longevidade das informações, sistemas e infraestrutura e sua evolução adequada com as mudanças nas condições ambientais

12

Extraido de: https://www.sustainabilitydesign.org/karlskrona-manifesto/#footnote-1

Page 13: Sustentabilidade e Reúso de Software

RelaçãoSustentabilidade X Reúso

Em desenvolvimento de Software, há um conceito chamado Desenvolvimento sustentável de Software.

13

O Desenvolvimento sustentável de Software é um estilo de desenvolvimento de sistemas digitais que prioriza o reuso de código fonte, removendo o retrabalho.

Page 14: Sustentabilidade e Reúso de Software

Arquitetura de Referência

Page 15: Sustentabilidade e Reúso de Software

15

Is in essence, a predefined architectural pattern, or set of patterns, possibly partially or completely instantiated, designed, and proven for use in particular business and technical contexts, together with supporting artifacts to enable their use. Often, these artifacts are harvested from previous projects.

*De acordo bom IBM RUP (Rational Unified Process)

Page 16: Sustentabilidade e Reúso de Software

16

Arquiteturas de software padronizadas● Modelos de dados comuns● Padrões de comunicação● Blocos de código● Blocos de construção reutilizáveis

Page 17: Sustentabilidade e Reúso de Software

17

● Fornece um modelo para ser usado como base para uma arquitetura de uma solução específica (Ex: IOT)

● Sustentabilidade: Manutenção e alterações futuras facilitadas

Page 18: Sustentabilidade e Reúso de Software

18

Como Desenvolver uma Arquitetura de Referência?

● Generalização de padrões de implementações bem sucedidas

● Adotar boas práticas de desenvolvimento● Feedbacks da área

Page 19: Sustentabilidade e Reúso de Software

19

Uso da Arquitetura de Referência

Fonte: MULLER, G.(2008)

Page 20: Sustentabilidade e Reúso de Software

Benefícios

20

● Integração entres subsistemas

● Custo de desenvolvimento

● Organização e documentação

● Evolução da solução com o tempo

● Compliance● Otimização de

esforço e tempo

Page 21: Sustentabilidade e Reúso de Software

Smart manufacturing● Introdução● Tecnologias relacionadas● Benefícios

21

Page 22: Sustentabilidade e Reúso de Software

“Uma tecnologia sistemática, diretamente relacionada com ICT e tecnologia industrial.

É um sistema muito complexo em uma grande escala.

Promove o desenvolvimento e implementação de tecnologias inteligentes.

22

Page 23: Sustentabilidade e Reúso de Software

“Visa tirar vantagens de informações detalhadas e de tecnologias de manufatura para permitir flexibilidade em processos físicos, em uma dinâmica de mercado global.

Aumenta a eficiência de energia e de recursos.

23

Page 24: Sustentabilidade e Reúso de Software

Smart Manufacturing

Um modelo de arquitetura padronizada para Smart Manufacturing.

Aborda os tópicos chaves para a aplicação do modelo.

24

Page 25: Sustentabilidade e Reúso de Software

Smart Services - Combina a análise dos dados com uma transformação nos serviços oferecidos para agregar valor ao cliente

Smart Factory - Baseada num forte laço de produção tecnológica e IT, tem foco em logística, produção e manuseamento.

Smart Equipment - Equipamentos integrados com IoT

25

Industrial software - Coleção de programas, processos e métodos para gerenciamento de informação em uma escala industrial.

Industrial Internet - Permite coletar e armazenar dados sobre a produção e compartilhá-los com outras máquinas.

Page 26: Sustentabilidade e Reúso de Software

26

Tecnologias RelacionadasQual o papel dos softwares na aplicação de Smart Manufacturing e quais tecnologias são mais utilizadas.

Page 27: Sustentabilidade e Reúso de Software

Tecnologias relacionadasArtificial intelligence (AI) / Machine Learning

Automatiza a tomada de decisões baseada na coleta de dados de companhias manufatureiras. Capaz de analisar os dados e fazer decisões inteligentes com as informações colhidas.

Blockchain

Promove a imutabilidade, rastreabilidade e um modo eficiente e rápido de salvar e guardar dados.

Predictive analytics

As companhias podem analisar as grandes bases de dados coletados para antecipar possíveis problemas e buscar uma solução de antemão.

27

Page 28: Sustentabilidade e Reúso de Software

Tecnologias relacionadasEdge computing

Ajuda a manusear os dados gerados por máquina em informações para tomada de decisões. Para isso fazem uso de sensores, alarmes.

Digital twins

Empresas podem usar os gêmeos digitais para modelar seus processos, redes e máquinas em um ambiente virtual. Dessa forma podem obter dados e promover predição problemas, incrementando a produtividade e eficiência.

28

Page 29: Sustentabilidade e Reúso de Software

Digital Twin x ReúsoReprogramável

Deixa “traços digitais”

Modularidade

29

Page 30: Sustentabilidade e Reúso de Software

BenefíciosAumento na eficiência de recursos e de energia;

Entrega uma infra estrutura sustentável;

Protegendo a saúde e promovendo a segurança de funcionários;

Melhor qualidade de vida.

30

Page 31: Sustentabilidade e Reúso de Software

Exemplo: Ericsson“sustainability categories within environment, safety for workers, economy growth and employment areas.

“In my experience with research and innovation at Ericsson, we always forecast the expected value from technical, quality and other relevant perspectives.”

It allowed us to reach a deeper understanding of the qualitative and quantitative benefits of smart manufacturing.”

31

Extraído de : https://www.ericsson.com/en/blog/2019/3/full-value-of-smart-manufacturing

Page 32: Sustentabilidade e Reúso de Software

ReferênciasConferência de Estocolmo. Toda Matéria. Disponível em:

https://www.todamateria.com.br/conferencia-de-estocolmo/.

Smart manufacturing standardization: Architectures, reference models and standards framework

MULLER, G. A reference architecture primer. 2008.

VOLPATO, Tiago. Reference architectures: factors for their sustainability. 2018.

Karlskrona Manifesto. Disponível em: https://www.sustainabilitydesign.org/karlskrona-manifesto/

SM and IoT. Disponível em :

https://internetofthingsagenda.techtarget.com/definition/smart-manufacturing-SM

https://www.ibm.com/developerworks/rational/library/2774.html

Digital Twin. Disponível em: https://link.springer.com/article/10.1007%2Fs40684-020-00227-132

Page 33: Sustentabilidade e Reúso de Software

33

Obrigado a todos