Pesquisa


Crise e Evolução do SW => Forçou a criação de padrões para desenvolvimento de sistemas
Programas ilegíveis e mal documentados para programação com regras claras e bem definidas
DFD propiciando comunicação clara entre Analista/Cliente e Analista/Programdor
Normalização => Permitiu a visão sintética e procedimental dos dados armazenados
Bases de dados ineficientes e mal documentadas para Banco de Dados escaláveis e efricazes
DER e DC propiciando comunicação clara entre Analista/Cliente e Analista/Programdor
RAD e Modelo Incremental => Alterou a tradição no processo de criação de sistemas
Soluções criadas com má qualidade e tempo excessivo para ciclos menores e mais viáveis
Modelo Espiral/Prototipação substituindo Modelo em Cascata e prática da OO
Metodologias Ágeis => Adicionou um ingrediente: Processos simples e eficientes
Grupos de trabalho desorganizados e falhas de comunicação. Era necessário algo mais adequado
Scrum e eXtreme Programming como melhores práticas acelerando os resultados dos projetos
Continous Deploy => Mostrou que sistemas podem ser parte de um ciclo praticamente interminável
Projetos com começo, meio e fim sendo vistos como infinitos
Paradigma de Integração Contínua [(Plan,Code,Build), (Test, Release,Deploy),(Operate,Measure)]
Integrações com HW e SW => Ampliou o escopo das aplicações de TI
Mudança de escopo de aplicações isoladas para aplicações globais (*)
Intensa utilização de APIs e WebServices
Integração entre sistemas => Tornou os sistemas um conjunto de colaborações
Mudança radical: "desenvolvo uma parte localmente e outras partes pego emprestado"
SOA como evolução da arquitetura OO surgindo Técnicas de 4a. geração
Machine Learning => Incluiu a inteligência nos sistemas
Sistemas "burros" para aplicações com cognição
Analytics e IA como movimentos poderosos no momento
Tecnologia de Mkt => Surge um novo profissional
Profissional de Negócios passa a ter TI como requisito
Cloud computing, IoT, RA e eCommerce como alavancadores