SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Resumo de como escolher a arquitetura adequada para resolver um
determinado problema de software.
Para escolher uma arquitetura de software adequada para resolver um
determinado problema de software é necessário estudar vários assuntos, onde seus
principais seriam: ”o que é arquitetura de software”, “a motivação para desenvolver
uma arquitetura de software”, “os papeis do arquiteto de software”, “MVS (Modelo
Visual do Sistema)”, e “ as visões do sistema (Modelo 4+1)”, portanto segue abaixo,
cada tópico e suas devidas importâncias dentro da arquitetura de software:
O que é arquitetura de software
Arquitetura de um software é a estrutura do sistema que compreende os
elementos de software, o relacionamento entre estes elementos, e as propriedades
externamente visíveis destes elementos.
A documentação da arquitetura do software facilita: a comunicação entre os
stakeholders. Registra as decisões iniciais acerca do projeto de alto-nível, e permite
o reuso do projeto dos componentes e padrões entre projetos (arquitetura de
software é centrada na ideia da redução da complexidade através da abstração e
separação de interesses).
Todos esses fatores compreendem o projeto no nível arquitetural e estão
diretamente relacionados com a organização do sistema e, portanto, afetam os
atributos de qualidade (também chamados de requisitos não funcionais) como
desempenho, portabilidade, confiabilidade, disponibilidade, entre outros.
A motivação para desenvolver uma arquitetura de software
A motivação para desenvolver uma arquitetura de software é necessária para
que no início e durante o projeto seja possível encontrar e mitigar os riscos
referentes à aplicação, validando e, atendendo aos requisitos necessários
estruturando a aplicação, possibilitando a reutilização, assim como, também garantir
prazos, e custos definidos.
Os papeis do arquiteto de software
O arquiteto de software tem um papel de suma importância para estratégia
adotada pela empresa. Ele precisa ter profundo conhecimento do domínio, das
tecnologias existentes e de processos de desenvolvimento de software.
Dentre suas principais responsabilidades estão escolher um padrão de
desenvolvimento, definir um framework para ser utilizado, ter contato e
conhecimento sobre outras aplicações na organização e enxergar a aplicação e
maneira mais abrangente. Ele irá garantir que o padrão de arquitetura implantando
no sistema seja seguido até o fim. Quebrar a complexidade do desenvolvimento em
pedaços menores, entender as funções e as interações e dependências de cada
componente, também são responsabilidades do arquiteto.
Para assumir o papel do arquiteto é necessário um profissional com um
perfil com características e habilidades como:
Pensamento estratégico: Muitas decisões são tomadas visando o retorno
proporcionado à empresa. Conhecimento de negócio e visão estratégica são
imprescindíveis para a tomada de boas decisões.
Interação Sistêmica: O contato com outros sistemas inclusive em linguagens
diferentes e o conhecimento de seus componentes é necessário.
Design: Ditar padrões, incluindo código, ferramentas, etc. Com objetivo
estratégico.
Comunicação: importante para entender o negócio e passar sua visão para a
equipe.
O arquiteto tem vários papéis no decorrer do desenvolvimento do
sistema, estes são:
- Analista de Negócios (Requisitos): Interação para compreensão e colaboração
para definição dos requisitos.
- Gerente de Projeto: Irá avaliar o progresso do projeto. Provém informações
técnicas, feedback, conselhos e avalia riscos.
- Especialista em Tecnologia: Obtém informações detalhadas sobre uma tecnologia
e consegue aplicá-las onde necessário.
- Desenvolvedor: Liderança técnica para garantir aderência à arquitetura, auxilia,
acompanha e revisa os documentos gerados pela equipe. Envolvem-se testes de
sistemas integrados e desenvolver código.
MVS (Modelo Visual do Sistema)
Modelo Visual do Sistema é a forma de representar visualmente os elementos
do sistema, como eles se relacionam e as propriedades que são visíveis de forma
externa. Tem como objetivo fornecer a visão geral do sistema, de modo a facilitar a
compreensão dos elementos importantes de um software. Torna-se extremamente
importante o uso desse modelo para construir sistemas complexos e desafiadores.
Possui como vantagens o aumento do reuso, diminuir o trabalho e redundância,
mitigar os riscos mais cedo possível, reduzir custos de desenvolvimento,
manutenção e evolução do software.
A modelagem tem como objetivo a compreensão de sistemas complexos,
explorar e comparar as alternativas de desenho a um baixo custo, capturar
requisitos com precisão e comunicar decisões se ambiguidade.
As visões do sistema (Modelo 4+1)
O Modelo 4+1 são as visões utilizadas para descrever e demostrar o sistema sobre
várias perspectivas diferentes, tais elas: do usuário, do desenvolvedor os gerentes
entre outros participantes do projeto.
As quatro visões são: “1 - Visão Lógica”, “2 - Visão de Desenvolvimento”, “3 - Visão
de Processo”, “4 - Visão Física”, a visão de caso de uso é utilizada para ilustrar a
arquitetura que seria a visão +1.
Abaixo está a representação do Modelo 4+1:
O diagrama explica a topologia do modelo 4+1 e os pontos de importâncias de cada
visão, citando também exemplos de como podem ser aplicadas as visões.
O que é de suma importância para atingir esta competência
Conhecer todos estes conceitos citados no resumo acima, onde seus principais
seriam: “o que é arquitetura de software”, “a motivação para desenvolver uma
arquitetura de software”, “os papeis do arquiteto de software”, “MVS (Modelo Visual
do Sistema)”, e” as visões do sistema (Modelo 4+1)”, tendo conhecimento destes
temas é possível ter um bom embasamento para escolher a arquitetura adequada
para resolver um determinado problema de software. E achar a solução mais
plausível depois de analisar todos estes conceitos e elaborar o projeto de acordo
com as metodologias citadas. Um ótimo ponto para conseguir solucionar este
problema é possuir as habilidades de um bom arquiteto de software como: o
pensamento estratégico , interação sistêmica , design e comunicação , e as que não
possuir tentar desenvolver ao longo de suas experiências. Além disso é
extremamente necessário ser um eterno aprendiz.

Más contenido relacionado

Último

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
edelon1
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
CleidianeCarvalhoPer
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
LeloIurk1
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
WagnerCamposCEA
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
rosenilrucks
 

Último (20)

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
praticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiopraticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médio
 

Destacado

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destacado (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Escolher a arquitetura adequada para resolver um determinado problema de software.

  • 1. Resumo de como escolher a arquitetura adequada para resolver um determinado problema de software. Para escolher uma arquitetura de software adequada para resolver um determinado problema de software é necessário estudar vários assuntos, onde seus principais seriam: ”o que é arquitetura de software”, “a motivação para desenvolver uma arquitetura de software”, “os papeis do arquiteto de software”, “MVS (Modelo Visual do Sistema)”, e “ as visões do sistema (Modelo 4+1)”, portanto segue abaixo, cada tópico e suas devidas importâncias dentro da arquitetura de software: O que é arquitetura de software Arquitetura de um software é a estrutura do sistema que compreende os elementos de software, o relacionamento entre estes elementos, e as propriedades externamente visíveis destes elementos. A documentação da arquitetura do software facilita: a comunicação entre os stakeholders. Registra as decisões iniciais acerca do projeto de alto-nível, e permite o reuso do projeto dos componentes e padrões entre projetos (arquitetura de software é centrada na ideia da redução da complexidade através da abstração e separação de interesses). Todos esses fatores compreendem o projeto no nível arquitetural e estão diretamente relacionados com a organização do sistema e, portanto, afetam os atributos de qualidade (também chamados de requisitos não funcionais) como desempenho, portabilidade, confiabilidade, disponibilidade, entre outros. A motivação para desenvolver uma arquitetura de software A motivação para desenvolver uma arquitetura de software é necessária para que no início e durante o projeto seja possível encontrar e mitigar os riscos referentes à aplicação, validando e, atendendo aos requisitos necessários estruturando a aplicação, possibilitando a reutilização, assim como, também garantir prazos, e custos definidos.
  • 2. Os papeis do arquiteto de software O arquiteto de software tem um papel de suma importância para estratégia adotada pela empresa. Ele precisa ter profundo conhecimento do domínio, das tecnologias existentes e de processos de desenvolvimento de software. Dentre suas principais responsabilidades estão escolher um padrão de desenvolvimento, definir um framework para ser utilizado, ter contato e conhecimento sobre outras aplicações na organização e enxergar a aplicação e maneira mais abrangente. Ele irá garantir que o padrão de arquitetura implantando no sistema seja seguido até o fim. Quebrar a complexidade do desenvolvimento em pedaços menores, entender as funções e as interações e dependências de cada componente, também são responsabilidades do arquiteto. Para assumir o papel do arquiteto é necessário um profissional com um perfil com características e habilidades como: Pensamento estratégico: Muitas decisões são tomadas visando o retorno proporcionado à empresa. Conhecimento de negócio e visão estratégica são imprescindíveis para a tomada de boas decisões. Interação Sistêmica: O contato com outros sistemas inclusive em linguagens diferentes e o conhecimento de seus componentes é necessário. Design: Ditar padrões, incluindo código, ferramentas, etc. Com objetivo estratégico. Comunicação: importante para entender o negócio e passar sua visão para a equipe. O arquiteto tem vários papéis no decorrer do desenvolvimento do sistema, estes são: - Analista de Negócios (Requisitos): Interação para compreensão e colaboração para definição dos requisitos.
  • 3. - Gerente de Projeto: Irá avaliar o progresso do projeto. Provém informações técnicas, feedback, conselhos e avalia riscos. - Especialista em Tecnologia: Obtém informações detalhadas sobre uma tecnologia e consegue aplicá-las onde necessário. - Desenvolvedor: Liderança técnica para garantir aderência à arquitetura, auxilia, acompanha e revisa os documentos gerados pela equipe. Envolvem-se testes de sistemas integrados e desenvolver código. MVS (Modelo Visual do Sistema) Modelo Visual do Sistema é a forma de representar visualmente os elementos do sistema, como eles se relacionam e as propriedades que são visíveis de forma externa. Tem como objetivo fornecer a visão geral do sistema, de modo a facilitar a compreensão dos elementos importantes de um software. Torna-se extremamente importante o uso desse modelo para construir sistemas complexos e desafiadores. Possui como vantagens o aumento do reuso, diminuir o trabalho e redundância, mitigar os riscos mais cedo possível, reduzir custos de desenvolvimento, manutenção e evolução do software. A modelagem tem como objetivo a compreensão de sistemas complexos, explorar e comparar as alternativas de desenho a um baixo custo, capturar requisitos com precisão e comunicar decisões se ambiguidade. As visões do sistema (Modelo 4+1) O Modelo 4+1 são as visões utilizadas para descrever e demostrar o sistema sobre várias perspectivas diferentes, tais elas: do usuário, do desenvolvedor os gerentes entre outros participantes do projeto. As quatro visões são: “1 - Visão Lógica”, “2 - Visão de Desenvolvimento”, “3 - Visão de Processo”, “4 - Visão Física”, a visão de caso de uso é utilizada para ilustrar a arquitetura que seria a visão +1. Abaixo está a representação do Modelo 4+1:
  • 4. O diagrama explica a topologia do modelo 4+1 e os pontos de importâncias de cada visão, citando também exemplos de como podem ser aplicadas as visões. O que é de suma importância para atingir esta competência Conhecer todos estes conceitos citados no resumo acima, onde seus principais seriam: “o que é arquitetura de software”, “a motivação para desenvolver uma arquitetura de software”, “os papeis do arquiteto de software”, “MVS (Modelo Visual do Sistema)”, e” as visões do sistema (Modelo 4+1)”, tendo conhecimento destes temas é possível ter um bom embasamento para escolher a arquitetura adequada para resolver um determinado problema de software. E achar a solução mais plausível depois de analisar todos estes conceitos e elaborar o projeto de acordo com as metodologias citadas. Um ótimo ponto para conseguir solucionar este problema é possuir as habilidades de um bom arquiteto de software como: o pensamento estratégico , interação sistêmica , design e comunicação , e as que não possuir tentar desenvolver ao longo de suas experiências. Além disso é extremamente necessário ser um eterno aprendiz.