Figura 1 - Thiago Menezes
Conceito sobre Business Process
Um processo é um passo a passo para resolver um problema que envolve um conjunto de tarefas relacionadas as quais recebem uma ou mais entradas e geram uma ou mais saídas para um propósito específico.
Figura 2 - Ilustração do Business Process
Business Process refere-se a um processo executado dentro do ecossistema digital de uma organização.
Algumas características:
Complexidade dos processos de negócios:
- Processos envolvem mais do que tarefas manuais simples.
- Envolvem elementos essenciais como dados, fluxos de trabalho,
- partes interessadas e tecnologia.
Desafio da documentação de processos:
- Processos reais muitas vezes não estão bem documentados.
- Documentação pode estar desatualizada devido a mudanças.
Importância da compreensão de processos:
- Compreender processos reais é crucial para uma automação.
- Erros na compreensão podem levar a uma automação ineficaz.
Business Process (BPA)
BPA refere-se à tecnologia utilizada para automatizar e otimizar business processes, com o objetivo de melhorar a eficiência, reduzir custos e aumentar o desempenho das organizações.
O desenvolvimento de software para BPA têm orientado a transformação digital em organizações como firmas de auditoria, bancos, empresas de outsourcing, entidades públicas, indústria de software e empresas de telecomunicações.
- Command
- Decorator
- Facade
- Factory
- State
- Singleton
- Template Method
Quanto aos Design Patterns são padrões muito utilizados no desenvolvimento de sistemas e visam auxiliar aos desenvolvedores a estruturar melhor o projeto de um software, o que consequentemente traria ganhos na manutenção do sistema, reusabilidade de trechos dos códigos, além de melhorar a legibilidade. Durante o workshop foram destacados alguns Design Patterns mais utilizados.
Architectures
Quanto a arquitetura de software foram destacados os mais utilizados de maneira geral, sendo arquitetura de software um modelo de projeto ao qual o sistema será desenvolvido, seja para a internet, serviços, microserviços, Robôs e etc.
Foram abordados as seguintes Arquiteturas:
- Client-Server
- Domain-Driven Design
- Layered Architecture
- Model-View-Controller
- Microservices
- Coreography
- Orchestrator
- Requirements with Logs Design
Ao final do Workshop todos os membros da equipe Turing registraram uma foto com o palestrante do Workshop, Dr. Thiago Menezes.
Destacamos que foram de grande ajuda os conceitos ministrados neste workshop, e certamente a equipe Turing compreendeu o quanto é importante o uso de Arquitetura de Software, assim como o de Design Patterns nos projetos de softwares no mercado atual.



.jpg)
Comentários
Postar um comentário