SlideShare uma empresa Scribd logo
O  papel  e a  importância  da arquitetura de software Aula Teste Concurso Professor FATEC São Paulo Dalton Martins [email_address] São Paulo, Março, 2011
O que veremos  hoje ? Tema da Aula:   o papel e a importância da arquitetura de software. Tópicos: 1.  Contexto atual  dos principais problemas de projetos na área de TI; 2.  O que é  arquitetura de software? 3. O que podemos esperar de uma arquitetura de software? - o  papel de educação ; - o  papel de comunicação ; - o  papel de facilitação  na análise e construção do software. 4.   Importância  da arquitetura: ajudando nos problemas dos projetos de TI; 5.  Conclusão .
*Sucesso: projetos entregues no prazo, dentro do orçamento e com os requisitos corretos *Falharam: projetos cancelados e nunca utilizados *Problemas: atrasados, fora do orçamento e/ou com menos funcionalidades que demandadas Fonte: Chaos Repport 2009 Contexto  atual
51%  dos usuários acham que a implantação do seu ERP não deu certo . 46%  dos usuários acha que sua organização não entendeu o uso do sistema na melhoria de seus processos . 40%  dos projetos falharam em atingir seus objetivos dentro de um ano de existência. 52,9%  dos projetos vão custar aproximadamente 189% de seu orçamento original Fonte: Chaos Repport 2009, Robbins-Gioia Survey 2001, Conference Board Survey 2001. Contexto  atual
Quais as  principais causas  encontradas 1. Falta de envolvimento do usuário 2. Falta de suporte executivo 3. Falta de clareza nos objetivos de negócio 4. Falta de maturidade emocional 5. Pouca otimização 6. Falta de um processo ágil 7. Falta de experiência em gerenciamento de projeto 8. Falta de conhecimento técnico 9. Má execução técnica do projeto 10. Falta de ferramentas e infra-estrutura Fonte: Chaos Repport 2009
Quais as  causas  tem a ver com relacionamento entre pessoas? 1.  Falta de envolvimento do usuário 2.  Falta de suporte executivo 3.  Falta de clareza nos objetivos de negócio 4.  Falta de maturidade emocional 5. Pouca otimização 6. Falta de um processo ágil 7.  Falta de experiência em gerenciamento de projeto 8. Falta de conhecimento técnico 9. Má execução técnica do projeto 10. Falta de ferramentas e infra-estrutura Fonte: Chaos Repport 2009
Quais os  principais problemas  no desenvolvimento de um projeto de TI? Relacionamento entre pessoas , que impacta em: - dificuldade de construir uma visão comum; - dificuldade de ter clareza de requisitos; - dificuldade de ter orientação clara sobre os rumos do projeto; - baixo nível de adesão; -  possibilidades reduzidas de atingir o que se espera, pois cada um espera coisas muito diferentes.
Quais  recursos  os diferentes  atores  utilizam para se  comunicarem , alinharem visões e otimizarem esforços na realização de um projeto de software?
Desenvolvimento de software é um  processo dinâmico Arquitetura de  Sofware Como capturar estrutura, subestrutura, replicação com variação, comportamento dinâmico, atributos críticos de qualidade, requisitos, decisões fundamentais e propriedades emergentes de um sistema? Arquitetura de software é o recurso que utilizamos para  documentar  toda essa complexidade!
Desenvolvimento de software é um  processo dinâmico Arquitetura de  Sofware Como capturar estrutura, subestrutura, replicação com variação, comportamento dinâmico, atributos críticos de qualidade, requisitos, decisões fundamentais e propriedades emergentes de um sistema? Arquitetura de software é o recurso que utilizamos para  documentar  toda essa complexidade!
Arquitetura de software de um sistema computacional é o  conjunto de estruturas  que são necessárias para  pensarmos  sobre o sistema.  Consiste de  elementos  do software,  relações  entre eles e as  propriedades  de ambos. Arquitetura de  Sofware
Exemplo 1 – Arquitetura Cliente Servidor Arquitetura de  Sofware
Arquitetura de  Sofware Exemplo 2 – Diagrama de Classes
É através da Arquitetura de software que podemos  dividir o sistema  em partes e suas relações. É essa divisão que permite que grupos de trabalho, frequentemente separados por limites organizacionais, geográficos e mesmo de horários, possam  trabalhar coletivamente  na resolução de um problema maior. Arquitetura de  Sofware
Mesmo a melhor arquitetura de software, perfeitamente desenvolvida para um projeto  pode ser inútil  se as pessoas não souberem corretamente como utilizá-la. Arquitetura de  Sofware Criar uma arquitetura não é o suficiente! Ela  precisa ser comunicada  de uma forma que todos os atores interessados possam compreendê-la!
Arquitetura de  Sofware Vejamos um exemplo! O que significa a seta abaixo? C1 C2
Arquitetura de  Sofware Vejamos um exemplo! O que significa a seta abaixo? - C1 chama C2; - dados fluem de C1 para C2; - C1 instancia C2; - C1 envia uma mensagem para C2; - C1 é um subtipo de C2; - C2 é um repositório e C1 está escrevendo dados; - C1 é um repositório e C2 está lendo dados! Todas as respostas são válidas! Depende do  contexto! C1 C2
Papéis da Arquitetura de Software Arquitetura serve como um meio de  educação Arquitetura de  Sofware Arquitetura serve como um meio de  comunicação Arquitetura serve como base para  análise  e  construção  do sistema.
Arquitetura como meio de  educação O uso educacional consiste de  introduzir as pessoas  a como funciona e como foi projetado o sistema. Novos membros da equipe, analistas externos, reuniões de aprovação e avaliação precisam de um meio para  entenderem o sistema.
Arquitetura como meio de  educação Exemplo 3 – Diagrama de Sequência
Arquitetura como meio de  comunicação Os diferentes atores de um projeto possuem diferentes necessidades de informação. Precisam de diferentes formas de visualizar e compreender como um sistema funciona! A arquitetura é utilizada como meio de  alinhamento de decisões  e sistematização de processos. Facilita reduzir compreensões diferentes que só seriam percebidas na execução do programa!
Arquitetura como meio de  comunicação Exemplo 4 – Mapeamento de processos
Arquitetura como meio de  análise e construção  3 principais fatores: - Arquitetura  explicita  aos implementadores o que deve ser feito; - Arquitetura contém  informação de base  para avaliar segurança, usabilidade, disponibilidade, entre outros elementos do sistema; - Para implementadores que utilizam ferramentas automáticas para geração de código, a documentação incorpora os  modelos necessários .
Arquitetura como meio de  análise e construção  Exemplo 4 – Fluxograma
Arquitetura de  Software:  vale a pena? (Custo de A sem Arquitetura – Custo de A com Arquitetura) > Custo da Arquitetura Seja  A  um projeto de software. Podemos avaliar se vale ou não a pena utilizar arquitetura de software com base na relação abaixo: Fundamental considerar todo o custo de comunicação, alinhamento, execução, etc., etc., etc....
Importância da Arquitetura de  Software  A arquitetura de software é o recurso que utilizamos que  torna viável  a produção de sistemas complexos! Ela  auxilia na relação direta  entre os diferentes atores envolvidos em um projeto. Facilita a  compreensão, execução e comunicação  a respeito do projeto!
Importância da Arquitetura de  Software
Conclusão A arquitetura de software é  um recurso fundamental  no desenvolvimento de sistemas complexos. No entanto, apenas o uso da arquitetura não dá conta de tratar a complexidade que envolve a relação entre as pessoas no desenvolvimento de software. É fundamental utilizar como um  facilitador na comunicação  entre pessoas, otimizando recursos e tempo dos atores de um projeto.
Obrigado! Dalton Martins [email_address]

Mais conteúdo relacionado

Mais procurados

Presentacion Linux
Presentacion LinuxPresentacion Linux
Presentacion Linux
TDangel
 
Historia de las aplicaciones moviles.pptx
Historia de las aplicaciones moviles.pptxHistoria de las aplicaciones moviles.pptx
Historia de las aplicaciones moviles.pptx
CarlosMuozHernndez5
 
Apostila 8 sistema de arquivos
Apostila 8   sistema de arquivosApostila 8   sistema de arquivos
Apostila 8 sistema de arquivos
Paulo Fonseca
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
simoesflavio
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
Pedro Bermudez Talavera
 
Middleware
MiddlewareMiddleware
Manual de mantenimiento para un centro de cómputo
Manual de mantenimiento para un centro de cómputoManual de mantenimiento para un centro de cómputo
Manual de mantenimiento para un centro de cómputo
donobanherrera88
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
Rogério Cardoso
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
Luciano Crecente
 
Sistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoSistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºano
Hus Juky
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
Daniel Paz de Araújo
 
Proteção e segurança de sistemas operacionais
Proteção e segurança de sistemas operacionaisProteção e segurança de sistemas operacionais
Proteção e segurança de sistemas operacionais
cleber_opo
 
Gestão de sistemas operacionais - aula 1
Gestão de sistemas operacionais - aula 1Gestão de sistemas operacionais - aula 1
Gestão de sistemas operacionais - aula 1
Fernando Ottoni
 
clasificacion de los sistemas operativos
clasificacion de los sistemas operativosclasificacion de los sistemas operativos
clasificacion de los sistemas operativos
aleja rodriguez
 
25203409 ficha-de-avaliacao-tic
25203409 ficha-de-avaliacao-tic25203409 ficha-de-avaliacao-tic
25203409 ficha-de-avaliacao-tic
Lena Nabais
 
Referentes técnicos
Referentes técnicosReferentes técnicos
Referentes técnicos
HARDSOFTCORPORATION
 
Instalação, configuração e administração de um SO Cliente/Servidor
Instalação, configuração e administração de um SO Cliente/ServidorInstalação, configuração e administração de um SO Cliente/Servidor
Instalação, configuração e administração de um SO Cliente/Servidor
Edgar Costa
 

Mais procurados (20)

Presentacion Linux
Presentacion LinuxPresentacion Linux
Presentacion Linux
 
Historia de las aplicaciones moviles.pptx
Historia de las aplicaciones moviles.pptxHistoria de las aplicaciones moviles.pptx
Historia de las aplicaciones moviles.pptx
 
Apostila 8 sistema de arquivos
Apostila 8   sistema de arquivosApostila 8   sistema de arquivos
Apostila 8 sistema de arquivos
 
Aula 06-sistemas de-arquivo
Aula 06-sistemas de-arquivoAula 06-sistemas de-arquivo
Aula 06-sistemas de-arquivo
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Middleware
MiddlewareMiddleware
Middleware
 
Manual de mantenimiento para un centro de cómputo
Manual de mantenimiento para un centro de cómputoManual de mantenimiento para un centro de cómputo
Manual de mantenimiento para un centro de cómputo
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
Sistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoSistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºano
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Proteção e segurança de sistemas operacionais
Proteção e segurança de sistemas operacionaisProteção e segurança de sistemas operacionais
Proteção e segurança de sistemas operacionais
 
Gestão de sistemas operacionais - aula 1
Gestão de sistemas operacionais - aula 1Gestão de sistemas operacionais - aula 1
Gestão de sistemas operacionais - aula 1
 
clasificacion de los sistemas operativos
clasificacion de los sistemas operativosclasificacion de los sistemas operativos
clasificacion de los sistemas operativos
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
25203409 ficha-de-avaliacao-tic
25203409 ficha-de-avaliacao-tic25203409 ficha-de-avaliacao-tic
25203409 ficha-de-avaliacao-tic
 
Referentes técnicos
Referentes técnicosReferentes técnicos
Referentes técnicos
 
Antivírus
AntivírusAntivírus
Antivírus
 
Instalação, configuração e administração de um SO Cliente/Servidor
Instalação, configuração e administração de um SO Cliente/ServidorInstalação, configuração e administração de um SO Cliente/Servidor
Instalação, configuração e administração de um SO Cliente/Servidor
 

Destaque

Shared Economy: você está preparado para esta revolução?
Shared Economy: você está preparado para esta revolução?Shared Economy: você está preparado para esta revolução?
Shared Economy: você está preparado para esta revolução?
Cezar Taurion
 
ESPM AEcheverria IBGC posted
ESPM AEcheverria IBGC postedESPM AEcheverria IBGC posted
ESPM AEcheverria IBGC postedAndré Echeverria
 
BPM & Transformação Digital
BPM & Transformação Digital BPM & Transformação Digital
BPM & Transformação Digital
EloGroup
 
Suporte a colaboração em redes P2P
Suporte a colaboração em redes P2PSuporte a colaboração em redes P2P
Suporte a colaboração em redes P2P
Dalton Martins
 
Gestao da Informacao e Midias Sociais
Gestao da Informacao e Midias SociaisGestao da Informacao e Midias Sociais
Gestao da Informacao e Midias Sociais
Dalton Martins
 
Introdução à Engenharia de Software e UML
Introdução à Engenharia de Software e UMLIntrodução à Engenharia de Software e UML
Introdução à Engenharia de Software e UML
Natanael Simões
 
Transformação Digital em todas indústrias
Transformação Digital em todas indústriasTransformação Digital em todas indústrias
Transformação Digital em todas indústrias
Cisco do Brasil
 

Destaque (7)

Shared Economy: você está preparado para esta revolução?
Shared Economy: você está preparado para esta revolução?Shared Economy: você está preparado para esta revolução?
Shared Economy: você está preparado para esta revolução?
 
ESPM AEcheverria IBGC posted
ESPM AEcheverria IBGC postedESPM AEcheverria IBGC posted
ESPM AEcheverria IBGC posted
 
BPM & Transformação Digital
BPM & Transformação Digital BPM & Transformação Digital
BPM & Transformação Digital
 
Suporte a colaboração em redes P2P
Suporte a colaboração em redes P2PSuporte a colaboração em redes P2P
Suporte a colaboração em redes P2P
 
Gestao da Informacao e Midias Sociais
Gestao da Informacao e Midias SociaisGestao da Informacao e Midias Sociais
Gestao da Informacao e Midias Sociais
 
Introdução à Engenharia de Software e UML
Introdução à Engenharia de Software e UMLIntrodução à Engenharia de Software e UML
Introdução à Engenharia de Software e UML
 
Transformação Digital em todas indústrias
Transformação Digital em todas indústriasTransformação Digital em todas indústrias
Transformação Digital em todas indústrias
 

Semelhante a Aula Teste Fatec Engenharia de Software III

Aula 01 - Metodologia Científica: projetos, ciência e redes de conversação
Aula 01 - Metodologia Científica: projetos, ciência e redes de conversaçãoAula 01 - Metodologia Científica: projetos, ciência e redes de conversação
Aula 01 - Metodologia Científica: projetos, ciência e redes de conversaçãoDalton Martins
 
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...Dalton Martins
 
Metadesign: redes de conversação e o desenvolvimento de sistemas de informação
Metadesign: redes de conversação e o desenvolvimento de sistemas de informaçãoMetadesign: redes de conversação e o desenvolvimento de sistemas de informação
Metadesign: redes de conversação e o desenvolvimento de sistemas de informaçãoDalton Martins
 
Aula 1 Analise e Projeto
Aula 1   Analise e ProjetoAula 1   Analise e Projeto
Aula 1 Analise e Projeto
Sergio Silva
 
Aula 1 analise e projeto
Aula 1   analise e projetoAula 1   analise e projeto
Aula 1 analise e projeto
Sergio Luiz da Silveira
 
Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008
ECRAYON Tecnologia Criativa
 
Arquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencialArquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencial
Alexandre Leão
 
Agile User Experience
Agile User ExperienceAgile User Experience
Agile User Experience
Lógica Digital
 
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Maicon Zerbielli
 
Scrum origens
Scrum origensScrum origens
Scrum origens
Yoris Linhares
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais
Waldemar Roberti
 
Do Zero à Produção
Do Zero à ProduçãoDo Zero à Produção
Do Zero à Produção
Danilo Pinotti
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introduçãomiroslayer
 
Engenharia informática
Engenharia informáticaEngenharia informática
Engenharia informáticaLeYa
 
Reflexões sobre arquitetura de software
Reflexões sobre arquitetura de softwareReflexões sobre arquitetura de software
Reflexões sobre arquitetura de software
Tiago Sciencia
 
Saiba coisas de Design da Tecnologia, Programação e Análise de Sistemas que ...
 Saiba coisas de Design da Tecnologia, Programação e Análise de Sistemas que ... Saiba coisas de Design da Tecnologia, Programação e Análise de Sistemas que ...
Saiba coisas de Design da Tecnologia, Programação e Análise de Sistemas que ...
Erika Ragghiante B Pavao
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
Roberto Nunes
 
Palestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
Palestra "Usabilidade: conceito, aplicações e testes" de Renato RosaPalestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
Palestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
wudrs
 

Semelhante a Aula Teste Fatec Engenharia de Software III (20)

Aula 01 - Metodologia Científica: projetos, ciência e redes de conversação
Aula 01 - Metodologia Científica: projetos, ciência e redes de conversaçãoAula 01 - Metodologia Científica: projetos, ciência e redes de conversação
Aula 01 - Metodologia Científica: projetos, ciência e redes de conversação
 
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...
Aula 02 - Analisando objetivos e restrições de um projeto - Projeto de Redes ...
 
Metadesign: redes de conversação e o desenvolvimento de sistemas de informação
Metadesign: redes de conversação e o desenvolvimento de sistemas de informaçãoMetadesign: redes de conversação e o desenvolvimento de sistemas de informação
Metadesign: redes de conversação e o desenvolvimento de sistemas de informação
 
Aula 1 Analise e Projeto
Aula 1   Analise e ProjetoAula 1   Analise e Projeto
Aula 1 Analise e Projeto
 
Aula 1 analise e projeto
Aula 1   analise e projetoAula 1   analise e projeto
Aula 1 analise e projeto
 
Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008
 
Arquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencialArquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencial
 
Agile User Experience
Agile User ExperienceAgile User Experience
Agile User Experience
 
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
 
Scrum origens
Scrum origensScrum origens
Scrum origens
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais
 
Do Zero à Produção
Do Zero à ProduçãoDo Zero à Produção
Do Zero à Produção
 
ArquiteturaSoftware
ArquiteturaSoftwareArquiteturaSoftware
ArquiteturaSoftware
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introdução
 
Engenharia informática
Engenharia informáticaEngenharia informática
Engenharia informática
 
Reflexões sobre arquitetura de software
Reflexões sobre arquitetura de softwareReflexões sobre arquitetura de software
Reflexões sobre arquitetura de software
 
Saiba coisas de Design da Tecnologia, Programação e Análise de Sistemas que ...
 Saiba coisas de Design da Tecnologia, Programação e Análise de Sistemas que ... Saiba coisas de Design da Tecnologia, Programação e Análise de Sistemas que ...
Saiba coisas de Design da Tecnologia, Programação e Análise de Sistemas que ...
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
Artigo jad utfpr
Artigo jad utfprArtigo jad utfpr
Artigo jad utfpr
 
Palestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
Palestra "Usabilidade: conceito, aplicações e testes" de Renato RosaPalestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
Palestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
 

Mais de Dalton Martins

Computação cognitiva e políticas culturais
Computação cognitiva e políticas culturaisComputação cognitiva e políticas culturais
Computação cognitiva e políticas culturais
Dalton Martins
 
Humanidades digitais e ciência de dados: novos métodos, perspectivas e desaf...
Humanidades digitais e ciência de dados: novos métodos, perspectivas e desaf...Humanidades digitais e ciência de dados: novos métodos, perspectivas e desaf...
Humanidades digitais e ciência de dados: novos métodos, perspectivas e desaf...
Dalton Martins
 
Cultura digital, museus e acervos em rede
Cultura digital, museus e acervos em redeCultura digital, museus e acervos em rede
Cultura digital, museus e acervos em rede
Dalton Martins
 
Digitalização da cultura brasileira - as motivações do projeto Tainacan
Digitalização da cultura brasileira - as motivações do projeto TainacanDigitalização da cultura brasileira - as motivações do projeto Tainacan
Digitalização da cultura brasileira - as motivações do projeto Tainacan
Dalton Martins
 
Processos colaborativos de produção de ontologias - I Fórum Nacional de Sist...
Processos colaborativos de produção de ontologias  - I Fórum Nacional de Sist...Processos colaborativos de produção de ontologias  - I Fórum Nacional de Sist...
Processos colaborativos de produção de ontologias - I Fórum Nacional de Sist...
Dalton Martins
 
Do documento às ontologias: uma visão sobre sistemas de organização do conhec...
Do documento às ontologias: uma visão sobre sistemas de organização do conhec...Do documento às ontologias: uma visão sobre sistemas de organização do conhec...
Do documento às ontologias: uma visão sobre sistemas de organização do conhec...
Dalton Martins
 
Análise de Redes Sociais para educação à distância na plataforma ELGG para o ...
Análise de Redes Sociais para educação à distância na plataforma ELGG para o ...Análise de Redes Sociais para educação à distância na plataforma ELGG para o ...
Análise de Redes Sociais para educação à distância na plataforma ELGG para o ...
Dalton Martins
 
Criança, mídia e consumo na formação de professores
Criança, mídia e consumo na formação de professoresCriança, mídia e consumo na formação de professores
Criança, mídia e consumo na formação de professores
Dalton Martins
 
Jornalismo de Dados - Fontes de Informação para produção de Mapas Informacion...
Jornalismo de Dados - Fontes de Informação para produção de Mapas Informacion...Jornalismo de Dados - Fontes de Informação para produção de Mapas Informacion...
Jornalismo de Dados - Fontes de Informação para produção de Mapas Informacion...
Dalton Martins
 
In search of a model of human dynamics analysis applied to social sciences
In search of a model of human dynamics analysis applied to social sciencesIn search of a model of human dynamics analysis applied to social sciences
In search of a model of human dynamics analysis applied to social sciences
Dalton Martins
 
Novos caminhos da inclusão digital: experiências do projeto +Telecentros
Novos caminhos da inclusão digital: experiências do projeto +TelecentrosNovos caminhos da inclusão digital: experiências do projeto +Telecentros
Novos caminhos da inclusão digital: experiências do projeto +Telecentros
Dalton Martins
 
Aula 01 introdução e conceitos básicos sobre gestão
Aula 01   introdução e conceitos básicos sobre gestãoAula 01   introdução e conceitos básicos sobre gestão
Aula 01 introdução e conceitos básicos sobre gestão
Dalton Martins
 
Apresentação Semana de Humanização da Saúde: uma visão quantitativa
Apresentação Semana de Humanização da Saúde: uma visão quantitativaApresentação Semana de Humanização da Saúde: uma visão quantitativa
Apresentação Semana de Humanização da Saúde: uma visão quantitativa
Dalton Martins
 
Design da Informação - Aula 04 - Imagens que informam - design, legendas e di...
Design da Informação - Aula 04 - Imagens que informam - design, legendas e di...Design da Informação - Aula 04 - Imagens que informam - design, legendas e di...
Design da Informação - Aula 04 - Imagens que informam - design, legendas e di...
Dalton Martins
 
Design da Informação - Aula 03 - Princípios do design de informação
Design da Informação - Aula 03 - Princípios do design de informaçãoDesign da Informação - Aula 03 - Princípios do design de informação
Design da Informação - Aula 03 - Princípios do design de informação
Dalton Martins
 
Aula 04 - Tópicos em Gestão da Informação Medidas de posição relativa
Aula 04 - Tópicos em Gestão da Informação Medidas de posição relativaAula 04 - Tópicos em Gestão da Informação Medidas de posição relativa
Aula 04 - Tópicos em Gestão da Informação Medidas de posição relativa
Dalton Martins
 
Aula 02 - Design da Informação - História e princípios do design de informação
Aula 02 - Design da Informação - História e princípios do design de informaçãoAula 02 - Design da Informação - História e princípios do design de informação
Aula 02 - Design da Informação - História e princípios do design de informação
Dalton Martins
 
Aula 03 - Identificando e tratando padrões
Aula 03 - Identificando e tratando padrõesAula 03 - Identificando e tratando padrões
Aula 03 - Identificando e tratando padrões
Dalton Martins
 
Aula 02 - Estatística da vida cotidiana
Aula 02 - Estatística da vida cotidianaAula 02 - Estatística da vida cotidiana
Aula 02 - Estatística da vida cotidiana
Dalton Martins
 
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Dalton Martins
 

Mais de Dalton Martins (20)

Computação cognitiva e políticas culturais
Computação cognitiva e políticas culturaisComputação cognitiva e políticas culturais
Computação cognitiva e políticas culturais
 
Humanidades digitais e ciência de dados: novos métodos, perspectivas e desaf...
Humanidades digitais e ciência de dados: novos métodos, perspectivas e desaf...Humanidades digitais e ciência de dados: novos métodos, perspectivas e desaf...
Humanidades digitais e ciência de dados: novos métodos, perspectivas e desaf...
 
Cultura digital, museus e acervos em rede
Cultura digital, museus e acervos em redeCultura digital, museus e acervos em rede
Cultura digital, museus e acervos em rede
 
Digitalização da cultura brasileira - as motivações do projeto Tainacan
Digitalização da cultura brasileira - as motivações do projeto TainacanDigitalização da cultura brasileira - as motivações do projeto Tainacan
Digitalização da cultura brasileira - as motivações do projeto Tainacan
 
Processos colaborativos de produção de ontologias - I Fórum Nacional de Sist...
Processos colaborativos de produção de ontologias  - I Fórum Nacional de Sist...Processos colaborativos de produção de ontologias  - I Fórum Nacional de Sist...
Processos colaborativos de produção de ontologias - I Fórum Nacional de Sist...
 
Do documento às ontologias: uma visão sobre sistemas de organização do conhec...
Do documento às ontologias: uma visão sobre sistemas de organização do conhec...Do documento às ontologias: uma visão sobre sistemas de organização do conhec...
Do documento às ontologias: uma visão sobre sistemas de organização do conhec...
 
Análise de Redes Sociais para educação à distância na plataforma ELGG para o ...
Análise de Redes Sociais para educação à distância na plataforma ELGG para o ...Análise de Redes Sociais para educação à distância na plataforma ELGG para o ...
Análise de Redes Sociais para educação à distância na plataforma ELGG para o ...
 
Criança, mídia e consumo na formação de professores
Criança, mídia e consumo na formação de professoresCriança, mídia e consumo na formação de professores
Criança, mídia e consumo na formação de professores
 
Jornalismo de Dados - Fontes de Informação para produção de Mapas Informacion...
Jornalismo de Dados - Fontes de Informação para produção de Mapas Informacion...Jornalismo de Dados - Fontes de Informação para produção de Mapas Informacion...
Jornalismo de Dados - Fontes de Informação para produção de Mapas Informacion...
 
In search of a model of human dynamics analysis applied to social sciences
In search of a model of human dynamics analysis applied to social sciencesIn search of a model of human dynamics analysis applied to social sciences
In search of a model of human dynamics analysis applied to social sciences
 
Novos caminhos da inclusão digital: experiências do projeto +Telecentros
Novos caminhos da inclusão digital: experiências do projeto +TelecentrosNovos caminhos da inclusão digital: experiências do projeto +Telecentros
Novos caminhos da inclusão digital: experiências do projeto +Telecentros
 
Aula 01 introdução e conceitos básicos sobre gestão
Aula 01   introdução e conceitos básicos sobre gestãoAula 01   introdução e conceitos básicos sobre gestão
Aula 01 introdução e conceitos básicos sobre gestão
 
Apresentação Semana de Humanização da Saúde: uma visão quantitativa
Apresentação Semana de Humanização da Saúde: uma visão quantitativaApresentação Semana de Humanização da Saúde: uma visão quantitativa
Apresentação Semana de Humanização da Saúde: uma visão quantitativa
 
Design da Informação - Aula 04 - Imagens que informam - design, legendas e di...
Design da Informação - Aula 04 - Imagens que informam - design, legendas e di...Design da Informação - Aula 04 - Imagens que informam - design, legendas e di...
Design da Informação - Aula 04 - Imagens que informam - design, legendas e di...
 
Design da Informação - Aula 03 - Princípios do design de informação
Design da Informação - Aula 03 - Princípios do design de informaçãoDesign da Informação - Aula 03 - Princípios do design de informação
Design da Informação - Aula 03 - Princípios do design de informação
 
Aula 04 - Tópicos em Gestão da Informação Medidas de posição relativa
Aula 04 - Tópicos em Gestão da Informação Medidas de posição relativaAula 04 - Tópicos em Gestão da Informação Medidas de posição relativa
Aula 04 - Tópicos em Gestão da Informação Medidas de posição relativa
 
Aula 02 - Design da Informação - História e princípios do design de informação
Aula 02 - Design da Informação - História e princípios do design de informaçãoAula 02 - Design da Informação - História e princípios do design de informação
Aula 02 - Design da Informação - História e princípios do design de informação
 
Aula 03 - Identificando e tratando padrões
Aula 03 - Identificando e tratando padrõesAula 03 - Identificando e tratando padrões
Aula 03 - Identificando e tratando padrões
 
Aula 02 - Estatística da vida cotidiana
Aula 02 - Estatística da vida cotidianaAula 02 - Estatística da vida cotidiana
Aula 02 - Estatística da vida cotidiana
 
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
 

Último

A nossa mini semana 2706 2906 Juliana.pptx
A nossa mini semana 2706 2906 Juliana.pptxA nossa mini semana 2706 2906 Juliana.pptx
A nossa mini semana 2706 2906 Juliana.pptx
juserpa07
 
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdfiNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
andressacastro36
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
Mary Alvarenga
 
UFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manualUFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manual
Manuais Formação
 
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
PROPOSTA CURRICULAR  EDUCACAO FISICA.docxPROPOSTA CURRICULAR  EDUCACAO FISICA.docx
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
Escola Municipal Jesus Cristo
 
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdfProjeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Bibliotecas Infante D. Henrique
 
Sócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slidesSócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slides
jbellas2
 
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdfArundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Ana Da Silva Ponce
 
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Luana Neres
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
LuizHenriquedeAlmeid6
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
KeilianeOliveira3
 
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
NatySousa3
 
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
"Está o lascivo e   doce passarinho " de Luís Vaz de Camões"Está o lascivo e   doce passarinho " de Luís Vaz de Camões
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
goncalopecurto
 
o que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sulo que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sul
CarlaInsStaub
 
História Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco LeiteHistória Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco Leite
profesfrancleite
 
Manejo de feridas - Classificação e cuidados.
Manejo de feridas - Classificação e cuidados.Manejo de feridas - Classificação e cuidados.
Manejo de feridas - Classificação e cuidados.
RafaelNeves651350
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
Escola Municipal Jesus Cristo
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
enpfilosofiaufu
 
Acróstico - Reciclar é preciso
Acróstico   -  Reciclar é preciso Acróstico   -  Reciclar é preciso
Acróstico - Reciclar é preciso
Mary Alvarenga
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
LuizHenriquedeAlmeid6
 

Último (20)

A nossa mini semana 2706 2906 Juliana.pptx
A nossa mini semana 2706 2906 Juliana.pptxA nossa mini semana 2706 2906 Juliana.pptx
A nossa mini semana 2706 2906 Juliana.pptx
 
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdfiNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
 
UFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manualUFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manual
 
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
PROPOSTA CURRICULAR  EDUCACAO FISICA.docxPROPOSTA CURRICULAR  EDUCACAO FISICA.docx
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
 
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdfProjeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
Projeto aLeR+ o Ambiente - Os animais são nossos amigos.pdf
 
Sócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slidesSócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slides
 
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdfArundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
 
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
 
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
 
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
"Está o lascivo e   doce passarinho " de Luís Vaz de Camões"Está o lascivo e   doce passarinho " de Luís Vaz de Camões
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
 
o que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sulo que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sul
 
História Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco LeiteHistória Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco Leite
 
Manejo de feridas - Classificação e cuidados.
Manejo de feridas - Classificação e cuidados.Manejo de feridas - Classificação e cuidados.
Manejo de feridas - Classificação e cuidados.
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
 
Acróstico - Reciclar é preciso
Acróstico   -  Reciclar é preciso Acróstico   -  Reciclar é preciso
Acróstico - Reciclar é preciso
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 

Aula Teste Fatec Engenharia de Software III

  • 1. O papel e a importância da arquitetura de software Aula Teste Concurso Professor FATEC São Paulo Dalton Martins [email_address] São Paulo, Março, 2011
  • 2. O que veremos hoje ? Tema da Aula: o papel e a importância da arquitetura de software. Tópicos: 1. Contexto atual dos principais problemas de projetos na área de TI; 2. O que é arquitetura de software? 3. O que podemos esperar de uma arquitetura de software? - o papel de educação ; - o papel de comunicação ; - o papel de facilitação na análise e construção do software. 4. Importância da arquitetura: ajudando nos problemas dos projetos de TI; 5. Conclusão .
  • 3. *Sucesso: projetos entregues no prazo, dentro do orçamento e com os requisitos corretos *Falharam: projetos cancelados e nunca utilizados *Problemas: atrasados, fora do orçamento e/ou com menos funcionalidades que demandadas Fonte: Chaos Repport 2009 Contexto atual
  • 4. 51% dos usuários acham que a implantação do seu ERP não deu certo . 46% dos usuários acha que sua organização não entendeu o uso do sistema na melhoria de seus processos . 40% dos projetos falharam em atingir seus objetivos dentro de um ano de existência. 52,9% dos projetos vão custar aproximadamente 189% de seu orçamento original Fonte: Chaos Repport 2009, Robbins-Gioia Survey 2001, Conference Board Survey 2001. Contexto atual
  • 5. Quais as principais causas encontradas 1. Falta de envolvimento do usuário 2. Falta de suporte executivo 3. Falta de clareza nos objetivos de negócio 4. Falta de maturidade emocional 5. Pouca otimização 6. Falta de um processo ágil 7. Falta de experiência em gerenciamento de projeto 8. Falta de conhecimento técnico 9. Má execução técnica do projeto 10. Falta de ferramentas e infra-estrutura Fonte: Chaos Repport 2009
  • 6. Quais as causas tem a ver com relacionamento entre pessoas? 1. Falta de envolvimento do usuário 2. Falta de suporte executivo 3. Falta de clareza nos objetivos de negócio 4. Falta de maturidade emocional 5. Pouca otimização 6. Falta de um processo ágil 7. Falta de experiência em gerenciamento de projeto 8. Falta de conhecimento técnico 9. Má execução técnica do projeto 10. Falta de ferramentas e infra-estrutura Fonte: Chaos Repport 2009
  • 7. Quais os principais problemas no desenvolvimento de um projeto de TI? Relacionamento entre pessoas , que impacta em: - dificuldade de construir uma visão comum; - dificuldade de ter clareza de requisitos; - dificuldade de ter orientação clara sobre os rumos do projeto; - baixo nível de adesão; - possibilidades reduzidas de atingir o que se espera, pois cada um espera coisas muito diferentes.
  • 8. Quais recursos os diferentes atores utilizam para se comunicarem , alinharem visões e otimizarem esforços na realização de um projeto de software?
  • 9. Desenvolvimento de software é um processo dinâmico Arquitetura de Sofware Como capturar estrutura, subestrutura, replicação com variação, comportamento dinâmico, atributos críticos de qualidade, requisitos, decisões fundamentais e propriedades emergentes de um sistema? Arquitetura de software é o recurso que utilizamos para documentar toda essa complexidade!
  • 10. Desenvolvimento de software é um processo dinâmico Arquitetura de Sofware Como capturar estrutura, subestrutura, replicação com variação, comportamento dinâmico, atributos críticos de qualidade, requisitos, decisões fundamentais e propriedades emergentes de um sistema? Arquitetura de software é o recurso que utilizamos para documentar toda essa complexidade!
  • 11. Arquitetura de software de um sistema computacional é o conjunto de estruturas que são necessárias para pensarmos sobre o sistema. Consiste de elementos do software, relações entre eles e as propriedades de ambos. Arquitetura de Sofware
  • 12. Exemplo 1 – Arquitetura Cliente Servidor Arquitetura de Sofware
  • 13. Arquitetura de Sofware Exemplo 2 – Diagrama de Classes
  • 14. É através da Arquitetura de software que podemos dividir o sistema em partes e suas relações. É essa divisão que permite que grupos de trabalho, frequentemente separados por limites organizacionais, geográficos e mesmo de horários, possam trabalhar coletivamente na resolução de um problema maior. Arquitetura de Sofware
  • 15. Mesmo a melhor arquitetura de software, perfeitamente desenvolvida para um projeto pode ser inútil se as pessoas não souberem corretamente como utilizá-la. Arquitetura de Sofware Criar uma arquitetura não é o suficiente! Ela precisa ser comunicada de uma forma que todos os atores interessados possam compreendê-la!
  • 16. Arquitetura de Sofware Vejamos um exemplo! O que significa a seta abaixo? C1 C2
  • 17. Arquitetura de Sofware Vejamos um exemplo! O que significa a seta abaixo? - C1 chama C2; - dados fluem de C1 para C2; - C1 instancia C2; - C1 envia uma mensagem para C2; - C1 é um subtipo de C2; - C2 é um repositório e C1 está escrevendo dados; - C1 é um repositório e C2 está lendo dados! Todas as respostas são válidas! Depende do contexto! C1 C2
  • 18. Papéis da Arquitetura de Software Arquitetura serve como um meio de educação Arquitetura de Sofware Arquitetura serve como um meio de comunicação Arquitetura serve como base para análise e construção do sistema.
  • 19. Arquitetura como meio de educação O uso educacional consiste de introduzir as pessoas a como funciona e como foi projetado o sistema. Novos membros da equipe, analistas externos, reuniões de aprovação e avaliação precisam de um meio para entenderem o sistema.
  • 20. Arquitetura como meio de educação Exemplo 3 – Diagrama de Sequência
  • 21. Arquitetura como meio de comunicação Os diferentes atores de um projeto possuem diferentes necessidades de informação. Precisam de diferentes formas de visualizar e compreender como um sistema funciona! A arquitetura é utilizada como meio de alinhamento de decisões e sistematização de processos. Facilita reduzir compreensões diferentes que só seriam percebidas na execução do programa!
  • 22. Arquitetura como meio de comunicação Exemplo 4 – Mapeamento de processos
  • 23. Arquitetura como meio de análise e construção 3 principais fatores: - Arquitetura explicita aos implementadores o que deve ser feito; - Arquitetura contém informação de base para avaliar segurança, usabilidade, disponibilidade, entre outros elementos do sistema; - Para implementadores que utilizam ferramentas automáticas para geração de código, a documentação incorpora os modelos necessários .
  • 24. Arquitetura como meio de análise e construção Exemplo 4 – Fluxograma
  • 25. Arquitetura de Software: vale a pena? (Custo de A sem Arquitetura – Custo de A com Arquitetura) > Custo da Arquitetura Seja A um projeto de software. Podemos avaliar se vale ou não a pena utilizar arquitetura de software com base na relação abaixo: Fundamental considerar todo o custo de comunicação, alinhamento, execução, etc., etc., etc....
  • 26. Importância da Arquitetura de Software A arquitetura de software é o recurso que utilizamos que torna viável a produção de sistemas complexos! Ela auxilia na relação direta entre os diferentes atores envolvidos em um projeto. Facilita a compreensão, execução e comunicação a respeito do projeto!
  • 28. Conclusão A arquitetura de software é um recurso fundamental no desenvolvimento de sistemas complexos. No entanto, apenas o uso da arquitetura não dá conta de tratar a complexidade que envolve a relação entre as pessoas no desenvolvimento de software. É fundamental utilizar como um facilitador na comunicação entre pessoas, otimizando recursos e tempo dos atores de um projeto.
  • 29. Obrigado! Dalton Martins [email_address]