Please enable JavaScript.
Coggle requires JavaScript to display documents.
Seminários (Linhas de produção de software (Benefícios tangiveis…
Seminários
Linhas de produção de software
Conceitos
Uma linha de produto de soft são vários softwares que são bem parecidos entre si, porém cada um é gerenciado para satisfazer as necessidades de um segmento do mercado
Benefícios tangiveis
Lucratividade
qualidade
performace
tempo de integração
Produtividade
Beneficios intangíveis
Desgate profissional
Aceitabilidade
Satisfação profissional
Satisfação dos clientes
DESAFIOS
Falta de liderança
Falta de compromisso
Abordagem inadequada
Falta de compromisso da equipe
PADRÔES ARQUITETURAIS
Cliente-server
MVC
Micro Kernel
Requisitos voláteis
add funcs por plugins
FERRAMENTAS DE APOIO
Feature Modeling plugin
XFuture
Splot
Feacture IDE
ARQUITETURA ORIENTADA A SERVIÇO
(SOA)
Definições
É uma arq dividida em serviços onde cada serviço se comunica
Princípios da soa
Acomplamento fraco
Interoperabilidade
Reuso
Auonomia
Padrões
XMl
Serviço de mensagem
web services
Ws-Bpel
WSDL
Ciclo de vida
Desafios na engenharia
Complexidade
Robustez
Performace
Testabilidade
Segurança
IOT
Conceitos
Não possui definição
Coisas inteligentes
Defafios
Segurança
privacidade
Padrões
Client-Serve
Peer-to-Peer
Pipes-and-Filtes
Baseada em eventos
Publish-subscribe
Orientada a serviço
Rest
Camadas
Apoio ferramental
ECOSISTEMA DE SOFTWARE
Conceitos
Define uma coleção de produtos de software que apresentam uma inter-relação entre si;
Desafios
Caracterização e modelagem de ECOS
identificar tamanho da vizinhaçã padrões e papéis
Políticas e estratégias entre ECOSs
Determinar instrumentos para permitir orquestração em cada ECOS
Determinação da estratégia para vencer e lucrar na rede
integrar modelos de negócios à ES
Padrões
Symbian sw ecosystem
Microsoft sw ecosystem (SECO)
IPhone
Ruby
Google Android ecosystem
Eclipsi Ecosystem
Apoio ferramental
LucidChart
yUML
COMPUTAÇÃO EM NUVEM
Conceitos
Acessar serviços online em rede
Saas
Iaas
Paas
Vantagens
Não precisa de uma máquina potente
agilidade
Praticidade
Fácil compartilhamento
custo
confiabilidade
Escala Global
Desvantagens
Segurança
Gerenciamento
Autonomia
Disponibilidade
Licenciamento
Integração
Arquitetura
Client-Server
BIG_DATA
Conceitos
Volume
Variedade
Velocidade
Veracidade
Valor
Desafios
Gerenciamento de projetos e requisistos
Arquitetura e Desenvolvimento
Garantia de qualidade
Implatação e Operação
Padrões
Arq básica de big data
Beneficios
Desempenho por paralelismo
Escala elástica
Interoperabilidade com soluções existentes
Desafios dela
Complexo
Maturidade
Segurança
Conjunto de qualificações
Arq Lambda
Dividido em 3 camadas
Batch
Serving
Speed
Grande processamento de dados e pouco tempo de resposta
Arq Kappa
Versão simplificada da Lambda
Tempo real
Arq IOT
Cloud gateway
Field gateway
Arq Dirigida por modelos (MDA)
Conceitos
Estrutura de desenvolvimento de sw capaz de conceber modelos durante o design e implementação do sistema
Vantagens
Flexibilidade
Adaptabilidade
Portabilidade
Manutenibilidade
Linguagens e notações
Java
UML
Apoio ferramental
AndroMDA
Mod$j
NovaStudio
Acceleo
MagicDraw
Astah